/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/ra-icons-ide/build/ra-icons-ide.css?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************************/
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/webfonts-loader/index.js??ruleSet[1].rules[0].use[2]!./webpack-loaders/metadata-loader.js??ruleSet[1].rules[0].use[3]!./webpack-loaders/types-gen-loader.js??ruleSet[1].rules[0].use[4]!./webfonts.config.json ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
	font-family: "ra-icon-ide";
	font-display: block;
	src: url(data:font/woff2;charset=utf-8;base64,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) format("woff2");
}

.ra-icon-ide {
	line-height: 1;
}

.ra-icon-ide:before {
	font-family: ra-icon-ide !important;
	font-style: normal;
	font-weight: normal !important;
	vertical-align: top;
}

.ra-icon-ide-lg-activation-manager:before {
	content: "\f3ef";
}
.ra-icon-ide-lg-agent-group:before {
	content: "\f101";
}
.ra-icon-ide-lg-alarm:before {
	content: "\f39e";
}
.ra-icon-ide-lg-ao:before {
	content: "\f102";
}
.ra-icon-ide-lg-aoi:before {
	content: "\f103";
}
.ra-icon-ide-lg-aplications:before {
	content: "\f104";
}
.ra-icon-ide-lg-app:before {
	content: "\f5b9";
}
.ra-icon-ide-lg-arena:before {
	content: "\f3f0";
}
.ra-icon-ide-lg-asset-lifecycle:before {
	content: "\f105";
}
.ra-icon-ide-lg-asset:before {
	content: "\f106";
}
.ra-icon-ide-lg-autocad:before {
	content: "\f3f1";
}
.ra-icon-ide-lg-bars:before {
	content: "\f39f";
}
.ra-icon-ide-lg-bookmark-filled:before {
	content: "\f533";
}
.ra-icon-ide-lg-bookmark:before {
	content: "\f534";
}
.ra-icon-ide-lg-calculator:before {
	content: "\f3a4";
}
.ra-icon-ide-lg-cancel:before {
	content: "\f3e3";
}
.ra-icon-ide-lg-categories:before {
	content: "\f5d7";
}
.ra-icon-ide-lg-checkmark-lock:before {
	content: "\f38c";
}
.ra-icon-ide-lg-clean:before {
	content: "\f5d8";
}
.ra-icon-ide-lg-code:before {
	content: "\f3f2";
}
.ra-icon-ide-lg-collaborative-chat:before {
	content: "\f107";
}
.ra-icon-ide-lg-collapse:before {
	content: "\f5ac";
}
.ra-icon-ide-lg-configuration:before {
	content: "\f535";
}
.ra-icon-ide-lg-connect:before {
	content: "\f108";
}
.ra-icon-ide-lg-console:before {
	content: "\f109";
}
.ra-icon-ide-lg-controller-project:before {
	content: "\f3f3";
}
.ra-icon-ide-lg-copy:before {
	content: "\f3e4";
}
.ra-icon-ide-lg-curve-constant:before {
	content: "\f3a5";
}
.ra-icon-ide-lg-curve-pendulum:before {
	content: "\f3a6";
}
.ra-icon-ide-lg-curve-variable:before {
	content: "\f3a7";
}
.ra-icon-ide-lg-dashboard:before {
	content: "\f10a";
}
.ra-icon-ide-lg-data-type:before {
	content: "\f10b";
}
.ra-icon-ide-lg-device:before {
	content: "\f10c";
}
.ra-icon-ide-lg-docs:before {
	content: "\f3f4";
}
.ra-icon-ide-lg-echo-snap:before {
	content: "\f3f5";
}
.ra-icon-ide-lg-emulate:before {
	content: "\f10d";
}
.ra-icon-ide-lg-eplan:before {
	content: "\f3f6";
}
.ra-icon-ide-lg-error:before {
	content: "\f10e";
}
.ra-icon-ide-lg-execution-explorer:before {
	content: "\f10f";
}
.ra-icon-ide-lg-expand:before {
	content: "\f5ad";
}
.ra-icon-ide-lg-explorer-general-panel:before {
	content: "\f110";
}
.ra-icon-ide-lg-extension:before {
	content: "\f111";
}
.ra-icon-ide-lg-factorytalk-bot:before {
	content: "\f573";
}
.ra-icon-ide-lg-fault-filled:before {
	content: "\f507";
}
.ra-icon-ide-lg-fault:before {
	content: "\f508";
}
.ra-icon-ide-lg-favorites-filled:before {
	content: "\f3c3";
}
.ra-icon-ide-lg-favorites:before {
	content: "\f3c4";
}
.ra-icon-ide-lg-feedback:before {
	content: "\f112";
}
.ra-icon-ide-lg-folder-open:before {
	content: "\f57c";
}
.ra-icon-ide-lg-folder:before {
	content: "\f3f7";
}
.ra-icon-ide-lg-ft-design-studio:before {
	content: "\f3f8";
}
.ra-icon-ide-lg-ft-gen-ai:before {
	content: "\f4ed";
}
.ra-icon-ide-lg-ft-optix:before {
	content: "\f3f9";
}
.ra-icon-ide-lg-ft-vault:before {
	content: "\f3fa";
}
.ra-icon-ide-lg-ft-view-me:before {
	content: "\f3fb";
}
.ra-icon-ide-lg-help:before {
	content: "\f3a0";
}
.ra-icon-ide-lg-hide-all-panels:before {
	content: "\f509";
}
.ra-icon-ide-lg-hierarchy:before {
	content: "\f5b2";
}
.ra-icon-ide-lg-img:before {
	content: "\f3fc";
}
.ra-icon-ide-lg-in-progress:before {
	content: "\f113";
}
.ra-icon-ide-lg-interface:before {
	content: "\f114";
}
.ra-icon-ide-lg-key-edit:before {
	content: "\f38d";
}
.ra-icon-ide-lg-left-arrow:before {
	content: "\f469";
}
.ra-icon-ide-lg-library:before {
	content: "\f115";
}
.ra-icon-ide-lg-lightbulb-filled:before {
	content: "\f536";
}
.ra-icon-ide-lg-lightbulb:before {
	content: "\f537";
}
.ra-icon-ide-lg-linx-api:before {
	content: "\f3b3";
}
.ra-icon-ide-lg-live-chat:before {
	content: "\f116";
}
.ra-icon-ide-lg-logs:before {
	content: "\f117";
}
.ra-icon-ide-lg-matlab:before {
	content: "\f3fd";
}
.ra-icon-ide-lg-mixed-app:before {
	content: "\f5ba";
}
.ra-icon-ide-lg-mixed-backplane:before {
	content: "\f4d9";
}
.ra-icon-ide-lg-mixed-controller:before {
	content: "\f4c1";
}
.ra-icon-ide-lg-mixed-device-ethernet-bridge-adapter-module:before {
	content: "\f4da";
}
.ra-icon-ide-lg-mixed-ethernet:before {
	content: "\f4db";
}
.ra-icon-ide-lg-mixed-folder:before {
	content: "\f4c2";
}
.ra-icon-ide-lg-mixed-program-inherited:before {
	content: "\f4c3";
}
.ra-icon-ide-lg-mixed-program-overridden:before {
	content: "\f4c4";
}
.ra-icon-ide-lg-mixed-program:before {
	content: "\f4c5";
}
.ra-icon-ide-lg-mixed-so-inherit-instance:before {
	content: "\f4c6";
}
.ra-icon-ide-lg-mixed-so-inherit:before {
	content: "\f4c7";
}
.ra-icon-ide-lg-mixed-so-linked:before {
	content: "\f4c8";
}
.ra-icon-ide-lg-mixed-so-overridden-instance:before {
	content: "\f4c9";
}
.ra-icon-ide-lg-mixed-so-overridden:before {
	content: "\f4ca";
}
.ra-icon-ide-lg-mixed-so-override:before {
	content: "\f4cb";
}
.ra-icon-ide-lg-mixed-so-singleton:before {
	content: "\f4cc";
}
.ra-icon-ide-lg-mixed-task-continuous:before {
	content: "\f50a";
}
.ra-icon-ide-lg-mixed-task-event:before {
	content: "\f50b";
}
.ra-icon-ide-lg-mixed-task:before {
	content: "\f4cd";
}
.ra-icon-ide-lg-mode-on:before {
	content: "\f118";
}
.ra-icon-ide-lg-monitor:before {
	content: "\f119";
}
.ra-icon-ide-lg-multimedia:before {
	content: "\f3fe";
}
.ra-icon-ide-lg-notifications:before {
	content: "\f11a";
}
.ra-icon-ide-lg-offline:before {
	content: "\f4ba";
}
.ra-icon-ide-lg-online:before {
	content: "\f4bb";
}
.ra-icon-ide-lg-options:before {
	content: "\f4d6";
}
.ra-icon-ide-lg-paste:before {
	content: "\f3e5";
}
.ra-icon-ide-lg-pdf:before {
	content: "\f3ff";
}
.ra-icon-ide-lg-placeholder:before {
	content: "\f11b";
}
.ra-icon-ide-lg-ppt:before {
	content: "\f400";
}
.ra-icon-ide-lg-properties:before {
	content: "\f11c";
}
.ra-icon-ide-lg-proxy-server:before {
	content: "\f3b4";
}
.ra-icon-ide-lg-refresh:before {
	content: "\f3e6";
}
.ra-icon-ide-lg-right-arrow:before {
	content: "\f46a";
}
.ra-icon-ide-lg-rocket:before {
	content: "\f3a1";
}
.ra-icon-ide-lg-searches:before {
	content: "\f11d";
}
.ra-icon-ide-lg-simulation-project:before {
	content: "\f401";
}
.ra-icon-ide-lg-solution:before {
	content: "\f402";
}
.ra-icon-ide-lg-spinner:before {
	content: "\f11e";
}
.ra-icon-ide-lg-spreadsheet:before {
	content: "\f403";
}
.ra-icon-ide-lg-system:before {
	content: "\f121";
}
.ra-icon-ide-lg-task:before {
	content: "\f38e";
}
.ra-icon-ide-lg-team:before {
	content: "\f122";
}
.ra-icon-ide-lg-toggle-all-panels:before {
	content: "\f50c";
}
.ra-icon-ide-lg-toggle-panel-bottom:before {
	content: "\f123";
}
.ra-icon-ide-lg-toggle-panel-left:before {
	content: "\f124";
}
.ra-icon-ide-lg-toggle-panel-right:before {
	content: "\f125";
}
.ra-icon-ide-lg-token:before {
	content: "\f3a8";
}
.ra-icon-ide-lg-toolbox:before {
	content: "\f126";
}
.ra-icon-ide-lg-unknown-asset:before {
	content: "\f404";
}
.ra-icon-ide-lg-user:before {
	content: "\f127";
}
.ra-icon-ide-lg-variable:before {
	content: "\f128";
}
.ra-icon-ide-lg-view-designer:before {
	content: "\f405";
}
.ra-icon-ide-md-action:before {
	content: "\f129";
}
.ra-icon-ide-md-add-agent-group:before {
	content: "\f12a";
}
.ra-icon-ide-md-add-agent:before {
	content: "\f12b";
}
.ra-icon-ide-md-add-case:before {
	content: "\f50d";
}
.ra-icon-ide-md-add-history:before {
	content: "\f12c";
}
.ra-icon-ide-md-add-input-parameter:before {
	content: "\f12d";
}
.ra-icon-ide-md-add-return-parameter:before {
	content: "\f12e";
}
.ra-icon-ide-md-add-tag:before {
	content: "\f12f";
}
.ra-icon-ide-md-agent-group:before {
	content: "\f130";
}
.ra-icon-ide-md-agent-running:before {
	content: "\f131";
}
.ra-icon-ide-md-agent:before {
	content: "\f132";
}
.ra-icon-ide-md-alarm-normal-unacknowledged:before {
	content: "\f3e7";
}
.ra-icon-ide-md-alarm-notification:before {
	content: "\f4ee";
}
.ra-icon-ide-md-alarm:before {
	content: "\f133";
}
.ra-icon-ide-md-align-bottom:before {
	content: "\f3cd";
}
.ra-icon-ide-md-align-horizontal-center:before {
	content: "\f3ce";
}
.ra-icon-ide-md-align-left:before {
	content: "\f3cf";
}
.ra-icon-ide-md-align-right:before {
	content: "\f3d0";
}
.ra-icon-ide-md-align-top:before {
	content: "\f3d1";
}
.ra-icon-ide-md-align-vertical-center:before {
	content: "\f3d2";
}
.ra-icon-ide-md-allocated-non:before {
	content: "\f134";
}
.ra-icon-ide-md-allocated-partial:before {
	content: "\f135";
}
.ra-icon-ide-md-anchor:before {
	content: "\f136";
}
.ra-icon-ide-md-aoi-protected:before {
	content: "\f450";
}
.ra-icon-ide-md-aoi:before {
	content: "\f137";
}
.ra-icon-ide-md-app-compare-left:before {
	content: "\f138";
}
.ra-icon-ide-md-app-compare:before {
	content: "\f139";
}
.ra-icon-ide-md-app:before {
	content: "\f5bb";
}
.ra-icon-ide-md-applications:before {
	content: "\f13a";
}
.ra-icon-ide-md-archive:before {
	content: "\f13b";
}
.ra-icon-ide-md-area-division:before {
	content: "\f47a";
}
.ra-icon-ide-md-area-groups:before {
	content: "\f47b";
}
.ra-icon-ide-md-area-main:before {
	content: "\f47c";
}
.ra-icon-ide-md-area-section:before {
	content: "\f47d";
}
.ra-icon-ide-md-area-subgroups:before {
	content: "\f47e";
}
.ra-icon-ide-md-array:before {
	content: "\f13c";
}
.ra-icon-ide-md-asset-edit:before {
	content: "\f13d";
}
.ra-icon-ide-md-asset-inventory:before {
	content: "\f13e";
}
.ra-icon-ide-md-asset-lifecycle:before {
	content: "\f13f";
}
.ra-icon-ide-md-asset:before {
	content: "\f140";
}
.ra-icon-ide-md-attach:before {
	content: "\f406";
}
.ra-icon-ide-md-attachment:before {
	content: "\f141";
}
.ra-icon-ide-md-audit-log:before {
	content: "\f142";
}
.ra-icon-ide-md-auto-align:before {
	content: "\f143";
}
.ra-icon-ide-md-auto-refresh:before {
	content: "\f548";
}
.ra-icon-ide-md-auto-scroll:before {
	content: "\f144";
}
.ra-icon-ide-md-autobrowse-disabled:before {
	content: "\f145";
}
.ra-icon-ide-md-autobrowse-enabled:before {
	content: "\f146";
}
.ra-icon-ide-md-automated-phase-class:before {
	content: "\f549";
}
.ra-icon-ide-md-automated-phase-instance:before {
	content: "\f54a";
}
.ra-icon-ide-md-award:before {
	content: "\f3e8";
}
.ra-icon-ide-md-backup:before {
	content: "\f147";
}
.ra-icon-ide-md-bad-quality:before {
	content: "\f148";
}
.ra-icon-ide-md-batch-recipe-class:before {
	content: "\f54b";
}
.ra-icon-ide-md-batch-recipe-instance:before {
	content: "\f54c";
}
.ra-icon-ide-md-binder:before {
	content: "\f149";
}
.ra-icon-ide-md-bit-tag:before {
	content: "\f46b";
}
.ra-icon-ide-md-boiler-industrial:before {
	content: "\f47f";
}
.ra-icon-ide-md-boiler-steam:before {
	content: "\f480";
}
.ra-icon-ide-md-bookmark-filled:before {
	content: "\f538";
}
.ra-icon-ide-md-bookmark:before {
	content: "\f539";
}
.ra-icon-ide-md-boolean-action:before {
	content: "\f14a";
}
.ra-icon-ide-md-boolean-indicator:before {
	content: "\f14b";
}
.ra-icon-ide-md-branch-level:before {
	content: "\f14c";
}
.ra-icon-ide-md-branch:before {
	content: "\f14d";
}
.ra-icon-ide-md-build-and-deploy-messages:before {
	content: "\f14e";
}
.ra-icon-ide-md-build-and-deploy:before {
	content: "\f14f";
}
.ra-icon-ide-md-building-corporate:before {
	content: "\f481";
}
.ra-icon-ide-md-building-headquarters:before {
	content: "\f482";
}
.ra-icon-ide-md-building-office:before {
	content: "\f483";
}
.ra-icon-ide-md-building-warehouse:before {
	content: "\f484";
}
.ra-icon-ide-md-calculator:before {
	content: "\f3a9";
}
.ra-icon-ide-md-calendar:before {
	content: "\f150";
}
.ra-icon-ide-md-case:before {
	content: "\f54d";
}
.ra-icon-ide-md-categories:before {
	content: "\f5d9";
}
.ra-icon-ide-md-certificate:before {
	content: "\f4ce";
}
.ra-icon-ide-md-chart:before {
	content: "\f42e";
}
.ra-icon-ide-md-check-filled:before {
	content: "\f151";
}
.ra-icon-ide-md-check-in-approval-link:before {
	content: "\f152";
}
.ra-icon-ide-md-check-in-approval:before {
	content: "\f153";
}
.ra-icon-ide-md-check-in-request-link:before {
	content: "\f154";
}
.ra-icon-ide-md-check-in-request:before {
	content: "\f155";
}
.ra-icon-ide-md-check-in:before {
	content: "\f156";
}
.ra-icon-ide-md-check-out-approval-link:before {
	content: "\f157";
}
.ra-icon-ide-md-check-out-approval:before {
	content: "\f158";
}
.ra-icon-ide-md-check-out-request-link:before {
	content: "\f159";
}
.ra-icon-ide-md-check-out-request:before {
	content: "\f15a";
}
.ra-icon-ide-md-check-out:before {
	content: "\f15b";
}
.ra-icon-ide-md-check:before {
	content: "\f15c";
}
.ra-icon-ide-md-checkmark-lock:before {
	content: "\f15d";
}
.ra-icon-ide-md-chevron-left:before {
	content: "\f15e";
}
.ra-icon-ide-md-chevron-right:before {
	content: "\f15f";
}
.ra-icon-ide-md-cip-security-configuring:before {
	content: "\f160";
}
.ra-icon-ide-md-cip-security-default-configured:before {
	content: "\f161";
}
.ra-icon-ide-md-cip-security-disabled:before {
	content: "\f162";
}
.ra-icon-ide-md-cip-security-displayed:before {
	content: "\f163";
}
.ra-icon-ide-md-cip-security-hidden:before {
	content: "\f164";
}
.ra-icon-ide-md-circle:before {
	content: "\f5da";
}
.ra-icon-ide-md-clean:before {
	content: "\f5db";
}
.ra-icon-ide-md-clear-text:before {
	content: "\f165";
}
.ra-icon-ide-md-close-bracket:before {
	content: "\f53a";
}
.ra-icon-ide-md-cloud:before {
	content: "\f166";
}
.ra-icon-ide-md-code-inhibit:before {
	content: "\f167";
}
.ra-icon-ide-md-code-uninhibited:before {
	content: "\f168";
}
.ra-icon-ide-md-collapse-all:before {
	content: "\f169";
}
.ra-icon-ide-md-collapse:before {
	content: "\f5ae";
}
.ra-icon-ide-md-color-error-border-top:before {
	content: "\f16a";
}
.ra-icon-ide-md-color-info-border-top:before {
	content: "\f16b";
}
.ra-icon-ide-md-color-warning-border-top:before {
	content: "\f16c";
}
.ra-icon-ide-md-commit:before {
	content: "\f16d";
}
.ra-icon-ide-md-compactlogix-emulate:before {
	content: "\f16e";
}
.ra-icon-ide-md-compactlogix:before {
	content: "\f16f";
}
.ra-icon-ide-md-compare-charts:before {
	content: "\f3e9";
}
.ra-icon-ide-md-compressor:before {
	content: "\f485";
}
.ra-icon-ide-md-configuration:before {
	content: "\f170";
}
.ra-icon-ide-md-connect:before {
	content: "\f171";
}
.ra-icon-ide-md-connected-cloud:before {
	content: "\f172";
}
.ra-icon-ide-md-connected-local:before {
	content: "\f173";
}
.ra-icon-ide-md-connected-server:before {
	content: "\f174";
}
.ra-icon-ide-md-console:before {
	content: "\f175";
}
.ra-icon-ide-md-constant-tag:before {
	content: "\f5bc";
}
.ra-icon-ide-md-container-asset:before {
	content: "\f176";
}
.ra-icon-ide-md-container:before {
	content: "\f177";
}
.ra-icon-ide-md-controller-configuration:before {
	content: "\f42f";
}
.ra-icon-ide-md-controller-monitor:before {
	content: "\f430";
}
.ra-icon-ide-md-controller-read-only:before {
	content: "\f431";
}
.ra-icon-ide-md-controller:before {
	content: "\f178";
}
.ra-icon-ide-md-controllers-offline:before {
	content: "\f179";
}
.ra-icon-ide-md-controllers-online:before {
	content: "\f17a";
}
.ra-icon-ide-md-converge-sfc-elements:before {
	content: "\f17b";
}
.ra-icon-ide-md-cooler:before {
	content: "\f486";
}
.ra-icon-ide-md-copy-dde:before {
	content: "\f3b5";
}
.ra-icon-ide-md-copy-rtd:before {
	content: "\f3b6";
}
.ra-icon-ide-md-copy:before {
	content: "\f17c";
}
.ra-icon-ide-md-create-app:before {
	content: "\f5bd";
}
.ra-icon-ide-md-create-device:before {
	content: "\f17d";
}
.ra-icon-ide-md-cross-reference:before {
	content: "\f17e";
}
.ra-icon-ide-md-cross:before {
	content: "\f17f";
}
.ra-icon-ide-md-custom-device-asset:before {
	content: "\f180";
}
.ra-icon-ide-md-custom:before {
	content: "\f50e";
}
.ra-icon-ide-md-cut:before {
	content: "\f181";
}
.ra-icon-ide-md-cycle-time:before {
	content: "\f3ea";
}
.ra-icon-ide-md-dashboard:before {
	content: "\f182";
}
.ra-icon-ide-md-debug:before {
	content: "\f432";
}
.ra-icon-ide-md-delete:before {
	content: "\f183";
}
.ra-icon-ide-md-deployment-history:before {
	content: "\f5b5";
}
.ra-icon-ide-md-detach:before {
	content: "\f407";
}
.ra-icon-ide-md-device-communication:before {
	content: "\f184";
}
.ra-icon-ide-md-device-ethernet-bridge-adapter-module:before {
	content: "\f185";
}
.ra-icon-ide-md-device-list:before {
	content: "\f186";
}
.ra-icon-ide-md-device-stand-alone-ethernet:before {
	content: "\f187";
}
.ra-icon-ide-md-device-unknown:before {
	content: "\f188";
}
.ra-icon-ide-md-device:before {
	content: "\f189";
}
.ra-icon-ide-md-diagnostic-log:before {
	content: "\f18a";
}
.ra-icon-ide-md-diagram:before {
	content: "\f396";
}
.ra-icon-ide-md-difference:before {
	content: "\f18b";
}
.ra-icon-ide-md-disconnected:before {
	content: "\f18c";
}
.ra-icon-ide-md-discover-device:before {
	content: "\f574";
}
.ra-icon-ide-md-display-live-measured-data:before {
	content: "\f50f";
}
.ra-icon-ide-md-display-measured-data-snapshot:before {
	content: "\f510";
}
.ra-icon-ide-md-division:before {
	content: "\f53b";
}
.ra-icon-ide-md-document-notice:before {
	content: "\f18d";
}
.ra-icon-ide-md-document-service:before {
	content: "\f18e";
}
.ra-icon-ide-md-document:before {
	content: "\f18f";
}
.ra-icon-ide-md-double-chevron-left:before {
	content: "\f190";
}
.ra-icon-ide-md-double-chevron-right:before {
	content: "\f191";
}
.ra-icon-ide-md-download:before {
	content: "\f192";
}
.ra-icon-ide-md-drag-and-drop:before {
	content: "\f193";
}
.ra-icon-ide-md-draw-contour-line:before {
	content: "\f511";
}
.ra-icon-ide-md-draw-network-connection:before {
	content: "\f194";
}
.ra-icon-ide-md-draw-polygon:before {
	content: "\f512";
}
.ra-icon-ide-md-draw-sector:before {
	content: "\f513";
}
.ra-icon-ide-md-drives:before {
	content: "\f195";
}
.ra-icon-ide-md-duplicate:before {
	content: "\f196";
}
.ra-icon-ide-md-dynamic-configuration:before {
	content: "\f433";
}
.ra-icon-ide-md-edit-apply:before {
	content: "\f197";
}
.ra-icon-ide-md-edit-cancel:before {
	content: "\f198";
}
.ra-icon-ide-md-edit-object-numerically:before {
	content: "\f514";
}
.ra-icon-ide-md-edit-view:before {
	content: "\f199";
}
.ra-icon-ide-md-edit:before {
	content: "\f19a";
}
.ra-icon-ide-md-ellipses:before {
	content: "\f19b";
}
.ra-icon-ide-md-email-rule:before {
	content: "\f4ef";
}
.ra-icon-ide-md-end-nodes:before {
	content: "\f54e";
}
.ra-icon-ide-md-equipment-phase:before {
	content: "\f451";
}
.ra-icon-ide-md-error-filled:before {
	content: "\f19c";
}
.ra-icon-ide-md-error:before {
	content: "\f19d";
}
.ra-icon-ide-md-event-log:before {
	content: "\f19e";
}
.ra-icon-ide-md-events:before {
	content: "\f19f";
}
.ra-icon-ide-md-examine-off:before {
	content: "\f1a0";
}
.ra-icon-ide-md-examine-on:before {
	content: "\f1a1";
}
.ra-icon-ide-md-execution-explorer:before {
	content: "\f1a2";
}
.ra-icon-ide-md-expand-all:before {
	content: "\f1a3";
}
.ra-icon-ide-md-expand-indicator-horizontal:before {
	content: "\f1a4";
}
.ra-icon-ide-md-expand-indicator-vertical:before {
	content: "\f1a5";
}
.ra-icon-ide-md-explorer-general-panel:before {
	content: "\f1a6";
}
.ra-icon-ide-md-export:before {
	content: "\f5af";
}
.ra-icon-ide-md-extended-branch:before {
	content: "\f1a7";
}
.ra-icon-ide-md-extended-properties-tag:before {
	content: "\f46c";
}
.ra-icon-ide-md-extensions:before {
	content: "\f1a8";
}
.ra-icon-ide-md-factorytalk-bot:before {
	content: "\f575";
}
.ra-icon-ide-md-fault-filled:before {
	content: "\f515";
}
.ra-icon-ide-md-fault:before {
	content: "\f516";
}
.ra-icon-ide-md-favorites:before {
	content: "\f1a9";
}
.ra-icon-ide-md-fbd-inherited:before {
	content: "\f1aa";
}
.ra-icon-ide-md-fbd-overridden:before {
	content: "\f1ab";
}
.ra-icon-ide-md-fbd-protected:before {
	content: "\f452";
}
.ra-icon-ide-md-fbd:before {
	content: "\f1ac";
}
.ra-icon-ide-md-feedback-filled:before {
	content: "\f4dc";
}
.ra-icon-ide-md-feedback:before {
	content: "\f4dd";
}
.ra-icon-ide-md-file-excel:before {
	content: "\f4f0";
}
.ra-icon-ide-md-file-powerpoint:before {
	content: "\f4f1";
}
.ra-icon-ide-md-file-word:before {
	content: "\f4f2";
}
.ra-icon-ide-md-file-zip:before {
	content: "\f4f3";
}
.ra-icon-ide-md-filter:before {
	content: "\f1ad";
}
.ra-icon-ide-md-flip-horizontal:before {
	content: "\f1ae";
}
.ra-icon-ide-md-flip-vertical:before {
	content: "\f1af";
}
.ra-icon-ide-md-folder-open:before {
	content: "\f57d";
}
.ra-icon-ide-md-folder:before {
	content: "\f1b0";
}
.ra-icon-ide-md-font-decrease:before {
	content: "\f453";
}
.ra-icon-ide-md-font-increase:before {
	content: "\f454";
}
.ra-icon-ide-md-for:before {
	content: "\f54f";
}
.ra-icon-ide-md-ft-directory:before {
	content: "\f1b1";
}
.ra-icon-ide-md-ft-gen-ai:before {
	content: "\f4f4";
}
.ra-icon-ide-md-ftview-area:before {
	content: "\f4f5";
}
.ra-icon-ide-md-ftview:before {
	content: "\f1b2";
}
.ra-icon-ide-md-function-absolute-value:before {
	content: "\f1b3";
}
.ra-icon-ide-md-function-add:before {
	content: "\f1b4";
}
.ra-icon-ide-md-function-divide:before {
	content: "\f1b5";
}
.ra-icon-ide-md-function-modulo:before {
	content: "\f1b6";
}
.ra-icon-ide-md-function-multiply:before {
	content: "\f1b7";
}
.ra-icon-ide-md-function-negate:before {
	content: "\f1b8";
}
.ra-icon-ide-md-function-square-root:before {
	content: "\f1b9";
}
.ra-icon-ide-md-function-subtract:before {
	content: "\f1ba";
}
.ra-icon-ide-md-gateway:before {
	content: "\f550";
}
.ra-icon-ide-md-get:before {
	content: "\f1bb";
}
.ra-icon-ide-md-go-to:before {
	content: "\f3aa";
}
.ra-icon-ide-md-grid-setting:before {
	content: "\f3d4";
}
.ra-icon-ide-md-grid:before {
	content: "\f3d5";
}
.ra-icon-ide-md-help:before {
	content: "\f1bc";
}
.ra-icon-ide-md-hidden:before {
	content: "\f1bd";
}
.ra-icon-ide-md-hide-actions:before {
	content: "\f1be";
}
.ra-icon-ide-md-hide-all-panels:before {
	content: "\f517";
}
.ra-icon-ide-md-hide-descriptions:before {
	content: "\f1bf";
}
.ra-icon-ide-md-hide-guides:before {
	content: "\f1c0";
}
.ra-icon-ide-md-hide-menu:before {
	content: "\f397";
}
.ra-icon-ide-md-hide-sheet-boundaries:before {
	content: "\f1c1";
}
.ra-icon-ide-md-hierarchy:before {
	content: "\f5b3";
}
.ra-icon-ide-md-high-limit:before {
	content: "\f455";
}
.ra-icon-ide-md-high-low-limit:before {
	content: "\f456";
}
.ra-icon-ide-md-history:before {
	content: "\f1c2";
}
.ra-icon-ide-md-home:before {
	content: "\f1c3";
}
.ra-icon-ide-md-horizontal-alignment-center:before {
	content: "\f3d6";
}
.ra-icon-ide-md-horizontal-alignment-left:before {
	content: "\f3d7";
}
.ra-icon-ide-md-horizontal-alignment-right:before {
	content: "\f3d8";
}
.ra-icon-ide-md-horizontal-alignment-stretch:before {
	content: "\f3d9";
}
.ra-icon-ide-md-ident-decrease:before {
	content: "\f1c4";
}
.ra-icon-ide-md-ident-increase:before {
	content: "\f1c5";
}
.ra-icon-ide-md-if:before {
	content: "\f551";
}
.ra-icon-ide-md-image-broken:before {
	content: "\f1c6";
}
.ra-icon-ide-md-image:before {
	content: "\f1c7";
}
.ra-icon-ide-md-immediate-commit-arrow-left:before {
	content: "\f1c8";
}
.ra-icon-ide-md-import-component:before {
	content: "\f5eb";
}
.ra-icon-ide-md-import-project:before {
	content: "\f552";
}
.ra-icon-ide-md-in-progress:before {
	content: "\f1c9";
}
.ra-icon-ide-md-info-filled:before {
	content: "\f1ca";
}
.ra-icon-ide-md-info:before {
	content: "\f1cb";
}
.ra-icon-ide-md-inout-reference:before {
	content: "\f553";
}
.ra-icon-ide-md-instruction-phase-class:before {
	content: "\f554";
}
.ra-icon-ide-md-instruction-phase-instance:before {
	content: "\f555";
}
.ra-icon-ide-md-key-edit:before {
	content: "\f1cc";
}
.ra-icon-ide-md-key:before {
	content: "\f4cf";
}
.ra-icon-ide-md-label-new:before {
	content: "\f1cd";
}
.ra-icon-ide-md-label-remove:before {
	content: "\f1ce";
}
.ra-icon-ide-md-ladder-inherited:before {
	content: "\f1cf";
}
.ra-icon-ide-md-ladder-overridden:before {
	content: "\f1d0";
}
.ra-icon-ide-md-ladder-protected:before {
	content: "\f457";
}
.ra-icon-ide-md-ladder:before {
	content: "\f1d1";
}
.ra-icon-ide-md-language:before {
	content: "\f1d2";
}
.ra-icon-ide-md-layers:before {
	content: "\f1d3";
}
.ra-icon-ide-md-left-arrow:before {
	content: "\f46d";
}
.ra-icon-ide-md-library:before {
	content: "\f1d4";
}
.ra-icon-ide-md-lightbulb-filled:before {
	content: "\f53c";
}
.ra-icon-ide-md-lightbulb:before {
	content: "\f53d";
}
.ra-icon-ide-md-link:before {
	content: "\f1d5";
}
.ra-icon-ide-md-linx-api:before {
	content: "\f3b7";
}
.ra-icon-ide-md-list-bullet:before {
	content: "\f1d6";
}
.ra-icon-ide-md-list-ordered:before {
	content: "\f1d7";
}
.ra-icon-ide-md-local:before {
	content: "\f1d8";
}
.ra-icon-ide-md-location-compass:before {
	content: "\f487";
}
.ra-icon-ide-md-location-globe:before {
	content: "\f488";
}
.ra-icon-ide-md-location-map:before {
	content: "\f489";
}
.ra-icon-ide-md-location-square:before {
	content: "\f48a";
}
.ra-icon-ide-md-lock:before {
	content: "\f1d9";
}
.ra-icon-ide-md-log-in:before {
	content: "\f1da";
}
.ra-icon-ide-md-log-out:before {
	content: "\f1db";
}
.ra-icon-ide-md-logs:before {
	content: "\f1dc";
}
.ra-icon-ide-md-low-limit:before {
	content: "\f458";
}
.ra-icon-ide-md-machine-drilling-cnc:before {
	content: "\f48b";
}
.ra-icon-ide-md-machine-drilling:before {
	content: "\f48c";
}
.ra-icon-ide-md-machine-generic:before {
	content: "\f48d";
}
.ra-icon-ide-md-machine-group:before {
	content: "\f48e";
}
.ra-icon-ide-md-machine-milling:before {
	content: "\f48f";
}
.ra-icon-ide-md-machine-room:before {
	content: "\f490";
}
.ra-icon-ide-md-machine-section:before {
	content: "\f491";
}
.ra-icon-ide-md-machine-shop:before {
	content: "\f492";
}
.ra-icon-ide-md-machine-turning:before {
	content: "\f493";
}
.ra-icon-ide-md-machine-unit:before {
	content: "\f494";
}
.ra-icon-ide-md-manufacturing-factory:before {
	content: "\f495";
}
.ra-icon-ide-md-manufacturing-industry:before {
	content: "\f496";
}
.ra-icon-ide-md-manufacturing-plant:before {
	content: "\f497";
}
.ra-icon-ide-md-manufacturing-workshop:before {
	content: "\f498";
}
.ra-icon-ide-md-map-view:before {
	content: "\f1dd";
}
.ra-icon-ide-md-minus:before {
	content: "\f1de";
}
.ra-icon-ide-md-mixed-app:before {
	content: "\f5be";
}
.ra-icon-ide-md-mode-off:before {
	content: "\f1df";
}
.ra-icon-ide-md-mode-on:before {
	content: "\f1e0";
}
.ra-icon-ide-md-motion-scheduler:before {
	content: "\f5dc";
}
.ra-icon-ide-md-multi-x-bar:before {
	content: "\f408";
}
.ra-icon-ide-md-new-project:before {
	content: "\f1e1";
}
.ra-icon-ide-md-offline:before {
	content: "\f4bc";
}
.ra-icon-ide-md-one-view:before {
	content: "\f1e2";
}
.ra-icon-ide-md-online-center:before {
	content: "\f576";
}
.ra-icon-ide-md-online:before {
	content: "\f4bd";
}
.ra-icon-ide-md-open-bracket:before {
	content: "\f53e";
}
.ra-icon-ide-md-open-menu:before {
	content: "\f398";
}
.ra-icon-ide-md-open-project:before {
	content: "\f1e3";
}
.ra-icon-ide-md-open:before {
	content: "\f1e4";
}
.ra-icon-ide-md-operation-recipe-class:before {
	content: "\f556";
}
.ra-icon-ide-md-operation-recipe-instance:before {
	content: "\f557";
}
.ra-icon-ide-md-operation-sequence-class:before {
	content: "\f558";
}
.ra-icon-ide-md-operation-sequence-instance:before {
	content: "\f559";
}
.ra-icon-ide-md-options:before {
	content: "\f1e5";
}
.ra-icon-ide-md-optix-panel:before {
	content: "\f577";
}
.ra-icon-ide-md-optix-runtime:before {
	content: "\f5bf";
}
.ra-icon-ide-md-order-bring-back:before {
	content: "\f1e6";
}
.ra-icon-ide-md-order-bring-backward:before {
	content: "\f1e7";
}
.ra-icon-ide-md-order-bring-forward:before {
	content: "\f1e8";
}
.ra-icon-ide-md-order-bring-front:before {
	content: "\f1e9";
}
.ra-icon-ide-md-output-energize:before {
	content: "\f1ea";
}
.ra-icon-ide-md-output-latch:before {
	content: "\f1eb";
}
.ra-icon-ide-md-output-unlatch:before {
	content: "\f1ec";
}
.ra-icon-ide-md-page-view:before {
	content: "\f1ed";
}
.ra-icon-ide-md-pan-tool:before {
	content: "\f1ee";
}
.ra-icon-ide-md-panelview:before {
	content: "\f1ef";
}
.ra-icon-ide-md-paste:before {
	content: "\f1f0";
}
.ra-icon-ide-md-person:before {
	content: "\f3eb";
}
.ra-icon-ide-md-pin-link:before {
	content: "\f1f1";
}
.ra-icon-ide-md-pinned:before {
	content: "\f1f2";
}
.ra-icon-ide-md-placeholder:before {
	content: "\f1f3";
}
.ra-icon-ide-md-play:before {
	content: "\f1f4";
}
.ra-icon-ide-md-plug:before {
	content: "\f1f5";
}
.ra-icon-ide-md-plus-in-circle:before {
	content: "\f4d0";
}
.ra-icon-ide-md-plus:before {
	content: "\f1f6";
}
.ra-icon-ide-md-power-tap:before {
	content: "\f55a";
}
.ra-icon-ide-md-pre-shipment:before {
	content: "\f5b7";
}
.ra-icon-ide-md-print:before {
	content: "\f1f7";
}
.ra-icon-ide-md-process-cell-class:before {
	content: "\f55b";
}
.ra-icon-ide-md-process-cell-instance:before {
	content: "\f55c";
}
.ra-icon-ide-md-program-inherited:before {
	content: "\f1f8";
}
.ra-icon-ide-md-program-overridden:before {
	content: "\f1f9";
}
.ra-icon-ide-md-program-routine-tag-editor:before {
	content: "\f1fa";
}
.ra-icon-ide-md-program-tag-editor-inherited:before {
	content: "\f1fb";
}
.ra-icon-ide-md-program-tag-editor-overridden:before {
	content: "\f1fc";
}
.ra-icon-ide-md-project-validation:before {
	content: "\f1fd";
}
.ra-icon-ide-md-properties:before {
	content: "\f1fe";
}
.ra-icon-ide-md-proxy-server:before {
	content: "\f3b8";
}
.ra-icon-ide-md-publisher:before {
	content: "\f5c0";
}
.ra-icon-ide-md-pull-from-running-project:before {
	content: "\f1ff";
}
.ra-icon-ide-md-pull:before {
	content: "\f200";
}
.ra-icon-ide-md-pulse:before {
	content: "\f201";
}
.ra-icon-ide-md-push:before {
	content: "\f202";
}
.ra-icon-ide-md-quickwatch:before {
	content: "\f459";
}
.ra-icon-ide-md-read-from-device:before {
	content: "\f518";
}
.ra-icon-ide-md-real-time-editor:before {
	content: "\f434";
}
.ra-icon-ide-md-redo:before {
	content: "\f203";
}
.ra-icon-ide-md-redundancy-module-a-error:before {
	content: "\f204";
}
.ra-icon-ide-md-redundancy-module-a:before {
	content: "\f205";
}
.ra-icon-ide-md-redundancy-module-b-error:before {
	content: "\f206";
}
.ra-icon-ide-md-redundancy-module-b:before {
	content: "\f207";
}
.ra-icon-ide-md-redundancy-path-one:before {
	content: "\f3c5";
}
.ra-icon-ide-md-redundancy-path-two:before {
	content: "\f3c6";
}
.ra-icon-ide-md-reference-input:before {
	content: "\f208";
}
.ra-icon-ide-md-reference-output:before {
	content: "\f209";
}
.ra-icon-ide-md-refresh:before {
	content: "\f20a";
}
.ra-icon-ide-md-remote-agent-group:before {
	content: "\f4ff";
}
.ra-icon-ide-md-remote-agent-running:before {
	content: "\f500";
}
.ra-icon-ide-md-remote-agent:before {
	content: "\f501";
}
.ra-icon-ide-md-remote-computer:before {
	content: "\f20b";
}
.ra-icon-ide-md-remove-all-unknown-parameters:before {
	content: "\f20c";
}
.ra-icon-ide-md-remove-all:before {
	content: "\f20d";
}
.ra-icon-ide-md-remove-instruction-parameter:before {
	content: "\f20e";
}
.ra-icon-ide-md-remove:before {
	content: "\f20f";
}
.ra-icon-ide-md-repeat:before {
	content: "\f55d";
}
.ra-icon-ide-md-reset-controllers:before {
	content: "\f435";
}
.ra-icon-ide-md-resize-horizontal:before {
	content: "\f210";
}
.ra-icon-ide-md-resize-vertical:before {
	content: "\f211";
}
.ra-icon-ide-md-restore:before {
	content: "\f212";
}
.ra-icon-ide-md-right-arrow:before {
	content: "\f46e";
}
.ra-icon-ide-md-robot:before {
	content: "\f213";
}
.ra-icon-ide-md-rocket:before {
	content: "\f3a2";
}
.ra-icon-ide-md-root-asset:before {
	content: "\f214";
}
.ra-icon-ide-md-rslinx-ng:before {
	content: "\f46f";
}
.ra-icon-ide-md-rung:before {
	content: "\f215";
}
.ra-icon-ide-md-safety-indicator:before {
	content: "\f581";
}
.ra-icon-ide-md-save-online-edits:before {
	content: "\f216";
}
.ra-icon-ide-md-save:before {
	content: "\f217";
}
.ra-icon-ide-md-scan-left:before {
	content: "\f519";
}
.ra-icon-ide-md-scan-right:before {
	content: "\f51a";
}
.ra-icon-ide-md-search-log:before {
	content: "\f218";
}
.ra-icon-ide-md-search:before {
	content: "\f219";
}
.ra-icon-ide-md-searches:before {
	content: "\f21a";
}
.ra-icon-ide-md-selection-branch-diverge:before {
	content: "\f21b";
}
.ra-icon-ide-md-send:before {
	content: "\f4df";
}
.ra-icon-ide-md-sequence-protected:before {
	content: "\f45a";
}
.ra-icon-ide-md-sequence-routine:before {
	content: "\f45b";
}
.ra-icon-ide-md-server-ftae:before {
	content: "\f502";
}
.ra-icon-ide-md-server-opc-da:before {
	content: "\f470";
}
.ra-icon-ide-md-server-opc-ua:before {
	content: "\f471";
}
.ra-icon-ide-md-server-opc:before {
	content: "\f472";
}
.ra-icon-ide-md-server:before {
	content: "\f21c";
}
.ra-icon-ide-md-sfc-protected:before {
	content: "\f45c";
}
.ra-icon-ide-md-sfc:before {
	content: "\f21d";
}
.ra-icon-ide-md-show-actions:before {
	content: "\f21e";
}
.ra-icon-ide-md-show-descriptions:before {
	content: "\f21f";
}
.ra-icon-ide-md-show-guides:before {
	content: "\f220";
}
.ra-icon-ide-md-show-info:before {
	content: "\f221";
}
.ra-icon-ide-md-show-sheet-boundaries:before {
	content: "\f222";
}
.ra-icon-ide-md-simultaneous-branch-diverge:before {
	content: "\f223";
}
.ra-icon-ide-md-so-inherit-instance:before {
	content: "\f38f";
}
.ra-icon-ide-md-so-inherit:before {
	content: "\f224";
}
.ra-icon-ide-md-so-overridden-instance:before {
	content: "\f390";
}
.ra-icon-ide-md-so-overridden:before {
	content: "\f225";
}
.ra-icon-ide-md-sort-alphabetical-decrease:before {
	content: "\f226";
}
.ra-icon-ide-md-sort-alphabetical-increase:before {
	content: "\f227";
}
.ra-icon-ide-md-sort-decrease:before {
	content: "\f228";
}
.ra-icon-ide-md-sort-increase:before {
	content: "\f229";
}
.ra-icon-ide-md-spinner:before {
	content: "\f22a";
}
.ra-icon-ide-md-split-view-active-a:before {
	content: "\f3bf";
}
.ra-icon-ide-md-split-view-active-b:before {
	content: "\f3c0";
}
.ra-icon-ide-md-split-view-horizontal:before {
	content: "\f22b";
}
.ra-icon-ide-md-split-view-vertical:before {
	content: "\f22c";
}
.ra-icon-ide-md-stacked-ao-linked-safety-bottom:before {
	content: "\f582";
}
.ra-icon-ide-md-stacked-ao-safety-bottom:before {
	content: "\f583";
}
.ra-icon-ide-md-stacked-ao-singleton-safety-bottom:before {
	content: "\f584";
}
.ra-icon-ide-md-stacked-app-safety-bottom:before {
	content: "\f5c1";
}
.ra-icon-ide-md-stacked-controller-safety-bottom:before {
	content: "\f5ab";
}
.ra-icon-ide-md-stacked-device-io-module-safety-bottom:before {
	content: "\f586";
}
.ra-icon-ide-md-stacked-disconnection-bottom:before {
	content: "\f5c2";
}
.ra-icon-ide-md-stacked-disconnection-top:before {
	content: "\f5c3";
}
.ra-icon-ide-md-stacked-ladder-inherited-safety-bottom:before {
	content: "\f587";
}
.ra-icon-ide-md-stacked-ladder-overridden-safety-bottom:before {
	content: "\f588";
}
.ra-icon-ide-md-stacked-ladder-safety-bottom:before {
	content: "\f589";
}
.ra-icon-ide-md-stacked-mixed-app-safety-bottom:before {
	content: "\f5c4";
}
.ra-icon-ide-md-stacked-mixed-controller-safety-bottom:before {
	content: "\f58a";
}
.ra-icon-ide-md-stacked-mixed-program-safety-bottom:before {
	content: "\f58b";
}
.ra-icon-ide-md-stacked-mixed-so-linked-safety-bottom:before {
	content: "\f58c";
}
.ra-icon-ide-md-stacked-mixed-so-singleton-safety-bottom:before {
	content: "\f58d";
}
.ra-icon-ide-md-stacked-mixed-task-safety-bottom:before {
	content: "\f58e";
}
.ra-icon-ide-md-stacked-program-inherited-safety-bottom:before {
	content: "\f58f";
}
.ra-icon-ide-md-stacked-program-overridden-safety-bottom:before {
	content: "\f590";
}
.ra-icon-ide-md-stacked-program-safety-bottom:before {
	content: "\f591";
}
.ra-icon-ide-md-stacked-read-only-bottom:before {
	content: "\f5a7";
}
.ra-icon-ide-md-stacked-read-only-top:before {
	content: "\f5a8";
}
.ra-icon-ide-md-stacked-so-overridden-safety-bottom:before {
	content: "\f592";
}
.ra-icon-ide-md-stacked-tag-inherited-safety-bottom:before {
	content: "\f5c5";
}
.ra-icon-ide-md-stacked-tag-overridden-safety-bottom:before {
	content: "\f5c6";
}
.ra-icon-ide-md-stacked-tag-safety-bottom:before {
	content: "\f5c7";
}
.ra-icon-ide-md-stacked-task-periodic-safety-bottom:before {
	content: "\f593";
}
.ra-icon-ide-md-status-indicator-circle:before {
	content: "\f22d";
}
.ra-icon-ide-md-step-transition:before {
	content: "\f22e";
}
.ra-icon-ide-md-step:before {
	content: "\f22f";
}
.ra-icon-ide-md-stop:before {
	content: "\f230";
}
.ra-icon-ide-md-structure:before {
	content: "\f231";
}
.ra-icon-ide-md-structured-text-enable-in-false-overridden:before {
	content: "\f5dd";
}
.ra-icon-ide-md-structured-text-enable-in-false:before {
	content: "\f51d";
}
.ra-icon-ide-md-structured-text-inherited:before {
	content: "\f53f";
}
.ra-icon-ide-md-structured-text-overridden:before {
	content: "\f5de";
}
.ra-icon-ide-md-structured-text-postscan-overridden:before {
	content: "\f5df";
}
.ra-icon-ide-md-structured-text-postscan:before {
	content: "\f51e";
}
.ra-icon-ide-md-structured-text-prescan-overriden:before {
	content: "\f5e0";
}
.ra-icon-ide-md-structured-text-prescan:before {
	content: "\f51f";
}
.ra-icon-ide-md-structured-text-protected-overriden:before {
	content: "\f5e1";
}
.ra-icon-ide-md-structured-text-protected:before {
	content: "\f45f";
}
.ra-icon-ide-md-structured-text:before {
	content: "\f232";
}
.ra-icon-ide-md-subroutine-return:before {
	content: "\f233";
}
.ra-icon-ide-md-subscriber:before {
	content: "\f5c8";
}
.ra-icon-ide-md-suggest-field:before {
	content: "\f520";
}
.ra-icon-ide-md-system:before {
	content: "\f234";
}
.ra-icon-ide-md-tag-group:before {
	content: "\f3b9";
}
.ra-icon-ide-md-tag-inherited:before {
	content: "\f235";
}
.ra-icon-ide-md-tag-overridden:before {
	content: "\f236";
}
.ra-icon-ide-md-tag:before {
	content: "\f237";
}
.ra-icon-ide-md-tanker:before {
	content: "\f499";
}
.ra-icon-ide-md-target:before {
	content: "\f460";
}
.ra-icon-ide-md-task:before {
	content: "\f391";
}
.ra-icon-ide-md-team:before {
	content: "\f4d7";
}
.ra-icon-ide-md-text-bold:before {
	content: "\f238";
}
.ra-icon-ide-md-text-box:before {
	content: "\f239";
}
.ra-icon-ide-md-text-italic:before {
	content: "\f23a";
}
.ra-icon-ide-md-text-justify-center:before {
	content: "\f23b";
}
.ra-icon-ide-md-text-justify-left:before {
	content: "\f23c";
}
.ra-icon-ide-md-text-justify-right:before {
	content: "\f23d";
}
.ra-icon-ide-md-text-underline:before {
	content: "\f23e";
}
.ra-icon-ide-md-text:before {
	content: "\f23f";
}
.ra-icon-ide-md-theme:before {
	content: "\f240";
}
.ra-icon-ide-md-thumb-down-filled:before {
	content: "\f4e0";
}
.ra-icon-ide-md-thumb-down:before {
	content: "\f4e1";
}
.ra-icon-ide-md-thumb-up-filled:before {
	content: "\f4e2";
}
.ra-icon-ide-md-thumb-up:before {
	content: "\f4e3";
}
.ra-icon-ide-md-tick-link:before {
	content: "\f241";
}
.ra-icon-ide-md-tick-lock:before {
	content: "\f242";
}
.ra-icon-ide-md-tick:before {
	content: "\f243";
}
.ra-icon-ide-md-tiles:before {
	content: "\f399";
}
.ra-icon-ide-md-time-series-table:before {
	content: "\f436";
}
.ra-icon-ide-md-toggle-all-panels:before {
	content: "\f521";
}
.ra-icon-ide-md-toggle-inline-value:before {
	content: "\f540";
}
.ra-icon-ide-md-toggle-panel-bottom:before {
	content: "\f244";
}
.ra-icon-ide-md-toggle-panel-left:before {
	content: "\f245";
}
.ra-icon-ide-md-toggle-panel-right:before {
	content: "\f246";
}
.ra-icon-ide-md-token:before {
	content: "\f3ad";
}
.ra-icon-ide-md-tool-ellipse:before {
	content: "\f247";
}
.ra-icon-ide-md-tool-line:before {
	content: "\f248";
}
.ra-icon-ide-md-tool-pen:before {
	content: "\f249";
}
.ra-icon-ide-md-tool-rectangle:before {
	content: "\f24a";
}
.ra-icon-ide-md-tool-select:before {
	content: "\f24b";
}
.ra-icon-ide-md-toolbar:before {
	content: "\f24c";
}
.ra-icon-ide-md-toolbox:before {
	content: "\f24d";
}
.ra-icon-ide-md-tools:before {
	content: "\f4d1";
}
.ra-icon-ide-md-transition:before {
	content: "\f24e";
}
.ra-icon-ide-md-trend:before {
	content: "\f461";
}
.ra-icon-ide-md-trending-down:before {
	content: "\f440";
}
.ra-icon-ide-md-truncate-text-center:before {
	content: "\f24f";
}
.ra-icon-ide-md-truncate-text-left:before {
	content: "\f250";
}
.ra-icon-ide-md-truncate-text-right:before {
	content: "\f251";
}
.ra-icon-ide-md-unblock-workflow:before {
	content: "\f252";
}
.ra-icon-ide-md-undo-check-out:before {
	content: "\f253";
}
.ra-icon-ide-md-undo:before {
	content: "\f254";
}
.ra-icon-ide-md-unit-class:before {
	content: "\f55e";
}
.ra-icon-ide-md-unit-instance:before {
	content: "\f55f";
}
.ra-icon-ide-md-unit-recipe-class:before {
	content: "\f560";
}
.ra-icon-ide-md-unit-recipe-instance:before {
	content: "\f561";
}
.ra-icon-ide-md-unlink:before {
	content: "\f255";
}
.ra-icon-ide-md-unpinned:before {
	content: "\f256";
}
.ra-icon-ide-md-upload:before {
	content: "\f257";
}
.ra-icon-ide-md-user-group:before {
	content: "\f3ec";
}
.ra-icon-ide-md-user:before {
	content: "\f258";
}
.ra-icon-ide-md-validating:before {
	content: "\f259";
}
.ra-icon-ide-md-variable:before {
	content: "\f25a";
}
.ra-icon-ide-md-vertical-alignment-bottom:before {
	content: "\f3db";
}
.ra-icon-ide-md-vertical-alignment-center:before {
	content: "\f3dc";
}
.ra-icon-ide-md-vertical-alignment-stretch:before {
	content: "\f3dd";
}
.ra-icon-ide-md-vertical-alignment-top:before {
	content: "\f3de";
}
.ra-icon-ide-md-view-code:before {
	content: "\f25b";
}
.ra-icon-ide-md-view-graphic:before {
	content: "\f25c";
}
.ra-icon-ide-md-viewable:before {
	content: "\f25d";
}
.ra-icon-ide-md-warning-filled:before {
	content: "\f25e";
}
.ra-icon-ide-md-warning:before {
	content: "\f25f";
}
.ra-icon-ide-md-while:before {
	content: "\f562";
}
.ra-icon-ide-md-windup-high:before {
	content: "\f441";
}
.ra-icon-ide-md-windup-low:before {
	content: "\f442";
}
.ra-icon-ide-md-windup-stuck:before {
	content: "\f443";
}
.ra-icon-ide-md-wire-connector-input:before {
	content: "\f260";
}
.ra-icon-ide-md-wire-connector-output:before {
	content: "\f261";
}
.ra-icon-ide-md-wrap-text:before {
	content: "\f262";
}
.ra-icon-ide-md-z-order-first:before {
	content: "\f3df";
}
.ra-icon-ide-md-z-order-last:before {
	content: "\f3e0";
}
.ra-icon-ide-md-z-order-next:before {
	content: "\f3e1";
}
.ra-icon-ide-md-z-order-previous:before {
	content: "\f3e2";
}
.ra-icon-ide-md-zoom-in:before {
	content: "\f263";
}
.ra-icon-ide-md-zoom-out:before {
	content: "\f264";
}
.ra-icon-ide-sm-action:before {
	content: "\f265";
}
.ra-icon-ide-sm-add-agent-group:before {
	content: "\f266";
}
.ra-icon-ide-sm-add-agent:before {
	content: "\f267";
}
.ra-icon-ide-sm-add-input-parameter:before {
	content: "\f268";
}
.ra-icon-ide-sm-add-return-parameter:before {
	content: "\f269";
}
.ra-icon-ide-sm-agent-group:before {
	content: "\f26a";
}
.ra-icon-ide-sm-agent-running:before {
	content: "\f26b";
}
.ra-icon-ide-sm-agent:before {
	content: "\f26c";
}
.ra-icon-ide-sm-alarm:before {
	content: "\f26d";
}
.ra-icon-ide-sm-ao-interface:before {
	content: "\f26e";
}
.ra-icon-ide-sm-ao-linked:before {
	content: "\f26f";
}
.ra-icon-ide-sm-ao-override:before {
	content: "\f270";
}
.ra-icon-ide-sm-ao-singleton:before {
	content: "\f271";
}
.ra-icon-ide-sm-ao:before {
	content: "\f272";
}
.ra-icon-ide-sm-aoi:before {
	content: "\f273";
}
.ra-icon-ide-sm-app-compare-left:before {
	content: "\f274";
}
.ra-icon-ide-sm-app-compare:before {
	content: "\f275";
}
.ra-icon-ide-sm-app:before {
	content: "\f5c9";
}
.ra-icon-ide-sm-archive:before {
	content: "\f276";
}
.ra-icon-ide-sm-area-division:before {
	content: "\f49a";
}
.ra-icon-ide-sm-area-groups:before {
	content: "\f49b";
}
.ra-icon-ide-sm-area-main:before {
	content: "\f49c";
}
.ra-icon-ide-sm-area-section:before {
	content: "\f49d";
}
.ra-icon-ide-sm-area-subgroups:before {
	content: "\f49e";
}
.ra-icon-ide-sm-artifacts-folder:before {
	content: "\f277";
}
.ra-icon-ide-sm-artifacts-linked:before {
	content: "\f278";
}
.ra-icon-ide-sm-asset-edit:before {
	content: "\f279";
}
.ra-icon-ide-sm-asset-inventory:before {
	content: "\f27a";
}
.ra-icon-ide-sm-asset-lifecycle:before {
	content: "\f27b";
}
.ra-icon-ide-sm-asset:before {
	content: "\f27c";
}
.ra-icon-ide-sm-asterisk:before {
	content: "\f27d";
}
.ra-icon-ide-sm-attachment:before {
	content: "\f27e";
}
.ra-icon-ide-sm-audit-log:before {
	content: "\f27f";
}
.ra-icon-ide-sm-auto-align:before {
	content: "\f280";
}
.ra-icon-ide-sm-auto-scroll:before {
	content: "\f281";
}
.ra-icon-ide-sm-autobrowse-enabled:before {
	content: "\f282";
}
.ra-icon-ide-sm-automated-phase-class:before {
	content: "\f563";
}
.ra-icon-ide-sm-automated-phase-instance:before {
	content: "\f564";
}
.ra-icon-ide-sm-backplane:before {
	content: "\f283";
}
.ra-icon-ide-sm-backup:before {
	content: "\f284";
}
.ra-icon-ide-sm-bad-quality:before {
	content: "\f285";
}
.ra-icon-ide-sm-bars:before {
	content: "\f286";
}
.ra-icon-ide-sm-basic-profile:before {
	content: "\f462";
}
.ra-icon-ide-sm-batch-recipe-class:before {
	content: "\f565";
}
.ra-icon-ide-sm-batch-recipe-instance:before {
	content: "\f566";
}
.ra-icon-ide-sm-bind-io:before {
	content: "\f287";
}
.ra-icon-ide-sm-binder:before {
	content: "\f288";
}
.ra-icon-ide-sm-bit-tag:before {
	content: "\f473";
}
.ra-icon-ide-sm-boiler-industrial:before {
	content: "\f49f";
}
.ra-icon-ide-sm-boiler-steam:before {
	content: "\f4a0";
}
.ra-icon-ide-sm-bookmark-filled:before {
	content: "\f541";
}
.ra-icon-ide-sm-bookmark:before {
	content: "\f542";
}
.ra-icon-ide-sm-boolean-action:before {
	content: "\f289";
}
.ra-icon-ide-sm-boolean-indicator:before {
	content: "\f28a";
}
.ra-icon-ide-sm-build-and-deploy-messages:before {
	content: "\f28b";
}
.ra-icon-ide-sm-build-and-deploy:before {
	content: "\f28c";
}
.ra-icon-ide-sm-building-corporate:before {
	content: "\f4a2";
}
.ra-icon-ide-sm-building-headquarters:before {
	content: "\f4a3";
}
.ra-icon-ide-sm-building-office:before {
	content: "\f4be";
}
.ra-icon-ide-sm-building-warehouse:before {
	content: "\f4a4";
}
.ra-icon-ide-sm-calculator:before {
	content: "\f3ae";
}
.ra-icon-ide-sm-calendar:before {
	content: "\f4d2";
}
.ra-icon-ide-sm-caret-down:before {
	content: "\f28d";
}
.ra-icon-ide-sm-caret-left:before {
	content: "\f28e";
}
.ra-icon-ide-sm-caret-right:before {
	content: "\f28f";
}
.ra-icon-ide-sm-caret-up-down:before {
	content: "\f290";
}
.ra-icon-ide-sm-caret-up:before {
	content: "\f291";
}
.ra-icon-ide-sm-categories:before {
	content: "\f5e2";
}
.ra-icon-ide-sm-chart:before {
	content: "\f437";
}
.ra-icon-ide-sm-check-filled:before {
	content: "\f5e3";
}
.ra-icon-ide-sm-check-in-approval-link:before {
	content: "\f292";
}
.ra-icon-ide-sm-check-in-approval:before {
	content: "\f293";
}
.ra-icon-ide-sm-check-in-request-link:before {
	content: "\f294";
}
.ra-icon-ide-sm-check-in-request:before {
	content: "\f295";
}
.ra-icon-ide-sm-check-in:before {
	content: "\f296";
}
.ra-icon-ide-sm-check-out-approval-link:before {
	content: "\f297";
}
.ra-icon-ide-sm-check-out-approval:before {
	content: "\f298";
}
.ra-icon-ide-sm-check-out-request-link:before {
	content: "\f299";
}
.ra-icon-ide-sm-check-out-request:before {
	content: "\f29a";
}
.ra-icon-ide-sm-check-out:before {
	content: "\f29b";
}
.ra-icon-ide-sm-check:before {
	content: "\f29c";
}
.ra-icon-ide-sm-checkmark-lock:before {
	content: "\f392";
}
.ra-icon-ide-sm-chevron-down:before {
	content: "\f29d";
}
.ra-icon-ide-sm-chevron-left:before {
	content: "\f29e";
}
.ra-icon-ide-sm-chevron-right:before {
	content: "\f29f";
}
.ra-icon-ide-sm-chevron-up:before {
	content: "\f2a0";
}
.ra-icon-ide-sm-cip-logical:before {
	content: "\f2a1";
}
.ra-icon-ide-sm-cip-security-configuring:before {
	content: "\f2a2";
}
.ra-icon-ide-sm-cip-security-default-configured:before {
	content: "\f2a3";
}
.ra-icon-ide-sm-cip-security-disabled:before {
	content: "\f2a4";
}
.ra-icon-ide-sm-circle:before {
	content: "\f5e4";
}
.ra-icon-ide-sm-close:before {
	content: "\f2a5";
}
.ra-icon-ide-sm-code-inhibit:before {
	content: "\f2a6";
}
.ra-icon-ide-sm-code-uninhibited:before {
	content: "\f2a7";
}
.ra-icon-ide-sm-code-uninhibitied:before {
	content: "\f2a8";
}
.ra-icon-ide-sm-collapse-all:before {
	content: "\f2a9";
}
.ra-icon-ide-sm-collapse:before {
	content: "\f5b0";
}
.ra-icon-ide-sm-compactlogix-emulate:before {
	content: "\f2aa";
}
.ra-icon-ide-sm-compactlogix:before {
	content: "\f2ab";
}
.ra-icon-ide-sm-compressor:before {
	content: "\f4a5";
}
.ra-icon-ide-sm-configuration:before {
	content: "\f543";
}
.ra-icon-ide-sm-constant-tag:before {
	content: "\f5ca";
}
.ra-icon-ide-sm-container-asset:before {
	content: "\f2ac";
}
.ra-icon-ide-sm-container:before {
	content: "\f2ad";
}
.ra-icon-ide-sm-controller-configuration:before {
	content: "\f438";
}
.ra-icon-ide-sm-controller-monitor:before {
	content: "\f439";
}
.ra-icon-ide-sm-controller-read-only:before {
	content: "\f43a";
}
.ra-icon-ide-sm-controller:before {
	content: "\f2ae";
}
.ra-icon-ide-sm-converge-sfc-elements:before {
	content: "\f2af";
}
.ra-icon-ide-sm-cooler:before {
	content: "\f4a6";
}
.ra-icon-ide-sm-copy-dde:before {
	content: "\f3ba";
}
.ra-icon-ide-sm-copy-rtd:before {
	content: "\f3bb";
}
.ra-icon-ide-sm-copy:before {
	content: "\f4e4";
}
.ra-icon-ide-sm-create-app:before {
	content: "\f5cb";
}
.ra-icon-ide-sm-create-device:before {
	content: "\f2b0";
}
.ra-icon-ide-sm-cross-reference:before {
	content: "\f2b1";
}
.ra-icon-ide-sm-cross:before {
	content: "\f2b2";
}
.ra-icon-ide-sm-custom-device-asset:before {
	content: "\f2b3";
}
.ra-icon-ide-sm-dashboard:before {
	content: "\f2b4";
}
.ra-icon-ide-sm-data-type:before {
	content: "\f2b5";
}
.ra-icon-ide-sm-debug:before {
	content: "\f43b";
}
.ra-icon-ide-sm-delete:before {
	content: "\f2b6";
}
.ra-icon-ide-sm-deployment-history:before {
	content: "\f5b6";
}
.ra-icon-ide-sm-device-communication:before {
	content: "\f2b7";
}
.ra-icon-ide-sm-device-ethernet-bridge-adapter-module:before {
	content: "\f2b8";
}
.ra-icon-ide-sm-device-field:before {
	content: "\f2b9";
}
.ra-icon-ide-sm-device-general:before {
	content: "\f2ba";
}
.ra-icon-ide-sm-device-io-module:before {
	content: "\f2bb";
}
.ra-icon-ide-sm-device-list:before {
	content: "\f2bc";
}
.ra-icon-ide-sm-device-non-ethernet-module:before {
	content: "\f2bd";
}
.ra-icon-ide-sm-device-stand-alone-ethernet:before {
	content: "\f2be";
}
.ra-icon-ide-sm-device-unknown:before {
	content: "\f2bf";
}
.ra-icon-ide-sm-device:before {
	content: "\f2c0";
}
.ra-icon-ide-sm-devices:before {
	content: "\f2c1";
}
.ra-icon-ide-sm-diagnostic-log:before {
	content: "\f2c2";
}
.ra-icon-ide-sm-diagram:before {
	content: "\f39a";
}
.ra-icon-ide-sm-difference:before {
	content: "\f2c3";
}
.ra-icon-ide-sm-discover-device:before {
	content: "\f578";
}
.ra-icon-ide-sm-document-notice:before {
	content: "\f2c4";
}
.ra-icon-ide-sm-document-service:before {
	content: "\f2c5";
}
.ra-icon-ide-sm-document:before {
	content: "\f2c6";
}
.ra-icon-ide-sm-door:before {
	content: "\f522";
}
.ra-icon-ide-sm-double-caret-left:before {
	content: "\f2c7";
}
.ra-icon-ide-sm-double-caret-right:before {
	content: "\f2c8";
}
.ra-icon-ide-sm-double-chevron-left:before {
	content: "\f2c9";
}
.ra-icon-ide-sm-double-chevron-right:before {
	content: "\f2ca";
}
.ra-icon-ide-sm-download:before {
	content: "\f2cb";
}
.ra-icon-ide-sm-drag-and-drop:before {
	content: "\f2cc";
}
.ra-icon-ide-sm-drives:before {
	content: "\f2cd";
}
.ra-icon-ide-sm-dual-unit:before {
	content: "\f523";
}
.ra-icon-ide-sm-dynamic-configuration:before {
	content: "\f43c";
}
.ra-icon-ide-sm-edit:before {
	content: "\f2ce";
}
.ra-icon-ide-sm-ellipses:before {
	content: "\f2cf";
}
.ra-icon-ide-sm-emulate:before {
	content: "\f2d0";
}
.ra-icon-ide-sm-error-filled:before {
	content: "\f2d1";
}
.ra-icon-ide-sm-error:before {
	content: "\f2d2";
}
.ra-icon-ide-sm-ethernet-comms-loss:before {
	content: "\f2d3";
}
.ra-icon-ide-sm-ethernet:before {
	content: "\f2d4";
}
.ra-icon-ide-sm-event-log:before {
	content: "\f2d5";
}
.ra-icon-ide-sm-events:before {
	content: "\f2d6";
}
.ra-icon-ide-sm-execution-explorer:before {
	content: "\f2d7";
}
.ra-icon-ide-sm-expand-all:before {
	content: "\f2d8";
}
.ra-icon-ide-sm-expand:before {
	content: "\f5b1";
}
.ra-icon-ide-sm-export-device-registration-information:before {
	content: "\f544";
}
.ra-icon-ide-sm-extended-branch:before {
	content: "\f2d9";
}
.ra-icon-ide-sm-extended-properties-tag:before {
	content: "\f474";
}
.ra-icon-ide-sm-factorytalk-bot:before {
	content: "\f579";
}
.ra-icon-ide-sm-fault-filled:before {
	content: "\f524";
}
.ra-icon-ide-sm-fault:before {
	content: "\f525";
}
.ra-icon-ide-sm-favorite:before {
	content: "\f2da";
}
.ra-icon-ide-sm-fbd-enable-in-false:before {
	content: "\f2db";
}
.ra-icon-ide-sm-fbd-inherited:before {
	content: "\f2dc";
}
.ra-icon-ide-sm-fbd-overridden:before {
	content: "\f2dd";
}
.ra-icon-ide-sm-fbd-prescan:before {
	content: "\f2de";
}
.ra-icon-ide-sm-fbd:before {
	content: "\f2df";
}
.ra-icon-ide-sm-feedback-filled:before {
	content: "\f4e5";
}
.ra-icon-ide-sm-feedback:before {
	content: "\f4e6";
}
.ra-icon-ide-sm-file-excel:before {
	content: "\f4f6";
}
.ra-icon-ide-sm-file-powerpoint:before {
	content: "\f4f7";
}
.ra-icon-ide-sm-file-word:before {
	content: "\f4f8";
}
.ra-icon-ide-sm-file-zip:before {
	content: "\f4f9";
}
.ra-icon-ide-sm-filter:before {
	content: "\f2e0";
}
.ra-icon-ide-sm-firmware:before {
	content: "\f2e1";
}
.ra-icon-ide-sm-folder-open:before {
	content: "\f57e";
}
.ra-icon-ide-sm-folder:before {
	content: "\f2e2";
}
.ra-icon-ide-sm-font-decrease:before {
	content: "\f463";
}
.ra-icon-ide-sm-font-increase:before {
	content: "\f464";
}
.ra-icon-ide-sm-force-value:before {
	content: "\f2e3";
}
.ra-icon-ide-sm-ft-directory:before {
	content: "\f2e4";
}
.ra-icon-ide-sm-ft-gen-ai:before {
	content: "\f4fa";
}
.ra-icon-ide-sm-ftview-area:before {
	content: "\f4fb";
}
.ra-icon-ide-sm-ftview:before {
	content: "\f2e5";
}
.ra-icon-ide-sm-get:before {
	content: "\f2e6";
}
.ra-icon-ide-sm-go-to:before {
	content: "\f3af";
}
.ra-icon-ide-sm-help:before {
	content: "\f2e7";
}
.ra-icon-ide-sm-hidden:before {
	content: "\f2e8";
}
.ra-icon-ide-sm-hide-actions:before {
	content: "\f2e9";
}
.ra-icon-ide-sm-hide-descriptions:before {
	content: "\f2ea";
}
.ra-icon-ide-sm-hide-menu:before {
	content: "\f39b";
}
.ra-icon-ide-sm-hide-sheet-boundaries:before {
	content: "\f2eb";
}
.ra-icon-ide-sm-hierarchy:before {
	content: "\f5b4";
}
.ra-icon-ide-sm-high-limit:before {
	content: "\f465";
}
.ra-icon-ide-sm-high-low-limit:before {
	content: "\f466";
}
.ra-icon-ide-sm-history:before {
	content: "\f2ec";
}
.ra-icon-ide-sm-hmi-server:before {
	content: "\f2ed";
}
.ra-icon-ide-sm-home:before {
	content: "\f2ee";
}
.ra-icon-ide-sm-immediate-commit-arrow-left:before {
	content: "\f2ef";
}
.ra-icon-ide-sm-import-component:before {
	content: "\f5ec";
}
.ra-icon-ide-sm-in-progress:before {
	content: "\f2f0";
}
.ra-icon-ide-sm-input-expand-indicator:before {
	content: "\f2f1";
}
.ra-icon-ide-sm-instruction-phase-class:before {
	content: "\f567";
}
.ra-icon-ide-sm-instruction-phase-instance:before {
	content: "\f568";
}
.ra-icon-ide-sm-kebob:before {
	content: "\f2f2";
}
.ra-icon-ide-sm-key-edit:before {
	content: "\f2f3";
}
.ra-icon-ide-sm-key:before {
	content: "\f4d3";
}
.ra-icon-ide-sm-label-new:before {
	content: "\f2f4";
}
.ra-icon-ide-sm-ladder-enable-in-false:before {
	content: "\f2f5";
}
.ra-icon-ide-sm-ladder-inherited:before {
	content: "\f2f6";
}
.ra-icon-ide-sm-ladder-overridden:before {
	content: "\f2f7";
}
.ra-icon-ide-sm-ladder-prescan:before {
	content: "\f2f8";
}
.ra-icon-ide-sm-ladder:before {
	content: "\f2f9";
}
.ra-icon-ide-sm-library:before {
	content: "\f2fa";
}
.ra-icon-ide-sm-lightbulb-filled:before {
	content: "\f545";
}
.ra-icon-ide-sm-lightbulb:before {
	content: "\f546";
}
.ra-icon-ide-sm-lineup:before {
	content: "\f526";
}
.ra-icon-ide-sm-link:before {
	content: "\f2fb";
}
.ra-icon-ide-sm-local:before {
	content: "\f2fc";
}
.ra-icon-ide-sm-location-compass:before {
	content: "\f4a7";
}
.ra-icon-ide-sm-location-globe:before {
	content: "\f4a8";
}
.ra-icon-ide-sm-location-map:before {
	content: "\f4a9";
}
.ra-icon-ide-sm-location-square:before {
	content: "\f4aa";
}
.ra-icon-ide-sm-lock:before {
	content: "\f2fd";
}
.ra-icon-ide-sm-logs:before {
	content: "\f2fe";
}
.ra-icon-ide-sm-low-limit:before {
	content: "\f467";
}
.ra-icon-ide-sm-machine-drilling-cnc:before {
	content: "\f4ab";
}
.ra-icon-ide-sm-machine-drilling:before {
	content: "\f4ac";
}
.ra-icon-ide-sm-machine-generic:before {
	content: "\f4ad";
}
.ra-icon-ide-sm-machine-group:before {
	content: "\f4ae";
}
.ra-icon-ide-sm-machine-milling:before {
	content: "\f4af";
}
.ra-icon-ide-sm-machine-room:before {
	content: "\f4b0";
}
.ra-icon-ide-sm-machine-section:before {
	content: "\f4b1";
}
.ra-icon-ide-sm-machine-shop:before {
	content: "\f4b2";
}
.ra-icon-ide-sm-machine-turning:before {
	content: "\f4b3";
}
.ra-icon-ide-sm-machine-unit:before {
	content: "\f4b4";
}
.ra-icon-ide-sm-main-routine:before {
	content: "\f2ff";
}
.ra-icon-ide-sm-manufacturing-factory:before {
	content: "\f4b5";
}
.ra-icon-ide-sm-manufacturing-industry:before {
	content: "\f4b6";
}
.ra-icon-ide-sm-manufacturing-plant:before {
	content: "\f4b7";
}
.ra-icon-ide-sm-manufacturing-workshop:before {
	content: "\f4b8";
}
.ra-icon-ide-sm-maximize:before {
	content: "\f300";
}
.ra-icon-ide-sm-minimize:before {
	content: "\f301";
}
.ra-icon-ide-sm-minus:before {
	content: "\f302";
}
.ra-icon-ide-sm-mixed-app:before {
	content: "\f5cc";
}
.ra-icon-ide-sm-motion-scheduler:before {
	content: "\f5e5";
}
.ra-icon-ide-sm-new-project:before {
	content: "\f303";
}
.ra-icon-ide-sm-offline:before {
	content: "\f4bf";
}
.ra-icon-ide-sm-online-center:before {
	content: "\f57a";
}
.ra-icon-ide-sm-online:before {
	content: "\f4c0";
}
.ra-icon-ide-sm-open-menu:before {
	content: "\f39c";
}
.ra-icon-ide-sm-open-project:before {
	content: "\f304";
}
.ra-icon-ide-sm-open:before {
	content: "\f305";
}
.ra-icon-ide-sm-operation-recipe-class:before {
	content: "\f569";
}
.ra-icon-ide-sm-operation-recipe-instance:before {
	content: "\f56a";
}
.ra-icon-ide-sm-operation-sequence-class:before {
	content: "\f56b";
}
.ra-icon-ide-sm-operation-sequence-instance:before {
	content: "\f56c";
}
.ra-icon-ide-sm-options:before {
	content: "\f306";
}
.ra-icon-ide-sm-optix-panel:before {
	content: "\f57b";
}
.ra-icon-ide-sm-optix-runtime:before {
	content: "\f5cd";
}
.ra-icon-ide-sm-page-view:before {
	content: "\f307";
}
.ra-icon-ide-sm-panelview:before {
	content: "\f308";
}
.ra-icon-ide-sm-pause:before {
	content: "\f309";
}
.ra-icon-ide-sm-pdf:before {
	content: "\f30a";
}
.ra-icon-ide-sm-person:before {
	content: "\f3ed";
}
.ra-icon-ide-sm-pin-link:before {
	content: "\f30b";
}
.ra-icon-ide-sm-pinned:before {
	content: "\f30c";
}
.ra-icon-ide-sm-placeholder:before {
	content: "\f30d";
}
.ra-icon-ide-sm-play:before {
	content: "\f30e";
}
.ra-icon-ide-sm-plus-in-circle:before {
	content: "\f4d4";
}
.ra-icon-ide-sm-plus:before {
	content: "\f30f";
}
.ra-icon-ide-sm-pre-shipment:before {
	content: "\f5b8";
}
.ra-icon-ide-sm-preference:before {
	content: "\f310";
}
.ra-icon-ide-sm-print:before {
	content: "\f311";
}
.ra-icon-ide-sm-process-cell-class:before {
	content: "\f56d";
}
.ra-icon-ide-sm-process-cell-instance:before {
	content: "\f56e";
}
.ra-icon-ide-sm-program-inherited:before {
	content: "\f312";
}
.ra-icon-ide-sm-program-overridden:before {
	content: "\f313";
}
.ra-icon-ide-sm-program-routine-tag-editor:before {
	content: "\f314";
}
.ra-icon-ide-sm-program-tag-editor-inherited:before {
	content: "\f315";
}
.ra-icon-ide-sm-program-tag-editor-overridden:before {
	content: "\f316";
}
.ra-icon-ide-sm-program:before {
	content: "\f317";
}
.ra-icon-ide-sm-project-validation:before {
	content: "\f318";
}
.ra-icon-ide-sm-publisher:before {
	content: "\f5ce";
}
.ra-icon-ide-sm-pull-from-running-project:before {
	content: "\f319";
}
.ra-icon-ide-sm-real-time-editor:before {
	content: "\f43d";
}
.ra-icon-ide-sm-redundancy-module-a-error:before {
	content: "\f31a";
}
.ra-icon-ide-sm-redundancy-module-a:before {
	content: "\f31b";
}
.ra-icon-ide-sm-redundancy-module-b-error:before {
	content: "\f31c";
}
.ra-icon-ide-sm-redundancy-module-b:before {
	content: "\f31d";
}
.ra-icon-ide-sm-refresh:before {
	content: "\f31e";
}
.ra-icon-ide-sm-remote-computer:before {
	content: "\f31f";
}
.ra-icon-ide-sm-remove-all-unknown-parameters:before {
	content: "\f320";
}
.ra-icon-ide-sm-remove-all:before {
	content: "\f321";
}
.ra-icon-ide-sm-remove-instruction-parameter:before {
	content: "\f322";
}
.ra-icon-ide-sm-remove-label:before {
	content: "\f323";
}
.ra-icon-ide-sm-remove:before {
	content: "\f324";
}
.ra-icon-ide-sm-required:before {
	content: "\f325";
}
.ra-icon-ide-sm-reset-controllers:before {
	content: "\f43e";
}
.ra-icon-ide-sm-restore:before {
	content: "\f326";
}
.ra-icon-ide-sm-robot:before {
	content: "\f327";
}
.ra-icon-ide-sm-rocket:before {
	content: "\f3a3";
}
.ra-icon-ide-sm-root-asset:before {
	content: "\f328";
}
.ra-icon-ide-sm-rslinx-ng:before {
	content: "\f475";
}
.ra-icon-ide-sm-running:before {
	content: "\f329";
}
.ra-icon-ide-sm-safety-indicator:before {
	content: "\f594";
}
.ra-icon-ide-sm-save-online-edits:before {
	content: "\f32a";
}
.ra-icon-ide-sm-save:before {
	content: "\f32b";
}
.ra-icon-ide-sm-search-log:before {
	content: "\f32c";
}
.ra-icon-ide-sm-search:before {
	content: "\f32d";
}
.ra-icon-ide-sm-searches:before {
	content: "\f32e";
}
.ra-icon-ide-sm-section:before {
	content: "\f527";
}
.ra-icon-ide-sm-selection-branch-diverge:before {
	content: "\f32f";
}
.ra-icon-ide-sm-send:before {
	content: "\f4e8";
}
.ra-icon-ide-sm-server-ftae:before {
	content: "\f503";
}
.ra-icon-ide-sm-server-opc-da:before {
	content: "\f476";
}
.ra-icon-ide-sm-server-opc-ua:before {
	content: "\f477";
}
.ra-icon-ide-sm-server-opc:before {
	content: "\f478";
}
.ra-icon-ide-sm-sfc:before {
	content: "\f330";
}
.ra-icon-ide-sm-show-actions:before {
	content: "\f331";
}
.ra-icon-ide-sm-show-descriptions:before {
	content: "\f332";
}
.ra-icon-ide-sm-show-sheet-boundaries:before {
	content: "\f333";
}
.ra-icon-ide-sm-simultaneous-branch-diverge:before {
	content: "\f334";
}
.ra-icon-ide-sm-so-inherit-instance:before {
	content: "\f393";
}
.ra-icon-ide-sm-so-inherit:before {
	content: "\f335";
}
.ra-icon-ide-sm-so-overridden-instance:before {
	content: "\f394";
}
.ra-icon-ide-sm-so-overridden:before {
	content: "\f336";
}
.ra-icon-ide-sm-spinner:before {
	content: "\f337";
}
.ra-icon-ide-sm-square-filled:before {
	content: "\f338";
}
.ra-icon-ide-sm-stacked-ao-linked-safety-bottom:before {
	content: "\f595";
}
.ra-icon-ide-sm-stacked-ao-safety-bottom:before {
	content: "\f596";
}
.ra-icon-ide-sm-stacked-ao-singleton-safety-bottom:before {
	content: "\f597";
}
.ra-icon-ide-sm-stacked-app-safety-bottom:before {
	content: "\f5cf";
}
.ra-icon-ide-sm-stacked-controller-safety-bottom:before {
	content: "\f598";
}
.ra-icon-ide-sm-stacked-device-io-module-safety-bottom:before {
	content: "\f599";
}
.ra-icon-ide-sm-stacked-disconnection-bottom:before {
	content: "\f5d0";
}
.ra-icon-ide-sm-stacked-disconnection-top:before {
	content: "\f5d1";
}
.ra-icon-ide-sm-stacked-ladder-inherited-safety-bottom:before {
	content: "\f59a";
}
.ra-icon-ide-sm-stacked-ladder-overridden-safety-bottom:before {
	content: "\f59b";
}
.ra-icon-ide-sm-stacked-ladder-safety-bottom:before {
	content: "\f59c";
}
.ra-icon-ide-sm-stacked-mixed-app-safety-bottom:before {
	content: "\f5d2";
}
.ra-icon-ide-sm-stacked-mixed-controller-safety-bottom:before {
	content: "\f59d";
}
.ra-icon-ide-sm-stacked-mixed-program-safety-bottom:before {
	content: "\f59e";
}
.ra-icon-ide-sm-stacked-mixed-so-linked-safety-bottom:before {
	content: "\f59f";
}
.ra-icon-ide-sm-stacked-mixed-so-singleton-safety-bottom:before {
	content: "\f5a0";
}
.ra-icon-ide-sm-stacked-mixed-task-safety-bottom:before {
	content: "\f5a1";
}
.ra-icon-ide-sm-stacked-program-inherited-safety-bottom:before {
	content: "\f5a2";
}
.ra-icon-ide-sm-stacked-program-overridden-safety-bottom:before {
	content: "\f5a3";
}
.ra-icon-ide-sm-stacked-program-safety-bottom:before {
	content: "\f5a4";
}
.ra-icon-ide-sm-stacked-read-only-bottom:before {
	content: "\f5a9";
}
.ra-icon-ide-sm-stacked-read-only-top:before {
	content: "\f5aa";
}
.ra-icon-ide-sm-stacked-so-overridden-safety-bottom:before {
	content: "\f5a5";
}
.ra-icon-ide-sm-stacked-tag-inherited-safety-bottom:before {
	content: "\f5d3";
}
.ra-icon-ide-sm-stacked-tag-overridden-safety-bottom:before {
	content: "\f5d4";
}
.ra-icon-ide-sm-stacked-tag-safety-bottom:before {
	content: "\f5d5";
}
.ra-icon-ide-sm-stacked-task-periodic-safety-bottom:before {
	content: "\f5a6";
}
.ra-icon-ide-sm-step-transition:before {
	content: "\f339";
}
.ra-icon-ide-sm-step:before {
	content: "\f33a";
}
.ra-icon-ide-sm-stop:before {
	content: "\f33b";
}
.ra-icon-ide-sm-structured-text-enable-in-false-overridden:before {
	content: "\f5e6";
}
.ra-icon-ide-sm-structured-text-enable-in-false:before {
	content: "\f528";
}
.ra-icon-ide-sm-structured-text-inherited:before {
	content: "\f547";
}
.ra-icon-ide-sm-structured-text-overridden:before {
	content: "\f5e7";
}
.ra-icon-ide-sm-structured-text-postscan-overridden:before {
	content: "\f5e8";
}
.ra-icon-ide-sm-structured-text-postscan:before {
	content: "\f529";
}
.ra-icon-ide-sm-structured-text-prescan-overriden:before {
	content: "\f5e9";
}
.ra-icon-ide-sm-structured-text-prescan:before {
	content: "\f52a";
}
.ra-icon-ide-sm-structured-text-protected-overriden:before {
	content: "\f5ea";
}
.ra-icon-ide-sm-structured-text-protected:before {
	content: "\f52b";
}
.ra-icon-ide-sm-structured-text:before {
	content: "\f33c";
}
.ra-icon-ide-sm-subroutine-return:before {
	content: "\f33d";
}
.ra-icon-ide-sm-subscriber:before {
	content: "\f5d6";
}
.ra-icon-ide-sm-system:before {
	content: "\f33e";
}
.ra-icon-ide-sm-tag-group:before {
	content: "\f3bc";
}
.ra-icon-ide-sm-tag-inherited:before {
	content: "\f33f";
}
.ra-icon-ide-sm-tag-overridden:before {
	content: "\f340";
}
.ra-icon-ide-sm-tag:before {
	content: "\f341";
}
.ra-icon-ide-sm-tanker:before {
	content: "\f4b9";
}
.ra-icon-ide-sm-target:before {
	content: "\f468";
}
.ra-icon-ide-sm-task-continuous:before {
	content: "\f342";
}
.ra-icon-ide-sm-task-event:before {
	content: "\f343";
}
.ra-icon-ide-sm-task-periodic:before {
	content: "\f344";
}
.ra-icon-ide-sm-task:before {
	content: "\f345";
}
.ra-icon-ide-sm-thumb-down-filled:before {
	content: "\f4e9";
}
.ra-icon-ide-sm-thumb-down:before {
	content: "\f4ea";
}
.ra-icon-ide-sm-thumb-up-filled:before {
	content: "\f4eb";
}
.ra-icon-ide-sm-thumb-up:before {
	content: "\f4ec";
}
.ra-icon-ide-sm-tick-link:before {
	content: "\f346";
}
.ra-icon-ide-sm-tick-lock:before {
	content: "\f347";
}
.ra-icon-ide-sm-tick:before {
	content: "\f348";
}
.ra-icon-ide-sm-tiles:before {
	content: "\f39d";
}
.ra-icon-ide-sm-time-series-table:before {
	content: "\f43f";
}
.ra-icon-ide-sm-token:before {
	content: "\f3b0";
}
.ra-icon-ide-sm-toolbar:before {
	content: "\f349";
}
.ra-icon-ide-sm-tools:before {
	content: "\f4d5";
}
.ra-icon-ide-sm-transition:before {
	content: "\f34a";
}
.ra-icon-ide-sm-trending-down:before {
	content: "\f448";
}
.ra-icon-ide-sm-undo-check-out:before {
	content: "\f34b";
}
.ra-icon-ide-sm-unit-class:before {
	content: "\f56f";
}
.ra-icon-ide-sm-unit-instance:before {
	content: "\f570";
}
.ra-icon-ide-sm-unit-recipe-class:before {
	content: "\f571";
}
.ra-icon-ide-sm-unit-recipe-instance:before {
	content: "\f572";
}
.ra-icon-ide-sm-unit:before {
	content: "\f52c";
}
.ra-icon-ide-sm-unlink:before {
	content: "\f34c";
}
.ra-icon-ide-sm-unlock:before {
	content: "\f34d";
}
.ra-icon-ide-sm-unsupported-profile:before {
	content: "\f479";
}
.ra-icon-ide-sm-upload:before {
	content: "\f34e";
}
.ra-icon-ide-sm-user-group:before {
	content: "\f3ee";
}
.ra-icon-ide-sm-validating:before {
	content: "\f34f";
}
.ra-icon-ide-sm-variable:before {
	content: "\f350";
}
.ra-icon-ide-sm-view-allocation:before {
	content: "\f351";
}
.ra-icon-ide-sm-view-code:before {
	content: "\f352";
}
.ra-icon-ide-sm-viewable:before {
	content: "\f353";
}
.ra-icon-ide-sm-visualization:before {
	content: "\f354";
}
.ra-icon-ide-sm-vpn-device-connected:before {
	content: "\f4fc";
}
.ra-icon-ide-sm-vpn-device-disconnected:before {
	content: "\f4fd";
}
.ra-icon-ide-sm-vpn-device-unavailable:before {
	content: "\f4fe";
}
.ra-icon-ide-sm-windup-high:before {
	content: "\f449";
}
.ra-icon-ide-sm-windup-low:before {
	content: "\f44a";
}
.ra-icon-ide-sm-windup-stuck:before {
	content: "\f44b";
}
.ra-icon-ide-sm-wireway:before {
	content: "\f52d";
}
.ra-icon-ide-sm-zoom-in:before {
	content: "\f355";
}
.ra-icon-ide-sm-zoom-out:before {
	content: "\f356";
}
.ra-icon-ide-xl-configuration:before {
	content: "\f357";
}
.ra-icon-ide-xl-fault-filled:before {
	content: "\f52e";
}
.ra-icon-ide-xl-fault:before {
	content: "\f52f";
}
.ra-icon-ide-xl-folder-open:before {
	content: "\f57f";
}
.ra-icon-ide-xl-folder:before {
	content: "\f580";
}
.ra-icon-ide-xl-function-absolute-value:before {
	content: "\f358";
}
.ra-icon-ide-xl-function-add:before {
	content: "\f359";
}
.ra-icon-ide-xl-function-arc-cosine:before {
	content: "\f35a";
}
.ra-icon-ide-xl-function-arc-sine:before {
	content: "\f35b";
}
.ra-icon-ide-xl-function-arc-tangent:before {
	content: "\f35c";
}
.ra-icon-ide-xl-function-bitwise-and:before {
	content: "\f35d";
}
.ra-icon-ide-xl-function-bitwise-exclusive-or:before {
	content: "\f35e";
}
.ra-icon-ide-xl-function-bitwise-not:before {
	content: "\f35f";
}
.ra-icon-ide-xl-function-bitwise-or:before {
	content: "\f360";
}
.ra-icon-ide-xl-function-boolean-and:before {
	content: "\f361";
}
.ra-icon-ide-xl-function-boolean-exclusive-or:before {
	content: "\f362";
}
.ra-icon-ide-xl-function-boolean-not:before {
	content: "\f363";
}
.ra-icon-ide-xl-function-boolean-or:before {
	content: "\f364";
}
.ra-icon-ide-xl-function-cosine:before {
	content: "\f365";
}
.ra-icon-ide-xl-function-degrees:before {
	content: "\f366";
}
.ra-icon-ide-xl-function-divide:before {
	content: "\f367";
}
.ra-icon-ide-xl-function-equal:before {
	content: "\f368";
}
.ra-icon-ide-xl-function-greater-than:before {
	content: "\f369";
}
.ra-icon-ide-xl-function-greather-than-or-equal:before {
	content: "\f36a";
}
.ra-icon-ide-xl-function-less-than-or-equal:before {
	content: "\f36b";
}
.ra-icon-ide-xl-function-less-than:before {
	content: "\f36c";
}
.ra-icon-ide-xl-function-limit-test:before {
	content: "\f36d";
}
.ra-icon-ide-xl-function-log-base-10:before {
	content: "\f36e";
}
.ra-icon-ide-xl-function-mask-equal:before {
	content: "\f36f";
}
.ra-icon-ide-xl-function-modulo:before {
	content: "\f370";
}
.ra-icon-ide-xl-function-multiply:before {
	content: "\f371";
}
.ra-icon-ide-xl-function-natural-log:before {
	content: "\f372";
}
.ra-icon-ide-xl-function-negate:before {
	content: "\f373";
}
.ra-icon-ide-xl-function-not-equal-to:before {
	content: "\f374";
}
.ra-icon-ide-xl-function-radians:before {
	content: "\f375";
}
.ra-icon-ide-xl-function-sine:before {
	content: "\f376";
}
.ra-icon-ide-xl-function-square-root:before {
	content: "\f377";
}
.ra-icon-ide-xl-function-subtract:before {
	content: "\f378";
}
.ra-icon-ide-xl-function-tangent:before {
	content: "\f379";
}
.ra-icon-ide-xl-function-truncate:before {
	content: "\f37a";
}
.ra-icon-ide-xl-function-x-to-the-power-of-y:before {
	content: "\f37b";
}
.ra-icon-ide-xl-import-project:before {
	content: "\f37c";
}
.ra-icon-ide-xl-incompatibility:before {
	content: "\f530";
}
.ra-icon-ide-xl-info:before {
	content: "\f37d";
}
.ra-icon-ide-xl-linx-api:before {
	content: "\f3bd";
}
.ra-icon-ide-xl-new-multiple-controller:before {
	content: "\f37e";
}
.ra-icon-ide-xl-new-project:before {
	content: "\f37f";
}
.ra-icon-ide-xl-new-single-controller:before {
	content: "\f380";
}
.ra-icon-ide-xl-no-content:before {
	content: "\f381";
}
.ra-icon-ide-xl-no-project-open:before {
	content: "\f382";
}
.ra-icon-ide-xl-offline:before {
	content: "\f383";
}
.ra-icon-ide-xl-open-project:before {
	content: "\f384";
}
.ra-icon-ide-xl-placeholder:before {
	content: "\f385";
}
.ra-icon-ide-xl-proxy-server:before {
	content: "\f3be";
}
.ra-icon-ide-xl-redundancy-path-one:before {
	content: "\f3cb";
}
.ra-icon-ide-xl-redundancy-path-two:before {
	content: "\f3cc";
}
.ra-icon-ide-xl-remote-agent-group:before {
	content: "\f504";
}
.ra-icon-ide-xl-remote-agent-running:before {
	content: "\f505";
}
.ra-icon-ide-xl-remote-agent:before {
	content: "\f506";
}
.ra-icon-ide-xl-spinner:before {
	content: "\f386";
}
.ra-icon-ide-xl-split-view-active-a:before {
	content: "\f3c1";
}
.ra-icon-ide-xl-split-view-active-b:before {
	content: "\f3c2";
}
.ra-icon-ide-xl-task-periodic:before {
	content: "\f395";
}
.ra-icon-ide-xl-team:before {
	content: "\f387";
}
.ra-icon-ide-xl-templates:before {
	content: "\f388";
}
.ra-icon-ide-xl-user:before {
	content: "\f389";
}
.ra-icon-ide-xxl-activation-manager:before {
	content: "\f415";
}
.ra-icon-ide-xxl-arena:before {
	content: "\f416";
}
.ra-icon-ide-xxl-attach:before {
	content: "\f417";
}
.ra-icon-ide-xxl-autocad:before {
	content: "\f418";
}
.ra-icon-ide-xxl-code:before {
	content: "\f419";
}
.ra-icon-ide-xxl-controller-project:before {
	content: "\f41a";
}
.ra-icon-ide-xxl-detach:before {
	content: "\f41b";
}
.ra-icon-ide-xxl-docs:before {
	content: "\f41c";
}
.ra-icon-ide-xxl-echo-snap:before {
	content: "\f41d";
}
.ra-icon-ide-xxl-eplan:before {
	content: "\f41e";
}
.ra-icon-ide-xxl-fault-filled:before {
	content: "\f531";
}
.ra-icon-ide-xxl-fault:before {
	content: "\f532";
}
.ra-icon-ide-xxl-folder:before {
	content: "\f41f";
}
.ra-icon-ide-xxl-ft-design-studio:before {
	content: "\f420";
}
.ra-icon-ide-xxl-ft-optix:before {
	content: "\f421";
}
.ra-icon-ide-xxl-ft-vault:before {
	content: "\f422";
}
.ra-icon-ide-xxl-ft-view-me:before {
	content: "\f423";
}
.ra-icon-ide-xxl-img:before {
	content: "\f424";
}
.ra-icon-ide-xxl-matlab:before {
	content: "\f425";
}
.ra-icon-ide-xxl-multimedia:before {
	content: "\f426";
}
.ra-icon-ide-xxl-pdf:before {
	content: "\f427";
}
.ra-icon-ide-xxl-placeholder:before {
	content: "\f38a";
}
.ra-icon-ide-xxl-ppt:before {
	content: "\f428";
}
.ra-icon-ide-xxl-simulation-project:before {
	content: "\f429";
}
.ra-icon-ide-xxl-solution:before {
	content: "\f42a";
}
.ra-icon-ide-xxl-spinner:before {
	content: "\f38b";
}
.ra-icon-ide-xxl-spreadsheet:before {
	content: "\f42b";
}
.ra-icon-ide-xxl-unknown-asset:before {
	content: "\f42c";
}
.ra-icon-ide-xxl-view-designer:before {
	content: "\f42d";
}
.ra-icon-ide-lg-stacked-cursor-block-bottom:before {
	content: "\c3b4";
}
.ra-icon-ide-lg-stacked-cursor-block-top:before {
	content: "\c3b5";
}
.ra-icon-ide-lg-stacked-cursor-drag-and-drop-bottom:before {
	content: "\c3b6";
}
.ra-icon-ide-lg-stacked-cursor-drag-and-drop-top:before {
	content: "\c3b7";
}
.ra-icon-ide-lg-stacked-cursor-pan-bottom:before {
	content: "\c3b8";
}
.ra-icon-ide-lg-stacked-cursor-pan-top:before {
	content: "\c3b9";
}
.ra-icon-ide-lg-stacked-cursor-pointer-bottom:before {
	content: "\c3ba";
}
.ra-icon-ide-lg-stacked-cursor-pointer-top:before {
	content: "\c3bb";
}
.ra-icon-ide-lg-stacked-cursor-resize-diagonal-left-bottom:before {
	content: "\c3bc";
}
.ra-icon-ide-lg-stacked-cursor-resize-diagonal-left-top:before {
	content: "\c3bd";
}
.ra-icon-ide-lg-stacked-cursor-resize-diagonal-right-bottom:before {
	content: "\c3be";
}
.ra-icon-ide-lg-stacked-cursor-resize-diagonal-right-top:before {
	content: "\c3bf";
}
.ra-icon-ide-lg-stacked-cursor-resize-horizontal-bottom:before {
	content: "\c3c0";
}
.ra-icon-ide-lg-stacked-cursor-resize-horizontal-top:before {
	content: "\c3c1";
}
.ra-icon-ide-lg-stacked-cursor-resize-vertical-bottom:before {
	content: "\c3c2";
}
.ra-icon-ide-lg-stacked-cursor-resize-vertical-top:before {
	content: "\c3c3";
}
.ra-icon-ide-lg-stacked-cursor-type-bottom:before {
	content: "\c3c4";
}
.ra-icon-ide-lg-stacked-cursor-type-top:before {
	content: "\c3c5";
}
.ra-icon-ide-md-stacked-check-border-bottom:before {
	content: "\c3c6";
}
.ra-icon-ide-md-stacked-check-border-up:before {
	content: "\c3c7";
}
.ra-icon-ide-md-stacked-check-bottom:before {
	content: "\c3c8";
}
.ra-icon-ide-md-stacked-check-top:before {
	content: "\c3c9";
}
.ra-icon-ide-md-stacked-error-border-bottom:before {
	content: "\c3ca";
}
.ra-icon-ide-md-stacked-error-border-top:before {
	content: "\c3cb";
}
.ra-icon-ide-md-stacked-error-bottom:before {
	content: "\c3cc";
}
.ra-icon-ide-md-stacked-error-top:before {
	content: "\c3cd";
}
.ra-icon-ide-md-stacked-info-border-bottom:before {
	content: "\c3ce";
}
.ra-icon-ide-md-stacked-info-border-top:before {
	content: "\c3cf";
}
.ra-icon-ide-md-stacked-info-bottom:before {
	content: "\c3d0";
}
.ra-icon-ide-md-stacked-info-top:before {
	content: "\c3d1";
}
.ra-icon-ide-md-stacked-warning-border-bottom:before {
	content: "\c3d2";
}
.ra-icon-ide-md-stacked-warning-border-top:before {
	content: "\c3d3";
}
.ra-icon-ide-md-stacked-warning-bottom:before {
	content: "\c3d4";
}
.ra-icon-ide-md-stacked-warning-top:before {
	content: "\c3d5";
}
.ra-icon-ide-sm-stacked-check-bottom:before {
	content: "\c3d6";
}
.ra-icon-ide-sm-stacked-check-top:before {
	content: "\c3d7";
}
.ra-icon-ide-sm-stacked-chip-close-bottom:before {
	content: "\c3d8";
}
.ra-icon-ide-sm-stacked-chip-close-top:before {
	content: "\c3d9";
}
.ra-icon-ide-sm-stacked-error-bottom:before {
	content: "\c3da";
}
.ra-icon-ide-sm-stacked-error-top:before {
	content: "\c3db";
}
.ra-icon-ide-sm-stacked-info-bottom:before {
	content: "\c3dc";
}
.ra-icon-ide-sm-stacked-info-top:before {
	content: "\c3dd";
}
.ra-icon-ide-sm-stacked-main-routine-fault-bottom:before {
	content: "\c3de";
}
.ra-icon-ide-sm-stacked-main-routine-fault-top:before {
	content: "\c3df";
}
.ra-icon-ide-sm-stacked-warning-bottom:before {
	content: "\c3e0";
}
.ra-icon-ide-sm-stacked-warning-top:before {
	content: "\c3e1";
}
.ra-icon-ide-md-stacked-pause-bottom:before {
	content: "\c3e2";
}
.ra-icon-ide-md-stacked-pause-top:before {
	content: "\c3e3";
}
.ra-icon-ide-sm-stacked-pause-bottom:before {
	content: "\c3e4";
}
.ra-icon-ide-sm-stacked-pause-top:before {
	content: "\c3e5";
}
.ra-icon-ide-sm-stacked-status-indicator-circle-bottom:before {
	content: "\c3e6";
}
.ra-icon-ide-sm-stacked-status-indicator-circle-top:before {
	content: "\c3e7";
}
.ra-icon-ide-md-stacked-active-bottom:before {
	content: "\c3e8";
}
.ra-icon-ide-md-stacked-active-top:before {
	content: "\c3e9";
}
.ra-icon-ide-md-stacked-maintenance-required-bottom:before {
	content: "\c3ea";
}
.ra-icon-ide-md-stacked-maintenance-required-top:before {
	content: "\c3eb";
}
.ra-icon-ide-md-stacked-out-of-specification-bottom:before {
	content: "\c3ec";
}
.ra-icon-ide-md-stacked-out-of-specification-top:before {
	content: "\c3ed";
}
.ra-icon-ide-md-stacked-unknown-bottom:before {
	content: "\c3ee";
}
.ra-icon-ide-md-stacked-unknown-top:before {
	content: "\c3ef";
}
.ra-icon-ide-sm-stacked-unknown-bottom:before {
	content: "\c3f0";
}
.ra-icon-ide-sm-stacked-unknown-top:before {
	content: "\c3f1";
}
.ra-icon-ide-sm-stacked-connections-bottom:before {
	content: "\c3f2";
}
.ra-icon-ide-sm-stacked-connections-top:before {
	content: "\c3f3";
}
.ra-icon-ide-sm-stacked-unassigned-bottom:before {
	content: "\c3f4";
}
.ra-icon-ide-sm-stacked-unassigned-top:before {
	content: "\c3f5";
}
.ra-icon-ide-sm-stacked-safety-module-bottom:before {
	content: "\c3f6";
}
.ra-icon-ide-sm-stacked-safety-module-top:before {
	content: "\c3f7";
}
.ra-icon-ide-md-stacked-alarm-priority-high-bottom:before {
	content: "\c3f8";
}
.ra-icon-ide-md-stacked-alarm-priority-high-top:before {
	content: "\c3f9";
}
.ra-icon-ide-md-stacked-alarm-priority-low-bottom:before {
	content: "\c3fa";
}
.ra-icon-ide-md-stacked-alarm-priority-low-top:before {
	content: "\c3fb";
}
.ra-icon-ide-md-stacked-alarm-priority-medium-bottom:before {
	content: "\c3fc";
}
.ra-icon-ide-md-stacked-alarm-priority-medium-top:before {
	content: "\c3fd";
}
.ra-icon-ide-md-stacked-alarm-priority-urgent-bottom:before {
	content: "\c3fe";
}
.ra-icon-ide-md-stacked-alarm-priority-urgent-top:before {
	content: "\c3ff";
}
.ra-icon-ide-md-stacked-safety-module-bottom:before {
	content: "\c400";
}
.ra-icon-ide-md-stacked-safety-module-top:before {
	content: "\c401";
}
.ra-icon-ide-md-stacked-provisioned-bottom:before {
	content: "\c406";
}
.ra-icon-ide-md-stacked-provisioned-top:before {
	content: "\c407";
}
.ra-icon-ide-md-stacked-unprovisioned-bottom:before {
	content: "\c408";
}
.ra-icon-ide-md-stacked-unprovisioned-top:before {
	content: "\c409";
}
.ra-icon-ide-md-stacked-aoi-sealed-bottom:before {
	content: "\c40a";
}
.ra-icon-ide-md-stacked-aoi-sealed-top:before {
	content: "\c40b";
}
.ra-icon-ide-md-stacked-alarm-tag-bottom:before {
	content: "\c40c";
}
.ra-icon-ide-md-stacked-alarm-tag-top:before {
	content: "\c40d";
}
.ra-icon-ide-md-stacked-server-ftae-bottom:before {
	content: "\c40e";
}
.ra-icon-ide-md-stacked-server-ftae-top:before {
	content: "\c40f";
}
.ra-icon-ide-sm-stacked-alarm-tag-bottom:before {
	content: "\c410";
}
.ra-icon-ide-sm-stacked-alarm-tag-top:before {
	content: "\c411";
}
.ra-icon-ide-sm-stacked-server-ftae-bottom:before {
	content: "\c412";
}
.ra-icon-ide-sm-stacked-server-ftae-top:before {
	content: "\c413";
}
.ra-icon-ide-lg-stacked-cursor-create-wire-bottom:before {
	content: "\c414";
}
.ra-icon-ide-lg-stacked-cursor-create-wire-top:before {
	content: "\c415";
}
.ra-icon-ide-md-stacked-mismatch-bottom:before {
	content: "\c416";
}
.ra-icon-ide-md-stacked-mismatch-top:before {
	content: "\c417";
}
.ra-icon-ide-sm-stacked-provisioned-bottom:before {
	content: "\c418";
}
.ra-icon-ide-sm-stacked-provisioned-top:before {
	content: "\c419";
}
.ra-icon-ide-sm-stacked-unprovisioned-bottom:before {
	content: "\c41a";
}
.ra-icon-ide-sm-stacked-unprovisioned-top:before {
	content: "\c41b";
}
.ra-icon-ide-xl-stacked-mismatch-bottom:before {
	content: "\c41c";
}
.ra-icon-ide-xl-stacked-mismatch-top:before {
	content: "\c41d";
}
.ra-icon-ide-md-stacked-agent-error-bottom:before {
	content: "\c41e";
}
.ra-icon-ide-md-stacked-agent-error-top:before {
	content: "\c41f";
}
.ra-icon-ide-md-stacked-remote-agent-error-bottom:before {
	content: "\c420";
}
.ra-icon-ide-xl-stacked-agent-error-bottom:before {
	content: "\c421";
}
.ra-icon-ide-xl-stacked-agent-error-top:before {
	content: "\c422";
}
.ra-icon-ide-xl-stacked-remote-agent-error-bottom:before {
	content: "\c423";
}
.ra-icon-ide-md-stacked-field-top:before {
	content: "\c424";
}
.ra-icon-ide-md-stacked-field-bottom:before {
	content: "\c425";
}
.ra-icon-ide-sm-stacked-lightbulb-bottom:before {
	content: "\c426";
}
.ra-icon-ide-sm-stacked-lightbulb-top:before {
	content: "\c427";
}
.ra-icon-ide-md-stacked-lightbulb-bottom:before {
	content: "\c428";
}
.ra-icon-ide-md-stacked-lightbulb-top:before {
	content: "\c429";
}
.ra-icon-ide-lg-stacked-lightbulb-bottom:before {
	content: "\c42a";
}
.ra-icon-ide-lg-stacked-lightbulb-top:before {
	content: "\c42b";
}
.ra-icon-ide-sm-stacked-mixed-program-inherited-safety-bottom:before {
	content: "\c42c";
}
.ra-icon-ide-sm-stacked-mixed-program-overridden-safety-bottom:before {
	content: "\c42d";
}

/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./webpack-loaders/charset-removal-loader.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./main.scss ***!
  \****************************************************************************************************************************************************************************/
/* Common styles to be applied to the class names corresponding to each character in the generated ra-icon-ide font. */
[class^=ra-icon-ide-], [class*=ra-icon-ide-] {
  font-family: ra-icon-ide !important;
  font-style: normal;
  font-weight: normal !important;
  color: var(--rafl-color-foreground-primary, #000000);
}

.ra-icon-ide-lg-color-cursor-block:before {
  position: absolute;
  content: "쎵";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-block:after {
  content: "쎴";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-create-wire:before {
  position: absolute;
  content: "쐕";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-create-wire:after {
  content: "쐔";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-drag-and-drop:before {
  position: absolute;
  content: "쎷";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-drag-and-drop:after {
  content: "쎶";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-pan:before {
  position: absolute;
  content: "쎹";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-pan:after {
  content: "쎸";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-pointer:before {
  position: absolute;
  content: "쎻";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-pointer:after {
  content: "쎺";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-resize-diagonal-left:before {
  position: absolute;
  content: "쎽";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-resize-diagonal-left:after {
  content: "쎼";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-resize-diagonal-right:before {
  position: absolute;
  content: "쎿";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-resize-diagonal-right:after {
  content: "쎾";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-resize-horizontal:before {
  position: absolute;
  content: "쏁";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-resize-horizontal:after {
  content: "쏀";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-resize-vertical:before {
  position: absolute;
  content: "쏃";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-resize-vertical:after {
  content: "쏂";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-type:before {
  position: absolute;
  content: "쏅";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-type:after {
  content: "쏄";
  color: #fff;
}

.ra-icon-ide-lg-color-lightbulb:before {
  position: absolute;
  content: "쐪";
  color: var(--rafl-color-status-warning-default, #ffcc02);
}
.ra-icon-ide-lg-color-lightbulb:after {
  content: "쐫";
  color: var(--rafl-color-foreground-label, #5d6063);
}

.ra-icon-ide-md-color-active:before {
  position: absolute;
  content: "쏩";
  color: var(--rafl-color-icon-staus-active-contrast-max, #1b1f22);
}
.ra-icon-ide-md-color-active:after {
  content: "쏨";
  color: var(--rafl-color-icon-staus-active-default, #006b24);
}

.ra-icon-ide-md-color-agent-error:before {
  position: absolute;
  content: "쐞";
  color: var(--rafl-color-foreground-primary, #000000);
}
.ra-icon-ide-md-color-agent-error:after {
  content: "쐟";
  color: var(--rafl-color-status-error-default, #aa0100);
}

.ra-icon-ide-md-color-alarm-high-priority:before {
  position: absolute;
  content: "쏹";
  color: var(--rafl-color-icon-alarm-high-contrast-max, #1b1f22);
}
.ra-icon-ide-md-color-alarm-high-priority:after {
  content: "쏸";
  color: var(--rafl-color-icon-alarm-high-default, #ffe850);
}

.ra-icon-ide-md-color-alarm-low-priority:before {
  position: absolute;
  content: "쏻";
  color: var(--rafl-color-icon-alarm-low-contrast-max, #1b1f22);
}
.ra-icon-ide-md-color-alarm-low-priority:after {
  content: "쏺";
  color: var(--rafl-color-icon-alarm-low-default, #bbdefb);
}

.ra-icon-ide-md-color-alarm-medium-priority:before {
  position: absolute;
  content: "쏽";
  color: var(--rafl-color-icon-alarm-medium-contrast-max, #1b1f22);
}
.ra-icon-ide-md-color-alarm-medium-priority:after {
  content: "쏼";
  color: var(--rafl-color-icon-alarm-medium-default, #d2bdff);
}

.ra-icon-ide-md-color-alarm-tag:before {
  position: absolute;
  content: "쐍";
  color: var(--rafl-color-staus-alarm-default, #e51500);
}
.ra-icon-ide-md-color-alarm-tag:after {
  content: "쐌";
  color: var(--rafl-color-foreground-primary, #000);
}

.ra-icon-ide-md-color-alarm-urgent-priority:before {
  position: absolute;
  content: "쏿";
  color: var(--rafl-color-icon-alarm-urgent-contrast-max, #1b1f22);
}
.ra-icon-ide-md-color-alarm-urgent-priority:after {
  content: "쏾";
  color: var(--rafl-color-icon-alarm-urgent-default, #e51500);
}

.ra-icon-ide-md-color-ao-linked-safety:before {
  position: absolute;
  content: "\f582";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-ao-linked-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-ao-safety:before {
  position: absolute;
  content: "\f583";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-ao-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-ao-singleton-safety:before {
  position: absolute;
  content: "\f584";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-ao-singleton-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-aoi-sealed:before {
  position: absolute;
  content: "쐋";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-aoi-sealed:after {
  content: "쐊";
  color: var(--rafl-color-status-information-default, #235d9f);
}

.ra-icon-ide-md-color-app-safety:before {
  position: absolute;
  content: "\f5c1";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-app-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-contour-field:before {
  position: absolute;
  content: "쐥";
  color: var(--rafl-color-icon-status-contour-field-default, #009365);
}
.ra-icon-ide-md-color-contour-field:after {
  content: "쐤";
  color: var(--rafl-color-icon-status-contour-field-contrast-max, #000000);
}

.ra-icon-ide-md-color-controller-safety:before {
  position: absolute;
  content: "\f5ab";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-controller-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-device-io-module-safety:before {
  position: absolute;
  content: "\f586";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-device-io-module-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-disconnection:before {
  position: absolute;
  content: "\f5c2";
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
.ra-icon-ide-md-color-disconnection:after {
  content: "\f5c3";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-error:before {
  position: absolute;
  content: "쏍";
  color: var(--rafl-color-status-error-contrast-max, #fff);
}
.ra-icon-ide-md-color-error:after {
  content: "쏌";
  color: var(--rafl-color-status-error-default, #aa0100);
}

.ra-icon-ide-md-color-check:before {
  position: absolute;
  content: "쏉";
  color: var(--rafl-color-status-success-contrast-max, #fff);
}
.ra-icon-ide-md-color-check:after {
  content: "쏈";
  color: var(--rafl-color-status-success-default, #12850c);
}

.ra-icon-ide-md-color-info:before {
  position: absolute;
  content: "쏑";
  color: var(--rafl-color-status-information-contrast-max, #f7efef);
}
.ra-icon-ide-md-color-info:after {
  content: "쏐";
  color: var(--rafl-color-status-information-default, #235d9f);
}

.ra-icon-ide-md-color-ladder-inherited-safety:before {
  position: absolute;
  content: "\f587";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-ladder-inherited-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-ladder-overridden-safety:before {
  position: absolute;
  content: "\f588";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-ladder-overridden-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-ladder-safety:before {
  position: absolute;
  content: "\f589";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-ladder-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-lightbulb:before {
  position: absolute;
  content: "쐨";
  color: var(--rafl-color-status-warning-default, #ffcc02);
}
.ra-icon-ide-md-color-lightbulb:after {
  content: "쐩";
  color: var(--rafl-color-foreground-label, #5d6063);
}

.ra-icon-ide-md-color-maintenance-required:before {
  position: absolute;
  content: "쏫";
  color: var(--rafl-color-icon-staus-maintenance-contrast-max, #1b1f22);
}
.ra-icon-ide-md-color-maintenance-required:after {
  content: "쏪";
  color: var(--rafl-color-icon-staus-maintenance-default, #00aac1);
}

.ra-icon-ide-md-color-mismatch:before {
  position: absolute;
  content: "쐗";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-mismatch:after {
  content: "쐖";
  color: var(--rafl-color-staus-error-default, #aa0100);
}

.ra-icon-ide-md-color-mixed-app-safety:before {
  position: absolute;
  content: "\f5c4";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-mixed-app-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-mixed-controller-safety:before {
  position: absolute;
  content: "\f58a";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-mixed-controller-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-mixed-program-safety:before {
  position: absolute;
  content: "\f58b";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-mixed-program-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-mixed-so-linked-safety:before {
  position: absolute;
  content: "\f58c";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-mixed-so-linked-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-mixed-so-singleton-safety:before {
  position: absolute;
  content: "\f58d";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-mixed-so-singleton-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-mixed-task-safety:before {
  position: absolute;
  content: "\f58e";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-mixed-task-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-out-of-specification:before {
  position: absolute;
  content: "쏭";
  color: var(--rafl-color-icon-staus-out-of-specification-contrast-max, #1b1f22);
}
.ra-icon-ide-md-color-out-of-specification:after {
  content: "쏬";
  color: var(--rafl-color-icon-staus-out-of-specification-default, #ffcc02);
}

.ra-icon-ide-md-color-pause:before {
  position: absolute;
  content: "쏣";
  color: var(--rafl-color-status-warning-contrast-max, #3f4144);
}
.ra-icon-ide-md-color-pause:after {
  content: "쏢";
  color: var(--rafl-color-status-warning-default, #ffcc02);
}

.ra-icon-ide-md-color-program-inherited-safety:before {
  position: absolute;
  content: "\f58f";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-program-inherited-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-program-overridden-safety:before {
  position: absolute;
  content: "\f590";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-program-overridden-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-program-safety:before {
  position: absolute;
  content: "\f591";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-program-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-protective-field:before {
  position: absolute;
  content: "쐥";
  color: var(--rafl-color-icon-status-protective-field-default, #bb0d1d);
}
.ra-icon-ide-md-color-protective-field:after {
  content: "쐤";
  color: var(--rafl-color-icon-status-protective-field-contrast-max, #000000);
}

.ra-icon-ide-md-color-provisioned:before {
  position: absolute;
  content: "쐇";
  color: var(--rafl-color-status-information-default, #f7fefe);
}
.ra-icon-ide-md-color-provisioned:after {
  content: "쐆";
  color: var(--rafl-color-status-information-contrast-max, #235d9f);
}

.ra-icon-ide-md-color-read-only:before {
  position: absolute;
  content: "\f5a8";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-read-only:after {
  content: "\f5a7";
  color: var(--rafl-color-icon-status-warning-default, #FFCC02);
}

.ra-icon-ide-md-color-remote-agent-error:before {
  position: absolute;
  content: "쐠";
  color: var(--rafl-color-foreground-primary, #000000);
}
.ra-icon-ide-md-color-remote-agent-error:after {
  content: "쐟";
  color: var(--rafl-color-status-error-default, #aa0100);
}

.ra-icon-ide-md-color-safety-module:before {
  position: absolute;
  content: "쐁";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-safety-module:after {
  content: "쐀";
  color: var(--rafl-color-status-alarm-default, #e51500);
}

.ra-icon-ide-md-color-server-ftae:before {
  position: absolute;
  content: "쐏";
  color: var(--rafl-color-status-alarm-default, #e51500);
}
.ra-icon-ide-md-color-server-ftae:after {
  content: "쐎";
  color: var(--rafl-color-foreground-primary, #000000);
}

.ra-icon-ide-md-color-so-overridden-safety:before {
  position: absolute;
  content: "\f592";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-so-overridden-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-tag-inherited-safety:before {
  position: absolute;
  content: "\f5c5";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-tag-inherited-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-tag-overridden-safety:before {
  position: absolute;
  content: "\f5c6";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-tag-overridden-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-tag-safety:before {
  position: absolute;
  content: "\f5c7";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-tag-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-task-periodic-safety:before {
  position: absolute;
  content: "\f593";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-md-color-task-periodic-safety:after {
  content: "\f581";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-md-color-unknown:before {
  position: absolute;
  content: "쏯";
  color: var(--rafl-color-icon-status-unknown-contrast-max, #ffffff);
}
.ra-icon-ide-md-color-unknown:after {
  content: "쏮";
  color: var(--rafl-color-icon-status-unknown-default, #5d6063);
}

.ra-icon-ide-md-color-unprovisioned:before {
  position: absolute;
  content: "쐉";
  color: var(--rafl-color-icon-status-unknown-contrast-max, #fff);
}
.ra-icon-ide-md-color-unprovisioned:after {
  content: "쐈";
  color: var(--rafl-color-icon-status-unknown-default, #5d6063);
}

.ra-icon-ide-md-color-warning-field:before {
  position: absolute;
  content: "쐥";
  color: var(--rafl-color-icon-status-warning-field-default, #eda600);
}
.ra-icon-ide-md-color-warning-field:after {
  content: "쐤";
  color: var(--rafl-color-icon-status-warning-field-contrast-max, #000000);
}

.ra-icon-ide-md-color-warning:before {
  position: absolute;
  content: "쏕";
  color: var(--rafl-color-status-warning-contrast-max, #3f4144);
}
.ra-icon-ide-md-color-warning:after {
  content: "쏔";
  color: var(--rafl-color-status-warning-default, #ffcc02);
}

.ra-icon-ide-sm-color-alarm-tag:before {
  position: absolute;
  content: "쐐";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-alarm-tag:after {
  content: "쐑";
  color: var(--rafl-color-staus-alarm-default, #e51500);
}

.ra-icon-ide-sm-color-ao-linked-safety:before {
  position: absolute;
  content: "\f595";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-ao-linked-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-ao-safety:before {
  position: absolute;
  content: "\f596";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-ao-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-ao-singleton-safety:before {
  position: absolute;
  content: "\f597";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-ao-singleton-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-app-safety:before {
  position: absolute;
  content: "\f5cf";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-app-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-connections:before {
  position: absolute;
  content: "쏳";
  color: var(--rafl-color-icon-status-connection-contrast-max, #000000);
}
.ra-icon-ide-sm-color-connections:after {
  content: "쏲";
  color: var(--rafl-color-icon-status-connection-default, #64b5f6);
}

.ra-icon-ide-sm-color-controller-safety:before {
  position: absolute;
  content: "\f598";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-controller-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-device-io-module-safety:before {
  position: absolute;
  content: "\f599";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-device-io-module-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-disconnection:before {
  position: absolute;
  content: "\f5d0";
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
.ra-icon-ide-sm-color-disconnection:after {
  content: "\f5d1";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-error:before {
  position: absolute;
  content: "쏛";
  color: var(--rafl-color-status-error-contrast-max, #fff);
}
.ra-icon-ide-sm-color-error:after {
  content: "쏚";
  color: var(--rafl-color-status-error-default, #aa0100);
}

.ra-icon-ide-sm-color-check:before {
  position: absolute;
  content: "쏗";
  color: var(--rafl-color-status-success-contrast-max, #fff);
}
.ra-icon-ide-sm-color-check:after {
  content: "쏖";
  color: var(--rafl-color-status-success-default, #12850c);
}

.ra-icon-ide-sm-color-info:before {
  position: absolute;
  content: "쏝";
  color: var(--rafl-color-status-information-contrast-max, #f7efef);
}
.ra-icon-ide-sm-color-info:after {
  content: "쏜";
  color: var(--rafl-color-status-information-default, #235d9f);
}

.ra-icon-ide-sm-color-ladder-inherited-safety:before {
  position: absolute;
  content: "\f59a";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-ladder-inherited-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-ladder-overridden-safety:before {
  position: absolute;
  content: "\f59b";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-ladder-overridden-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-ladder-safety:before {
  position: absolute;
  content: "\f59c";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-ladder-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-lightbulb:before {
  position: absolute;
  content: "쐦";
  color: var(--rafl-color-status-warning-default, #ffcc02);
}
.ra-icon-ide-sm-color-lightbulb:after {
  content: "쐧";
  color: var(--rafl-color-foreground-label, #5d6063);
}

.ra-icon-ide-sm-color-main-routine-fault:before {
  position: absolute;
  content: "쏟";
  color: var(--rafl-color-status-warning-contrast-max, #3f4144);
}
.ra-icon-ide-sm-color-main-routine-fault:after {
  content: "쏞";
  color: var(--rafl-color-status-warning-default, #ffcc02);
}

.ra-icon-ide-sm-color-mixed-app-safety:before {
  position: absolute;
  content: "\f5d2";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-mixed-app-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-mixed-controller-safety:before {
  position: absolute;
  content: "\f59d";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-mixed-controller-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-mixed-program-inherited-safety:before {
  position: absolute;
  content: "쐬";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-mixed-program-inherited-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #B22700);
}

.ra-icon-ide-sm-color-mixed-program-overridden-safety:before {
  position: absolute;
  content: "쐭";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-mixed-program-overridden-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #B22700);
}

.ra-icon-ide-sm-color-mixed-program-safety:before {
  position: absolute;
  content: "\f59e";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-mixed-program-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-mixed-so-linked-safety:before {
  position: absolute;
  content: "\f59f";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-mixed-so-linked-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-mixed-so-singleton-safety:before {
  position: absolute;
  content: "\f5a0";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-mixed-so-singleton-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-mixed-task-safety:before {
  position: absolute;
  content: "\f5a1";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-mixed-task-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-pause:before {
  position: absolute;
  content: "쏥";
  color: var(--rafl-color-status-warning-contrast-max, #3f4144);
}
.ra-icon-ide-sm-color-pause:after {
  content: "쏤";
  color: var(--rafl-color-status-warning-default, #ffcc02);
}

.ra-icon-ide-sm-color-program-inherited-safety:before {
  position: absolute;
  content: "\f5a2";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-program-inherited-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-program-overridden-safety:before {
  position: absolute;
  content: "\f5a3";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-program-overridden-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-program-safety:before {
  position: absolute;
  content: "\f5a4";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-program-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-provisioned:before {
  position: absolute;
  content: "쐙";
  color: var(--rafl-color-status-information-default, #f7fefe);
}
.ra-icon-ide-sm-color-provisioned:after {
  content: "쐘";
  color: var(--rafl-color-status-information-contrast-max, #235d9f);
}

.ra-icon-ide-sm-color-read-only:before {
  position: absolute;
  content: "\f5aa";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-read-only:after {
  content: "\f5a9";
  color: var(--rafl-color-icon-status-warning-default, #FFCC02);
}

.ra-icon-ide-sm-color-safety-module:before {
  position: absolute;
  content: "쏷";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-safety-module:after {
  content: "쏶";
  color: var(--rafl-color-status-alarm-default, #e51500);
}

.ra-icon-ide-sm-color-server-ftae:before {
  position: absolute;
  content: "쐒";
  color: var(--rafl-color-foreground-primary, #000000);
}
.ra-icon-ide-sm-color-server-ftae:after {
  content: "쐓";
  color: var(--rafl-color-status-alarm-default, #e51500);
}

.ra-icon-ide-sm-color-so-overridden-safety:before {
  position: absolute;
  content: "\f5a5";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-so-overridden-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-status-indicator-circle-error:before {
  position: absolute;
  content: "쏧";
  color: var(--rafl-color-status-error-contrast-max, #fff);
}
.ra-icon-ide-sm-color-status-indicator-circle-error:after {
  content: "쏦";
  color: var(--rafl-color-status-error-default, #aa0100);
}

.ra-icon-ide-sm-color-status-indicator-circle-check:before {
  position: absolute;
  content: "쏧";
  color: var(--rafl-color-status-success-contrast-max, #fff);
}
.ra-icon-ide-sm-color-status-indicator-circle-check:after {
  content: "쏦";
  color: var(--rafl-color-status-success-default, #12850c);
}

.ra-icon-ide-sm-color-status-indicator-circle-info:before {
  position: absolute;
  content: "쏧";
  color: var(--rafl-color-status-information-contrast-max, #f7fefe);
}
.ra-icon-ide-sm-color-status-indicator-circle-info:after {
  content: "쏦";
  color: var(--rafl-color-status-information-default, #235d9f);
}

.ra-icon-ide-sm-color-status-indicator-circle-offline:before {
  position: absolute;
  content: "쏧";
  color: var(--rafl-color-status-offline-contrast-max, #fff);
}
.ra-icon-ide-sm-color-status-indicator-circle-offline:after {
  content: "쏦";
  color: var(--rafl-color-status-offline-default, #c4c5ca);
}

.ra-icon-ide-sm-color-status-indicator-circle-warning:before {
  position: absolute;
  content: "쏧";
  color: var(--rafl-color-status-warning-contrast-max, #3f4144);
}
.ra-icon-ide-sm-color-status-indicator-circle-warning:after {
  content: "쏦";
  color: var(--rafl-color-status-warning-default, #ffcc02);
}

.ra-icon-ide-sm-color-tag-inherited-safety:before {
  position: absolute;
  content: "\f5d3";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-tag-inherited-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-tag-overridden-safety:before {
  position: absolute;
  content: "\f5d4";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-tag-overridden-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-tag-safety:before {
  position: absolute;
  content: "\f5d5";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-tag-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-task-periodic-safety:before {
  position: absolute;
  content: "\f5a6";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-sm-color-task-periodic-safety:after {
  content: "\f594";
  color: var(--rafl-color-icon-status-safety-default, #E51500);
}

.ra-icon-ide-sm-color-unassigned:before {
  position: absolute;
  content: "쏵";
  color: var(--rafl-color-icon-status-connection-contrast-max, #000000);
}
.ra-icon-ide-sm-color-unassigned:after {
  content: "쏴";
  color: var(--rafl-color-icon-status-connection-default, #64b5f6);
}

.ra-icon-ide-sm-color-unknown:before {
  position: absolute;
  content: "쏱";
  color: var(--rafl-color-icon-status-unknown-contrast-max, #fff);
}
.ra-icon-ide-sm-color-unknown:after {
  content: "쏰";
  color: var(--rafl-color-icon-status-unknown-default, #5d6063);
}

.ra-icon-ide-sm-color-unprovisioned:before {
  position: absolute;
  content: "쐛";
  color: var(--rafl-color-icon-status-unknown-contrast-max, #fff);
}
.ra-icon-ide-sm-color-unprovisioned:after {
  content: "쐚";
  color: var(--rafl-color-icon-status-unknown-default, #5d6063);
}

.ra-icon-ide-sm-color-warning:before {
  position: absolute;
  content: "쏡";
  color: var(--rafl-color-status-warning-contrast-max, #3f4144);
}
.ra-icon-ide-sm-color-warning:after {
  content: "쏠";
  color: var(--rafl-color-status-warning-default, #ffcc02);
}

.ra-icon-ide-xl-color-agent-error:before {
  position: absolute;
  content: "쐡";
  color: var(--rafl-color-foreground-primary, #000000);
}
.ra-icon-ide-xl-color-agent-error:after {
  content: "쐢";
  color: var(--rafl-color-status-error-default, #aa0100);
}

.ra-icon-ide-xl-color-mismatch:before {
  position: absolute;
  content: "쐝";
  color: var(--rafl-color-foreground-primary, #000);
}
.ra-icon-ide-xl-color-mismatch:after {
  content: "쐜";
  color: var(--rafl-color-staus-alarm-default, #e51500);
}

.ra-icon-ide-xl-color-remote-agent-error:before {
  position: absolute;
  content: "쐣";
  color: var(--rafl-color-foreground-primary, #000000);
}
.ra-icon-ide-xl-color-remote-agent-error:after {
  content: "쐢";
  color: var(--rafl-color-status-error-default, #aa0100);
}

/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@angular/material/prebuilt-themes/indigo-pink.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:rgba(0,0,0,.1)}html{--mat-option-selected-state-label-text-color:#3f51b5;--mat-option-label-text-color:rgba(0, 0, 0, 0.87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04)}.mat-accent{--mat-option-selected-state-label-text-color:#ff4081}.mat-warn{--mat-option-selected-state-label-text-color:#f44336}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, 0.87)}.mat-pseudo-checkbox-full{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:0.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:0.03125em;--mat-optgroup-label-text-weight:400}.mat-mdc-card{--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);--mat-card-subtitle-text-color:rgba(0, 0, 0, 0.54)}.mat-mdc-card{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:0.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:0.0071428571em;--mat-card-subtitle-text-weight:500}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#3f51b5;--mdc-linear-progress-track-color:rgba(63, 81, 181, 0.25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:rgba(63, 81, 181, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, 0.25))}@media(forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 81, 181, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:rgba(63, 81, 181, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, 0.25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ff4081;--mdc-linear-progress-track-color:rgba(255, 64, 129, 0.25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:rgba(255, 64, 129, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, 0.25))}@media(forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 64, 129, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:rgba(255, 64, 129, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, 0.25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, 0.25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:rgba(244, 67, 54, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25))}@media(forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:rgba(244, 67, 54, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25))}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:0.0333333333em}html{--mdc-filled-text-field-caret-color:#3f51b5;--mdc-filled-text-field-focus-active-indicator-color:#3f51b5;--mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, 0.6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, 0.87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, 0.42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, 0.06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, 0.87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#3f51b5;--mdc-outlined-text-field-focus-outline-color:#3f51b5;--mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, 0.6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, 0.87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, 0.06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, 0.87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, 0.38)}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{background-color:rgba(0,0,0,.87)}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after{color:rgba(63,81,181,.87)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after{color:rgba(255,64,129,.87)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after{color:rgba(244,67,54,.87)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:rgba(0,0,0,.38)}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ff4081;--mdc-filled-text-field-focus-active-indicator-color:#ff4081;--mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);--mdc-outlined-text-field-caret-color:#ff4081;--mdc-outlined-text-field-focus-outline-color:#ff4081;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:0.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:0.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:0.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:0.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(63, 81, 181, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(255, 64, 129, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(244, 67, 54, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:0.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-background-color:white}.mat-mdc-dialog-container{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:0.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:0.03125em}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#3f51b5;--mdc-chip-elevated-disabled-container-color:#3f51b5;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#ff4081;--mdc-chip-elevated-disabled-container-color:#ff4081;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:0.0178571429em;--mdc-chip-label-text-weight:400}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#d81b60;--mdc-switch-selected-handle-color:#d81b60;--mdc-switch-selected-hover-state-layer-color:#d81b60;--mdc-switch-selected-pressed-state-layer-color:#d81b60;--mdc-switch-selected-focus-handle-color:#880e4f;--mdc-switch-selected-hover-handle-color:#880e4f;--mdc-switch-selected-pressed-handle-color:#880e4f;--mdc-switch-selected-focus-track-color:#f06292;--mdc-switch-selected-hover-track-color:#f06292;--mdc-switch-selected-pressed-track-color:#f06292;--mdc-switch-selected-track-color:#f06292}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px}.mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font:Roboto, sans-serif;--mat-slide-toggle-label-text-size:14px;--mat-slide-toggle-label-text-tracking:0.0178571429em;--mat-slide-toggle-label-text-line-height:20px;--mat-slide-toggle-label-text-weight:400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#3f51b5;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ff4081;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button .mdc-radio{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider{--mdc-slider-label-container-color:black;--mdc-slider-label-label-text-color:white;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mat-mdc-slider-value-indicator-opacity: 0.6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mat-mdc-slider-ripple-color: #3f51b5;--mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, 0.2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color:#ff4081;--mdc-slider-focus-handle-color:#ff4081;--mdc-slider-hover-handle-color:#ff4081;--mdc-slider-active-track-color:#ff4081;--mdc-slider-inactive-track-color:#ff4081;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#ff4081;--mat-mdc-slider-ripple-color: #ff4081;--mat-mdc-slider-hover-ripple-color: rgba(255, 64, 129, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(255, 64, 129, 0.2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2)}.mat-mdc-slider{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:0.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, 0.87);--mat-menu-item-icon-color:rgba(0, 0, 0, 0.87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-menu-container-color:white}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:0.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}.mat-mdc-list-base{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:0.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:0.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text{color:#3f51b5}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-mdc-list-base{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-base{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:0.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:0.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto, sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, 0.87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, 0.54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, 0.12)}html{--mat-paginator-container-size:56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:0.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#3f51b5;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#3f51b5;--mat-tab-header-active-ripple-color:#3f51b5;--mat-tab-header-inactive-ripple-color:#3f51b5;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#3f51b5;--mat-tab-header-active-hover-label-text-color:#3f51b5;--mat-tab-header-active-focus-indicator-color:#3f51b5;--mat-tab-header-active-hover-indicator-color:#3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ff4081;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#ff4081;--mat-tab-header-active-ripple-color:#ff4081;--mat-tab-header-inactive-ripple-color:#ff4081;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#ff4081;--mat-tab-header-active-hover-label-text-color:#ff4081;--mat-tab-header-active-focus-indicator-color:#ff4081;--mat-tab-header-active-hover-indicator-color:#ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#3f51b5;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ff4081;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:0.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:rgba(0,0,0,.38)}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color:#000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#3f51b5}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ff4081}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-text-button-label-text-color:rgba(0, 0, 0, 0.38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color:#fff;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#3f51b5;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ff4081;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-button-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-label-text-color:rgba(0, 0, 0, 0.38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color:#fff;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#3f51b5;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ff4081;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-elevation:0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color:#000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#3f51b5}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ff4081}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);--mdc-icon-button-icon-color:inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#3f51b5;--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ff4081;--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1)}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color:rgba(0, 0, 0, 0.38);--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color:rgba(0, 0, 0, 0.12);--mdc-fab-icon-color:rgba(0, 0, 0, 0.38);--mat-mdc-fab-color: rgba(0, 0, 0, 0.38)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color:white;--mdc-fab-icon-color:black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#3f51b5;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ff4081;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:0.0892857143em;--mdc-extended-fab-label-text-weight:500}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87);--mat-snack-bar-button-color:#ff4081}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, 0.87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, 0.87);--mat-table-row-item-outline-color:rgba(0, 0, 0, 0.12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:0.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:0.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:0.0178571429em}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color:#3f51b5}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color:#ff4081}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto, sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color:#3f51b5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, 0.38)}.mat-badge-accent{--mat-badge-background-color:#ff4081;--mat-badge-text-color:white}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, 0.87);--mat-bottom-sheet-container-background-color:white}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:0.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, 0.38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, 0.12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, 0.3);--mat-datepicker-toggle-active-state-icon-color:#3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, 0.12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, 0.18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, 0.24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, 0.87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, 0.38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-color:rgba(0, 0, 0, 0.12)}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, 0.12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-expansion-header-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-header-description-color:rgba(0, 0, 0, 0.54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, 0.54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:0.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#3f51b5}.mat-icon.mat-accent{--mat-icon-color:#ff4081}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, 0.12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-scrim-color:rgba(0, 0, 0, 0.6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#3f51b5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#3f51b5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#3f51b5;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, 0.12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, 0.87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#ff4081;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#ff4081;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#ff4081;--mat-stepper-header-edit-state-icon-foreground-color:white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}.mat-sort-header-arrow{color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#3f51b5;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ff4081;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:0.0125em;--mat-toolbar-title-text-weight:500}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto, sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font-size:24px;font-weight:400;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto, sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font-size:16px;font-weight:400;line-height:24px;font-family:Roboto, sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font-size:14px;font-weight:500;line-height:22px;font-family:Roboto, sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font-size:12px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font-size:96px;font-weight:300;line-height:96px;font-family:Roboto, sans-serif;letter-spacing:-0.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font-size:60px;font-weight:300;line-height:60px;font-family:Roboto, sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font-size:48px;font-weight:400;line-height:50px;font-family:Roboto, sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font-size:34px;font-weight:400;line-height:40px;font-family:Roboto, sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@ag-grid-community/styles/ag-grid.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  position: relative;
}
.ag-icon::before {
  content: "";
}
.ag-icon::after {
  background: transparent var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  opacity: var(--ag-icon-image-opacity, 0.9);
  position: absolute;
  inset: 0;
  content: "";
}

.ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}

.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
  display: var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display));
}

.ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}

.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
  display: var(--ag-icon-font-display-arrows, var(--ag-icon-font-display));
}

.ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}

.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
  display: var(--ag-icon-font-display-asc, var(--ag-icon-font-display));
}

.ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}

.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
  display: var(--ag-icon-font-display-cancel, var(--ag-icon-font-display));
}

.ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}

.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
  display: var(--ag-icon-font-display-chart, var(--ag-icon-font-display));
}

.ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}

.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
  display: var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display));
}

.ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}

.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
  display: var(--ag-icon-font-display-columns, var(--ag-icon-font-display));
}

.ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}

.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
  display: var(--ag-icon-font-display-contracted, var(--ag-icon-font-display));
}

.ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}

.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
  display: var(--ag-icon-font-display-copy, var(--ag-icon-font-display));
}

.ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}

.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
  display: var(--ag-icon-font-display-cross, var(--ag-icon-font-display));
}

.ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}

.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
  display: var(--ag-icon-font-display-csv, var(--ag-icon-font-display));
}

.ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}

.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
  display: var(--ag-icon-font-display-cut, var(--ag-icon-font-display));
}

.ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}

.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
  display: var(--ag-icon-font-display-desc, var(--ag-icon-font-display));
}

.ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}

.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
  display: var(--ag-icon-font-display-excel, var(--ag-icon-font-display));
}

.ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}

.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
  display: var(--ag-icon-font-display-expanded, var(--ag-icon-font-display));
}

.ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}

.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
  display: var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display));
}

.ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}

.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
  display: var(--ag-icon-font-display-eye, var(--ag-icon-font-display));
}

.ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}

.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
  display: var(--ag-icon-font-display-filter, var(--ag-icon-font-display));
}

.ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}

.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
  display: var(--ag-icon-font-display-first, var(--ag-icon-font-display));
}

.ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}

.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
  display: var(--ag-icon-font-display-grip, var(--ag-icon-font-display));
}

.ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}

.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
  display: var(--ag-icon-font-display-group, var(--ag-icon-font-display));
}

.ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}

.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
  display: var(--ag-icon-font-display-last, var(--ag-icon-font-display));
}

.ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}

.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
  display: var(--ag-icon-font-display-left, var(--ag-icon-font-display));
}

.ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}

.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
  display: var(--ag-icon-font-display-linked, var(--ag-icon-font-display));
}

.ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}

.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
  display: var(--ag-icon-font-display-loading, var(--ag-icon-font-display));
}

.ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}

.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
  display: var(--ag-icon-font-display-maximize, var(--ag-icon-font-display));
}

.ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}

.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
  display: var(--ag-icon-font-display-menu, var(--ag-icon-font-display));
}

.ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}

.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
  display: var(--ag-icon-font-display-minimize, var(--ag-icon-font-display));
}

.ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}

.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
  display: var(--ag-icon-font-display-next, var(--ag-icon-font-display));
}

.ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}

.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
  display: var(--ag-icon-font-display-none, var(--ag-icon-font-display));
}

.ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}

.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
  display: var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display));
}

.ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}

.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
  display: var(--ag-icon-font-display-paste, var(--ag-icon-font-display));
}

.ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}

.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
  display: var(--ag-icon-font-display-pin, var(--ag-icon-font-display));
}

.ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}

.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
  display: var(--ag-icon-font-display-pivot, var(--ag-icon-font-display));
}

.ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}

.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
  display: var(--ag-icon-font-display-previous, var(--ag-icon-font-display));
}

.ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}

.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
}

.ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}

.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
}

.ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}

.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
  display: var(--ag-icon-font-display-right, var(--ag-icon-font-display));
}

.ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}

.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
  display: var(--ag-icon-font-display-save, var(--ag-icon-font-display));
}

.ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}

.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
  display: var(--ag-icon-font-display-small-down, var(--ag-icon-font-display));
}

.ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}

.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
  display: var(--ag-icon-font-display-small-left, var(--ag-icon-font-display));
}

.ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}

.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
  display: var(--ag-icon-font-display-small-right, var(--ag-icon-font-display));
}

.ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}

.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
  display: var(--ag-icon-font-display-small-up, var(--ag-icon-font-display));
}

.ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}

.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
  display: var(--ag-icon-font-display-tick, var(--ag-icon-font-display));
}

.ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}

.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
  display: var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display));
}

.ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
  display: var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}

.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
  display: var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display));
}

.ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}

.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
  display: var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display));
}

.ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}

.ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
  display: var(--ag-icon-font-display-up, var(--ag-icon-font-display));
}

.ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}

.ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
  display: var(--ag-icon-font-display-down, var(--ag-icon-font-display));
}

.ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}

.ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
  display: var(--ag-icon-font-display-plus, var(--ag-icon-font-display));
}

.ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}

.ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
  display: var(--ag-icon-font-display-minus, var(--ag-icon-font-display));
}

.ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu-alt {
  font-family: var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color));
}

.ag-icon-menu-alt::before {
  content: var(--ag-icon-font-code-menu-alt, "\f138");
  display: var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display));
}

.ag-icon-menu-alt::after {
  background-image: var(--ag-icon-image-menu-alt, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-settings {
  font-family: var(--ag-icon-font-family-settings, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-settings, var(--ag-icon-font-color));
}

.ag-icon-settings::before {
  content: var(--ag-icon-font-code-settings, "\f139");
  display: var(--ag-icon-font-display-settings, var(--ag-icon-font-display));
}

.ag-icon-settings::after {
  background-image: var(--ag-icon-image-settings, var(--ag-icon-image));
  display: var(--ag-icon-image-display-settings, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}

.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}

.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}

[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #BBB;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-menu-background-color: var(--ag-background-color);
  --ag-menu-border-color: var(--ag-border-color);
  --ag-panel-background-color: var(--ag-background-color);
  --ag-panel-border-color: var(--ag-border-color);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, 0.2);
  --ag-chip-background-color: transparent;
  --ag-chip-border-color: var(--ag-chip-background-color);
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-wrapper-border-radius: var(--ag-border-radius);
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-icon-font-weight: normal;
  --ag-icon-font-color: var(--ag-foreground-color);
  --ag-icon-image-display: block;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
}

.ag-root-wrapper, .ag-sticky-top, .ag-sticky-bottom, .ag-dnd-ghost {
  background-color: var(--ag-background-color);
}

[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}

ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block;
}

.ag-aria-description-container {
  z-index: 9999;
  border: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  padding: 0px;
  white-space: nowrap;
}

.ag-hidden {
  display: none !important;
}

.ag-invisible {
  visibility: hidden !important;
}

.ag-no-transition {
  transition: none !important;
}

.ag-drag-handle {
  cursor: grab;
}

.ag-column-drop-wrapper {
  display: flex;
}

.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  -webkit-user-select: none;
  user-select: none;
}

.ag-selectable {
  -webkit-user-select: text;
  user-select: text;
}

.ag-tab {
  position: relative;
}

.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}

.ag-select-agg-func-popup {
  position: absolute;
}

.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: normal;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9B9B9B;
}
.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}

.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-body-viewport, .ag-center-cols-viewport {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}
.ag-body-viewport::-webkit-scrollbar, .ag-center-cols-viewport::-webkit-scrollbar {
  display: none !important;
}

.ag-body-viewport {
  display: flex;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
  overflow-x: auto;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}

.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  position: relative;
}

.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  height: 100%;
  white-space: nowrap;
}

.ag-center-cols-container {
  display: block;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-body-vertical-scroll-container {
  width: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  position: absolute;
  top: 0px;
  pointer-events: none;
}
.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container,
.ag-ltr .ag-sticky-bottom-full-width-container {
  left: 0;
}
.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container,
.ag-rtl .ag-sticky-bottom-full-width-container {
  right: 0;
}

.ag-full-width-container {
  width: 100%;
}

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ag-virtual-list-container {
  overflow: hidden;
}

.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}

.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}

.ag-body-horizontal-scroll {
  width: 100%;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}

.ag-body-vertical-scroll {
  height: 100%;
}
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}
.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}
.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.ag-header-cell-sortable .ag-header-cell-label {
  cursor: pointer;
}

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}

.ag-pinned-left-header {
  height: 100%;
}

.ag-pinned-right-header {
  height: 100%;
}

.ag-header-row {
  position: absolute;
}

.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}

.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
}

.ag-header-cell.ag-header-active .ag-header-cell-menu-button, .ag-header-cell-filter-button {
  opacity: 1;
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}

.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  align-items: center;
}

.ag-header-cell-label {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
}

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-header-cell-comp-wrapper {
  width: 100%;
}

.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}
.ag-ltr .ag-header-cell-resize {
  right: -4px;
}
.ag-rtl .ag-header-cell-resize {
  left: -4px;
}

.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}

.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}

.ag-header-select-all {
  display: flex;
}

.ag-header-cell-menu-button,
.ag-header-cell-filter-button,
.ag-side-button-button,
.ag-panel-title-bar-button,
.ag-floating-filter-button-button {
  cursor: pointer;
}

.ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}

.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}

.ag-column-select-header-icon {
  position: relative;
}

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}

.ag-column-select-header-filter {
  width: 100%;
}

.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}

.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

.ag-column-drop-list {
  display: flex;
  align-items: center;
}

.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop-vertical-list > * {
  flex: none;
}

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}

.ag-column-drop-vertical-empty-message {
  display: block;
}

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}

.ag-column-drop-cell-button {
  cursor: pointer;
}

.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}

.ag-filter-toolpanel-header {
  position: relative;
}

.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}
.ag-filter-toolpanel-header > *, .ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s;
}

.ag-row-animation .ag-row.ag-after-created {
  transition: transform 0.4s, top 0.4s, height 0.4s;
}

.ag-row-no-animation .ag-row {
  transition: none;
}

.ag-row {
  white-space: nowrap;
  width: 100%;
}

.ag-row-loading {
  display: flex;
  align-items: center;
}

.ag-row-position-absolute {
  position: absolute;
}

.ag-row-position-relative {
  position: relative;
}

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}

.ag-row-inline-editing {
  z-index: 1;
}

.ag-row-dragging {
  z-index: 2;
}

.ag-stub-cell {
  display: flex;
  align-items: center;
}

.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}

.ag-cell-value {
  flex: 1 1 auto;
}

.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-cell-wrap-text {
  white-space: normal;
}

.ag-cell-wrapper {
  display: flex;
  align-items: center;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}

.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}

.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-set-filter-item-checkbox {
  display: flex;
  width: 100%;
  height: 100%;
}

.ag-set-filter-group-icons {
  display: block;
}
.ag-set-filter-group-icons > * {
  cursor: pointer;
}

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}

.ag-filter-filter {
  flex: 1 1 0px;
}

.ag-filter-condition {
  display: flex;
  justify-content: center;
}

.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}

.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}

.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input > * {
  flex: 1 1 auto;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}

.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999;
}

.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ag-overlay-loading-wrapper {
  pointer-events: all;
}

.ag-popup-child {
  z-index: 5;
  top: 0;
}

.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-large-text-input {
  display: block;
}

.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-sticky-top,
.ag-sticky-bottom {
  position: absolute;
  display: flex;
  width: 100%;
}

.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}

.ag-panel-title-bar-title {
  flex: 1 1 auto;
}

.ag-panel-title-bar-buttons {
  display: flex;
}

.ag-panel-title-bar-button {
  cursor: pointer;
}

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}

.ag-dialog {
  position: absolute;
}

.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}
.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-tooltip {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip:not(.ag-tooltip-interactive),
.ag-tooltip-custom:not(.ag-tooltip-interactive) {
  pointer-events: none;
}

.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}

.ag-opacity-zero {
  opacity: 0 !important;
}

.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}

.ag-dialog .ag-panel-content-wrapper .ag-column-select {
  -webkit-user-select: none;
          user-select: none;
}

.ag-menu-list {
  display: table;
  width: 100%;
}

.ag-menu-option, .ag-menu-separator {
  display: table-row;
}

.ag-menu-option-part, .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}

.ag-menu-option-text {
  white-space: nowrap;
}

.ag-menu-option-custom {
  display: contents;
}

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}

.ag-rich-select {
  cursor: default;
  outline: none;
  height: 100%;
}

.ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}

.ag-rich-select-list {
  position: relative;
}
.ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}

.ag-rich-select-field-input {
  flex: 1 1 auto;
}
.ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}
.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}

.ag-autocomplete {
  align-items: center;
  display: flex;
}
.ag-autocomplete > * {
  flex: 1 1 auto;
}

.ag-autocomplete-list-popup {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-autocomplete-list {
  position: relative;
}

.ag-autocomplete-virtual-list-item {
  display: flex;
}

.ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}

.ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}

.ag-paging-button {
  position: relative;
}

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}

.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}
.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  flex: none;
}

.ag-select-agg-func-item,
.ag-column-select-column-label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-select-checkbox {
  display: flex;
}

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-details-row {
  width: 100%;
}

.ag-details-row-fixed-height {
  height: 100%;
}

.ag-details-grid {
  width: 100%;
}

.ag-details-grid-fixed-height {
  height: 100%;
}

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}

.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 5px 0px;
}

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}

.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}

.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ag-side-button-label {
  writing-mode: vertical-lr;
}

.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.ag-status-panel {
  display: inline-flex;
}

.ag-status-name-value {
  white-space: nowrap;
}

.ag-status-bar-left {
  display: inline-flex;
}

.ag-status-bar-center {
  display: inline-flex;
}

.ag-status-bar-right {
  display: inline-flex;
}

.ag-icon {
  display: block;
  speak: none;
}

.ag-group {
  position: relative;
  width: 100%;
}

.ag-group-title-bar {
  display: flex;
  align-items: center;
}

.ag-group-title {
  display: inline;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ag-group-title-bar .ag-group-title {
  cursor: default;
}

.ag-group-toolbar {
  display: flex;
  align-items: center;
}

.ag-group-container {
  display: flex;
}

.ag-disabled .ag-group-container {
  pointer-events: none;
}

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.ag-group-container-vertical {
  flex-direction: column;
}

.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons > * {
  cursor: pointer;
}

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}

.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ag-input-field-input {
  flex: 1 1 auto;
}

.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}

.ag-range-field {
  display: flex;
  align-items: center;
}

.ag-angle-select {
  display: flex;
  align-items: center;
}

.ag-angle-select-wrapper {
  display: flex;
}

.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}

.ag-angle-select-child-circle {
  position: absolute;
}

.ag-slider-wrapper {
  display: flex;
}
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}

.ag-picker-field-display {
  flex: 1 1 auto;
}

.ag-picker-field {
  display: flex;
  align-items: center;
}

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.ag-picker-field-wrapper {
  overflow: hidden;
}

.ag-label-align-right .ag-label {
  order: 1;
}
.ag-label-align-right > * {
  flex: none;
}

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-label-align-top > * {
  align-self: stretch;
}

.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-spectrum-val {
  cursor: pointer;
}

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}

.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

.ag-spectrum-alpha {
  cursor: default;
}

.ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}

.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  width: 100%;
  height: 100%;
}

.ag-spectrum-tool {
  cursor: pointer;
}

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}

.ag-recent-colors {
  display: flex;
}

.ag-recent-color {
  cursor: pointer;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-set-filter-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-set-filter-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-set-filter-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-set-filter-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-set-filter-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-set-filter-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-set-filter-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-set-filter-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-set-filter-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}

.ag-pill-select {
  display: flex;
  flex-direction: column;
}
.ag-pill-select .ag-column-drop {
  flex: unset;
}

.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-sticky-top, .ag-ltr .ag-sticky-bottom, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}

.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-sticky-top, .ag-rtl .ag-sticky-bottom, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-layout-print.ag-body {
  display: block;
  height: unset;
}
.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}
.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row, .ag-root-wrapper.ag-layout-print .ag-cell {
    break-inside: avoid;
  }
}
[class^=ag-], [class^=ag-]:focus, [class^=ag-]:after, [class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}

[class^=ag-]::-ms-clear {
  display: none;
}

.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}

.ag-range-field .ag-input-wrapper {
  height: 100%;
}

.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}

.ag-button {
  border-radius: 0px;
  color: var(--ag-foreground-color);
}

.ag-button:hover {
  background-color: transparent;
}

.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}

input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}

textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}

input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}
input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button, input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
}

input[class^=ag-][type=button]:focus, button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}

.ag-list-item, .ag-virtual-list-item {
  height: var(--ag-list-item-height);
}

.ag-virtual-list-item:focus-visible {
  outline: none;
}
.ag-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-select-list-item {
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}

.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}

.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}

.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}

.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-disabled-group-title-bar, .ag-disabled-group-container {
  opacity: 0.5;
}

.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}

.ag-label {
  white-space: nowrap;
}
.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}

.ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}
.ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-picker-field-wrapper.ag-picker-has-focus, .ag-picker-field-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}

.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}

.ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}

.ag-color-picker .ag-picker-field-wrapper {
  max-width: 45px;
  min-width: 45px;
}

.ag-color-panel {
  padding: var(--ag-grid-size);
}

.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}

.ag-spectrum-tools {
  padding: 10px;
}

.ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}

.ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}

.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}

.ag-spectrum-hue-background {
  border-radius: 2px;
}

.ag-spectrum-alpha-background {
  border-radius: 2px;
}

.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}

.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.ag-recent-color {
  margin: 0 3px;
}
.ag-recent-color:first-child {
  margin-left: 0;
}
.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),
.ag-recent-color:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}

.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}

.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}

.ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
  cursor: default;
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}
.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}
.ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select-value,
.ag-rich-select-list {
  background-color: var(--ag-background-color);
}

.ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}

.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}
.ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}
.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}

.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}
.ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-rich-select-row-text-highlight {
  font-weight: bold;
}

.ag-autocomplete {
  width: 100%;
}

.ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}

.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-autocomplete-virtual-list-item:focus-visible::after {
  content: none;
}
.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-autocomplete-row-label {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}

.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}

.ag-panel {
  background-color: var(--ag-panel-background-color);
  border-color: var(--ag-panel-border-color);
}

.ag-panel-title-bar {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}

.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}

.ag-tooltip.ag-tooltip-animate,
.ag-tooltip-custom.ag-tooltip-animate {
  transition: opacity 1s;
}
.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}

.ag-column-select-header-icon {
  cursor: pointer;
}

.ag-column-select-header-icon:focus-visible {
  outline: none;
}
.ag-column-select-header-icon:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-column-select-virtual-list-item:focus-visible {
  outline: none;
}
.ag-column-select-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}

.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-pill-select .ag-column-drop {
  border-bottom: 0;
  min-height: unset;
}
.ag-pill-select .ag-column-drop-list {
  padding: 0;
}
.ag-pill-select .ag-select {
  padding-top: var(--ag-grid-size);
}
.ag-pill-select .ag-picker-field-wrapper {
  background-color: transparent;
  border: 0;
}
.ag-pill-select .ag-picker-field-display {
  cursor: pointer;
}

.ag-rtl {
  text-align: right;
}

.ag-root-wrapper {
  border-radius: var(--ag-wrapper-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-value-change-delta {
  padding-right: 2px;
}

.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}

.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}

.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}

.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}

.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}

.ag-cell-data-changed-animation {
  background-color: transparent;
}

.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}

.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-sticky-bottom .ag-row {
  border-bottom: none;
  border-top: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-row-highlight-above::after, .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}

.ag-row-highlight-above::after {
  top: -1px;
}

.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}

.ag-row-highlight-below::after {
  bottom: 0px;
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-cell, .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-cell-inline-editing {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}

.ag-popup-editor .ag-large-text,
.ag-autocomplete-list-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-large-text-input textarea {
  resize: none;
}

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}

.ag-layout-auto-height .ag-center-cols-viewport, .ag-layout-auto-height .ag-center-cols-container, .ag-layout-print .ag-center-cols-viewport, .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}

.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}

.ag-skeleton-container {
  width: 100%;
  height: 100%;
  align-content: center;
}

.ag-skeleton-effect {
  background-color: var(--ag-row-loading-skeleton-effect-color);
  width: 100%;
  height: 1em;
  border-radius: 0.25rem;
  animation: ag-skeleton-loading 1.5s ease-in-out 0.5s infinite;
}

@keyframes ag-skeleton-loading {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}
.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}
.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}
.ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}

.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle, .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-fill-handle, .ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-rtl .ag-fill-handle, .ag-rtl .ag-range-handle {
  left: -1px;
}

.ag-fill-handle {
  cursor: cell;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-menu-background-color);
  border-color: var(--ag-menu-border-color);
  padding: 0;
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu-option-active, .ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-menu-option-part, .ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-menu-option-disabled, .ag-compact-menu-option-disabled {
  opacity: 0.5;
}

.ag-menu-option-icon, .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}
.ag-ltr .ag-menu-option-icon, .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-menu-option-icon, .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-menu-option-text, .ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-menu-option-shortcut, .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-shortcut, .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-menu-option-popup-pointer, .ag-ltr .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-popup-pointer, .ag-rtl .ag-compact-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}

.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

.ag-tabs-header {
  display: flex;
}

.ag-tabs-header-wrapper {
  display: flex;
}
.ag-tabs-header-wrapper .ag-tabs-header {
  flex: 1;
}

.ag-tabs-close-button-wrapper {
  border: 0;
  border-right: var(--ag-borders) var(--ag-border-color);
  padding: var(--ag-grid-size);
}

.ag-tabs-close-button {
  border: 0;
  background-color: unset;
  cursor: pointer;
  padding: 0;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-tab:focus-visible {
  outline: none;
}
.ag-tab:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-set-filter-list, .ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter-item {
  padding: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}
.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-menu .ag-set-filter-list {
  min-width: 200px;
}

.ag-filter-virtual-list-item:focus-visible {
  outline: none;
}
.ag-filter-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}
.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}

.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-multi-filter-group-title-bar:focus-visible {
  outline: none;
}
.ag-multi-filter-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}
button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-side-button-button:focus-visible {
  outline: none;
}
.ag-side-button-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}
.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}
.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}

.ag-filter-toolpanel-header:focus-visible {
  outline: none;
}
.ag-filter-toolpanel-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-toolpanel-group:not(.ag-has-filter) > .ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon {
  display: none;
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,
.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-column-select-header:focus-visible {
  outline: none;
}
.ag-column-select-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-header, .ag-advanced-filter-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon, .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon, .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell:focus-visible {
  outline: none;
}
.ag-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-group-cell:focus-visible {
  outline: none;
}
.ag-header-group-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-header-cell:focus-visible {
  outline: none;
}
.ag-advanced-filter-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}
.ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}
.ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}
.ag-ltr .ag-header-cell::before,
.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}
.ag-rtl .ag-header-cell::before,
.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}

.ag-header-cell-resize {
  display: flex;
  align-items: center;
}

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}
.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}
.ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-paging-button:focus-visible {
  outline: none;
}
.ag-paging-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-paging-button, .ag-paging-description {
  margin: 0 var(--ag-grid-size);
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
}

.ag-column-drop-cell:focus-visible {
  outline: none;
}
.ag-column-drop-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
}
.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-select-agg-func-virtual-list-item:focus-visible {
  outline: none;
}
.ag-select-agg-func-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}

.ag-chart-title-edit.currently-editing {
  display: inline-block;
}

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-charts-canvas {
  display: block;
}

.ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  flex-direction: column;
}
.ag-ltr .ag-chart-menu {
  right: 20px;
}
.ag-rtl .ag-chart-menu {
  left: 20px;
}

.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-chart-tabbed-menu-header {
  flex: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.ag-chart-settings {
  overflow-x: hidden;
}

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
  user-select: none;
}

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}
.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}

.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}

.ag-chart-mini-thumbnail {
  cursor: pointer;
}

.ag-chart-mini-thumbnail-canvas {
  display: block;
}

.ag-chart-data-wrapper,
.ag-chart-format-wrapper,
.ag-chart-advanced-settings-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}

.ag-chart-data-wrapper,
.ag-chart-advanced-settings-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-advanced-settings {
  background-color: var(--ag-control-panel-background-color);
}

.ag-chart-advanced-settings-wrapper, .ag-chart-advanced-settings {
  width: 100%;
}

.ag-chart-advanced-settings-wrapper {
  padding-bottom: 0;
}

.ag-chart-data-section,
.ag-chart-format-section,
.ag-chart-advanced-settings-section {
  display: flex;
  margin: 0;
}

.ag-chart-advanced-settings-section {
  border-bottom: 1px solid var(--ag-secondary-border-color);
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: var(--ag-background-color);
}

.ag-chart .ag-chart-menu {
  display: none;
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}

.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}
.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}
.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}

.ag-chart-menu-close {
  display: none;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: none;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  right: 0px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  left: 0px;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
  width: auto;
  height: auto;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0px;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}
.ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-charts-data-group-item:not(:last-child) {
  margin-bottom: var(--ag-grid-size);
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}
.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-menu-toolbar-button {
  border: 0;
  background-color: unset;
  padding: 0 2px;
  border-radius: 1px;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
}
.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  position: relative;
}

.ag-charts-advanced-settings-top-level-group-title-bar {
  position: relative;
  background-color: unset;
}

.ag-charts-settings-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-settings-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-data-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-format-top-level-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-format-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}
.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select) {
  height: var(--ag-list-item-height);
}
.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field {
  margin-top: var(--ag-grid-size);
}
.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-charts-format-top-level-group-container,
.ag-charts-advanced-settings-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}

.ag-charts-format-top-level-group-item,
.ag-charts-advanced-settings-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
  row-gap: 8px;
  display: grid;
  grid-template-columns: 60px 1fr 60px 1fr 60px;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1) {
  grid-column: 1;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2) {
  grid-column: 3;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3) {
  grid-column: 5;
}

.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}
.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}
.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}

.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}

.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}

.ag-advanced-filter-apply-button, .ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}
.ag-ltr .ag-advanced-filter-apply-button, .ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-advanced-filter-apply-button, .ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}

.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}

.ag-advanced-filter-builder {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}

.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}
.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}

.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-advanced-filter-builder-item-tree-line-vertical,
.ag-advanced-filter-builder-item-tree-line-vertical-top,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.ag-advanced-filter-builder-item-tree-line-horizontal::before, .ag-advanced-filter-builder-item-tree-line-horizontal::after,
.ag-advanced-filter-builder-item-tree-line-vertical::before,
.ag-advanced-filter-builder-item-tree-line-vertical::after,
.ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.ag-advanced-filter-builder-item-tree-line-vertical-top::after,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after {
  content: "";
  position: absolute;
  height: 100%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-advanced-filter-builder-item,
.ag-advanced-filter-builder-item-condition,
.ag-advanced-filter-builder-pill-wrapper,
.ag-advanced-filter-builder-pill,
.ag-advanced-filter-builder-item-buttons,
.ag-advanced-filter-builder-item-tree-lines {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-advanced-filter-builder-pill-wrapper {
  margin: 0px var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}

.ag-advanced-filter-builder-pill:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-pill:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-item-button:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-item-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}

.ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-column-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-option-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}
.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}

.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}

.ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}

.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}

.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}

.ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}

.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid {
  opacity: 100%;
}

.ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}

.ag-input-field-input {
  width: 100%;
  min-width: 0;
}

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-checkbox-input-wrapper input, .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-checkbox-input-wrapper:focus-within, .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}
.ag-checkbox-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}
.ag-checkbox-input-wrapper.ag-indeterminate::before {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}
.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}
.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}
.ag-radio-button-input-wrapper input, .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-radio-button-input-wrapper:focus-within, .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}
.ag-radio-button-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}
input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}
input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]:focus {
  outline: none;
}
input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@ag-grid-community/styles/ag-theme-alpine.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "agGridAlpine";
  src: url(data:font/woff2;charset=utf-8;base64,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);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-alpine, .ag-theme-alpine-dark, .ag-theme-alpine-auto-dark {
  --ag-alpine-active-color: #2196f3;
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.3);
  --ag-row-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-background-color-2: rgba(33, 150, 243, 0.36);
  --ag-range-selection-background-color-3: rgba(33, 150, 243, 0.49);
  --ag-range-selection-background-color-4: rgba(33, 150, 243, 0.59);
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-border-color: #babfc7;
  --ag-secondary-border-color: #dde2eb;
  --ag-header-background-color: #f8f8f8;
  --ag-tooltip-background-color: #f8f8f8;
  --ag-odd-row-background-color: #fcfcfc;
  --ag-control-panel-background-color: #f8f8f8;
  --ag-subheader-background-color: #fff;
  --ag-invalid-color: #e02525;
  --ag-checkbox-unchecked-color: #999;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-alpine-active-color);
  --ag-range-selection-border-color: var(--ag-alpine-active-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-input-focus-box-shadow: 0 0 2px 0.1rem var(--ag-input-focus-border-color);
  --ag-panel-background-color: var(--ag-header-background-color);
  --ag-menu-background-color: var(--ag-header-background-color);
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-input-disabled-border-color: rgba(186, 191, 199, 0.3);
  --ag-input-disabled-background-color: rgba(186, 191, 199, 0.15);
  --ag-borders: solid 1px;
  --ag-border-radius: 3px;
  --ag-borders-side-button: none;
  --ag-side-button-selected-background-color: transparent;
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-column-resize-handle-height: 30%;
  --ag-grid-size: 6px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-set-filter-indent-size: var(--ag-icon-size);
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --ag-font-size: 13px;
  --ag-icon-font-family: agGridAlpine;
  --ag-selected-tab-underline-color: var(--ag-alpine-active-color);
  --ag-selected-tab-underline-width: 2px;
  --ag-selected-tab-underline-transition-speed: 0.3s;
  --ag-tab-min-width: 240px;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: var(--ag-card-shadow);
  --ag-side-bar-panel-width: 250px;
}

.ag-theme-alpine-dark {
  --ag-background-color: #181d1f;
  --ag-foreground-color: #fff;
  --ag-border-color: #68686e;
  --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
  --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
  --ag-header-background-color: #222628;
  --ag-tooltip-background-color: #222628;
  --ag-odd-row-background-color: #222628;
  --ag-control-panel-background-color: #222628;
  --ag-subheader-background-color: #000;
  --ag-input-disabled-background-color: #282c2f;
  --ag-input-focus-box-shadow:
      0 0 2px 0.5px rgba(255, 255, 255, 0.5),
      0 0 4px 3px var(--ag-input-focus-border-color);
  --ag-card-shadow: 0 1px 20px 1px black;
  --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
  --ag-chip-background-color: rgba(255, 255, 255, 0.07);
  --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
  --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .ag-theme-alpine-auto-dark {
    --ag-background-color: #181d1f;
    --ag-foreground-color: #fff;
    --ag-border-color: #68686e;
    --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
    --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
    --ag-header-background-color: #222628;
    --ag-tooltip-background-color: #222628;
    --ag-odd-row-background-color: #222628;
    --ag-control-panel-background-color: #222628;
    --ag-subheader-background-color: #000;
    --ag-input-disabled-background-color: #282c2f;
    --ag-input-focus-box-shadow:
        0 0 2px 0.5px rgba(255, 255, 255, 0.5),
        0 0 4px 3px var(--ag-input-focus-border-color);
    --ag-card-shadow: 0 1px 20px 1px black;
    --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
    --ag-chip-background-color: rgba(255, 255, 255, 0.07);
    --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
    --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
    color-scheme: dark;
  }
}
.ag-theme-alpine .ag-filter-toolpanel-header,
.ag-theme-alpine .ag-filter-toolpanel-search,
.ag-theme-alpine .ag-status-bar,
.ag-theme-alpine .ag-header-row,
.ag-theme-alpine .ag-panel-title-bar-title,
.ag-theme-alpine .ag-multi-filter-group-title-bar, .ag-theme-alpine-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-dark .ag-status-bar,
.ag-theme-alpine-dark .ag-header-row,
.ag-theme-alpine-dark .ag-panel-title-bar-title,
.ag-theme-alpine-dark .ag-multi-filter-group-title-bar, .ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-auto-dark .ag-status-bar,
.ag-theme-alpine-auto-dark .ag-header-row,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,
.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 700;
  color: var(--ag-header-foreground-color);
}
.ag-theme-alpine .ag-row, .ag-theme-alpine-dark .ag-row, .ag-theme-alpine-auto-dark .ag-row {
  font-size: calc(var(--ag-font-size) + 1px);
}
.ag-theme-alpine input[class^=ag-]:not([type]),
.ag-theme-alpine input[class^=ag-][type=text],
.ag-theme-alpine input[class^=ag-][type=number],
.ag-theme-alpine input[class^=ag-][type=tel],
.ag-theme-alpine input[class^=ag-][type=date],
.ag-theme-alpine input[class^=ag-][type=datetime-local],
.ag-theme-alpine textarea[class^=ag-], .ag-theme-alpine-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-dark input[class^=ag-][type=text],
.ag-theme-alpine-dark input[class^=ag-][type=number],
.ag-theme-alpine-dark input[class^=ag-][type=tel],
.ag-theme-alpine-dark input[class^=ag-][type=date],
.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-dark textarea[class^=ag-], .ag-theme-alpine-auto-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-auto-dark input[class^=ag-][type=text],
.ag-theme-alpine-auto-dark input[class^=ag-][type=number],
.ag-theme-alpine-auto-dark input[class^=ag-][type=tel],
.ag-theme-alpine-auto-dark input[class^=ag-][type=date],
.ag-theme-alpine-auto-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-auto-dark textarea[class^=ag-] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
}
.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-ltr textarea[class^=ag-], .ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-ltr textarea[class^=ag-], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-rtl textarea[class^=ag-], .ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-rtl textarea[class^=ag-], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-tab, .ag-theme-alpine-dark .ag-tab, .ag-theme-alpine-auto-dark .ag-tab {
  padding: calc(var(--ag-grid-size) * 1.5);
  transition: color 0.4s;
  flex: 1 1 auto;
}
.ag-theme-alpine .ag-tab-selected, .ag-theme-alpine-dark .ag-tab-selected, .ag-theme-alpine-auto-dark .ag-tab-selected {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-menu, .ag-theme-alpine-dark .ag-menu, .ag-theme-alpine-auto-dark .ag-menu {
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-panel-content-wrapper .ag-column-select, .ag-theme-alpine-dark .ag-panel-content-wrapper .ag-column-select, .ag-theme-alpine-auto-dark .ag-panel-content-wrapper .ag-column-select {
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-menu-header, .ag-theme-alpine-dark .ag-menu-header, .ag-theme-alpine-auto-dark .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
  padding-top: 1px;
}
.ag-theme-alpine .ag-tabs-header, .ag-theme-alpine-dark .ag-tabs-header, .ag-theme-alpine-auto-dark .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-theme-alpine .ag-charts-settings-group-title-bar,
.ag-theme-alpine .ag-charts-data-group-title-bar,
.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-title-bar, .ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar {
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  line-height: calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px);
}
.ag-theme-alpine .ag-chart-mini-thumbnail, .ag-theme-alpine-dark .ag-chart-mini-thumbnail, .ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
}
.ag-theme-alpine .ag-chart-settings-nav-bar, .ag-theme-alpine-dark .ag-chart-settings-nav-bar, .ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}
.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-left: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-right: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-charts-format-sub-level-group, .ag-theme-alpine-dark .ag-charts-format-sub-level-group, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  padding-left: var(--ag-grid-size);
  margin-bottom: calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 700;
}
.ag-theme-alpine .ag-charts-format-sub-level-group-container, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-container, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}
.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}
.ag-theme-alpine.ag-dnd-ghost, .ag-theme-alpine-dark.ag-dnd-ghost, .ag-theme-alpine-auto-dark.ag-dnd-ghost {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 700;
}
.ag-theme-alpine .ag-side-buttons, .ag-theme-alpine-dark .ag-side-buttons, .ag-theme-alpine-auto-dark .ag-side-buttons {
  width: calc(var(--ag-grid-size) * 5);
}
.ag-theme-alpine .ag-standard-button, .ag-theme-alpine-dark .ag-standard-button, .ag-theme-alpine-auto-dark .ag-standard-button {
  font-family: inherit;
  appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: 1px solid;
  border-color: var(--ag-alpine-active-color);
  color: var(--ag-alpine-active-color);
  background-color: var(--ag-background-color);
  font-weight: 600;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-standard-button:hover, .ag-theme-alpine-dark .ag-standard-button:hover, .ag-theme-alpine-auto-dark .ag-standard-button:hover {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-row-hover-color);
}
.ag-theme-alpine .ag-standard-button:active, .ag-theme-alpine-dark .ag-standard-button:active, .ag-theme-alpine-auto-dark .ag-standard-button:active {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-alpine-active-color);
  color: var(--ag-background-color);
}
.ag-theme-alpine .ag-standard-button:disabled, .ag-theme-alpine-dark .ag-standard-button:disabled, .ag-theme-alpine-auto-dark .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-alpine .ag-column-drop-vertical, .ag-theme-alpine-dark .ag-column-drop-vertical, .ag-theme-alpine-auto-dark .ag-column-drop-vertical {
  min-height: 75px;
}
.ag-theme-alpine .ag-column-drop-vertical-title-bar, .ag-theme-alpine-dark .ag-column-drop-vertical-title-bar, .ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar {
  padding: calc(var(--ag-grid-size) * 2);
  padding-bottom: 0px;
}
.ag-theme-alpine .ag-column-drop-vertical-empty-message, .ag-theme-alpine-dark .ag-column-drop-vertical-empty-message, .ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  border: dashed 1px;
  border-color: var(--ag-border-color);
  margin: calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-column-drop-empty-message, .ag-theme-alpine-dark .ag-column-drop-empty-message, .ag-theme-alpine-auto-dark .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
  opacity: 0.75;
}
.ag-theme-alpine .ag-pill-select .ag-column-drop, .ag-theme-alpine-dark .ag-pill-select .ag-column-drop, .ag-theme-alpine-auto-dark .ag-pill-select .ag-column-drop {
  min-height: unset;
}
.ag-theme-alpine .ag-status-bar, .ag-theme-alpine-dark .ag-status-bar, .ag-theme-alpine-auto-dark .ag-status-bar {
  font-weight: normal;
}
.ag-theme-alpine .ag-status-name-value-value, .ag-theme-alpine-dark .ag-status-name-value-value, .ag-theme-alpine-auto-dark .ag-status-name-value-value {
  font-weight: 700;
}
.ag-theme-alpine .ag-paging-number, .ag-theme-alpine .ag-paging-row-summary-panel-number, .ag-theme-alpine-dark .ag-paging-number, .ag-theme-alpine-dark .ag-paging-row-summary-panel-number, .ag-theme-alpine-auto-dark .ag-paging-number, .ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number {
  font-weight: 700;
}
.ag-theme-alpine .ag-column-drop-cell-button, .ag-theme-alpine-dark .ag-column-drop-cell-button, .ag-theme-alpine-auto-dark .ag-column-drop-cell-button {
  opacity: 0.5;
}
.ag-theme-alpine .ag-column-drop-cell-button:hover, .ag-theme-alpine-dark .ag-column-drop-cell-button:hover, .ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover {
  opacity: 0.75;
}
.ag-theme-alpine .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-alpine-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine-dark .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-alpine-auto-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine-auto-dark .ag-column-select-column-readonly .ag-icon-grip {
  opacity: 0.35;
}
.ag-theme-alpine .ag-header-cell-menu-button:hover,
.ag-theme-alpine .ag-header-cell-filter-button:hover,
.ag-theme-alpine .ag-side-button-button:hover,
.ag-theme-alpine .ag-tab:hover,
.ag-theme-alpine .ag-panel-title-bar-button:hover,
.ag-theme-alpine .ag-header-expand-icon:hover,
.ag-theme-alpine .ag-column-group-icons:hover,
.ag-theme-alpine .ag-set-filter-group-icons:hover,
.ag-theme-alpine .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine .ag-chart-settings-prev:hover,
.ag-theme-alpine .ag-chart-settings-next:hover,
.ag-theme-alpine .ag-group-title-bar-icon:hover,
.ag-theme-alpine .ag-column-select-header-icon:hover,
.ag-theme-alpine .ag-floating-filter-button-button:hover,
.ag-theme-alpine .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine .ag-chart-menu-icon:hover,
.ag-theme-alpine .ag-chart-menu-close:hover, .ag-theme-alpine-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-dark .ag-header-cell-filter-button:hover,
.ag-theme-alpine-dark .ag-side-button-button:hover,
.ag-theme-alpine-dark .ag-tab:hover,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-dark .ag-column-group-icons:hover,
.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-dark .ag-chart-menu-close:hover, .ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover,
.ag-theme-alpine-auto-dark .ag-side-button-button:hover,
.ag-theme-alpine-auto-dark .ag-tab:hover,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-auto-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-auto-dark .ag-column-group-icons:hover,
.ag-theme-alpine-auto-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-auto-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-auto-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-auto-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-auto-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-auto-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-auto-dark .ag-chart-menu-close:hover {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine .ag-floating-filter-button-button:hover .ag-icon, .ag-theme-alpine-dark .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover .ag-icon, .ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover .ag-icon {
  color: inherit;
}
.ag-theme-alpine .ag-filter-active .ag-icon-filter, .ag-theme-alpine-dark .ag-filter-active .ag-icon-filter, .ag-theme-alpine-auto-dark .ag-filter-active .ag-icon-filter {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-chart-menu-close, .ag-theme-alpine-dark .ag-chart-menu-close, .ag-theme-alpine-auto-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.ag-theme-alpine .ag-chart-menu-close:hover .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close:hover .ag-icon, .ag-theme-alpine-auto-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-chart-menu-close .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close .ag-icon, .ag-theme-alpine-auto-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-border-color);
  border-right: none;
}
.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}
.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button {
  margin-right: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  margin-left: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter {
  border-right: dashed 1px;
  border-right-color: var(--ag-border-color);
  margin-right: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-set-filter-list, .ag-theme-alpine-dark .ag-set-filter-list, .ag-theme-alpine-auto-dark .ag-set-filter-list {
  padding-top: calc(var(--ag-grid-size) * 0.5);
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine .ag-layout-print .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container, .ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}
.ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-alpine-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-alpine-auto-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}
.ag-theme-alpine .ag-date-time-list-page-entry-is-current, .ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current, .ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-advanced-filter-builder-button, .ag-theme-alpine-dark .ag-advanced-filter-builder-button, .ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button {
  padding: var(--ag-grid-size);
  font-weight: 600;
}

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/ng-zorro-antd/date-picker/style/index.min.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.ant-picker,.ant-picker-dropdown{box-sizing:border-box;font-feature-settings:'tnum';font-variant:tabular-nums}.ant-picker,.ant-picker-input>input{line-height:1.5715;position:relative}.ant-input-affix-wrapper-stepperless[type=number],.ant-input-stepperless[type=number],.ant-picker-input>input-stepperless[type=number]{-moz-appearance:textfield}.ant-picker-status-error.ant-picker,.ant-picker-status-error.ant-picker:not([disabled]):hover{background-color:#fff;border-color:#ff4d4f}.ant-picker-status-error.ant-picker-focused,.ant-picker-status-error.ant-picker:focus{border-color:#ff7875;box-shadow:0 0 0 2px rgba(255,77,79,.2);border-right-width:1px;outline:0}.ant-picker-status-warning.ant-picker,.ant-picker-status-warning.ant-picker:not([disabled]):hover{background-color:#fff;border-color:#faad14}.ant-picker-status-warning.ant-picker-focused,.ant-picker-status-warning.ant-picker:focus{border-color:#ffc53d;box-shadow:0 0 0 2px rgba(250,173,20,.2);border-right-width:1px;outline:0}.ant-picker{margin:0;color:rgba(0,0,0,.85);font-size:14px;list-style:none;padding:4px 11px;display:inline-flex;align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:2px;transition:border .3s,box-shadow .3s}.ant-picker-focused,.ant-picker:hover{border-color:#40a9ff;border-right-width:1px}.ant-input-rtl .ant-picker-focused,.ant-input-rtl .ant-picker:hover{border-right-width:0;border-left-width:1px!important}.ant-picker-focused{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);border-right-width:1px;outline:0}.ant-input-rtl .ant-picker-focused{border-right-width:0;border-left-width:1px!important}.ant-picker.ant-picker-disabled{background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.ant-picker.ant-picker-disabled .ant-picker-suffix{color:rgba(0,0,0,.25)}.ant-picker.ant-picker-borderless{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.ant-picker-input{position:relative;display:inline-flex;align-items:center;width:100%}.ant-picker-input>input{display:inline-block;width:100%;color:rgba(0,0,0,.85);font-size:14px;border-radius:2px;transition:all .3s;flex:auto;min-width:1px;height:auto;padding:0;background:0 0;border:0}.ant-picker-input>input::placeholder{color:#bfbfbf;-webkit-user-select:none;user-select:none}.ant-picker-input>input:placeholder-shown{text-overflow:ellipsis}.ant-picker-input>input:hover{border-color:#40a9ff;border-right-width:1px}.ant-input-rtl .ant-picker-input>input:hover{border-right-width:0;border-left-width:1px!important}.ant-picker-input>input-focused,.ant-picker-input>input:focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);border-right-width:1px;outline:0}.ant-input-rtl .ant-picker-input>input-focused,.ant-input-rtl .ant-picker-input>input:focus{border-right-width:0;border-left-width:1px!important}.ant-picker-input>input-disabled:hover,.ant-picker-input>input[disabled]:hover{border-color:#d9d9d9;border-right-width:1px}.ant-picker-input>input-disabled{color:rgba(0,0,0,.25);background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.ant-picker-input>input[disabled]{color:rgba(0,0,0,.25);background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.ant-picker-input>input-borderless,.ant-picker-input>input-borderless-disabled,.ant-picker-input>input-borderless-focused,.ant-picker-input>input-borderless:focus,.ant-picker-input>input-borderless:hover,.ant-picker-input>input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-picker-input>input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-picker-input>input-lg{padding:6.5px 11px;font-size:16px}.ant-picker-input>input-sm{padding:0 7px}.ant-picker-input>input-rtl{direction:rtl}.ant-picker-input>input-stepperless[type=number] ::-webkit-outer-spin-button,.ant-picker-input>input-stepperless[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ant-picker-input>input:focus{box-shadow:none}.ant-picker-input>input[disabled]{background:0 0}.ant-picker-input:hover .ant-picker-clear{opacity:1}.ant-picker-input-placeholder>input{color:#bfbfbf}.ant-picker-large{padding:6.5px 11px}.ant-picker-large .ant-picker-input>input{font-size:16px}.ant-picker-small{padding:0 7px}.ant-picker-suffix{display:flex;flex:none;align-self:center;margin-left:4px;color:rgba(0,0,0,.25);line-height:1;pointer-events:none}.ant-picker-suffix>*{vertical-align:top}.ant-picker-suffix>:not(:last-child){margin-right:8px}.ant-picker-clear{position:absolute;top:50%;right:0;color:rgba(0,0,0,.25);line-height:1;background:#fff;transform:translateY(-50%);cursor:pointer;opacity:0;transition:opacity .3s,color .3s}.ant-picker-clear>*{vertical-align:top}.ant-picker-clear:hover{color:rgba(0,0,0,.45)}.ant-picker-separator{position:relative;display:inline-block;width:1em;height:16px;color:rgba(0,0,0,.25);font-size:16px;vertical-align:top;cursor:default}.ant-picker-focused .ant-picker-separator{color:rgba(0,0,0,.45)}.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator{cursor:not-allowed}.ant-picker-range{position:relative;display:inline-flex}.ant-picker-range .ant-picker-clear{right:11px}.ant-picker-range:hover .ant-picker-clear{opacity:1}.ant-picker-range .ant-picker-active-bar{bottom:-1px;height:2px;margin-left:11px;background:#1890ff;opacity:0;transition:all .3s ease-out;pointer-events:none}.ant-picker-range.ant-picker-focused .ant-picker-active-bar{opacity:1}.ant-picker-range-separator{align-items:center;padding:0 8px;line-height:1}.ant-picker-range.ant-picker-small .ant-picker-clear{right:7px}.ant-picker-range.ant-picker-small .ant-picker-active-bar{margin-left:7px}.ant-picker-dropdown{margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;line-height:1.5715;list-style:none;position:absolute;z-index:1050}.ant-picker-dropdown-hidden{display:none}.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow{top:2.59px;display:block;transform:rotate(-135deg) translateY(1px)}.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow{bottom:2.59px;display:block;transform:rotate(45deg)}.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight{animation-name:antSlideDownIn}.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight{animation-name:antSlideUpIn}.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight{animation-name:antSlideDownOut}.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight{animation-name:antSlideUpOut}.ant-picker-dropdown-range{padding:7.54px 0}.ant-picker-dropdown-range-hidden{display:none}.ant-picker-dropdown .ant-picker-panel>.ant-picker-time-panel{padding-top:4px}.ant-picker-ranges{margin-bottom:0;padding:4px 12px;overflow:hidden;line-height:34px;text-align:left;list-style:none}.ant-picker-ranges>li{display:inline-block}.ant-picker-ranges .ant-picker-preset>.ant-tag-blue{color:#1890ff;background:#e6f7ff;border-color:#91d5ff;cursor:pointer}.ant-picker-ranges .ant-picker-ok{float:right;margin-left:8px}.ant-picker-range-wrapper{display:flex}.ant-picker-range-arrow{position:absolute;z-index:1;display:none;width:11.31px;height:11.31px;margin-left:16.5px;background:linear-gradient(135deg,transparent 40%,#fff 40%);box-shadow:2px 2px 6px -2px rgba(0,0,0,.1);transition:left .3s ease-out;border-radius:0 0 2px;pointer-events:none}.ant-picker-range-arrow::before{position:absolute;top:-11.31px;left:-11.31px;width:33.94px;height:33.94px;background:-10px -10px no-repeat #fff;content:'';clip-path:path('M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z')}.ant-picker-panel-container{overflow:hidden;vertical-align:top;background:#fff;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);transition:margin .3s}.ant-picker-panel-container .ant-picker-panels{display:inline-flex;flex-wrap:nowrap;direction:ltr}.ant-picker-panel-container .ant-picker-panel{vertical-align:top;background:0 0;border-width:0 0 1px;border-radius:0}.ant-picker-panel-container .ant-picker-panel .ant-picker-content,.ant-picker-panel-container .ant-picker-panel table{text-align:center}.ant-picker-panel-container .ant-picker-panel-focused{border-color:#f0f0f0}.ant-picker-panel{display:inline-flex;flex-direction:column;text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:2px;outline:0}.ant-picker-panel-focused{border-color:#1890ff}.ant-picker-date-panel,.ant-picker-decade-panel,.ant-picker-month-panel,.ant-picker-quarter-panel,.ant-picker-time-panel,.ant-picker-week-panel,.ant-picker-year-panel{display:flex;flex-direction:column;width:280px}.ant-picker-header{display:flex;padding:0 8px;color:rgba(0,0,0,.85);border-bottom:1px solid #f0f0f0}.ant-picker-header>*{flex:none}.ant-picker-header button{padding:0;color:rgba(0,0,0,.25);line-height:40px;background:0 0;border:0;cursor:pointer;transition:color .3s}.ant-picker-header>button{min-width:1.6em;font-size:14px}.ant-picker-header>button:hover{color:rgba(0,0,0,.85)}.ant-picker-header-view{flex:auto;font-weight:500;line-height:40px}.ant-picker-header-view button{color:inherit;font-weight:inherit}.ant-picker-header-view button:not(:first-child){margin-left:8px}.ant-picker-header-view button:hover{color:#1890ff}.ant-picker-next-icon,.ant-picker-prev-icon,.ant-picker-super-next-icon,.ant-picker-super-prev-icon{position:relative;display:inline-block;width:7px;height:7px}.ant-picker-next-icon::before,.ant-picker-prev-icon::before,.ant-picker-super-next-icon::before,.ant-picker-super-prev-icon::before{position:absolute;top:0;left:0;display:inline-block;width:7px;height:7px;border:0 solid currentcolor;border-width:1.5px 0 0 1.5px;content:''}.ant-picker-super-next-icon::after,.ant-picker-super-prev-icon::after{position:absolute;top:4px;left:4px;display:inline-block;width:7px;height:7px;border:0 solid currentcolor;border-width:1.5px 0 0 1.5px;content:''}.ant-picker-prev-icon,.ant-picker-super-prev-icon{transform:rotate(-45deg)}.ant-picker-next-icon,.ant-picker-super-next-icon{transform:rotate(135deg)}.ant-picker-content{width:100%;table-layout:fixed;border-collapse:collapse}.ant-picker-content td,.ant-picker-content th{position:relative;min-width:24px;font-weight:400}.ant-picker-content th{height:30px;color:rgba(0,0,0,.85);line-height:30px}.ant-picker-cell{padding:3px 0;color:rgba(0,0,0,.25);cursor:pointer}.ant-picker-cell-in-view{color:rgba(0,0,0,.85)}.ant-picker-cell::before{position:absolute;top:50%;right:0;left:0;z-index:1;height:24px;transform:translateY(-50%);transition:all .3s;content:''}.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner{background:#f5f5f5}.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid #1890ff;border-radius:2px;content:''}.ant-picker-cell-in-view.ant-picker-cell-in-range{position:relative}.ant-picker-cell-in-view.ant-picker-cell-in-range::before{background:#e6f7ff}.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{color:#fff;background:#1890ff}.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before{background:#e6f7ff}.ant-picker-cell-in-view.ant-picker-cell-range-start::before{left:50%}.ant-picker-cell-in-view.ant-picker-cell-range-end::before{right:50%}.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range)::after{position:absolute;top:50%;z-index:0;height:24px;border-top:1px dashed #7ec1ff;border-bottom:1px dashed #7ec1ff;transform:translateY(-50%);transition:all .3s;content:''}.ant-picker-cell-range-hover-end::after,.ant-picker-cell-range-hover-start::after,.ant-picker-cell-range-hover::after{right:0;left:2px}.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before,.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before,.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end::before,.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start::before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end::before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start::before{background:#cbe6ff}.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{border-radius:2px 0 0 2px}.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{border-radius:0 2px 2px 0}.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after,.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after{position:absolute;top:0;bottom:0;z-index:-1;background:#cbe6ff;transition:all .3s;content:''}.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after{right:-6px;left:0}.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after{right:0;left:-6px}.ant-picker-cell-range-hover.ant-picker-cell-range-start::after{right:50%}.ant-picker-cell-range-hover.ant-picker-cell-range-end::after{left:50%}.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after,.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after{left:6px;border-left:1px dashed #7ec1ff;border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after{right:6px;border-right:1px dashed #7ec1ff;border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-picker-cell-disabled{color:rgba(0,0,0,.25);pointer-events:none}.ant-picker-cell-disabled .ant-picker-cell-inner{background:0 0}.ant-picker-cell-disabled::before{background:rgba(0,0,0,.04)}.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before{border-color:rgba(0,0,0,.25)}.ant-picker-decade-panel .ant-picker-content,.ant-picker-month-panel .ant-picker-content,.ant-picker-quarter-panel .ant-picker-content,.ant-picker-year-panel .ant-picker-content{height:264px}.ant-picker-decade-panel .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner{padding:0 8px}.ant-picker-quarter-panel .ant-picker-content{height:56px}.ant-picker-footer{width:min-content;min-width:100%;line-height:38px;text-align:center;border-bottom:1px solid transparent}.ant-picker-panel .ant-picker-footer{border-top:1px solid #f0f0f0}.ant-picker-footer-extra{padding:0 12px;line-height:38px;text-align:left}.ant-picker-footer-extra:not(:last-child){border-bottom:1px solid #f0f0f0}.ant-picker-now{text-align:left}.ant-picker-today-btn{color:#1890ff}.ant-picker-today-btn:hover{color:#40a9ff}.ant-picker-today-btn:active{color:#096dd9}.ant-picker-today-btn.ant-picker-today-btn-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-picker-decade-panel .ant-picker-cell-inner{padding:0 4px}.ant-picker-decade-panel .ant-picker-cell::before{display:none}.ant-picker-month-panel .ant-picker-body,.ant-picker-quarter-panel .ant-picker-body,.ant-picker-year-panel .ant-picker-body{padding:0 8px}.ant-picker-date-panel .ant-picker-body,.ant-picker-week-panel .ant-picker-body{padding:8px 12px}.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner{width:60px}.ant-picker-month-panel .ant-picker-cell-range-hover-start::after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,.ant-picker-year-panel .ant-picker-cell-range-hover-start::after{left:14px;border-left:1px dashed #7ec1ff;border-radius:2px 0 0 2px}.ant-picker-month-panel .ant-picker-cell-range-hover-end::after,.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start::after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start::after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,.ant-picker-year-panel .ant-picker-cell-range-hover-end::after{right:14px;border-right:1px dashed #7ec1ff;border-radius:0 2px 2px 0}.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end::after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end::after{left:14px;border-left:1px dashed #7ec1ff;border-radius:2px 0 0 2px}.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner{background:0 0!important}.ant-picker-week-panel-row td{transition:background .3s}.ant-picker-week-panel-row:hover td{background:#f5f5f5}.ant-picker-week-panel-row-selected td,.ant-picker-week-panel-row-selected:hover td{background:#1890ff}.ant-picker-week-panel-row-selected td.ant-picker-cell-week,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week{color:rgba(255,255,255,.5)}.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner::before,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner::before{border-color:#fff}.ant-picker-datetime-panel .ant-picker-time-panel,.ant-picker-time-panel-column:not(:first-child){border-left:1px solid #f0f0f0}.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner{color:#fff}.ant-picker-date-panel .ant-picker-content{width:252px}.ant-picker-date-panel .ant-picker-content th{width:36px}.ant-picker-datetime-panel{display:flex}.ant-picker-datetime-panel .ant-picker-date-panel,.ant-picker-datetime-panel .ant-picker-time-panel{transition:opacity .3s}.ant-picker-datetime-panel-active .ant-picker-date-panel,.ant-picker-datetime-panel-active .ant-picker-time-panel{opacity:.3}.ant-picker-datetime-panel-active .ant-picker-date-panel-active,.ant-picker-datetime-panel-active .ant-picker-time-panel-active{opacity:1}.ant-picker-time-panel{width:auto;min-width:auto}.ant-picker-time-panel .ant-picker-content{display:flex;flex:auto;height:224px}.ant-picker-time-panel-column{flex:1 0 auto;width:56px;margin:0;padding:0;overflow-y:hidden;text-align:left;list-style:none;transition:background .3s}.ant-picker-time-panel-column::after{display:block;height:196px;content:''}.ant-picker-datetime-panel .ant-picker-time-panel-column::after{height:198px}.ant-picker-time-panel-column-active{background:rgba(230,247,255,.2)}.ant-picker-time-panel-column:hover{overflow-y:auto}.ant-picker-time-panel-column>li{margin:0;padding:0}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{display:block;width:100%;height:28px;margin:0;padding:0 0 0 14px;color:rgba(0,0,0,.85);line-height:28px;border-radius:0;cursor:pointer;transition:background .3s}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{background:#f5f5f5}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#e6f7ff}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{color:rgba(0,0,0,.25);background:0 0;cursor:not-allowed}:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell{padding:21px 0}.ant-picker-rtl{direction:rtl}.ant-picker-rtl .ant-picker-suffix{margin-right:4px;margin-left:0}.ant-picker-rtl .ant-picker-clear{right:auto;left:0}.ant-picker-rtl .ant-picker-separator{transform:rotate(180deg)}.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child){margin-right:8px;margin-left:0}.ant-picker-rtl.ant-picker-range .ant-picker-clear{right:auto;left:11px}.ant-picker-rtl.ant-picker-range .ant-picker-active-bar{margin-right:11px;margin-left:0}.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar{margin-right:7px}.ant-picker-dropdown-rtl .ant-picker-ranges{text-align:right}.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok{float:left;margin-right:8px;margin-left:0}.ant-picker-panel-rtl{direction:rtl}.ant-picker-panel-rtl .ant-picker-prev-icon,.ant-picker-panel-rtl .ant-picker-super-prev-icon{transform:rotate(135deg)}.ant-picker-panel-rtl .ant-picker-next-icon,.ant-picker-panel-rtl .ant-picker-super-next-icon{transform:rotate(-45deg)}.ant-picker-cell .ant-picker-cell-inner{position:relative;z-index:2;display:inline-block;min-width:24px;height:24px;line-height:24px;border-radius:2px;transition:background .3s,border .3s}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start::before{right:50%;left:0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end::before{right:0;left:50%}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end::before{right:50%;left:50%}.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after{right:0;left:-6px}.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after{right:-6px;left:0}.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start::after{right:0;left:50%}.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end::after{right:50%;left:0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{border-radius:0 2px 2px 0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{border-radius:2px 0 0 2px}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child::after{right:6px;left:0;border-right:1px dashed #7ec1ff;border-left:none;border-radius:0 2px 2px 0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child::after{right:0;left:6px;border-right:none;border-left:1px dashed #7ec1ff;border-radius:2px 0 0 2px}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover)::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child::after{right:6px;left:6px;border-right:1px dashed #7ec1ff;border-left:1px dashed #7ec1ff;border-radius:2px}.ant-picker-dropdown-rtl .ant-picker-footer-extra{direction:rtl;text-align:right}.ant-picker-panel-rtl .ant-picker-time-panel{direction:ltr}.ant-input-affix-wrapper-rtl,.ant-input-group-rtl,.ant-input-group-wrapper-rtl,.ant-input-rtl,.ant-input-search-rtl,.ant-input-textarea-rtl,.ant-tag.ant-tag-rtl{direction:rtl}.ant-picker-inline{border:none;padding:0}.ant-picker-inline .ant-picker-range-arrow{display:none!important}.ant-picker-inline .ant-picker-dropdown{z-index:auto}.ant-picker-dropdown{top:unset;left:unset}.ant-picker-panel-container.ant-picker-week-number .ant-picker-date-panel .ant-picker-content{width:100%}.ant-picker-panel-container.ant-picker-week-number .ant-picker-date-panel .ant-picker-content th{width:inherit}.ant-picker-range-arrow{margin-right:16.5px}.ant-input-affix-wrapper{position:relative;width:100%;min-width:0;padding:4px 11px;color:rgba(0,0,0,.85);font-size:14px;line-height:1.5715;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s;display:inline-flex}.ant-input-affix-wrapper::placeholder{color:#bfbfbf;-webkit-user-select:none;user-select:none}.ant-input-affix-wrapper-disabled,.ant-input-affix-wrapper[disabled]{color:rgba(0,0,0,.25);background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-input-affix-wrapper:placeholder-shown{text-overflow:ellipsis}.ant-input-affix-wrapper:hover{border-color:#40a9ff;border-right-width:1px}.ant-input-rtl .ant-input-affix-wrapper:hover{border-right-width:0;border-left-width:1px!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);border-right-width:1px;outline:0}.ant-input-rtl .ant-input-affix-wrapper-focused,.ant-input-rtl .ant-input-affix-wrapper:focus{border-right-width:0;border-left-width:1px!important}.ant-input-affix-wrapper-disabled:hover,.ant-input-affix-wrapper[disabled]:hover{border-color:#d9d9d9;border-right-width:1px}.ant-input-affix-wrapper-disabled{border-color:#d9d9d9;box-shadow:none}.ant-input-affix-wrapper[disabled]{border-color:#d9d9d9;box-shadow:none}.ant-input-affix-wrapper-borderless,.ant-input-affix-wrapper-borderless-disabled,.ant-input-affix-wrapper-borderless-focused,.ant-input-affix-wrapper-borderless:focus,.ant-input-affix-wrapper-borderless:hover,.ant-input-affix-wrapper-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-input-affix-wrapper{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-affix-wrapper-lg{padding:6.5px 11px;font-size:16px}.ant-input-affix-wrapper-sm{padding:0 7px}.ant-input-affix-wrapper-stepperless[type=number] ::-webkit-outer-spin-button,.ant-input-affix-wrapper-stepperless[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-color:#40a9ff;border-right-width:1px;z-index:1}.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-right-width:0;border-left-width:1px!important}.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{z-index:0}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{z-index:1}.ant-input-affix-wrapper-disabled .ant-input[disabled]{background:0 0}.ant-input-affix-wrapper>input.ant-input{padding:0;border:none;outline:0}.ant-input-affix-wrapper>input.ant-input:focus{box-shadow:none!important}.ant-input-affix-wrapper::before{width:0;visibility:hidden;content:'\a0'}.ant-input-prefix,.ant-input-suffix{display:flex;flex:none;align-items:center}.ant-input-prefix>:not(:last-child),.ant-input-suffix>:not(:last-child){margin-right:8px}.ant-input-show-count-suffix{color:rgba(0,0,0,.45)}.ant-input-show-count-has-suffix{margin-right:2px}.ant-input-prefix{margin-right:4px}.ant-input-suffix{margin-left:4px}.ant-input-clear-icon,.anticon.ant-input-clear-icon{margin:0;color:rgba(0,0,0,.25);font-size:12px;vertical-align:-1px;cursor:pointer;transition:color .3s}.ant-input-clear-icon:hover,.anticon.ant-input-clear-icon:hover{color:rgba(0,0,0,.45)}.ant-input,.ant-input-clear-icon:active,.anticon.ant-input-clear-icon:active{color:rgba(0,0,0,.85)}.ant-input-clear-icon-hidden,.anticon.ant-input-clear-icon-hidden{visibility:hidden}.ant-input-clear-icon-has-suffix,.anticon.ant-input-clear-icon-has-suffix{margin:0 4px}.ant-input,.ant-input-group{margin:0;line-height:1.5715;width:100%;box-sizing:border-box;list-style:none;font-feature-settings:'tnum'}.ant-input-affix-wrapper-textarea-with-clear-btn{padding:0!important;border:0!important}.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon{position:absolute;top:8px;right:8px;z-index:1}.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover{background:#fff;border-color:#ff4d4f}.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus{border-color:#ff7875;box-shadow:0 0 0 2px rgba(255,77,79,.2);border-right-width:1px;outline:0}.ant-input-status-error .ant-input-prefix{color:#ff4d4f}.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover{background:#fff;border-color:#faad14}.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus{border-color:#ffc53d;box-shadow:0 0 0 2px rgba(250,173,20,.2);border-right-width:1px;outline:0}.ant-input-status-warning .ant-input-prefix{color:#faad14}.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover{background:#fff;border-color:#ff4d4f}.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus{border-color:#ff7875;box-shadow:0 0 0 2px rgba(255,77,79,.2);border-right-width:1px;outline:0}.ant-input-affix-wrapper-status-error .ant-input-prefix{color:#ff4d4f}.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover{background:#fff;border-color:#faad14}.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus{border-color:#ffc53d;box-shadow:0 0 0 2px rgba(250,173,20,.2);border-right-width:1px;outline:0}.ant-input-affix-wrapper-status-warning .ant-input-prefix{color:#faad14}.ant-input-textarea-status-error.ant-input-textarea-has-feedback .ant-input,.ant-input-textarea-status-success.ant-input-textarea-has-feedback .ant-input,.ant-input-textarea-status-validating.ant-input-textarea-has-feedback .ant-input,.ant-input-textarea-status-warning.ant-input-textarea-has-feedback .ant-input{padding-right:24px}.ant-input-group-wrapper-status-error .ant-input-group-addon{color:#ff4d4f;border-color:#ff4d4f}.ant-input-group-wrapper-status-warning .ant-input-group-addon{color:#faad14;border-color:#faad14}.ant-input{font-variant:tabular-nums;position:relative;display:inline-block;min-width:0;padding:4px 11px;font-size:14px;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s}.ant-input::placeholder{color:#bfbfbf;-webkit-user-select:none;user-select:none}.ant-input-disabled,.ant-input[disabled]{color:rgba(0,0,0,.25);background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-input:placeholder-shown{text-overflow:ellipsis}.ant-input:hover{border-color:#40a9ff;border-right-width:1px}.ant-input-rtl .ant-input:hover{border-right-width:0;border-left-width:1px!important}.ant-input-focused,.ant-input:focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);border-right-width:1px;outline:0}.ant-input-rtl .ant-input-focused,.ant-input-rtl .ant-input:focus{border-right-width:0;border-left-width:1px!important}.ant-input-disabled:hover,.ant-input[disabled]:hover{border-color:#d9d9d9;border-right-width:1px}.ant-input-disabled{border-color:#d9d9d9;box-shadow:none}.ant-input[disabled]{border-color:#d9d9d9;box-shadow:none}.ant-input-borderless,.ant-input-borderless-disabled,.ant-input-borderless-focused,.ant-input-borderless:focus,.ant-input-borderless:hover,.ant-input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-lg{padding:6.5px 11px;font-size:16px}.ant-input-group,.ant-input-group-addon{position:relative;color:rgba(0,0,0,.85);font-size:14px}.ant-input-sm{padding:0 7px}.ant-input-stepperless[type=number] ::-webkit-outer-spin-button,.ant-input-stepperless[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ant-input-group{padding:0;font-variant:tabular-nums;display:table;border-collapse:separate;border-spacing:0}.ant-input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.ant-input-group>[class*=col-]{padding-right:8px}.ant-input-group>[class*=col-]:last-child{padding-right:0}.ant-input-group-addon,.ant-input-group-wrap,.ant-input-group>.ant-input{display:table-cell}.ant-input-group-addon:not(:first-child):not(:last-child),.ant-input-group-wrap:not(:first-child):not(:last-child),.ant-input-group>.ant-input:not(:first-child):not(:last-child){border-radius:0}.ant-input-group-addon,.ant-input-group-wrap{width:1px;white-space:nowrap;vertical-align:middle}.ant-input-group-wrap>*{display:block!important}.ant-input-group .ant-input{float:left;width:100%;margin-bottom:0;text-align:inherit}.ant-input-group .ant-input:focus,.ant-input-group .ant-input:hover{z-index:1;border-right-width:1px}.ant-input-search-with-button .ant-input-group .ant-input:hover{z-index:0}.ant-input-group-addon{padding:0 11px;font-weight:400;text-align:center;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s}.ant-input-group-addon .ant-select{margin:-5px -11px}.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:1px solid transparent;box-shadow:none}.ant-input-group-addon .ant-select-focused .ant-select-selector,.ant-input-group-addon .ant-select-open .ant-select-selector{color:#1890ff}.ant-input-group-addon .ant-cascader-picker{margin:-9px -12px;background-color:transparent}.ant-input-group-addon .ant-cascader-picker .ant-cascader-input{text-align:left;border:0;box-shadow:none}.ant-input-group-addon:last-child,.ant-input-group-addon:last-child .ant-select .ant-select-selector,.ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input,.ant-input-group>.ant-input:last-child,.ant-input-group>.ant-input:last-child .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group .ant-input-affix-wrapper:not(:last-child),.ant-input-group-addon:first-child,.ant-input-group-addon:first-child .ant-select .ant-select-selector,.ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input,.ant-input-group>.ant-input:first-child,.ant-input-group>.ant-input:first-child .ant-select .ant-select-selector{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-group-addon:first-child{border-right:0}.ant-input-group-addon:last-child{border-left:0}.ant-input-group-lg .ant-input,.ant-input-group-lg>.ant-input-group-addon{padding:6.5px 11px;font-size:16px}.ant-input-group-sm .ant-input,.ant-input-group-sm>.ant-input-group-addon{padding:0 7px}.ant-input-group-lg .ant-select-single .ant-select-selector{height:40px}.ant-input-group-sm .ant-select-single .ant-select-selector{height:24px}.ant-input-search-button,.ant-input[type=color]{height:32px}.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child){border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group.ant-input-group-compact{display:block}.ant-input-group.ant-input-group-compact::after,.ant-input-group.ant-input-group-compact::before{display:table;content:''}.ant-input-group.ant-input-group-compact::after{clear:both}.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child){border-right-width:1px}.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover{z-index:1}.ant-input-group.ant-input-group-compact>*{display:inline-block;float:none;vertical-align:top;border-radius:0}.ant-input-group.ant-input-group-compact>.ant-input-affix-wrapper,.ant-input-group.ant-input-group-compact>.ant-picker-range{display:inline-flex}.ant-input-group.ant-input-group-compact>:not(:last-child){margin-right:-1px;border-right-width:1px}.ant-input-group.ant-input-group-compact .ant-input{float:none}.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector{border-right-width:1px;border-radius:0}.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-focused,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-arrow,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:focus,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:hover{z-index:1}.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>:last-child{border-right-width:1px;border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input{vertical-align:top}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{margin-left:-1px}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper,.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{border-radius:0}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:2px 0 0 2px}.ant-input-group-rtl .ant-input-group-addon:first-child,.ant-input-group>.ant-input-rtl:first-child{border-radius:0 2px 2px 0}.ant-input-group-rtl .ant-input-group-addon:first-child{border-right:1px solid #d9d9d9;border-left:0}.ant-input-group-rtl .ant-input-group-addon:last-child{border-right:0;border-left:1px solid #d9d9d9}.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-group-rtl.ant-input-group-addon:last-child,.ant-input-group-rtl.ant-input-group>.ant-input:last-child{border-radius:2px 0 0 2px}.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child),.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:first-child{border-radius:0 2px 2px 0}.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:not(:last-child){margin-right:0;margin-left:-1px;border-left-width:1px}.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:last-child{border-left-width:1px;border-radius:2px 0 0 2px}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl{margin-right:-1px;margin-left:0}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:0 2px 2px 0}.ant-input-group-wrapper{display:inline-block;width:100%;text-align:start;vertical-align:top}.ant-input-password-icon.anticon{color:rgba(0,0,0,.45);cursor:pointer;transition:all .3s}.ant-input-password-icon.anticon:hover{color:rgba(0,0,0,.85)}.ant-input[type=color].ant-input-lg{height:40px}.ant-input[type=color].ant-input-sm{height:24px;padding-top:3px;padding-bottom:3px}.ant-input-textarea-show-count>.ant-input{height:100%}.ant-input-textarea-show-count::after{float:right;color:rgba(0,0,0,.45);white-space:nowrap;content:attr(data-count);pointer-events:none}.ant-input-textarea-show-count.ant-input-textarea-in-form-item::after{margin-bottom:-22px}.ant-input-textarea-suffix{position:absolute;top:0;right:11px;bottom:0;z-index:1;display:inline-flex;align-items:center;margin:auto}.ant-input-search .ant-input:focus,.ant-input-search .ant-input:hover{border-color:#40a9ff}.ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){border-left-color:#40a9ff}.ant-input-search .ant-input-affix-wrapper{border-radius:0}.ant-input-search .ant-input-lg{line-height:1.5713}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child{left:-1px;padding:0;border:0}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{padding-top:0;padding-bottom:0;border-radius:0 2px 2px 0}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary){color:rgba(0,0,0,.45)}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading::before{top:0;right:0;bottom:0;left:0}.ant-input-search-button:focus,.ant-input-search-button:hover{z-index:1}.ant-input-search-large .ant-input-search-button{height:40px}.ant-input-search-small .ant-input-search-button{height:24px}.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl>input.ant-input{border:none;outline:0}.ant-input-affix-wrapper-rtl .ant-input-prefix{margin:0 0 0 4px}.ant-input-affix-wrapper-rtl .ant-input-suffix{margin:0 4px 0 0}.ant-input-textarea-rtl.ant-input-textarea-show-count::after{text-align:left}.ant-input-affix-wrapper-rtl .ant-input-clear-icon-has-suffix{margin-right:0;margin-left:4px}.ant-input-affix-wrapper-rtl .ant-input-clear-icon{right:auto;left:8px}.ant-input-search-rtl .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search-rtl .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){border-right-color:#40a9ff;border-left-color:#d9d9d9}.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper-focused,.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper:hover{border-right-color:#40a9ff}.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon{right:-1px;left:auto}.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon .ant-input-search-button{border-radius:2px 0 0 2px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ant-input{height:32px}.ant-input-lg{height:40px}.ant-input-sm{height:24px}.ant-input-affix-wrapper>input.ant-input{height:auto}}textarea.nz-textarea-autosize-measuring{height:auto!important;overflow:hidden!important;padding:2px 0!important}.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only{width:32px;height:32px}.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm{width:24px;height:24px}.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg{width:40px;height:40px}.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-suffix{margin-left:0}nz-form-item-feedback-icon.ant-input-suffix{display:flex;flex:none;align-items:center;pointer-events:none;position:absolute;top:0;right:0;z-index:1;height:100%;margin-right:12px;margin-left:4px}.ant-input-status-error.ant-input-has-feedback,.ant-input-status-success.ant-input-has-feedback,.ant-input-status-validating.ant-input-has-feedback,.ant-input-status-warning.ant-input-has-feedback{padding-right:28px}.ant-input-textarea-show-count{display:block;position:relative}.ant-tag{box-sizing:border-box;margin:0 8px 0 0;font-variant:tabular-nums;list-style:none;font-feature-settings:'tnum';display:inline-block;height:auto;padding:0 7px;font-size:12px;line-height:20px;white-space:nowrap;background:#fafafa;border:1px solid #d9d9d9;border-radius:2px;opacity:1;transition:all .3s}.ant-tag-checkable,.ant-tag-has-color{border-color:transparent}.ant-tag,.ant-tag a,.ant-tag a:hover{color:rgba(0,0,0,.85)}.ant-tag>a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.ant-tag-close-icon{margin-left:3px;color:rgba(0,0,0,.45);font-size:10px;cursor:pointer;transition:all .3s}.ant-tag-close-icon:hover{color:rgba(0,0,0,.85)}.ant-tag-has-color,.ant-tag-has-color .anticon-close,.ant-tag-has-color .anticon-close:hover,.ant-tag-has-color a,.ant-tag-has-color a:hover{color:#fff}.ant-tag-checkable{background-color:transparent;cursor:pointer}.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#1890ff}.ant-tag-checkable-checked,.ant-tag-checkable:active{color:#fff}.ant-tag-checkable-checked{background-color:#1890ff}.ant-tag-checkable:active{background-color:#096dd9}.ant-tag-hidden{display:none}.ant-tag-pink{color:#c41d7f;background:#fff0f6;border-color:#ffadd2}.ant-tag-pink-inverse{color:#fff;background:#eb2f96;border-color:#eb2f96}.ant-tag-magenta{color:#c41d7f;background:#fff0f6;border-color:#ffadd2}.ant-tag-magenta-inverse{color:#fff;background:#eb2f96;border-color:#eb2f96}.ant-tag-red{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.ant-tag-red-inverse{color:#fff;background:#f5222d;border-color:#f5222d}.ant-tag-volcano{color:#d4380d;background:#fff2e8;border-color:#ffbb96}.ant-tag-volcano-inverse{color:#fff;background:#fa541c;border-color:#fa541c}.ant-tag-orange{color:#d46b08;background:#fff7e6;border-color:#ffd591}.ant-tag-orange-inverse{color:#fff;background:#fa8c16;border-color:#fa8c16}.ant-tag-yellow{color:#d4b106;background:#feffe6;border-color:#fffb8f}.ant-tag-yellow-inverse{color:#fff;background:#fadb14;border-color:#fadb14}.ant-tag-gold{color:#d48806;background:#fffbe6;border-color:#ffe58f}.ant-tag-gold-inverse{color:#fff;background:#faad14;border-color:#faad14}.ant-tag-cyan{color:#08979c;background:#e6fffb;border-color:#87e8de}.ant-tag-cyan-inverse{color:#fff;background:#13c2c2;border-color:#13c2c2}.ant-tag-lime{color:#7cb305;background:#fcffe6;border-color:#eaff8f}.ant-tag-lime-inverse{color:#fff;background:#a0d911;border-color:#a0d911}.ant-tag-green{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.ant-tag-green-inverse{color:#fff;background:#52c41a;border-color:#52c41a}.ant-tag-blue{color:#096dd9;background:#e6f7ff;border-color:#91d5ff}.ant-tag-blue-inverse{color:#fff;background:#1890ff;border-color:#1890ff}.ant-tag-geekblue{color:#1d39c4;background:#f0f5ff;border-color:#adc6ff}.ant-tag-geekblue-inverse{color:#fff;background:#2f54eb;border-color:#2f54eb}.ant-tag-purple{color:#531dab;background:#f9f0ff;border-color:#d3adf7}.ant-tag-purple-inverse{color:#fff;background:#722ed1;border-color:#722ed1}.ant-tag-success{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.ant-tag-processing{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.ant-tag-error{color:#ff4d4f;background:#fff2f0;border-color:#ffccc7}.ant-tag-warning{color:#faad14;background:#fffbe6;border-color:#ffe58f}.ant-tag>.anticon+span,.ant-tag>span+.anticon{margin-left:7px}.ant-tag.ant-tag-rtl{margin-right:0;margin-left:8px;text-align:right}.ant-tag-rtl .ant-tag-close-icon{margin-right:3px;margin-left:0}.ant-tag-rtl.ant-tag>.anticon+span,.ant-tag-rtl.ant-tag>span+.anticon{margin-right:7px;margin-left:0}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/ng-zorro-antd/select/style/index.min.css ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.ant-select,.ant-select-dropdown{font-feature-settings:'tnum'}.ant-select-single .ant-select-selector{display:flex}.ant-select-single .ant-select-selector .ant-select-selection-search{position:absolute;top:0;right:11px;bottom:0;left:11px}.ant-select-single .ant-select-selector .ant-select-selection-search-input{width:100%}.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{padding:0;line-height:30px;transition:all .3s}@supports (-moz-appearance:meterbar){.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:30px}}.ant-select-single .ant-select-selector .ant-select-selection-item{position:relative;-webkit-user-select:none;user-select:none}.ant-select-single .ant-select-selector .ant-select-selection-placeholder{transition:none;pointer-events:none}.ant-select-single .ant-select-selector .ant-select-selection-item::after,.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after,.ant-select-single .ant-select-selector::after{display:inline-block;width:0;visibility:hidden;content:'\a0'}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after,.ant-select-single.ant-select-customize-input .ant-select-selector::after{display:none}.ant-select-single.ant-select-show-arrow .ant-select-selection-search{right:25px}.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-right:18px}.ant-select-single.ant-select-open .ant-select-selection-item{color:#bfbfbf}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{width:100%;height:32px;padding:0 11px}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{height:30px}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after{line-height:30px}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search{position:static;width:100%}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder{position:absolute;right:0;left:0;padding:0 11px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{height:40px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after{line-height:38px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{height:38px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{height:24px;padding:0 7px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after{line-height:22px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{height:22px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search{right:7px;left:7px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{right:28px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{padding-right:21px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{padding:0 11px}.ant-select-selection-overflow{position:relative;display:flex;flex:auto;flex-wrap:wrap;max-width:100%}.ant-select-selection-overflow-item{flex:none;align-self:center;max-width:100%}.ant-select-multiple .ant-select-selector{display:flex;flex-wrap:wrap;align-items:center;padding:1px 4px}.ant-select-show-search.ant-select-multiple .ant-select-selector{cursor:text}.ant-select-disabled.ant-select-multiple .ant-select-selector{background:#f5f5f5;cursor:not-allowed}.ant-select-multiple .ant-select-selector::after{display:inline-block;width:0;margin:2px 0;line-height:24px;content:'\a0'}.ant-select-multiple.ant-select-allow-clear .ant-select-selector,.ant-select-multiple.ant-select-show-arrow .ant-select-selector{padding-right:24px}.ant-select-multiple .ant-select-selection-item{position:relative;display:flex;flex:none;box-sizing:border-box;max-width:100%;height:24px;margin-top:2px;margin-bottom:2px;line-height:22px;background:#f5f5f5;border:1px solid #f0f0f0;border-radius:2px;cursor:default;transition:font-size .3s,line-height .3s,height .3s;-webkit-user-select:none;user-select:none;margin-inline-end:4px;padding-inline-start:8px;padding-inline-end:4px}.ant-select-disabled.ant-select-multiple .ant-select-selection-item{color:#bfbfbf;border-color:#d9d9d9;cursor:not-allowed}.ant-select-multiple .ant-select-selection-item-content{display:inline-block;margin-right:4px;overflow:hidden;white-space:pre;text-overflow:ellipsis}.ant-select-multiple .ant-select-selection-item-remove{color:inherit;font-style:normal;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;color:rgba(0,0,0,.45);font-weight:700;font-size:10px;line-height:inherit;cursor:pointer}.ant-select-multiple .ant-select-selection-item-remove>*{line-height:1}.ant-select-multiple .ant-select-selection-item-remove svg{display:inline-block}.ant-select-disabled .ant-select-selection-item-remove,.ant-select-multiple .ant-select-selection-item-remove::before{display:none}.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon{display:block}.ant-select-multiple .ant-select-selection-item-remove>.anticon{vertical-align:middle}.ant-select-multiple .ant-select-selection-item-remove:hover{color:rgba(0,0,0,.75)}.ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search{margin-inline-start:0}.ant-select-multiple .ant-select-selection-search{position:relative;max-width:100%;margin-inline-start:7px}.ant-select-multiple .ant-select-selection-search-input,.ant-select-multiple .ant-select-selection-search-mirror{height:24px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';line-height:24px;transition:all .3s}.ant-select-multiple .ant-select-selection-search-input{width:100%;min-width:4.1px}.ant-select-multiple .ant-select-selection-search-mirror{position:absolute;top:0;left:0;z-index:999;white-space:pre;visibility:hidden}.ant-select-multiple .ant-select-selection-placeholder{position:absolute;top:50%;right:11px;left:11px;transform:translateY(-50%);transition:all .3s}.ant-select-multiple.ant-select-lg .ant-select-selector::after{line-height:32px}.ant-select-multiple.ant-select-lg .ant-select-selection-search{height:32px;line-height:32px}.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror{height:32px;line-height:30px}.ant-select-multiple.ant-select-sm .ant-select-selector::after{line-height:16px}.ant-select-multiple.ant-select-sm .ant-select-selection-item{height:16px;line-height:14px}.ant-select-multiple.ant-select-sm .ant-select-selection-search{height:16px;line-height:16px;margin-inline-start:3px}.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror{height:16px;line-height:14px}.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{left:7px}.ant-select-multiple.ant-select-lg .ant-select-selection-item{height:32px;line-height:32px}.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background-color:#fff;border-color:#ff4d4f!important}.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector,.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector{border-color:#ff7875;box-shadow:0 0 0 2px rgba(255,77,79,.2);border-right-width:1px;outline:0}.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background-color:#fff;border-color:#faad14!important}.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector,.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector{border-color:#ffc53d;box-shadow:0 0 0 2px rgba(250,173,20,.2);border-right-width:1px;outline:0}.ant-select-status-error.ant-select-has-feedback .ant-select-clear,.ant-select-status-success.ant-select-has-feedback .ant-select-clear,.ant-select-status-validating.ant-select-has-feedback .ant-select-clear,.ant-select-status-warning.ant-select-has-feedback .ant-select-clear{right:32px}.ant-select-status-error.ant-select-has-feedback .ant-select-selection-selected-value,.ant-select-status-success.ant-select-has-feedback .ant-select-selection-selected-value,.ant-select-status-validating.ant-select-has-feedback .ant-select-selection-selected-value,.ant-select-status-warning.ant-select-has-feedback .ant-select-selection-selected-value{padding-right:42px}.ant-select{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;position:relative;display:inline-block;cursor:pointer}.ant-select:not(.ant-select-customize-input) .ant-select-selector{position:relative;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:pointer}.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector{cursor:text}.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:auto}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);border-right-width:1px;outline:0}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{color:rgba(0,0,0,.25);background:#f5f5f5;cursor:not-allowed}.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#f5f5f5}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:not-allowed}.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{margin:0;padding:0;background:0 0;border:none;outline:0;appearance:none}.ant-select-arrow,.ant-select-clear{position:absolute;top:50%;right:11px;height:12px;margin-top:-6px;font-size:12px;font-style:normal;line-height:1;text-align:center}.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#40a9ff;border-right-width:1px}.ant-select-selection-item{flex:1;overflow:hidden;font-weight:400;white-space:nowrap;text-overflow:ellipsis}@media all and (-ms-high-contrast:none){.ant-select-selection-item,.ant-select-selection-item ::-ms-backdrop{flex:auto}}.ant-select-selection-placeholder{flex:1;overflow:hidden;color:#bfbfbf;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}@media all and (-ms-high-contrast:none){.ant-select-selection-placeholder,.ant-select-selection-placeholder ::-ms-backdrop{flex:auto}}.ant-select-arrow{color:inherit;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;color:rgba(0,0,0,.25);pointer-events:none}.ant-select-arrow>*{line-height:1}.ant-select-arrow svg{display:inline-block}.ant-select-arrow::before{display:none}.ant-select-arrow .ant-select-arrow-icon{display:block}.ant-select-arrow .anticon{vertical-align:top;transition:transform .3s}.ant-select-arrow .anticon>svg{vertical-align:top}.ant-select-arrow .anticon:not(.ant-select-suffix){pointer-events:auto}.ant-select-disabled .ant-select-arrow{cursor:not-allowed}.ant-select-arrow>:not(:last-child){margin-inline-end:8px}.ant-select-clear{z-index:1;display:inline-block;width:12px;color:rgba(0,0,0,.25);text-transform:none;background:#fff;cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease;text-rendering:auto}.ant-select-clear::before{display:block}.ant-select-clear:hover{color:rgba(0,0,0,.45)}.ant-select:hover .ant-select-clear{opacity:1}.ant-select-dropdown{margin:0;color:rgba(0,0,0,.85);line-height:1.5715;list-style:none;z-index:1050;box-sizing:border-box;padding:4px 0;overflow:hidden;font-size:14px;font-variant:initial;background-color:#fff;border-radius:2px;outline:0;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.ant-select-dropdown-empty,.ant-select-item-empty{color:rgba(0,0,0,.25)}.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft,.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft{animation-name:antSlideUpIn}.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft,.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft{animation-name:antSlideDownIn}.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft{animation-name:antSlideUpOut}.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft{animation-name:antSlideDownOut}.ant-select-dropdown-hidden{display:none}.ant-select-item,.ant-select-item-empty{display:block;min-height:32px;padding:5px 12px;font-weight:400;line-height:22px;font-size:14px;position:relative}.ant-select-item{color:rgba(0,0,0,.85);cursor:pointer;transition:background .3s ease}.ant-select-item-group{color:rgba(0,0,0,.45);font-size:12px;cursor:default}.ant-select-item-option{display:flex}.ant-select-item-option-content{flex:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-select-item-option-state{flex:none}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f5f5f5}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:rgba(0,0,0,.85);font-weight:600;background-color:#e6f7ff}.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:#1890ff}.ant-select-item-option-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-select-item-option-disabled.ant-select-item-option-selected{background-color:#f5f5f5}.ant-select-item-option-grouped{padding-left:24px}.ant-select-lg{font-size:16px}.ant-select-borderless .ant-select-selector{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.ant-select.ant-select-in-form-item{width:100%}.ant-select-rtl{direction:rtl}.ant-select-rtl .ant-select-arrow,.ant-select-rtl .ant-select-clear{right:initial;left:11px}.ant-select-dropdown-rtl{direction:rtl}.ant-select-dropdown-rtl .ant-select-item-option-grouped{padding-right:24px;padding-left:12px}.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector,.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector{padding-right:4px;padding-left:24px}.ant-select-rtl.ant-select-multiple .ant-select-selection-item{text-align:right}.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content{margin-right:0;margin-left:4px;text-align:right}.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror{right:0;left:auto}.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder{right:11px;left:auto}.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{right:7px}.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder{right:0;left:9px;text-align:right}.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search{right:11px;left:25px}.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-right:0;padding-left:18px}.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{right:6px}.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{padding-right:0;padding-left:21px}.ant-empty{margin:0 8px;font-size:14px;line-height:1.5715;text-align:center}.ant-empty-image{height:100px;margin-bottom:8px}.ant-empty-image img{height:100%}.ant-empty-image svg{height:100%;margin:auto}.ant-empty-footer{margin-top:16px}.ant-empty-normal{margin:32px 0;color:rgba(0,0,0,.25)}.ant-empty-normal .ant-empty-image{height:40px}.ant-empty-small{margin:8px 0;color:rgba(0,0,0,.25)}.ant-empty-small .ant-empty-image{height:35px}.ant-empty-img-default-ellipse{fill:#f5f5f5;fill-opacity:.8}.ant-empty-img-default-path-1{fill:#aeb8c2}.ant-empty-img-default-path-2{fill:url(#linearGradient-1)}.ant-empty-img-default-path-3{fill:#f5f5f7}.ant-empty-img-default-path-4,.ant-empty-img-default-path-5{fill:#dce0e6}.ant-empty-img-default-g{fill:#fff}.ant-empty-img-simple-ellipse{fill:#f5f5f5}.ant-empty-img-simple-g{stroke:#d9d9d9}.ant-empty-img-simple-path{fill:#fafafa}.ant-empty-rtl{direction:rtl}nz-empty{display:block}.ant-select-dropdown{top:100%;left:0;position:relative;width:100%;margin-top:4px;margin-bottom:4px;display:block}.ant-select-dropdown .cdk-virtual-scroll-content-wrapper{right:0}.ant-select-dropdown .full-width{contain:initial}.ant-select-dropdown .full-width .cdk-virtual-scroll-content-wrapper{position:static}.ant-select-dropdown .full-width .cdk-virtual-scroll-spacer{position:absolute;top:0;width:1px}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
    Overrides material functions/mixins
 */
/**
* TODO: remove $status-palette
* Ideally, this shouldn't be here at all. It serves as a default for the following functions.
* Removing it breaks CI. Reworking the functions would result in severe breaking changes.
* This needs to be tackled when we decide to clean up this whole theme mess.
 */
/**
* Returns status palette WITHOUT the contrast colors.
 */
/**
* Returns ONLY the contrast colors of status palette.
 */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
 * those styles are used for outlined-button-multi toggle as well
 */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
 * those styles are used for outlined-button-multi toggle as well
 */
/**
    Overrides material functions/mixins
 */
/**
* TODO: remove $status-palette
* Ideally, this shouldn't be here at all. It serves as a default for the following functions.
* Removing it breaks CI. Reworking the functions would result in severe breaking changes.
* This needs to be tackled when we decide to clean up this whole theme mess.
 */
/**
* Returns status palette WITHOUT the contrast colors.
 */
/**
* Returns ONLY the contrast colors of status palette.
 */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* TODO: remove $status-palette
* Ideally, this shouldn't be here at all. It serves as a default for the following functions.
* Removing it breaks CI. Reworking the functions would result in severe breaking changes.
* This needs to be tackled when we decide to clean up this whole theme mess.
 */
/**
* Returns status palette WITHOUT the contrast colors.
 */
/**
* Returns ONLY the contrast colors of status palette.
 */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* Ellipsis override - overrides original overflow to show ellipsis. */
.ellipsis {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
* TODO: remove $status-palette
* Ideally, this shouldn't be here at all. It serves as a default for the following functions.
* Removing it breaks CI. Reworking the functions would result in severe breaking changes.
* This needs to be tackled when we decide to clean up this whole theme mess.
 */
/**
* Returns status palette WITHOUT the contrast colors.
 */
/**
* Returns ONLY the contrast colors of status palette.
 */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* You can add global styles to this file, and also import other style files */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* You can add global styles to this file, and also import other style files */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/* You can add global styles to this file, and also import other style files */
/* FIX all input components used material class `.mat-form-field-underline`. There are incorrect render underline height */
/* Chrome 29+ */
@media  {
  .mat-form-field-underline {
    transform: perspective(1px);
  }
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/*** IMPORTED FILE NOT FOUND ***/
/*** --- ***/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* TODO: remove $status-palette
* Ideally, this shouldn't be here at all. It serves as a default for the following functions.
* Removing it breaks CI. Reworking the functions would result in severe breaking changes.
* This needs to be tackled when we decide to clean up this whole theme mess.
 */
/**
* Returns status palette WITHOUT the contrast colors.
 */
/**
* Returns ONLY the contrast colors of status palette.
 */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* You can add global styles to this file, and also import other style files */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
ra-ui-breadcrumb .ra-breadcrumb-items > .ra-breadcrumb-item-container, ra-ui-breadcrumb .ra-breadcrumb-items, ra-ui-breadcrumb .ra-breadcrumb {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
ra-ui-breadcrumb .ra-breadcrumb-dropdown.ra-breadcrumb-dropdown-children .ra-breadcrumb-dropdown-container, ra-ui-breadcrumb .ra-breadcrumb-dropdown.ra-breadcrumb-dropdown-hidden-items .ra-breadcrumb-dropdown-container {
  display: flex;
  flex-direction: column;
}
ra-ui-breadcrumb .ra-breadcrumb-dropdown.ra-breadcrumb-dropdown-children .ra-breadcrumb-item, ra-ui-breadcrumb .ra-breadcrumb-dropdown.ra-breadcrumb-dropdown-hidden-items .ra-breadcrumb-item, ra-ui-breadcrumb .ra-breadcrumb-items > .ra-breadcrumb-item-container > span, ra-ui-breadcrumb .ra-breadcrumb-items :not(.ra-breadcrumb-item-first),
ra-ui-breadcrumb .ra-breadcrumb-items :not(.ra-breadcrumb-item-first) .ra-ui-text-button-text, ra-ui-breadcrumb .ra-breadcrumb-chevron, ra-ui-breadcrumb .ra-breadcrumb {
  flex: 0 0 auto;
}
ra-ui-breadcrumb .ra-breadcrumb.multi-line .ra-breadcrumb-items,
ra-ui-breadcrumb .ra-breadcrumb.multi-line .ra-breadcrumb-item-container,
ra-ui-breadcrumb .ra-breadcrumb.multi-line .ra-breadcrumb-items ra-ui-text-button,
ra-ui-breadcrumb .ra-breadcrumb.multi-line .ra-breadcrumb-items .ra-breadcrumb-item-last .ra-breadcrumb-text,
ra-ui-breadcrumb .ra-breadcrumb.multi-line .ra-breadcrumb-item-container > span, ra-ui-breadcrumb .ra-breadcrumb.multi-line, ra-ui-breadcrumb .ra-breadcrumb-items .ra-breadcrumb-item-first,
ra-ui-breadcrumb .ra-breadcrumb-items .ra-breadcrumb-item-first .ra-ui-text-button-text, ra-ui-breadcrumb .ra-breadcrumb-items {
  flex: 0 1 auto;
}
ra-ui-breadcrumb .ra-breadcrumb-dropdown.ra-breadcrumb-dropdown-children .ra-breadcrumb-dropdown-container, ra-ui-breadcrumb .ra-breadcrumb-dropdown.ra-breadcrumb-dropdown-hidden-items .ra-breadcrumb-dropdown-container, ra-ui-breadcrumb .ra-breadcrumb-free-space {
  flex: 1 1 auto;
}
ra-ui-breadcrumb .ra-breadcrumb-items .ra-breadcrumb-item-last, ra-ui-breadcrumb .ra-breadcrumb-items, ra-ui-breadcrumb .ra-breadcrumb {
  justify-content: flex-start;
}
ra-ui-breadcrumb .ra-breadcrumb-items > .ra-breadcrumb-item-container, ra-ui-breadcrumb .ra-breadcrumb {
  align-items: center;
}
ra-ui-breadcrumb .ra-breadcrumb-items {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
ra-ui-breadcrumb .ra-breadcrumb-dropdown.ra-breadcrumb-dropdown-children .ra-breadcrumb-item, ra-ui-breadcrumb .ra-breadcrumb-items > .ra-breadcrumb-item-container > .ra-breadcrumb-item {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  word-wrap: normal;
}
ra-ui-breadcrumb .ra-breadcrumb-items {
  flex-basis: auto;
}
ra-ui-breadcrumb .ra-breadcrumb-items .ra-breadcrumb-item-first.ra-breadcrumb-item-last {
  min-width: 0;
}
ra-ui-breadcrumb .ra-breadcrumb-items > .ra-breadcrumb-item-container > span {
  padding: 0.3125em;
}
ra-ui-breadcrumb .ra-breadcrumb-dropdown .ra-breadcrumb-item {
  padding: 0.125em 0.375em;
}
ra-ui-breadcrumb .ra-breadcrumb-dropdown.ra-breadcrumb-dropdown-hidden-items .ra-breadcrumb-dropdown-container {
  flex-basis: auto;
  padding: 0.8125em 1.125em 0.8125em 0.3125em;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
.cdk-overlay-pane.ra-ui-flyout-panel,
.cdk-overlay-pane ra-ui-flyout {
  outline: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
:root {
  --color-grey: #E8EBED;
  --color-anti-flash-white: #f1f4f6;
  --color-white:#FFFFFF;
  --color-black:#000000;
  --color-gray:#808080;
  --color-light-blue:#e6f3fb;
  --color-dark-slate-gray:#242a2d;
  --color-light-gray:#dbdfe2;
  --color-middle-gray:#cccccc;
  --color-antique-white:#faebd7;
  --color-dark-gray:#a1a1a1;
  --color-navy-blue:#235d9f;
  --color-cornflower-blue:#5fa2d5;
  --color-silver:#b8bcbf;
  --color-silver-light: #E6EAED;
  --color-dim-gray:#555555;
  --color-off-white:#e8ebed;
  --color-gray85: #d9d9d9;
  --color-slate-gray:#5d6063;
  --color-slate-light-gray: #707477;
  --color-athens-gray:#F0F3F5;
  --color-sail: #AFE0F8;
  --color-ganon-blue: #a6b4fd;
  --color-primary: #235d9f33;
  --color-border-black: #0000002D;
  --color-border-gray: #b8bcbf;
  --color-marker-gray: #c9d5dd;
  --color-black-opacity-half: rgba(0, 0, 0, 0.5);
  --color-dark-toggle-icon: rgba(0, 0, 0, 0.87);
  --color-error: #AA0000;
}

:root {
  --font-roboto: "Roboto";
}

/* Import one component's styles */
/* @import '../node_modules/@ra-web-tech-ui-toolkit/cdk/styles';
@import '../node_modules/@ra-web-tech-ui-toolkit/indicators/styles';
@import '../node_modules/@ra-web-tech-ui-toolkit/content-rendering/styles';
@import '../node_modules/@ra-web-tech-ui-toolkit/common-utils/styles';
@import '../node_modules/@ra-web-tech-ui-toolkit/buttons/styles';
@import '../node_modules/@ra-web-tech-ui-toolkit/form-system/styles';
@import '../node_modules/@ra-web-tech-ui-toolkit/popups/styles';
@import '../node_modules/@ra-web-tech-ui-toolkit/popups/themes/rockwell-blue.css';
@import '../node_modules/@ra-web-tech-ui-toolkit/layout/styles';
@import '../node_modules/@ra-web-tech-ui-toolkit/common-utils/themes/variables/flourish';
@import '../node_modules/@rockwell-automation-inc/layout/bundled'; */
ra-ui-static-text.static-text-with-error-message {
  display: flex;
}
ra-ui-static-text.static-text-with-error-message .mat-icon {
  padding-left: var(--rafl-dimension-gap-md, 0.6666666667em);
}

h1 ra-ui-static-text {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-weight: var(--rafl-typography-title-lg-font-weight, 500);
  line-height: var(--rafl-typography-title-lg-line-height, 1.5);
  font-size: var(--rafl-typography-title-lg-font-size, 1.5rem);
  letter-spacing: var(--rafl-typography-title-lg-letter-spacing, 0);
}

h2 ra-ui-static-text {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-weight: var(--rafl-typography-title-md-font-weight, 500);
  line-height: var(--rafl-typography-title-md-line-height, 1.4);
  font-size: var(--rafl-typography-title-md-font-size, 1.25rem);
  letter-spacing: var(--rafl-typography-title-md-letter-spacing, 0.5px);
}

h3 ra-ui-static-text {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-weight: var(--rafl-typography-title-sm-font-weight, 500);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
}

h4 ra-ui-static-text {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-weight: var(--rafl-typography-title-xs-font-weight, 500);
  line-height: var(--rafl-typography-title-xs-line-height, 1.7);
  font-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  letter-spacing: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
}

b ra-ui-static-text {
  font-size: var(--rafl-typography-body-sm-font-size, 0.75rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-body-sm-line-height, 1.3);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-sm-letter-spacing, 0.25px);
}

ra-ui-static-text {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-weight: 400;
  line-height: 15.6px;
  font-size: 13px;
  letter-spacing: normal;
  color: var(--rafl-color-foreground-primary, var(--rafl-color-foreground-primary, #000000));
  /* fix Safari tooltip */
}
ra-ui-static-text.ra-ui-inverted-mode {
  color: var(--rafl-color-foreground-inverted, #ffffff);
}
ra-ui-static-text.ra-ui-inverted-mode > .static-text[disabled=true] {
  color: var(--rafl-color-state-disabled-inverted-default, var(--rafl-color-state-disabled-default, #999CA0));
}
ra-ui-static-text.ra-ui-link a.ra-ui-keyboard-focus .static-text {
  border: none;
  outline: 0.1666666667em solid var(--rafl-color-state-focused, var(--rafl-color-state-focused, #3FEEFF));
  text-decoration: underline;
}
ra-ui-static-text.ra-ui-link a {
  outline: none;
}
ra-ui-static-text.ra-ui-link a,
ra-ui-static-text.ra-ui-link a:visited {
  text-decoration: none;
}
ra-ui-static-text.ra-ui-link a > .static-text:not([disabled=true]),
ra-ui-static-text.ra-ui-link a:visited > .static-text:not([disabled=true]) {
  cursor: pointer;
  color: var(--rafl-color-state-active-default, var(--rafl-core-color-primary-native-900, #235D9F));
}
ra-ui-static-text.ra-ui-link a > .static-text:not([disabled=true]):hover,
ra-ui-static-text.ra-ui-link a:visited > .static-text:not([disabled=true]):hover {
  text-decoration: underline;
  color: var(--rafl-color-state-active-hovered, #184685);
}
ra-ui-static-text.ra-ui-link a > .static-text:not([disabled=true]):active, ra-ui-static-text.ra-ui-link a > .static-text:not([disabled=true]):active:hover,
ra-ui-static-text.ra-ui-link a:visited > .static-text:not([disabled=true]):active,
ra-ui-static-text.ra-ui-link a:visited > .static-text:not([disabled=true]):active:hover {
  text-decoration: underline;
  color: var(--rafl-color-state-active-pressed, var(--rafl-core-color-primary-native-1300, #0F316B));
}
ra-ui-static-text.ra-ui-link.ra-ui-inverted-mode a > .static-text:not([disabled=true]),
ra-ui-static-text.ra-ui-link.ra-ui-inverted-mode a:visited > .static-text:not([disabled=true]) {
  color: var(--rafl-color-state-active-inverted-default, var(--rafl-core-color-primary-native-400, #82C3EA));
}
ra-ui-static-text.ra-ui-link.ra-ui-inverted-mode a > .static-text:not([disabled=true]):hover,
ra-ui-static-text.ra-ui-link.ra-ui-inverted-mode a:visited > .static-text:not([disabled=true]):hover {
  color: var(--rafl-color-state-active-inverted-hovered, #AFE0F8);
}
ra-ui-static-text.ra-ui-link.ra-ui-inverted-mode a > .static-text:not([disabled=true]):active, ra-ui-static-text.ra-ui-link.ra-ui-inverted-mode a > .static-text:not([disabled=true]):active:hover,
ra-ui-static-text.ra-ui-link.ra-ui-inverted-mode a:visited > .static-text:not([disabled=true]):active,
ra-ui-static-text.ra-ui-link.ra-ui-inverted-mode a:visited > .static-text:not([disabled=true]):active:hover {
  color: var(--rafl-color-state-active-inverted-pressed, var(--rafl-core-color-primary-native-200, #D6F1FB));
}
ra-ui-static-text > .static-text .static-text-inner.static-text-inner-margin {
  margin-left: var(--rafl-dimension-gap-sm, 0.3333333333em);
}
ra-ui-static-text > .static-text[disabled=true] {
  color: var(--rafl-color-state-disabled-default, var(--rafl-color-state-disabled-default, #999CA0));
}
ra-ui-static-text > .static-text-scrollbar {
  overflow-wrap: break-word;
  word-wrap: break-word;
  box-sizing: border-box;
}
ra-ui-static-text > .static-text::after {
  content: "";
  display: block;
}
@-moz-document url-prefix() {
  ra-ui-static-text.empty:not(.static-text-with-error-message) {
    display: block;
  }
}

ra-ui-dirty-flag[disabled=true] {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}

ra-ui-divider .ra-ui-divider {
  background: #b8bcbf;
}
ra-ui-divider .ra-ui-divider.ra-ui-inverted-mode {
  background: #3e4144;
}

ra-ui-label-container {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-label-container .ra-ui-container {
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  /* label */
}
ra-ui-label-container .ra-ui-container.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-label-container .ra-ui-container.horizontal {
  /* label */
  /* content */
}
ra-ui-label-container .ra-ui-container.horizontal .label-container-label {
  padding-right: 0.6666666667em;
}
ra-ui-label-container .ra-ui-container.horizontal .label-container-label .label-container-label-placeholder {
  max-width: 100%;
  width: auto;
  transform: perspective(100px) translateZ(0.001px);
}
ra-ui-label-container .ra-ui-container.horizontal .label-container-content {
  height: 100%;
}
ra-ui-label-container .ra-ui-container.horizontal .label-container-content > * {
  max-height: 100%;
}
ra-ui-label-container .ra-ui-container.vertical .label-container-label {
  padding-bottom: 0.3333333333em;
}
ra-ui-label-container .ra-ui-container.vertical .label-container-label .label-container-label-placeholder {
  vertical-align: middle;
  max-width: 100%;
}
ra-ui-label-container .ra-ui-container.vertical .mat-form-field {
  padding-bottom: 0;
  padding-top: 0;
}
ra-ui-label-container .ra-ui-container .label-container-label {
  white-space: nowrap;
}
ra-ui-label-container .ra-ui-container .label-container-label,
ra-ui-label-container .ra-ui-container .label-container-label * {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-label-container .ra-ui-container .label-container-label ra-ui-static-text,
ra-ui-label-container .ra-ui-container .label-container-label ra-ui-dirty-flag[disabled=false] {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-label-container .ra-ui-container .label-container-label.focused .static-text,
ra-ui-label-container .ra-ui-container .label-container-label.focused ra-ui-dirty-flag {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-alarm .static-text,
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-alarm ra-ui-dirty-flag {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-error .static-text,
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-error ra-ui-dirty-flag {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-success .static-text,
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-success ra-ui-dirty-flag {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-warning .static-text,
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-warning ra-ui-dirty-flag {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-information .static-text,
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-information ra-ui-dirty-flag {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-pending .static-text,
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-pending ra-ui-dirty-flag {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-offline .static-text,
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-offline ra-ui-dirty-flag {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-label-container .ra-ui-container .label-container-label.overflown .static-text::after {
  content: ":";
  position: absolute;
  right: 0px;
  top: 0px;
}
ra-ui-label-container .ra-ui-container .label-container-label-placeholder {
  width: auto;
  display: inline-block;
}
ra-ui-label-container .ra-ui-container .label-container-label-text.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-label-container .ra-ui-container .label-container-label-text.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-label-container .ra-ui-container .label-container-label-text.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-label-container .ra-ui-container .label-container-label-text.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-label-container .ra-ui-container .label-container-label-text {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-label-container .ra-ui-container .label-container-label-text.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-label-container .ra-ui-container .label-container-label-text.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-label-container .ra-ui-container .label-container-label-text.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-label-container .ra-ui-container .label-container-label-text.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-label-container .ra-ui-container .label-container-label-text.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-label-container .ra-ui-container .label-container-label-text {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}

ra-ui-image.padding {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding: 0.6666666667em;
}

ra-ui-not-found-image {
  border: 1px solid var(--rafl-color-foreground-primary, #000000);
}
ra-ui-not-found-image .not-found-icon {
  fill: var(--rafl-color-foreground-primary, #000000);
}

/**
  * value is defined also in tooltip.component.ts as tooltipArrowHeightEmRatio
  * if the values ever changes, don't forget to change on both places
  */
ra-ui-tooltip {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-weight: 400;
  line-height: 15.6px;
  font-size: 13px;
  letter-spacing: normal;
}
ra-ui-tooltip .tooltip-message {
  background: var(--rafl-color-background-contrast, #3e4144);
  color: var(--rafl-color-foreground-inverted, var(--rafl-color-foreground-inverted, #FFFFFF));
  padding: var(--rafl-dimension-padding-sm, 0.6666666667em);
  border-radius: var(--rafl-radius-container-top-left, 4px) var(--rafl-radius-container-top-right, 0px) var(--rafl-radius-container-bottom-right, 4px) var(--rafl-radius-container-bottom-left, 0px);
}
ra-ui-tooltip.ra-ui-inverted-mode .tooltip-message {
  background: var(--rafl-color-background-contrast-inverted, var(--rafl-color-background-ui, #FBFDFD));
  color: var(--rafl-color-foreground-primary, var(--rafl-color-foreground-primary, #000000));
}
ra-ui-tooltip.ra-ui-inverted-mode .arrow-top {
  border-bottom-color: var(--rafl-color-background-contrast-inverted, var(--rafl-color-background-ui, #FBFDFD));
}
ra-ui-tooltip.ra-ui-inverted-mode .arrow-bottom {
  border-top-color: var(--rafl-color-background-contrast-inverted, var(--rafl-color-background-ui, #FBFDFD));
}
ra-ui-tooltip.ra-ui-inverted-mode .arrow-right {
  border-left-color: var(--rafl-color-background-contrast-inverted, var(--rafl-color-background-ui, #FBFDFD));
}
ra-ui-tooltip.ra-ui-inverted-mode .arrow-left {
  border-right-color: var(--rafl-color-background-contrast-inverted, var(--rafl-color-background-ui, #FBFDFD));
}
ra-ui-tooltip .tooltip-message .ra-ui-tooltip-icon-container .ra-ui-tooltip-icon.ra-ui-tooltip-icon--s {
  height: var(--rafl-dimension-icon-sm, var(--rafl-dimension-icon-sm, 0.75rem));
  width: var(--rafl-dimension-icon-sm, var(--rafl-dimension-icon-sm, 0.75rem));
  font-size: var(--rafl-dimension-icon-sm, var(--rafl-dimension-icon-sm, 0.75rem));
}
ra-ui-tooltip .tooltip-message .ra-ui-tooltip-icon-container .ra-ui-tooltip-icon.ra-ui-tooltip-icon--m {
  height: var(--rafl-dimension-icon-md, var(--rafl-dimension-icon-md, 1rem));
  width: var(--rafl-dimension-icon-md, var(--rafl-dimension-icon-md, 1rem));
  font-size: var(--rafl-dimension-icon-md, var(--rafl-dimension-icon-md, 1rem));
}
ra-ui-tooltip .tooltip-message .ra-ui-tooltip-icon-container .ra-ui-tooltip-icon.ra-ui-tooltip-icon--l {
  height: var(--rafl-dimension-icon-lg, var(--rafl-dimension-icon-lg, 1.25rem));
  width: var(--rafl-dimension-icon-lg, var(--rafl-dimension-icon-lg, 1.25rem));
  font-size: var(--rafl-dimension-icon-lg, var(--rafl-dimension-icon-lg, 1.25rem));
}
ra-ui-tooltip .tooltip-message .ra-ui-tooltip-icon-container .ra-ui-tooltip-icon.ra-ui-tooltip-icon--xl {
  height: var(--rafl-dimension-icon-xl, var(--rafl-dimension-icon-xl, 1.75rem));
  width: var(--rafl-dimension-icon-xl, var(--rafl-dimension-icon-xl, 1.75rem));
  font-size: var(--rafl-dimension-icon-xl, var(--rafl-dimension-icon-xl, 1.75rem));
}
ra-ui-tooltip .tooltip-message .ra-ui-tooltip-icon-container + span.ra-ui-tooltip-text {
  display: block;
  margin-top: var(--rafl-dimension-gap-sm, 0.3333333333em);
}
ra-ui-tooltip .arrow-top,
ra-ui-tooltip .arrow-right,
ra-ui-tooltip .arrow-bottom,
ra-ui-tooltip .arrow-left {
  width: 0;
  height: 0;
}
ra-ui-tooltip .arrow-top {
  border-left: calc(var(--rafl-comp-tooltip-caret-size-width, 0.6666666667em) / 2) solid transparent;
  border-right: calc(var(--rafl-comp-tooltip-caret-size-width, 0.6666666667em) / 2) solid transparent;
  border-bottom: var(--rafl-comp-tooltip-caret-size-height, 0.3333333333em) solid var(--rafl-color-background-contrast, #3e4144);
}
ra-ui-tooltip .arrow-bottom {
  border-left: calc(var(--rafl-comp-tooltip-caret-size-width, 0.6666666667em) / 2) solid transparent;
  border-right: calc(var(--rafl-comp-tooltip-caret-size-width, 0.6666666667em) / 2) solid transparent;
  border-top: var(--rafl-comp-tooltip-caret-size-height, 0.3333333333em) solid var(--rafl-color-background-contrast, #3e4144);
}
ra-ui-tooltip .arrow-right {
  border-top: calc(var(--rafl-comp-tooltip-caret-size-width, 0.6666666667em) / 2) solid transparent;
  border-bottom: calc(var(--rafl-comp-tooltip-caret-size-width, 0.6666666667em) / 2) solid transparent;
  border-left: var(--rafl-comp-tooltip-caret-size-height, 0.3333333333em) solid var(--rafl-color-background-contrast, #3e4144);
}
ra-ui-tooltip .arrow-left {
  border-top: calc(var(--rafl-comp-tooltip-caret-size-width, 0.6666666667em) / 2) solid transparent;
  border-bottom: calc(var(--rafl-comp-tooltip-caret-size-width, 0.6666666667em) / 2) solid transparent;
  border-right: var(--rafl-comp-tooltip-caret-size-height, 0.3333333333em) solid var(--rafl-color-background-contrast, #3e4144);
}

ra-ui-immediate-arrow {
  color: var(--rafl-color-state-immediate-commit, #0F316B);
  width: calc(12px + 8px + 1px);
}
ra-ui-immediate-arrow mat-icon.mat-icon.ra-icon-ide-sm-immediate-commit-arrow-left {
  padding-left: 8px;
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  font-family: ra-icons;
  letter-spacing: normal;
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
}

ra-ui-flat-mode-error .mat-icon {
  height: calc(16.9px + 0.5714285714em);
  width: 1em;
  vertical-align: top;
  font-size: 13px;
  line-height: 1.3;
  cursor: default;
}
ra-ui-flat-mode-error .mat-icon.mat-warn {
  color: var(--rafl-color-status-error-default, #AA0100);
}

ra-ui-status-icon {
  font-size: var(--rafl-dimension-icon-md, 1rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-md, 1rem);
  font-family: ra-icons;
  letter-spacing: normal;
}
ra-ui-status-icon.icon-s-typography {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  font-family: ra-icons;
  letter-spacing: normal;
}
ra-ui-status-icon .alarm.status-icon .foreground {
  color: var(--rafl-color-status-alarm-contrast-max, #FFFFFF);
}
ra-ui-status-icon .error.status-icon .foreground {
  color: var(--rafl-color-status-error-contrast-max, #FFFFFF);
}
ra-ui-status-icon .success.status-icon .foreground {
  color: var(--rafl-color-status-success-contrast-max, #FFFFFF);
}
ra-ui-status-icon .warning.status-icon .foreground {
  color: var(--rafl-color-status-warning-contrast-max, #3F4144);
}
ra-ui-status-icon .information.status-icon .foreground {
  color: var(--rafl-color-status-information-contrast-max, #F7FEFE);
}
ra-ui-status-icon .pending.status-icon .foreground {
  color: var(--rafl-color-status-pending-contrast-max, #FFFFFF);
}
ra-ui-status-icon .offline.status-icon .foreground {
  color: var(--rafl-color-status-offline-contrast-max, #fff);
}
ra-ui-status-icon .alarm.status-icon .background {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-status-icon .error.status-icon .background {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-status-icon .success.status-icon .background {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-status-icon .warning.status-icon .background {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-status-icon .information.status-icon .background {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-status-icon .pending.status-icon .background {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-status-icon .offline.status-icon .background {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}

.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.mat-ripple-element {
  background-color: var(--rafl-color-foreground-primary, #000000);
  opacity: 0.1;
}

html {
  --mat-option-selected-state-label-text-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-option-label-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

.mat-accent {
  --mat-option-selected-state-label-text-color: #4caf50;
}

.mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
}

html {
  --mat-optgroup-label-text-color: var(--rafl-color-foreground-primary, #000000);
}

.mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: var(--rafl-color-background-ui, #FBFDFD);
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #4caf50;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #4caf50;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: var(--rafl-color-background-ui, #FBFDFD);
}

.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #4caf50;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #4caf50;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: var(--rafl-color-background-ui, #FBFDFD);
}

.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: var(--rafl-color-background-ui, #FBFDFD);
}

.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}

.mat-app-background {
  background-color: var(--rafl-color-background-ui, #FBFDFD);
  color: var(--rafl-color-foreground-primary, #000000);
}

.mat-elevation-z0, .mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z1, .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z2, .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z3, .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z4, .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z5, .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z6, .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z7, .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z8, .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z9, .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z10, .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z11, .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z12, .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z13, .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z14, .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z15, .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z16, .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z17, .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z18, .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z19, .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z20, .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z21, .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z22, .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z23, .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z24, .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

.mat-mdc-card {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-linear-progress-track-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, var(--rafl-core-color-primary-native-800, #3178B9));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--rafl-core-color-primary-native-800, %233178B9)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, var(--rafl-core-color-primary-native-800, #3178B9));
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #4caf50;
  --mdc-linear-progress-track-color: rgba(76, 175, 80, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-color: rgba(76, 175, 80, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(76, 175, 80, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(76, 175, 80, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: rgba(76, 175, 80, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(76, 175, 80, 0.25));
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-color: rgba(244, 67, 54, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: rgba(244, 67, 54, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25));
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-supporting-text-color: #fff;
}

html {
  --mdc-filled-text-field-caret-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-filled-text-field-focus-active-indicator-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-filled-text-field-focus-label-text-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
  --mdc-outlined-text-field-caret-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-outlined-text-field-focus-outline-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-outlined-text-field-focus-label-text-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-form-field-error {
  color: var(--mdc-theme-error, #f44336);
}

.mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field-bottom-align::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mat-form-field-subscript-text-font);
  line-height: var(--mat-form-field-subscript-text-line-height);
  font-size: var(--mat-form-field-subscript-text-size);
  letter-spacing: var(--mat-form-field-subscript-text-tracking);
  font-weight: var(--mat-form-field-subscript-text-weight);
}

.mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.04;
}

.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0.12;
}

.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(var(--rafl-core-color-primary-native-800, #3178B9), 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(76, 175, 80, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #4caf50;
  --mdc-filled-text-field-focus-active-indicator-color: #4caf50;
  --mdc-filled-text-field-focus-label-text-color: rgba(76, 175, 80, 0.87);
  --mdc-outlined-text-field-caret-color: #4caf50;
  --mdc-outlined-text-field-focus-outline-color: #4caf50;
  --mdc-outlined-text-field-focus-label-text-color: rgba(76, 175, 80, 0.87);
}

.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}

.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}

[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}

.mat-mdc-form-field-infix {
  min-height: 56px;
}

.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -34.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}

.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}

.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}

html {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(76, 175, 80, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}

html {
  --mat-autocomplete-background-color: white;
}

.mat-mdc-dialog-container {
  --mdc-dialog-container-color: var(--rafl-color-background-ui, #FBFDFD);
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}

.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mdc-chip-elevated-container-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-chip-elevated-disabled-container-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-chip-focus-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mdc-chip-with-icon-icon-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mdc-chip-with-icon-disabled-icon-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mdc-chip-with-icon-selected-icon-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #4caf50;
  --mdc-chip-elevated-disabled-container-color: #4caf50;
  --mdc-chip-focus-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}

.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}

.mat-mdc-slide-toggle {
  --mdc-switch-selected-focus-state-layer-color: var(--rafl-core-color-primary-native-900, #235D9F);
  --mdc-switch-selected-handle-color: var(--rafl-core-color-primary-native-900, #235D9F);
  --mdc-switch-selected-hover-state-layer-color: var(--rafl-core-color-primary-native-900, #235D9F);
  --mdc-switch-selected-pressed-state-layer-color: var(--rafl-core-color-primary-native-900, #235D9F);
  --mdc-switch-selected-focus-handle-color: var(--rafl-core-color-primary-native-1400, #092258);
  --mdc-switch-selected-hover-handle-color: var(--rafl-core-color-primary-native-1400, #092258);
  --mdc-switch-selected-pressed-handle-color: var(--rafl-core-color-primary-native-1400, #092258);
  --mdc-switch-selected-focus-track-color: var(--rafl-core-color-primary-native-400, #82C3EA);
  --mdc-switch-selected-hover-track-color: var(--rafl-core-color-primary-native-400, #82C3EA);
  --mdc-switch-selected-pressed-track-color: var(--rafl-core-color-primary-native-400, #82C3EA);
  --mdc-switch-selected-track-color: var(--rafl-core-color-primary-native-400, #82C3EA);
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
}
.mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, 0.26);
}
.mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #43a047;
  --mdc-switch-selected-handle-color: #43a047;
  --mdc-switch-selected-hover-state-layer-color: #43a047;
  --mdc-switch-selected-pressed-state-layer-color: #43a047;
  --mdc-switch-selected-focus-handle-color: #1b5e20;
  --mdc-switch-selected-hover-handle-color: #1b5e20;
  --mdc-switch-selected-pressed-handle-color: #1b5e20;
  --mdc-switch-selected-focus-track-color: #81c784;
  --mdc-switch-selected-hover-track-color: #81c784;
  --mdc-switch-selected-pressed-track-color: #81c784;
  --mdc-switch-selected-track-color: #81c784;
}
.mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #e57373;
  --mdc-switch-selected-hover-track-color: #e57373;
  --mdc-switch-selected-pressed-track-color: #e57373;
  --mdc-switch-selected-track-color: #e57373;
}

.mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size: 48px;
}

.mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-radio-selected-hover-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-radio-selected-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-radio-selected-pressed-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.26);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #4caf50;
  --mdc-radio-selected-hover-icon-color: #4caf50;
  --mdc-radio-selected-icon-color: #4caf50;
  --mdc-radio-selected-pressed-icon-color: #4caf50;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #4caf50;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.26);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.26);
}

.mat-mdc-radio-button .mdc-radio {
  --mdc-radio-state-layer-size: 40px;
}

.mat-mdc-slider {
  --mdc-slider-label-container-color: black;
  --mdc-slider-label-label-text-color: white;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-slider-focus-handle-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-slider-hover-handle-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-slider-active-track-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-slider-inactive-track-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-mdc-slider-ripple-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--rafl-core-color-primary-native-800, #3178B9), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--rafl-core-color-primary-native-800, #3178B9), 0.2);
}
.mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: #4caf50;
  --mdc-slider-focus-handle-color: #4caf50;
  --mdc-slider-hover-handle-color: #4caf50;
  --mdc-slider-active-track-color: #4caf50;
  --mdc-slider-inactive-track-color: #4caf50;
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: #4caf50;
  --mat-mdc-slider-ripple-color: #4caf50;
  --mat-mdc-slider-hover-ripple-color: rgba(76, 175, 80, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(76, 175, 80, 0.2);
}
.mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mat-mdc-slider-ripple-color: #f44336;
  --mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2);
}

html {
  --mat-menu-item-label-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-menu-item-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
}

.mat-mdc-list-base {
  --mdc-list-list-item-label-text-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-list-list-item-selected-trailing-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-list-list-item-disabled-label-text-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-list-list-item-disabled-leading-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-list-list-item-disabled-trailing-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-list-list-item-hover-label-text-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-list-list-item-hover-leading-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-list-list-item-hover-trailing-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-list-list-item-focus-label-text-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-list-list-item-hover-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-radio-selected-hover-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-radio-selected-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-radio-selected-pressed-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
}

.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #4caf50;
  --mdc-radio-selected-hover-icon-color: #4caf50;
  --mdc-radio-selected-icon-color: #4caf50;
  --mdc-radio-selected-pressed-icon-color: #4caf50;
}

.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
}

.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-disabled-unselected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-checkbox-selected-hover-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-checkbox-selected-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-checkbox-selected-pressed-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-pressed-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-selected-focus-state-layer-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-checkbox-selected-hover-state-layer-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-checkbox-unselected-focus-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-hover-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-pressed-state-layer-color: var(--rafl-color-foreground-primary, #000000);
}

.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-disabled-unselected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: #4caf50;
  --mdc-checkbox-selected-hover-icon-color: #4caf50;
  --mdc-checkbox-selected-icon-color: #4caf50;
  --mdc-checkbox-selected-pressed-icon-color: #4caf50;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-pressed-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-selected-focus-state-layer-color: #4caf50;
  --mdc-checkbox-selected-hover-state-layer-color: #4caf50;
  --mdc-checkbox-selected-pressed-state-layer-color: #4caf50;
  --mdc-checkbox-unselected-focus-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-hover-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-pressed-state-layer-color: var(--rafl-color-foreground-primary, #000000);
}

.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-disabled-unselected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-pressed-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-hover-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-pressed-state-layer-color: var(--rafl-color-foreground-primary, #000000);
}

.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}

.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}

.mat-mdc-list-base {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

html {
  --mat-paginator-container-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mat-paginator-disabled-icon-color: var(--rafl-color-foreground-primary, #000000);
}

html {
  --mat-paginator-container-size: 56px;
}

.mat-mdc-paginator .mat-mdc-form-field-infix {
  min-height: 40px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 20px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -26.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
  display: none;
}

.mat-mdc-tab-group, .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-tab-header-active-ripple-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-tab-header-inactive-ripple-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-tab-header-active-hover-label-text-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-tab-header-active-focus-indicator-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-tab-header-active-hover-indicator-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-mdc-tab-group.mat-accent, .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #4caf50;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #4caf50;
  --mat-tab-header-active-ripple-color: #4caf50;
  --mat-tab-header-inactive-ripple-color: #4caf50;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #4caf50;
  --mat-tab-header-active-hover-label-text-color: #4caf50;
  --mat-tab-header-active-focus-indicator-color: #4caf50;
  --mat-tab-header-active-hover-indicator-color: #4caf50;
}
.mat-mdc-tab-group.mat-warn, .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.mat-mdc-tab-group.mat-background-primary, .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-tab-header-with-background-foreground-color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
.mat-mdc-tab-group.mat-background-accent, .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #4caf50;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-tab-group.mat-background-warn, .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}

.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}

html {
  --mdc-checkbox-disabled-selected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-disabled-unselected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: #4caf50;
  --mdc-checkbox-selected-hover-icon-color: #4caf50;
  --mdc-checkbox-selected-icon-color: #4caf50;
  --mdc-checkbox-selected-pressed-icon-color: #4caf50;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-pressed-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-selected-focus-state-layer-color: #4caf50;
  --mdc-checkbox-selected-hover-state-layer-color: #4caf50;
  --mdc-checkbox-selected-pressed-state-layer-color: #4caf50;
  --mdc-checkbox-unselected-focus-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-hover-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-pressed-state-layer-color: var(--rafl-color-foreground-primary, #000000);
}

.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-disabled-unselected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-checkbox-selected-hover-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-checkbox-selected-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-checkbox-selected-pressed-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-pressed-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-selected-focus-state-layer-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-checkbox-selected-hover-state-layer-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-checkbox-unselected-focus-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-hover-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-pressed-state-layer-color: var(--rafl-color-foreground-primary, #000000);
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-disabled-unselected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-pressed-icon-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-hover-state-layer-color: var(--rafl-color-foreground-primary, #000000);
  --mdc-checkbox-unselected-pressed-state-layer-color: var(--rafl-color-foreground-primary, #000000);
}
.mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.26);
}

html {
  --mdc-checkbox-state-layer-size: 40px;
}

.mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #4caf50;
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}

.mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
}
.mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-button, .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button.mat-primary, .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-mdc-button-ripple-color: rgba(var(--rafl-core-color-primary-native-800, #3178B9), 0.1);
}
.mat-mdc-button.mat-accent, .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #4caf50;
  --mat-mdc-button-ripple-color: rgba(76, 175, 80, 0.1);
}
.mat-mdc-button.mat-warn, .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}

.mat-mdc-raised-button, .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button.mat-primary, .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-accent, .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-warn, .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-button.mat-mdc-button-base,
.mat-mdc-raised-button.mat-mdc-button-base,
.mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}

.mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mdc-icon-button-icon-color: inherit;
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
.mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-mdc-button-persistent-ripple-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-mdc-button-ripple-color: rgba(var(--rafl-core-color-primary-native-800, #3178B9), 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #4caf50;
  --mat-mdc-button-persistent-ripple-color: #4caf50;
  --mat-mdc-button-ripple-color: rgba(76, 175, 80, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}

.mat-mdc-fab,
.mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab[disabled][disabled],
.mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
  --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
  --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-fab.mat-unthemed,
.mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color: white;
  --mdc-fab-icon-color: black;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-fab-icon-color: black;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: #4caf50;
  --mdc-fab-icon-color: black;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
  --mdc-fab-icon-color: white;
  --mat-mdc-fab-color: #fff;
}

.mat-mdc-snack-bar-container {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #4caf50;
}

html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: var(--rafl-color-foreground-primary, #000000);
  --mat-table-row-item-label-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}

.mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color: #4caf50;
}
.mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}

.mat-badge {
  position: relative;
}
.mat-badge.mat-badge {
  overflow: visible;
}

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  background-color: var(--mat-badge-background-color);
  color: var(--mat-badge-text-color);
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mat-badge-text-font, Roboto, sans-serif);
  font-size: 12px;
  /* @alternate */
  font-size: var(--mat-badge-text-size, 12px);
  font-weight: 600;
  /* @alternate */
  font-weight: var(--mat-badge-text-weight, 600);
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mat-badge-disabled .mat-badge-content {
  background-color: var(--mat-badge-disabled-state-background-color);
  color: var(--mat-badge-disabled-state-text-color);
}

.mat-badge-hidden .mat-badge-content {
  display: none;
}

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}

.mat-badge-content.mat-badge-active {
  transform: none;
}

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 9px;
  /* @alternate */
  font-size: var(--mat-badge-small-size-text-size, 9px);
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 24px;
  /* @alternate */
  font-size: var(--mat-badge-large-size-text-size, 24px);
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

html {
  --mat-badge-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-badge-text-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mat-badge-disabled-state-background-color: rgba(0, 0, 0, 0.26);
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.26);
}

.mat-badge-accent {
  --mat-badge-background-color: #4caf50;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}

.mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}

html {
  --mat-bottom-sheet-container-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-bottom-sheet-container-background-color: var(--rafl-color-background-ui, #FBFDFD);
}

html {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
}

html {
  --mat-standard-button-toggle-height: 48px;
}

html {
  --mat-datepicker-calendar-date-selected-state-text-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mat-datepicker-calendar-date-focus-state-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-datepicker-calendar-date-hover-state-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-datepicker-toggle-active-state-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--rafl-core-color-primary-native-800, #3178B9), 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: var(--rafl-color-foreground-primary, #000000);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: var(--rafl-color-foreground-primary, #000000);
}

.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #4caf50;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(76, 175, 80, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(76, 175, 80, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(76, 175, 80, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(76, 175, 80, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}

.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #4caf50;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}

html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}

html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}

html {
  --mat-icon-color: inherit;
}

.mat-icon.mat-primary {
  --mat-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-icon.mat-accent {
  --mat-icon-color: #4caf50;
}
.mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}

html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: var(--rafl-color-background-ui, #FBFDFD);
  --mat-sidenav-container-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-sidenav-content-background-color: var(--rafl-color-background-ui, #FBFDFD);
  --mat-sidenav-content-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}

html {
  --mat-stepper-header-icon-foreground-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mat-stepper-header-selected-state-icon-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-stepper-header-selected-state-icon-foreground-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mat-stepper-header-done-state-icon-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-stepper-header-done-state-icon-foreground-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mat-stepper-header-edit-state-icon-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-stepper-header-edit-state-icon-foreground-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #4caf50;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #4caf50;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #4caf50;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

html {
  --mat-stepper-header-height: 72px;
}

.mat-sort-header-arrow {
  color: #757575;
}

html {
  --mat-toolbar-container-text-color: var(--rafl-color-foreground-primary, #000000);
}

.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-toolbar-container-text-color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #4caf50;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}

html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}

.mat-tree {
  background: white;
}

.mat-tree-node,
.mat-nested-tree-node {
  color: var(--rafl-color-foreground-primary, #000000);
}

.mat-tree-node {
  min-height: 48px;
}

.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #4caf50;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #f44336;
}
.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #4caf50;
}
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}

.mat-button-focus-overlay {
  background: var(--rafl-color-foreground-primary, #000000);
}

.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}

.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: var(--rafl-color-foreground-primary, #000000);
  background-color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #4caf50;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  opacity: 0.1;
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-datepicker-content .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-datepicker-content .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #4caf50;
}
.mat-datepicker-content .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.mat-datepicker-content .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-filled-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mdc-protected-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}
.mat-datepicker-content .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
}
.mat-datepicker-content .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-datepicker-content .mat-mdc-button, .mat-datepicker-content .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-button.mat-primary, .mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-mdc-button-ripple-color: rgba(var(--rafl-core-color-primary-native-800, #3178B9), 0.1);
}
.mat-datepicker-content .mat-mdc-button.mat-accent, .mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #4caf50;
  --mat-mdc-button-ripple-color: rgba(76, 175, 80, 0.1);
}
.mat-datepicker-content .mat-mdc-button.mat-warn, .mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button, .mat-datepicker-content .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-primary, .mat-datepicker-content .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-accent, .mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-warn, .mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mdc-icon-button-icon-color: inherit;
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-mdc-button-persistent-ripple-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-mdc-button-ripple-color: rgba(var(--rafl-core-color-primary-native-800, #3178B9), 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #4caf50;
  --mat-mdc-button-persistent-ripple-color: #4caf50;
  --mat-mdc-button-ripple-color: rgba(76, 175, 80, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}

.mat-datepicker-content .mat-mdc-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-raised-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}

.mat-option {
  color: var(--rafl-color-foreground-primary, #000000);
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: var(--rafl-color-foreground-primary, #000000);
}
.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #4caf50;
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}

.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-ripple-element {
  background-color: var(--rafl-color-foreground-primary, #000000);
  opacity: 0.1;
}

.mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: var(--rafl-color-background-ui, #FBFDFD);
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #4caf50;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #4caf50;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: var(--rafl-color-background-ui, #FBFDFD);
}

.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #4caf50;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #4caf50;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: var(--rafl-color-background-ui, #FBFDFD);
}

.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: var(--rafl-color-background-ui, #FBFDFD);
}

.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}

.mat-app-background {
  background-color: var(--rafl-color-background-ui, #FBFDFD);
  color: var(--rafl-color-foreground-primary, #000000);
}

.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

.mat-card {
  background: white;
  color: var(--rafl-color-foreground-primary, #000000);
}
.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}

.mat-progress-bar-background {
  fill: var(--rafl-core-color-primary-native-200, #D6F1FB);
}

.mat-progress-bar-buffer {
  background-color: var(--rafl-core-color-primary-native-200, #D6F1FB);
}

.mat-progress-bar-fill::after {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #c8e6c9;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #c8e6c9;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #4caf50;
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}

.mat-progress-spinner circle, .mat-spinner circle {
  stroke: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #4caf50;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f44336;
}

.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.26);
}

.mat-input-element {
  caret-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-form-field.mat-accent .mat-input-element {
  caret-color: #4caf50;
}

.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}

.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}

.mat-form-field-disabled .mat-form-field-prefix,
.mat-form-field-disabled .mat-form-field-suffix {
  color: rgba(0, 0, 0, 0.26);
}

.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}

.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}

.mat-form-field.mat-focused .mat-form-field-label {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #4caf50;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}

.mat-focused .mat-form-field-required-marker {
  color: #4caf50;
}

.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #4caf50;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #4caf50;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}

.mat-error {
  color: #f44336;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: var(--rafl-color-foreground-primary, #000000);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: var(--rafl-color-foreground-primary, #000000);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.26);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}

.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #4caf50;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.26);
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}

.mat-select-value {
  color: var(--rafl-color-foreground-primary, #000000);
}

.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.26);
}

.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}

.mat-select-panel {
  background: white;
}
.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #4caf50;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.26);
}

.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox-checkmark {
  fill: var(--rafl-color-background-ui, #FBFDFD);
}

.mat-checkbox-checkmark-path {
  stroke: var(--rafl-color-background-ui, #FBFDFD) !important;
}

.mat-checkbox-mixedmark {
  background-color: var(--rafl-color-background-ui, #FBFDFD);
}

.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #4caf50;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-checkbox .mat-ripple-element {
  background-color: var(--rafl-color-foreground-primary, #000000);
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #4caf50;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}

.mat-autocomplete-panel {
  background: white;
  color: var(--rafl-color-foreground-primary, #000000);
}
.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: var(--rafl-color-foreground-primary, #000000);
}

.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: var(--rafl-color-background-ui, #FBFDFD);
  color: var(--rafl-color-foreground-primary, #000000);
}

.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: var(--rafl-color-foreground-primary, #000000);
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: var(--rafl-color-foreground-primary, #000000);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: var(--rafl-color-foreground-primary, #000000);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  opacity: 0.1;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #4caf50;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(76, 175, 80, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #4caf50;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: var(--rafl-color-foreground-primary, #000000);
}

.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}

.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #4caf50;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #4caf50;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button .mat-ripple-element {
  background-color: var(--rafl-color-foreground-primary, #000000);
}

.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider.mat-primary .mat-slider-track-fill,
.mat-slider.mat-primary .mat-slider-thumb,
.mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
.mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  opacity: 0.2;
}
.mat-slider.mat-accent .mat-slider-track-fill,
.mat-slider.mat-accent .mat-slider-thumb,
.mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #4caf50;
}
.mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(76, 175, 80, 0.2);
}
.mat-slider.mat-warn .mat-slider-track-fill,
.mat-slider.mat-warn .mat-slider-thumb,
.mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}

.mat-slider:hover .mat-slider-track-background,
.mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-slider.mat-slider-disabled .mat-slider-track-background,
.mat-slider.mat-slider-disabled .mat-slider-track-fill,
.mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: var(--rafl-color-foreground-primary, #000000);
  opacity: 0.12;
}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: var(--rafl-color-foreground-primary, #000000);
  opacity: 0.7;
}

.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, var(--rafl-color-foreground-primary, #000000), var(--rafl-color-foreground-primary, #000000) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, var(--rafl-color-foreground-primary, #000000), var(--rafl-color-foreground-primary, #000000) 2px, transparent 0, transparent);
  opacity: 0.7;
}

.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, var(--rafl-color-foreground-primary, #000000), var(--rafl-color-foreground-primary, #000000) 2px, transparent 0, transparent);
  opacity: 0.7;
}

.mat-menu-panel {
  background: white;
}
.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-menu-item {
  background: transparent;
  color: var(--rafl-color-foreground-primary, #000000);
}
.mat-menu-item[disabled],
.mat-menu-item[disabled] .mat-menu-submenu-icon,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}

.mat-menu-item .mat-icon-no-color,
.mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}

.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-list-base .mat-list-item {
  color: var(--rafl-color-foreground-primary, #000000);
}
.mat-list-base .mat-list-option {
  color: var(--rafl-color-foreground-primary, #000000);
}
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.26);
}

.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}

.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}

.mat-paginator {
  background: white;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}

.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-paginator-container {
  min-height: 56px;
}

.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}

.mat-tab-label, .mat-tab-link {
  color: var(--rafl-color-foreground-primary, #000000);
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.mat-tab-header-pagination-chevron {
  border-color: var(--rafl-color-foreground-primary, #000000);
}

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.26);
}

.mat-tab-group[class*=mat-background-] > .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}

.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused {
  background-color: var(--rafl-core-color-primary-native-200, #D6F1FB);
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused {
  background-color: rgba(200, 230, 201, 0.3);
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #4caf50;
}
.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused {
  background-color: var(--rafl-core-color-primary-native-200, #D6F1FB);
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  opacity: 0.4;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  opacity: 0.12;
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused {
  background-color: rgba(200, 230, 201, 0.3);
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #4caf50;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}

.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-simple-snackbar-action {
  color: #4caf50;
}

.mat-table {
  background: white;
}

.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}

mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}

.mat-cell, .mat-footer-cell {
  color: var(--rafl-color-foreground-primary, #000000);
}

html {
  --mat-badge-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-badge-text-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mat-badge-disabled-state-background-color: rgba(0, 0, 0, 0.26);
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.26);
}

.mat-badge-accent {
  --mat-badge-background-color: #4caf50;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}

.mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}

html {
  --mat-bottom-sheet-container-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-bottom-sheet-container-background-color: var(--rafl-color-background-ui, #FBFDFD);
}

html {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
}

html {
  --mat-standard-button-toggle-height: 48px;
}

html {
  --mat-datepicker-calendar-date-selected-state-text-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mat-datepicker-calendar-date-focus-state-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-datepicker-calendar-date-hover-state-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-datepicker-toggle-active-state-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--rafl-core-color-primary-native-800, #3178B9), 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: var(--rafl-color-foreground-primary, #000000);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: var(--rafl-color-foreground-primary, #000000);
}

.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #4caf50;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(76, 175, 80, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(76, 175, 80, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(76, 175, 80, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(76, 175, 80, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}

.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #4caf50;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}

html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}

html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}

html {
  --mat-icon-color: inherit;
}

.mat-icon.mat-primary {
  --mat-icon-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
.mat-icon.mat-accent {
  --mat-icon-color: #4caf50;
}
.mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}

html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: var(--rafl-color-background-ui, #FBFDFD);
  --mat-sidenav-container-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-sidenav-content-background-color: var(--rafl-color-background-ui, #FBFDFD);
  --mat-sidenav-content-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}

html {
  --mat-stepper-header-icon-foreground-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mat-stepper-header-selected-state-icon-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-stepper-header-selected-state-icon-foreground-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mat-stepper-header-done-state-icon-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-stepper-header-done-state-icon-foreground-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mat-stepper-header-edit-state-icon-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-stepper-header-edit-state-icon-foreground-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: var(--rafl-color-foreground-primary, #000000);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #4caf50;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #4caf50;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #4caf50;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

html {
  --mat-stepper-header-height: 72px;
}

.mat-sort-header-arrow {
  color: #757575;
}

html {
  --mat-toolbar-container-text-color: var(--rafl-color-foreground-primary, #000000);
}

.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: var(--rafl-core-color-primary-native-800, #3178B9);
  --mat-toolbar-container-text-color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #4caf50;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}

html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}

.mat-tree {
  background: white;
}

.mat-tree-node,
.mat-nested-tree-node {
  color: var(--rafl-color-foreground-primary, #000000);
}

.mat-tree-node {
  min-height: 48px;
}

html {
  --mat-badge-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}

.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font-size: var(--rafl-typography-title-lg-font-size, 1.5rem);
  font-weight: var(--rafl-typography-title-lg-font-weight, 500);
  line-height: var(--rafl-typography-title-lg-line-height, 1.5);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-lg-letter-spacing, 0);
  margin: 0 0 16px;
}

.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font-size: var(--rafl-typography-title-md-font-size, 1.25rem);
  font-weight: var(--rafl-typography-title-md-font-weight, 500);
  line-height: var(--rafl-typography-title-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-md-letter-spacing, 0.5px);
  margin: 0 0 16px;
}

.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-typography-title-sm-font-weight, 500);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
  margin: 0 0 16px;
}

.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  font-weight: var(--rafl-typography-title-xs-font-weight, 500);
  line-height: var(--rafl-typography-title-xs-line-height, 1.7);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(13px * 0.83) / 15.6px var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(13px * 0.67) / 15.6px var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}

.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font-size: 14px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}

.mat-headline-1,
.mat-typography .mat-headline-1 {
  font-size: 112px;
  font-weight: 300;
  line-height: 112px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  margin: 0 0 56px;
}

.mat-headline-2,
.mat-typography .mat-headline-2 {
  font-size: var(--rafl-typography-headline-lg-font-size, 3rem);
  font-weight: var(--rafl-typography-headline-lg-font-weight, 400);
  line-height: var(--rafl-typography-headline-lg-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-headline-lg-letter-spacing, 0);
  margin: 0 0 64px;
}

.mat-headline-3,
.mat-typography .mat-headline-3 {
  font-size: var(--rafl-typography-headline-md-font-size, 2.5rem);
  font-weight: var(--rafl-typography-headline-md-font-weight, 400);
  line-height: var(--rafl-typography-headline-md-line-height, 1.5);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-headline-md-letter-spacing, 0.15px);
  margin: 0 0 64px;
}

.mat-headline-4,
.mat-typography .mat-headline-4 {
  font-size: var(--rafl-typography-headline-sm-font-size, 2.125rem);
  font-weight: var(--rafl-typography-headline-sm-font-weight, 400);
  line-height: var(--rafl-typography-headline-sm-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-headline-sm-letter-spacing, 0.25px);
  margin: 0 0 64px;
}

html {
  --mat-bottom-sheet-container-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-bottom-sheet-container-text-line-height: 15.6px;
  --mat-bottom-sheet-container-text-size: 13px;
  --mat-bottom-sheet-container-text-tracking: normal;
  --mat-bottom-sheet-container-text-weight: 400;
}

html {
  --mat-legacy-button-toggle-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-standard-button-toggle-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
}

html {
  --mat-datepicker-calendar-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}

html {
  --mat-expansion-header-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-expansion-header-text-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  --mat-expansion-header-text-weight: var(--rafl-typography-title-xs-font-weight, 500);
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-expansion-container-text-line-height: 15.6px;
  --mat-expansion-container-text-size: 13px;
  --mat-expansion-container-text-tracking: normal;
  --mat-expansion-container-text-weight: 400;
}

html {
  --mat-grid-list-tile-header-primary-text-size: 13px;
  --mat-grid-list-tile-header-secondary-text-size: 14px;
  --mat-grid-list-tile-footer-primary-text-size: 13px;
  --mat-grid-list-tile-footer-secondary-text-size: 14px;
}

html {
  --mat-stepper-container-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-stepper-header-label-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-stepper-header-label-text-size: 13px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  --mat-stepper-header-selected-state-label-text-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  --mat-stepper-header-selected-state-label-text-weight: var(--rafl-typography-body-md-font-weight, 400);
}

html {
  --mat-toolbar-title-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-toolbar-title-text-line-height: var(--rafl-typography-title-md-line-height, 1.4);
  --mat-toolbar-title-text-size: var(--rafl-typography-title-md-font-size, 1.25rem);
  --mat-toolbar-title-text-tracking: var(--rafl-typography-title-md-letter-spacing, 0.5px);
  --mat-toolbar-title-text-weight: var(--rafl-typography-title-md-font-weight, 500);
}

.mat-tree {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 13px;
}

html {
  --mat-option-label-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-option-label-text-line-height: var(--rafl-typography-title-xs-line-height, 1.7);
  --mat-option-label-text-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  --mat-option-label-text-tracking: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
  --mat-option-label-text-weight: var(--rafl-typography-title-xs-font-weight, 500);
}

html {
  --mat-optgroup-label-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-optgroup-label-text-line-height: var(--rafl-typography-title-xs-line-height, 1.7);
  --mat-optgroup-label-text-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  --mat-optgroup-label-text-tracking: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
  --mat-optgroup-label-text-weight: var(--rafl-typography-title-xs-font-weight, 500);
}

.mat-mdc-card {
  --mat-card-title-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-card-title-text-line-height: var(--rafl-typography-title-md-line-height, 1.4);
  --mat-card-title-text-size: var(--rafl-typography-title-md-font-size, 1.25rem);
  --mat-card-title-text-tracking: var(--rafl-typography-title-md-letter-spacing, 0.5px);
  --mat-card-title-text-weight: var(--rafl-typography-title-md-font-weight, 500);
  --mat-card-subtitle-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-card-subtitle-text-line-height: var(--rafl-typography-body-md-line-height, 1.4);
  --mat-card-subtitle-text-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  --mat-card-subtitle-text-tracking: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  --mat-card-subtitle-text-weight: var(--rafl-typography-body-md-font-weight, 400);
}

.mat-mdc-tooltip {
  --mdc-plain-tooltip-supporting-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mdc-plain-tooltip-supporting-text-size: 14px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: normal;
}

html {
  --mdc-filled-text-field-label-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mdc-filled-text-field-label-text-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  --mdc-filled-text-field-label-text-tracking: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
  --mdc-filled-text-field-label-text-weight: var(--rafl-typography-title-xs-font-weight, 500);
  --mdc-outlined-text-field-label-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mdc-outlined-text-field-label-text-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  --mdc-outlined-text-field-label-text-tracking: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
  --mdc-outlined-text-field-label-text-weight: var(--rafl-typography-title-xs-font-weight, 500);
  --mat-form-field-container-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-form-field-container-text-line-height: var(--rafl-typography-title-xs-line-height, 1.7);
  --mat-form-field-container-text-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  --mat-form-field-container-text-tracking: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
  --mat-form-field-container-text-weight: var(--rafl-typography-title-xs-font-weight, 500);
  --mat-form-field-outlined-label-text-populated-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  --mat-form-field-subscript-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-form-field-subscript-text-line-height: 15.6px;
  --mat-form-field-subscript-text-size: 14px;
  --mat-form-field-subscript-text-tracking: normal;
  --mat-form-field-subscript-text-weight: 400;
}

html {
  --mat-select-trigger-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-select-trigger-text-line-height: var(--rafl-typography-title-xs-line-height, 1.7);
  --mat-select-trigger-text-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  --mat-select-trigger-text-tracking: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
  --mat-select-trigger-text-weight: var(--rafl-typography-title-xs-font-weight, 500);
}

.mat-mdc-dialog-container {
  --mdc-dialog-subhead-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mdc-dialog-subhead-line-height: var(--rafl-typography-title-md-line-height, 1.4);
  --mdc-dialog-subhead-size: var(--rafl-typography-title-md-font-size, 1.25rem);
  --mdc-dialog-subhead-weight: var(--rafl-typography-title-md-font-weight, 500);
  --mdc-dialog-subhead-tracking: var(--rafl-typography-title-md-letter-spacing, 0.5px);
  --mdc-dialog-supporting-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mdc-dialog-supporting-text-line-height: var(--rafl-typography-title-xs-line-height, 1.7);
  --mdc-dialog-supporting-text-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  --mdc-dialog-supporting-text-weight: var(--rafl-typography-title-xs-font-weight, 500);
  --mdc-dialog-supporting-text-tracking: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
}

.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mdc-chip-label-text-line-height: 15.6px;
  --mdc-chip-label-text-size: 13px;
  --mdc-chip-label-text-tracking: normal;
  --mdc-chip-label-text-weight: 400;
}

.mat-mdc-slide-toggle {
  --mat-slide-toggle-label-text-size: 13px;
  --mat-slide-toggle-label-text-tracking: normal;
  --mat-slide-toggle-label-text-line-height: 15.6px;
  --mat-slide-toggle-label-text-weight: 400;
}
.mat-mdc-slide-toggle .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

.mat-mdc-radio-button .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif)));
  font-size: var(--mdc-typography-body2-font-size, 13px);
  line-height: var(--mdc-typography-body2-line-height, 15.6px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, normal);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mat-mdc-slider {
  --mdc-slider-label-label-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mdc-slider-label-label-text-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  --mdc-slider-label-label-text-line-height: var(--rafl-typography-body-md-line-height, 1.4);
  --mdc-slider-label-label-text-tracking: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  --mdc-slider-label-label-text-weight: var(--rafl-typography-body-md-font-weight, 400);
}

html {
  --mat-menu-item-label-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-menu-item-label-text-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  --mat-menu-item-label-text-tracking: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
  --mat-menu-item-label-text-line-height: var(--rafl-typography-title-xs-line-height, 1.7);
  --mat-menu-item-label-text-weight: var(--rafl-typography-title-xs-font-weight, 500);
}

.mat-mdc-list-base {
  --mdc-list-list-item-label-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mdc-list-list-item-label-text-line-height: var(--rafl-typography-title-xs-line-height, 1.7);
  --mdc-list-list-item-label-text-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  --mdc-list-list-item-label-text-tracking: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
  --mdc-list-list-item-label-text-weight: var(--rafl-typography-title-xs-font-weight, 500);
  --mdc-list-list-item-supporting-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mdc-list-list-item-supporting-text-line-height: 15.6px;
  --mdc-list-list-item-supporting-text-size: 13px;
  --mdc-list-list-item-supporting-text-tracking: normal;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mdc-list-list-item-trailing-supporting-text-line-height: 15.6px;
  --mdc-list-list-item-trailing-supporting-text-size: 14px;
  --mdc-list-list-item-trailing-supporting-text-tracking: normal;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}

.mdc-list-group__subheader {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-typography-title-sm-font-weight, 500);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
}

html {
  --mat-paginator-container-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-paginator-container-text-line-height: 15.6px;
  --mat-paginator-container-text-size: 14px;
  --mat-paginator-container-text-tracking: normal;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 14px;
}

.mat-mdc-tab-header {
  --mat-tab-header-label-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: normal;
  --mat-tab-header-label-text-line-height: 15.6px;
  --mat-tab-header-label-text-weight: 500;
}

.mat-mdc-checkbox .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif)));
  font-size: var(--mdc-typography-body2-font-size, 13px);
  line-height: var(--mdc-typography-body2-line-height, 15.6px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, normal);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif)));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 15.6px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, normal);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}

.mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif)));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 15.6px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, normal);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-extended-fab {
  --mdc-extended-fab-label-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: normal;
  --mdc-extended-fab-label-text-weight: 500;
}

.mat-mdc-snack-bar-container {
  --mdc-snackbar-supporting-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mdc-snackbar-supporting-text-line-height: 15.6px;
  --mdc-snackbar-supporting-text-size: 13px;
  --mdc-snackbar-supporting-text-weight: 400;
}

html {
  --mat-table-header-headline-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-table-header-headline-line-height: var(--rafl-typography-body-md-line-height, 1.4);
  --mat-table-header-headline-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  --mat-table-header-headline-weight: var(--rafl-typography-body-md-font-weight, 400);
  --mat-table-header-headline-tracking: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  --mat-table-row-item-label-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-table-row-item-label-text-line-height: 15.6px;
  --mat-table-row-item-label-text-size: 13px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: normal;
  --mat-table-footer-supporting-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-table-footer-supporting-text-line-height: 15.6px;
  --mat-table-footer-supporting-text-size: 13px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: normal;
}

.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font-size: var(--rafl-typography-title-lg-font-size, 1.5rem);
  font-weight: var(--rafl-typography-title-lg-font-weight, 500);
  line-height: var(--rafl-typography-title-lg-line-height, 1.5);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-lg-letter-spacing, 0);
  margin: 0 0 16px;
}

.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font-size: var(--rafl-typography-title-md-font-size, 1.25rem);
  font-weight: var(--rafl-typography-title-md-font-weight, 500);
  line-height: var(--rafl-typography-title-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-md-letter-spacing, 0.5px);
  margin: 0 0 16px;
}

.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-typography-title-sm-font-weight, 500);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
  margin: 0 0 16px;
}

.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  font-weight: var(--rafl-typography-title-xs-font-weight, 500);
  line-height: var(--rafl-typography-title-xs-line-height, 1.7);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(13px * 0.83) / 15.6px var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(13px * 0.67) / 15.6px var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}

.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font-size: 14px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}

.mat-display-4,
.mat-typography .mat-display-4 {
  font-size: 112px;
  font-weight: 300;
  line-height: 112px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  margin: 0 0 56px;
}

.mat-display-3,
.mat-typography .mat-display-3 {
  font-size: var(--rafl-typography-headline-lg-font-size, 3rem);
  font-weight: var(--rafl-typography-headline-lg-font-weight, 400);
  line-height: var(--rafl-typography-headline-lg-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-headline-lg-letter-spacing, 0);
  margin: 0 0 64px;
}

.mat-display-2,
.mat-typography .mat-display-2 {
  font-size: var(--rafl-typography-headline-md-font-size, 2.5rem);
  font-weight: var(--rafl-typography-headline-md-font-weight, 400);
  line-height: var(--rafl-typography-headline-md-line-height, 1.5);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-headline-md-letter-spacing, 0.15px);
  margin: 0 0 64px;
}

.mat-display-1,
.mat-typography .mat-display-1 {
  font-size: var(--rafl-typography-headline-sm-font-size, 2.125rem);
  font-weight: var(--rafl-typography-headline-sm-font-weight, 400);
  line-height: var(--rafl-typography-headline-sm-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-headline-sm-letter-spacing, 0.25px);
  margin: 0 0 64px;
}

html {
  --mat-badge-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}

html {
  --mat-bottom-sheet-container-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-bottom-sheet-container-text-line-height: 15.6px;
  --mat-bottom-sheet-container-text-size: 13px;
  --mat-bottom-sheet-container-text-tracking: normal;
  --mat-bottom-sheet-container-text-weight: 400;
}

html {
  --mat-legacy-button-toggle-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-standard-button-toggle-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
}

html {
  --mat-datepicker-calendar-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}

html {
  --mat-expansion-header-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-expansion-header-text-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  --mat-expansion-header-text-weight: var(--rafl-typography-title-xs-font-weight, 500);
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-expansion-container-text-line-height: 15.6px;
  --mat-expansion-container-text-size: 13px;
  --mat-expansion-container-text-tracking: normal;
  --mat-expansion-container-text-weight: 400;
}

html {
  --mat-grid-list-tile-header-primary-text-size: 13px;
  --mat-grid-list-tile-header-secondary-text-size: 14px;
  --mat-grid-list-tile-footer-primary-text-size: 13px;
  --mat-grid-list-tile-footer-secondary-text-size: 14px;
}

html {
  --mat-stepper-container-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-stepper-header-label-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-stepper-header-label-text-size: 13px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  --mat-stepper-header-selected-state-label-text-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  --mat-stepper-header-selected-state-label-text-weight: var(--rafl-typography-body-md-font-weight, 400);
}

html {
  --mat-toolbar-title-text-font: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --mat-toolbar-title-text-line-height: var(--rafl-typography-title-md-line-height, 1.4);
  --mat-toolbar-title-text-size: var(--rafl-typography-title-md-font-size, 1.25rem);
  --mat-toolbar-title-text-tracking: var(--rafl-typography-title-md-letter-spacing, 0.5px);
  --mat-toolbar-title-text-weight: var(--rafl-typography-title-md-font-weight, 500);
}

.mat-tree {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 13px;
}

.mat-option {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
}

.mat-optgroup-label {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-size: 14px;
  font-weight: 500;
}

.mat-datepicker-content .mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif)));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 15.6px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, normal);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-card {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
}

.mat-card-title {
  font-size: var(--rafl-typography-title-lg-font-size, 1.5rem);
  font-weight: var(--rafl-typography-title-md-font-weight, 500);
}

.mat-card-header .mat-card-title {
  font-size: var(--rafl-typography-title-md-font-size, 1.25rem);
}

.mat-card-subtitle,
.mat-card-content {
  font-size: 13px;
}

.mat-tooltip {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

input.mat-input-element {
  margin-top: -0.15em;
}

.mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}

.mat-form-field-wrapper {
  padding-bottom: 1.475em;
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.3;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.3em;
  line-height: 1.3;
}

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.975em solid transparent;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.475em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.47499em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-label-wrapper {
  top: -0.975em;
  padding-top: 0.975em;
}

.mat-form-field-label {
  top: 1.475em;
}

.mat-form-field-underline {
  bottom: 1.475em;
}

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.9666666667em);
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.35em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.325em) scale(0.75) perspective(100px) translateZ(0.001px);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.325em) scale(0.75) perspective(100px) translateZ(0.00101px);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.325em) scale(0.75) perspective(100px) translateZ(0.00102px);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.325em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.3666666667em;
  top: calc(100% - 1.6666666667em);
}

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.32497em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.32496em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.32495em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.225em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.725em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.72499em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.975em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.725em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.72499em) scale(0.75);
  width: 133.3333433333%;
}

.mat-select {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
}

.mat-select-trigger {
  height: 1.3em;
}

.mat-checkbox {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
}

.mat-dialog-title {
  font-size: var(--rafl-typography-title-md-font-size, 1.25rem);
  font-weight: var(--rafl-typography-title-md-font-weight, 500);
  line-height: var(--rafl-typography-title-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-md-letter-spacing, 0.5px);
}

.mat-chip {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

.mat-slide-toggle-content {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
}

.mat-tab-group {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
}

.mat-tab-label, .mat-tab-link {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-size: 14px;
  font-weight: 500;
}

.mat-radio-button {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
}

.mat-slider-thumb-label-text {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-size: 14px;
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
}

.mat-menu-item {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-size: 13px;
  font-weight: 400;
}

.mat-list-item {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
}

.mat-list-option {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
}

.mat-list-base .mat-list-item {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 13px;
}
.mat-list-base .mat-list-option {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 13px;
}
.mat-list-base .mat-subheader {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
}

.mat-list-base[dense] .mat-list-item {
  font-size: 14px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 14px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-size: 14px;
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-size: 14px;
}

.mat-simple-snackbar {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-size: 13px;
}

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

.mat-table {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
}

.mat-header-cell {
  font-size: 14px;
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
}

.mat-cell, .mat-footer-cell {
  font-size: 13px;
}

.ra-ui-truncate-singleline {
  white-space: nowrap;
}

.ra-ui-truncate-singleline-right {
  overflow: hidden;
  text-overflow: ellipsis;
}

ra-ui-hidden {
  display: none;
}
ra-ui-hidden .display-4 {
  font-size: 112px;
  font-weight: 300;
  line-height: 112px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-hidden .display-3 {
  font-size: var(--rafl-typography-headline-lg-font-size, 3rem);
  font-weight: var(--rafl-typography-headline-lg-font-weight, 400);
  line-height: var(--rafl-typography-headline-lg-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-headline-lg-letter-spacing, 0);
}
ra-ui-hidden .display-3-bold {
  font-size: var(--rafl-typography-headline-lg-font-size, 3rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-headline-lg-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-headline-lg-letter-spacing, 0);
}
ra-ui-hidden .display-2 {
  font-size: var(--rafl-typography-headline-md-font-size, 2.5rem);
  font-weight: var(--rafl-typography-headline-md-font-weight, 400);
  line-height: var(--rafl-typography-headline-md-line-height, 1.5);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-headline-md-letter-spacing, 0.15px);
}
ra-ui-hidden .display-2-bold {
  font-size: var(--rafl-typography-headline-md-font-size, 2.5rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-headline-md-line-height, 1.5);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-headline-md-letter-spacing, 0.15px);
}
ra-ui-hidden .display-1 {
  font-size: var(--rafl-typography-headline-sm-font-size, 2.125rem);
  font-weight: var(--rafl-typography-headline-sm-font-weight, 400);
  line-height: var(--rafl-typography-headline-sm-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-headline-sm-letter-spacing, 0.25px);
}
ra-ui-hidden .display-1-bold {
  font-size: var(--rafl-typography-headline-sm-font-size, 2.125rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-headline-sm-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-headline-sm-letter-spacing, 0.25px);
}
ra-ui-hidden .headline {
  font-size: var(--rafl-typography-title-lg-font-size, 1.5rem);
  font-weight: var(--rafl-typography-title-lg-font-weight, 500);
  line-height: var(--rafl-typography-title-lg-line-height, 1.5);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-lg-letter-spacing, 0);
}
ra-ui-hidden .headline-bold {
  font-size: var(--rafl-typography-title-lg-font-size, 1.5rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-title-lg-line-height, 1.5);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-lg-letter-spacing, 0);
}
ra-ui-hidden .title {
  font-size: var(--rafl-typography-title-md-font-size, 1.25rem);
  font-weight: var(--rafl-typography-title-md-font-weight, 500);
  line-height: var(--rafl-typography-title-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-md-letter-spacing, 0.5px);
}
ra-ui-hidden .title-bold {
  font-size: var(--rafl-typography-title-md-font-size, 1.25rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-title-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-md-letter-spacing, 0.5px);
}
ra-ui-hidden .subheading-2 {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-typography-title-sm-font-weight, 500);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
}
ra-ui-hidden .subheading-2-bold {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
}
ra-ui-hidden .subheading-1 {
  font-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  font-weight: var(--rafl-typography-title-xs-font-weight, 500);
  line-height: var(--rafl-typography-title-xs-line-height, 1.7);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
}
ra-ui-hidden .subheading-1-bold {
  font-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-title-xs-line-height, 1.7);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
}
ra-ui-hidden .body-1 {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-hidden .body-1-bold {
  font-size: var(--rafl-typography-body-sm-font-size, 0.75rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-body-sm-line-height, 1.3);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-sm-letter-spacing, 0.25px);
}
ra-ui-hidden .body-2 {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-hidden .body-2-bold {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-hidden .body-3 {
  font-size: var(--rafl-typography-body-lg-font-size, 1rem);
  font-weight: var(--rafl-typography-body-lg-font-weight, 400);
  line-height: var(--rafl-typography-body-lg-line-height, 1.5);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-lg-letter-spacing, 0.5px);
}
ra-ui-hidden .body-3-bold {
  font-size: var(--rafl-typography-body-lg-font-size, 1rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-body-lg-line-height, 1.5);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-lg-letter-spacing, 0.5px);
}
ra-ui-hidden .button {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-hidden .button-with-icon {
  font-size: var(--rafl-core-font-size-85, 0.875rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: 22px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: 0.4px;
}
ra-ui-hidden .caption {
  font-size: 14px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-hidden .caption-bold {
  font-size: var(--rafl-typography-utility-xs-bold-font-size, 0.625rem);
  font-weight: var(--rafl-typography-utility-xs-bold-font-weight, 700);
  line-height: var(--rafl-typography-utility-xs-bold-line-height, 1.2);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-utility-xs-bold-letter-spacing, 0.2px);
}
ra-ui-hidden .hint-message {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-hidden .form-field-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-hidden .overline {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-medium, 500);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-dimension-px-2, 2px);
}
ra-ui-hidden .overline-bold {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-dimension-px-2, 2px);
}
ra-ui-hidden .input {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-hidden .icon-s {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  font-family: ra-icons;
  letter-spacing: normal;
}
ra-ui-hidden .icon-m {
  font-size: var(--rafl-dimension-icon-md, 1rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-md, 1rem);
  font-family: ra-icons;
  letter-spacing: normal;
}
ra-ui-hidden .icon-l {
  font-size: var(--rafl-dimension-icon-lg, 1.25rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-lg, 1.25rem);
  font-family: ra-icons;
  letter-spacing: normal;
}
ra-ui-hidden .icon-xl {
  font-size: var(--rafl-dimension-icon-xl, 1.75rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-xl, 1.75rem);
  font-family: ra-icons;
  letter-spacing: normal;
}
ra-ui-hidden .icon-xxl {
  font-size: var(--rafl-dimension-icon-xxl, 3rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-xxl, 3rem);
  font-family: ra-icons;
  letter-spacing: normal;
}
ra-ui-hidden .mono {
  font-size: var(--rafl-core-font-size-85, 0.875rem);
  font-weight: 400;
  line-height: var(--rafl-core-font-size-85, 0.875rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}

.ra-ui-menu.mat-menu-panel,
.menu-nested.mat-menu-panel {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  box-sizing: border-box;
  border: 1px solid #b8bcbf;
  border-radius: 0 0 4px 0;
  box-shadow: 0 1px 3px -1px rgba(26, 27, 36, 0.12), 0 2px 4px 0 rgba(26, 27, 36, 0.08);
  max-height: calc(100vh - 3em);
  min-width: 16.6666em;
  max-width: 33.3333em;
  min-height: initial;
}
.ra-ui-menu.mat-menu-panel.menu-nested,
.menu-nested.mat-menu-panel.menu-nested {
  margin-top: 3px;
}
.ra-ui-menu.mat-menu-panel .mat-menu-item .mat-icon,
.menu-nested.mat-menu-panel .mat-menu-item .mat-icon {
  margin-right: 0px;
}

.ra-ui-select.mat-select-panel .mat-optgroup-label,
.ra-ui-select.mat-select-panel .mat-option, .ra-ui-select mat-option.mat-option,
.ra-ui-search-input mat-option.mat-option {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding: 4px 1em;
}

.ra-ui-select.mat-select-panel .mat-option:not(.mat-option-disabled) {
  cursor: pointer;
}

.ra-ui-search-input.mat-autocomplete-panel .mat-option {
  height: 3em;
  line-height: 3em;
}

mat-icon.ra-ui-badge-directive {
  overflow: visible;
}
mat-icon.ra-ui-badge-directive--position-outside-element {
  display: flex;
}

.ra-ui-badge-directive {
  position: relative;
}
.ra-ui-badge-directive--position-outside-element {
  display: flex;
  align-items: center;
}
.ra-ui-badge-directive--position-outside-element--before ra-ui-badge {
  order: -1;
}
.ra-ui-badge-directive--position-outside-element > * {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ra-ui-badge-directive--position-outside-element ra-ui-badge {
  position: static;
  margin: 0 0.6666666667em;
  transform: none;
}

ra-ui-badge.ra-ui-badge {
  padding: 0 0.3333333333em;
  cursor: default;
  z-index: 999;
}
ra-ui-badge.ra-ui-badge--color-alarm {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-badge.ra-ui-badge--color-error {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-badge.ra-ui-badge--color-success {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-badge.ra-ui-badge--color-warning {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-badge.ra-ui-badge--color-information {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-badge.ra-ui-badge--color-pending {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-badge.ra-ui-badge--color-offline {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-badge.ra-ui-badge--color-alarm {
  border: 1px solid var(--rafl-color-status-alarm-contrast-max, #FFFFFF);
}
ra-ui-badge.ra-ui-badge--color-alarm .ra-ui-badge--content {
  color: var(--rafl-color-status-alarm-contrast-max, #FFFFFF);
}
ra-ui-badge.ra-ui-badge--color-error {
  border: 1px solid var(--rafl-color-status-error-contrast-max, #FFFFFF);
}
ra-ui-badge.ra-ui-badge--color-error .ra-ui-badge--content {
  color: var(--rafl-color-status-error-contrast-max, #FFFFFF);
}
ra-ui-badge.ra-ui-badge--color-success {
  border: 1px solid var(--rafl-color-status-success-contrast-max, #FFFFFF);
}
ra-ui-badge.ra-ui-badge--color-success .ra-ui-badge--content {
  color: var(--rafl-color-status-success-contrast-max, #FFFFFF);
}
ra-ui-badge.ra-ui-badge--color-warning {
  border: 1px solid var(--rafl-color-status-warning-contrast-max, #3F4144);
}
ra-ui-badge.ra-ui-badge--color-warning .ra-ui-badge--content {
  color: var(--rafl-color-status-warning-contrast-max, #3F4144);
}
ra-ui-badge.ra-ui-badge--color-information {
  border: 1px solid var(--rafl-color-status-information-contrast-max, #F7FEFE);
}
ra-ui-badge.ra-ui-badge--color-information .ra-ui-badge--content {
  color: var(--rafl-color-status-information-contrast-max, #F7FEFE);
}
ra-ui-badge.ra-ui-badge--color-pending {
  border: 1px solid var(--rafl-color-status-pending-contrast-max, #FFFFFF);
}
ra-ui-badge.ra-ui-badge--color-pending .ra-ui-badge--content {
  color: var(--rafl-color-status-pending-contrast-max, #FFFFFF);
}
ra-ui-badge.ra-ui-badge--color-offline {
  border: 1px solid var(--rafl-color-status-offline-contrast-max, #fff);
}
ra-ui-badge.ra-ui-badge--color-offline .ra-ui-badge--content {
  color: var(--rafl-color-status-offline-contrast-max, #fff);
}
ra-ui-badge.ra-ui-badge--color-status {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
  border: 1px solid var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-badge.ra-ui-badge--color-status .ra-ui-badge--content {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-badge.ra-ui-badge--size-indicator {
  border-radius: 50%;
  font-size: 8px;
  height: 8px;
  width: 8px;
  min-width: 8px;
  display: inline;
  padding: 0;
  top: -4px;
  right: 4px;
}
ra-ui-badge.ra-ui-badge--size-indicator .ra-ui-badge {
  padding: 0;
}
ra-ui-badge.ra-ui-badge--size-indicator .ra-ui-badge--content {
  line-height: 1em;
}
ra-ui-badge.ra-ui-badge--size-small {
  border-radius: calc(var(--rafl-typography-utility-xs-bold-line-height, 1.2) * 0.5 * var(--rafl-typography-utility-xs-bold-font-size, 0.625rem));
  right: calc(var(--rafl-typography-utility-xs-bold-line-height, 1.2) * 0.5 * var(--rafl-typography-utility-xs-bold-font-size, 0.625rem));
  top: calc(var(--rafl-typography-utility-xs-bold-line-height, 1.2) * 0.5 * var(--rafl-typography-utility-xs-bold-font-size, 0.625rem) * -1);
}
ra-ui-badge.ra-ui-badge--size-small,
ra-ui-badge.ra-ui-badge--size-small ra-ui-static-text {
  font-size: var(--rafl-typography-utility-xs-bold-font-size, 0.625rem);
  font-weight: var(--rafl-typography-utility-xs-bold-font-weight, 700);
  line-height: var(--rafl-typography-utility-xs-bold-line-height, 1.2);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-utility-xs-bold-letter-spacing, 0.2px);
}
ra-ui-badge.ra-ui-badge--size-medium {
  border-radius: calc(var(--rafl-typography-body-sm-line-height, 1.3) * 0.5 * var(--rafl-typography-body-sm-font-size, 0.75rem));
  right: calc(var(--rafl-typography-body-sm-line-height, 1.3) * 0.5 * var(--rafl-typography-body-sm-font-size, 0.75rem));
  top: calc(var(--rafl-typography-body-sm-line-height, 1.3) * 0.5 * var(--rafl-typography-body-sm-font-size, 0.75rem) * -1);
}
ra-ui-badge.ra-ui-badge--size-medium,
ra-ui-badge.ra-ui-badge--size-medium ra-ui-static-text {
  font-size: var(--rafl-typography-body-sm-font-size, 0.75rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-body-sm-line-height, 1.3);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-sm-letter-spacing, 0.25px);
}
ra-ui-badge.ra-ui-badge--hidden {
  display: none;
}
ra-ui-badge .ra-ui-badge--content {
  height: 100%;
  cursor: default;
}
ra-ui-badge .ra-ui-badge--content .static-text {
  white-space: nowrap;
}

ra-ui-loading-spinner {
  display: inline-block;
  overflow: hidden;
  flex: 0 0 auto;
}
ra-ui-loading-spinner .default-spinner-icon {
  color: var(--rafl-color-state-active-default, var(--rafl-core-color-primary-native-800, #3178B9));
  display: flex;
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper {
  width: max-content;
  height: max-content;
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-s .ra-ui-loading-spinner-flipper,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-s .ra-ui-loading-spinner-heartbeat,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-s .ra-ui-loading-spinner-heartbeat2,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-s .ra-ui-loading-spinner-spinner,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-s .ra-ui-loading-spinner-triplet > div {
  width: var(--rafl-dimension-icon-sm, 0.75rem);
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-s .ra-ui-loading-spinner-spinner {
  height: var(--rafl-dimension-icon-sm, 0.75rem);
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-s .default-spinner-icon {
  width: var(--rafl-dimension-icon-sm, 0.75rem);
  height: var(--rafl-dimension-icon-sm, 0.75rem);
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-m .ra-ui-loading-spinner-flipper,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-m .ra-ui-loading-spinner-heartbeat,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-m .ra-ui-loading-spinner-heartbeat2,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-m .ra-ui-loading-spinner-spinner,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-m .ra-ui-loading-spinner-triplet > div {
  width: var(--rafl-dimension-icon-md, 1rem);
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-m .ra-ui-loading-spinner-spinner {
  height: var(--rafl-dimension-icon-md, 1rem);
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-m .default-spinner-icon {
  width: var(--rafl-dimension-icon-md, 1rem);
  height: var(--rafl-dimension-icon-md, 1rem);
  font-size: var(--rafl-dimension-icon-md, 1rem);
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-l .ra-ui-loading-spinner-flipper,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-l .ra-ui-loading-spinner-heartbeat,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-l .ra-ui-loading-spinner-heartbeat2,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-l .ra-ui-loading-spinner-spinner,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-l .ra-ui-loading-spinner-triplet > div {
  width: var(--rafl-dimension-icon-lg, 1.25rem);
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-l .ra-ui-loading-spinner-spinner {
  height: var(--rafl-dimension-icon-lg, 1.25rem);
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-l .default-spinner-icon {
  width: var(--rafl-dimension-icon-lg, 1.25rem);
  height: var(--rafl-dimension-icon-lg, 1.25rem);
  font-size: var(--rafl-dimension-icon-lg, 1.25rem);
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-xl .ra-ui-loading-spinner-flipper,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-xl .ra-ui-loading-spinner-heartbeat,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-xl .ra-ui-loading-spinner-heartbeat2,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-xl .ra-ui-loading-spinner-spinner,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-xl .ra-ui-loading-spinner-triplet > div {
  width: var(--rafl-dimension-icon-xl, 1.75rem);
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-xl .ra-ui-loading-spinner-spinner {
  height: var(--rafl-dimension-icon-xl, 1.75rem);
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-xl .default-spinner-icon {
  width: var(--rafl-dimension-icon-xl, 1.75rem);
  height: var(--rafl-dimension-icon-xl, 1.75rem);
  font-size: var(--rafl-dimension-icon-xl, 1.75rem);
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-xxl .ra-ui-loading-spinner-flipper,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-xxl .ra-ui-loading-spinner-heartbeat,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-xxl .ra-ui-loading-spinner-heartbeat2,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-xxl .ra-ui-loading-spinner-spinner,
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-xxl .ra-ui-loading-spinner-triplet > div {
  width: var(--rafl-dimension-icon-xxl, 3rem);
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-xxl .ra-ui-loading-spinner-spinner {
  height: var(--rafl-dimension-icon-xxl, 3rem);
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper.ra-ui-loading-spinner-size-xxl .default-spinner-icon {
  width: var(--rafl-dimension-icon-xxl, 3rem);
  height: var(--rafl-dimension-icon-xxl, 3rem);
  font-size: var(--rafl-dimension-icon-xxl, 3rem);
}

ra-ui-progress-bar {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-progress-bar ra-ui-label-container {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-progress-bar .ra-ui-progress-bar-label .ra-ui-container,
ra-ui-progress-bar .ra-ui-progress-bar-wrapper {
  min-width: 3.3333333333em;
}
ra-ui-progress-bar .ra-ui-progress-bar.mat-progress-bar {
  height: 0.6666666667em;
  cursor: default;
}
ra-ui-progress-bar .ra-ui-progress-bar.mat-progress-bar .mat-progress-bar-buffer {
  background-color: #c9d5dd;
}
ra-ui-progress-bar .ra-ui-progress-bar.mat-progress-bar div.mat-progress-bar-element:after {
  background-color: #57d9a3;
}
ra-ui-progress-bar .ra-ui-progress-bar.mat-progress-bar .mat-progress-bar-background {
  fill: #c9d5dd;
}
ra-ui-progress-bar .ra-ui-progress-bar-message-wrapper {
  margin-top: 0.6666666667em;
}
ra-ui-progress-bar .ra-ui-progress-bar-message-wrapper ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
  color: var(--rafl-color-foreground-label, #5D6063);
}

ra-ui-empty-state .empty-state {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding: 2em 1.3333333333em;
}
ra-ui-empty-state .empty-state-image {
  width: 100%;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  margin-bottom: 1.3333333333em;
  display: flex;
  justify-content: center;
}
ra-ui-empty-state .empty-state-image .empty-state-image-wrapper-container {
  width: 100%;
}
ra-ui-empty-state .empty-state-image ra-ui-image {
  padding: 0px;
}
ra-ui-empty-state .empty-state-image ra-ui-image ra-ui-not-found-image {
  border: none;
}
ra-ui-empty-state .empty-state-title {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  margin-bottom: 0.2857142857em;
  width: 100%;
}
ra-ui-empty-state .empty-state-title .no-image {
  margin-top: 0.6666666667em;
}
ra-ui-empty-state .empty-state-title ra-ui-static-text .static-text {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-empty-state .empty-state-message {
  width: 100%;
}
ra-ui-empty-state .empty-state-message ra-ui-static-text .static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-empty-state .empty-state-buttons {
  width: 100%;
}
ra-ui-empty-state .empty-state-buttons .empty-state-button {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  margin-top: 0.6666666667em;
  margin-left: 0.3333333333em;
  margin-right: 0.3333333333em;
}
ra-ui-empty-state .bottom-when-buttons {
  width: 100%;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  margin-bottom: 0.6666666667em;
}

ra-ui-basic-button,
ra-ui-basic-button .ra-ui-button {
  cursor: pointer;
}
ra-ui-basic-button.immediate-arrow,
ra-ui-basic-button .ra-ui-button.immediate-arrow {
  width: calc(100% - 12px - 8px);
}
ra-ui-basic-button.immediate-arrow.ra-ui-button,
ra-ui-basic-button .ra-ui-button.immediate-arrow.ra-ui-button {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: inherit;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-basic-button .ra-ui-button .static-text-wrapper,
    ra-ui-basic-button .ra-ui-button .ra-ui-button .static-text-wrapper {
      width: calc(100% + 2px);
    }
  }
}
ra-ui-basic-button,
ra-ui-basic-button ra-ui-static-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-basic-button .mat-badge-content {
  font-size: 0.86em;
  z-index: 1;
}
ra-ui-basic-button .mat-badge-small .mat-badge-content {
  font-size: 0.43em;
}
ra-ui-basic-button .mat-badge-large .mat-badge-content {
  font-size: 1.72em;
}
ra-ui-basic-button .mat-badge-small .mat-badge-content {
  width: 1.404em;
  height: 1.404em;
  line-height: 1.404em;
}
.cdk-high-contrast-active ra-ui-basic-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-basic-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-basic-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -0.702em;
}
ra-ui-basic-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -0.702em;
}
ra-ui-basic-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -1.404em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.404em;
}
ra-ui-basic-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -1.404em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.404em;
}
ra-ui-basic-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.702em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.702em;
}
ra-ui-basic-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.702em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.702em;
}
ra-ui-basic-button .mat-badge-medium .mat-badge-content {
  width: 1.833em;
  height: 1.833em;
  line-height: 1.833em;
}
.cdk-high-contrast-active ra-ui-basic-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-basic-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-basic-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -0.9165em;
}
ra-ui-basic-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -0.9165em;
}
ra-ui-basic-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -1.833em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.833em;
}
ra-ui-basic-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -1.833em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.833em;
}
ra-ui-basic-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.9165em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.9165em;
}
ra-ui-basic-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.9165em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.9165em;
}
ra-ui-basic-button .mat-badge-large .mat-badge-content {
  width: 2.262em;
  height: 2.262em;
  line-height: 2.262em;
}
.cdk-high-contrast-active ra-ui-basic-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-basic-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-basic-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -1.131em;
}
ra-ui-basic-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -1.131em;
}
ra-ui-basic-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -2.262em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -2.262em;
}
ra-ui-basic-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -2.262em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -2.262em;
}
ra-ui-basic-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -1.131em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.131em;
}
ra-ui-basic-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -1.131em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.131em;
}
ra-ui-basic-button .mat-badge-medium.mat-badge-after,
ra-ui-basic-button .mat-badge-medium.mat-badge-before {
  margin: 0 !important;
}
ra-ui-basic-button .mat-button.mat-primary .static-text:not([disabled=true]) {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
ra-ui-basic-button .mat-button.mat-primary:not(.is-disabled):hover {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-800, #3178B9) 12%, transparent);
}
ra-ui-basic-button .mat-button.mat-primary:not(.is-disabled):active:hover, ra-ui-basic-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state:hover {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-800, #3178B9) 24%, transparent);
}
ra-ui-basic-button .mat-button.mat-accent .static-text:not([disabled=true]) {
  color: #4caf50;
}
ra-ui-basic-button .mat-button.mat-accent:not(.is-disabled):hover {
  background-color: rgba(76, 175, 80, 0.12);
}
ra-ui-basic-button .mat-button.mat-accent:not(.is-disabled):active:hover, ra-ui-basic-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(76, 175, 80, 0.24);
}
ra-ui-basic-button .mat-button.mat-warn .static-text:not([disabled=true]) {
  color: #f44336;
}
ra-ui-basic-button .mat-button.mat-warn:not(.is-disabled):hover {
  background-color: rgba(244, 67, 54, 0.12);
}
ra-ui-basic-button .mat-button.mat-warn:not(.is-disabled):active:hover, ra-ui-basic-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(244, 67, 54, 0.24);
}
ra-ui-basic-button .mat-button.default-color .static-text:not([disabled=true]) {
  color: rgba(0, 0, 0, 0.12);
}
ra-ui-basic-button .mat-button.default-color:not(.is-disabled):active, ra-ui-basic-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state {
  background-color: rgba(0, 0, 0, 0.24);
}
ra-ui-basic-button .mat-button.default-color:not(.is-disabled):hover {
  background-color: rgba(0, 0, 0, 0.12);
}
ra-ui-basic-button .mat-button.default-color:not(.is-disabled):active:hover, ra-ui-basic-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(0, 0, 0, 0.24);
}
ra-ui-basic-button .mat-button.default-color .static-text:not([disabled=true]) {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-basic-button .mat-button.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-basic-button .mat-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}

ra-ui-fab-button {
  /**
  * Explanation for the following solution:
  * It seems it is not possible to use hex color var in rgba in box-shadow, this combination simply doesn't work.
  * That is we cannot simply use:
  * box-shadow: 0px 3px 5px -1px rgba(var(--my-hex-color), 0.2)
  * With this, the project correctly compiles, the correct color is visible in browser developer tools (!),
  * but the color is not actually applied in the viewport.
  *
  * See https://stackoverflow.com/questions/59250927/box-shadow-with-rgba-variable
  * Unlike the solution suggested in the Stack Overflow thread, we cannot simply use rgb definition instead of hex definition
  * due to how colors are provided by Flourish.
  *
  * Mixing the intended color and intended opacity with transparent color using color-mix function workarounds the problem.
  *
  * Note the issue seems to be exclusive to this specific combination of css rule, css functions and hex color definition!
  */
}
ra-ui-fab-button,
ra-ui-fab-button .ra-ui-button {
  cursor: pointer;
}
ra-ui-fab-button,
ra-ui-fab-button ra-ui-static-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-fab-button .mat-fab {
  background-color: var(--rafl-color-background-container, #FFFFFF);
}
ra-ui-fab-button .mat-fab.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-fab-button .mat-fab.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-fab-button.ra-ui-inactive-state .mat-fab {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-fab-button.ra-ui-inactive-state .mat-fab .static-text,
ra-ui-fab-button.ra-ui-inactive-state .mat-fab mat-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-fab-button.ra-ui-inactive-state .mat-fab.ra-ui-active-state {
  background-color: var(--rafl-color-state-inactive-pressed, #3E4144);
}
ra-ui-fab-button.ra-ui-inactive-state .mat-fab.ra-ui-active-state .static-text,
ra-ui-fab-button.ra-ui-inactive-state .mat-fab.ra-ui-active-state mat-icon {
  color: var(--rafl-color-state-inactive-contrast-max, #FFFFFF);
}
ra-ui-fab-button button.mat-fab.mat-button-base.ra-ui-button:not(.is-disabled) {
  box-shadow: 0px 3px 5px -1px color-mix(in srgb, var(--rafl-color-foreground-primary, #000000) 20%, transparent), 0px 6px 10px 0px color-mix(in srgb, var(--rafl-color-foreground-primary, #000000) 14%, transparent), 0px 1px 18px 0px color-mix(in srgb, var(--rafl-color-foreground-primary, #000000) 12%, transparent);
}
ra-ui-fab-button button.mat-fab.mat-button-base.ra-ui-button:not(.is-disabled).ra-ui-active-state {
  box-shadow: 0px 7px 8px -4px color-mix(in srgb, var(--rafl-color-foreground-primary, #000000) 20%, transparent), 0px 12px 17px 2px color-mix(in srgb, var(--rafl-color-foreground-primary, #000000) 14%, transparent), 0px 5px 22px 4px color-mix(in srgb, var(--rafl-color-foreground-primary, #000000) 12%, transparent);
}
ra-ui-fab-button .is-disabled mat-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}

ra-ui-icon-button {
  vertical-align: middle;
}
ra-ui-icon-button,
ra-ui-icon-button .ra-ui-button,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .static-text-inner {
  cursor: pointer;
}
ra-ui-icon-button.immediate-arrow,
ra-ui-icon-button .ra-ui-button.immediate-arrow,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge.immediate-arrow,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content.immediate-arrow,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .static-text-inner.immediate-arrow {
  width: calc(100% - 12px - 8px);
}
ra-ui-icon-button.immediate-arrow.ra-ui-button,
ra-ui-icon-button .ra-ui-button.immediate-arrow.ra-ui-button,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge.immediate-arrow.ra-ui-button,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content.immediate-arrow.ra-ui-button,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .static-text-inner.immediate-arrow.ra-ui-button {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: inherit;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-icon-button .ra-ui-button .static-text-wrapper,
    ra-ui-icon-button .ra-ui-button .ra-ui-button .static-text-wrapper,
    ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-button .static-text-wrapper,
    ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .ra-ui-button .static-text-wrapper,
    ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .static-text-inner .ra-ui-button .static-text-wrapper {
      width: calc(100% + 2px);
    }
  }
}
ra-ui-icon-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-icon-button .mat-badge-content {
  font-size: 0.86em;
  z-index: 1;
}
ra-ui-icon-button .mat-badge-small .mat-badge-content {
  font-size: 0.43em;
}
ra-ui-icon-button .mat-badge-large .mat-badge-content {
  font-size: 1.72em;
}
ra-ui-icon-button .mat-badge-small .mat-badge-content {
  width: 1.404em;
  height: 1.404em;
  line-height: 1.404em;
}
.cdk-high-contrast-active ra-ui-icon-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-icon-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-icon-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -0.702em;
}
ra-ui-icon-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -0.702em;
}
ra-ui-icon-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -1.404em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.404em;
}
ra-ui-icon-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -1.404em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.404em;
}
ra-ui-icon-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.702em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.702em;
}
ra-ui-icon-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.702em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.702em;
}
ra-ui-icon-button .mat-badge-medium .mat-badge-content {
  width: 1.833em;
  height: 1.833em;
  line-height: 1.833em;
}
.cdk-high-contrast-active ra-ui-icon-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-icon-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-icon-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -0.9165em;
}
ra-ui-icon-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -0.9165em;
}
ra-ui-icon-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -1.833em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.833em;
}
ra-ui-icon-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -1.833em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.833em;
}
ra-ui-icon-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.9165em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.9165em;
}
ra-ui-icon-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.9165em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.9165em;
}
ra-ui-icon-button .mat-badge-large .mat-badge-content {
  width: 2.262em;
  height: 2.262em;
  line-height: 2.262em;
}
.cdk-high-contrast-active ra-ui-icon-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-icon-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-icon-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -1.131em;
}
ra-ui-icon-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -1.131em;
}
ra-ui-icon-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -2.262em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -2.262em;
}
ra-ui-icon-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -2.262em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -2.262em;
}
ra-ui-icon-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -1.131em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.131em;
}
ra-ui-icon-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -1.131em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.131em;
}
ra-ui-icon-button .mat-badge-medium.mat-badge-after,
ra-ui-icon-button .mat-badge-medium.mat-badge-before {
  margin: 0 !important;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-s {
  width: var(--rafl-dimension-icon-sm, 0.75rem);
  height: var(--rafl-dimension-icon-sm, 0.75rem);
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  padding: 0.2857142857em;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-s .mat-icon {
  width: var(--rafl-dimension-icon-sm, 0.75rem);
  height: var(--rafl-dimension-icon-sm, 0.75rem);
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-s .mat-button-focus-overlay {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-s.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border-width: 0.1666666667em;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-m {
  width: var(--rafl-dimension-icon-md, 1rem);
  height: var(--rafl-dimension-icon-md, 1rem);
  line-height: var(--rafl-dimension-icon-md, 1rem);
  padding: 0.2857142857em;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-m .mat-icon {
  width: var(--rafl-dimension-icon-md, 1rem);
  height: var(--rafl-dimension-icon-md, 1rem);
  font-size: var(--rafl-dimension-icon-md, 1rem);
  line-height: var(--rafl-dimension-icon-md, 1rem);
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-m .mat-button-focus-overlay {
  font-size: var(--rafl-dimension-icon-md, 1rem);
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-m.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border-width: 0.125em;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-l {
  width: var(--rafl-dimension-icon-lg, 1.25rem);
  height: var(--rafl-dimension-icon-lg, 1.25rem);
  line-height: var(--rafl-dimension-icon-lg, 1.25rem);
  padding: 0.5714285714em;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-l .mat-icon {
  width: var(--rafl-dimension-icon-lg, 1.25rem);
  height: var(--rafl-dimension-icon-lg, 1.25rem);
  font-size: var(--rafl-dimension-icon-lg, 1.25rem);
  line-height: var(--rafl-dimension-icon-lg, 1.25rem);
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-l .mat-button-focus-overlay {
  font-size: var(--rafl-dimension-icon-lg, 1.25rem);
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-l.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border-width: 0.1em;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-xl {
  width: var(--rafl-dimension-icon-xl, 1.75rem);
  height: var(--rafl-dimension-icon-xl, 1.75rem);
  line-height: var(--rafl-dimension-icon-xl, 1.75rem);
  padding: 0.5714285714em;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-xl .mat-icon {
  width: var(--rafl-dimension-icon-xl, 1.75rem);
  height: var(--rafl-dimension-icon-xl, 1.75rem);
  font-size: var(--rafl-dimension-icon-xl, 1.75rem);
  line-height: var(--rafl-dimension-icon-xl, 1.75rem);
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-xl .mat-button-focus-overlay {
  font-size: var(--rafl-dimension-icon-xl, 1.75rem);
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-xl.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border-width: 0.0714285714em;
}
ra-ui-icon-button .mat-icon-button.default-color {
  color: transparent;
}
ra-ui-icon-button .mat-icon-button.default-color .mat-icon {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-icon-button .mat-icon-button.default-color[disabled] .mat-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-icon-button .mat-icon-button.is-disabled .ra-ui-badge {
  background-color: rgb(185, 185, 185);
}
ra-ui-icon-button .mat-icon-button.alt-disabled-color[disabled] .mat-icon {
  color: color-mix(in srgb, var(--rafl-color-foreground-primary, #000000) 35%, transparent);
}
ra-ui-icon-button .mat-icon-button.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-icon-button .mat-icon-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-icon-button .mat-icon-button.mat-primary:not(.is-disabled):active, ra-ui-icon-button .mat-icon-button.mat-primary:not(.is-disabled).ra-ui-active-state {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-800, #3178B9) 12%, transparent);
}
ra-ui-icon-button .mat-icon-button.mat-primary:not(.is-disabled):active:hover, ra-ui-icon-button .mat-icon-button.mat-primary:not(.is-disabled).ra-ui-active-state:hover {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-800, #3178B9) 24%, transparent);
}
ra-ui-icon-button .mat-icon-button.mat-accent:not(.is-disabled):active, ra-ui-icon-button .mat-icon-button.mat-accent:not(.is-disabled).ra-ui-active-state {
  background-color: rgba(76, 175, 80, 0.12);
}
ra-ui-icon-button .mat-icon-button.mat-accent:not(.is-disabled):active:hover, ra-ui-icon-button .mat-icon-button.mat-accent:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(76, 175, 80, 0.24);
}
ra-ui-icon-button .mat-icon-button.mat-warn:not(.is-disabled):active, ra-ui-icon-button .mat-icon-button.mat-warn:not(.is-disabled).ra-ui-active-state {
  background-color: rgba(244, 67, 54, 0.12);
}
ra-ui-icon-button .mat-icon-button.mat-warn:not(.is-disabled):active:hover, ra-ui-icon-button .mat-icon-button.mat-warn:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(244, 67, 54, 0.24);
}
ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled):active, ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled).ra-ui-active-state, ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled):active:hover, ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled).ra-ui-active-state:hover {
  background-color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled):active .mat-icon, ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled).ra-ui-active-state .mat-icon, ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled):active:hover .mat-icon, ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled).ra-ui-active-state:hover .mat-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled):hover {
  background-color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled):hover .mat-icon {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base .mat-icon {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base:hover {
  background-color: color-mix(in srgb, var(--rafl-color-state-inactive-hovered, #707477) 10%, transparent);
}
ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base:hover .mat-icon {
  color: var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base:active, ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base:active:hover, ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base.ra-ui-active-state, ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base.ra-ui-active-state:hover {
  background-color: rgba(62, 65, 68, 0.2);
}
ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base:active .mat-icon, ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base:active:hover .mat-icon, ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base.ra-ui-active-state .mat-icon, ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base.ra-ui-active-state:hover .mat-icon {
  color: #3e4144;
}
ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled) .ra-ui-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color.is-disabled .ra-ui-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):hover {
  background-color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):hover .ra-ui-icon {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active, ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active:hover, ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state, ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state:hover {
  background-color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active .ra-ui-icon, ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active:hover .ra-ui-icon, ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .ra-ui-icon, ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state:hover .ra-ui-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.default-color:not(.is-disabled) .ra-ui-icon,
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.default-color .static-text:not([disabled=true]) {
  background-color: transparent;
  color: #c9d5dd;
}
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:hover {
  background-color: rgba(219, 223, 226, 0.1);
}
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:hover:not(.is-disabled) .ra-ui-icon,
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:hover .static-text:not([disabled=true]) {
  color: #dbdfe2;
}
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active, ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active:hover, ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state, ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state:hover {
  background-color: rgba(136, 156, 172, 0.2);
}
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active:not(.is-disabled) .ra-ui-icon,
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active .static-text:not([disabled=true]), ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active:hover:not(.is-disabled) .ra-ui-icon,
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active:hover .static-text:not([disabled=true]), ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state:not(.is-disabled) .ra-ui-icon,
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state .static-text:not([disabled=true]), ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state:hover:not(.is-disabled) .ra-ui-icon,
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state:hover .static-text:not([disabled=true]) {
  color: #889cac;
}
ra-ui-icon-button .is-disabled mat-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}

ra-ui-icon-label-button,
ra-ui-icon-label-button .ra-ui-button {
  cursor: pointer;
}
ra-ui-icon-label-button.immediate-arrow,
ra-ui-icon-label-button .ra-ui-button.immediate-arrow {
  width: calc(100% - 12px - 8px);
}
ra-ui-icon-label-button.immediate-arrow.ra-ui-button,
ra-ui-icon-label-button .ra-ui-button.immediate-arrow.ra-ui-button {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: inherit;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-icon-label-button .ra-ui-button .static-text-wrapper,
    ra-ui-icon-label-button .ra-ui-button .ra-ui-button .static-text-wrapper {
      width: calc(100% + 2px);
    }
  }
}
ra-ui-icon-label-button,
ra-ui-icon-label-button ra-ui-static-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-icon-label-button .ra-ui-icon-with-text-button ra-ui-static-text {
  font-size: 0.72em;
  line-height: 1.2em;
}
ra-ui-icon-label-button .mat-badge-content {
  font-size: 0.86em;
  z-index: 1;
}
ra-ui-icon-label-button .mat-badge-small .mat-badge-content {
  font-size: 0.43em;
}
ra-ui-icon-label-button .mat-badge-large .mat-badge-content {
  font-size: 1.72em;
}
ra-ui-icon-label-button .mat-badge-small .mat-badge-content {
  width: 1.404em;
  height: 1.404em;
  line-height: 1.404em;
}
.cdk-high-contrast-active ra-ui-icon-label-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-icon-label-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-icon-label-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -0.702em;
}
ra-ui-icon-label-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -0.702em;
}
ra-ui-icon-label-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -1.404em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.404em;
}
ra-ui-icon-label-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -1.404em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.404em;
}
ra-ui-icon-label-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.702em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.702em;
}
ra-ui-icon-label-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.702em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.702em;
}
ra-ui-icon-label-button .mat-badge-medium .mat-badge-content {
  width: 1.833em;
  height: 1.833em;
  line-height: 1.833em;
}
.cdk-high-contrast-active ra-ui-icon-label-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-icon-label-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-icon-label-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -0.9165em;
}
ra-ui-icon-label-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -0.9165em;
}
ra-ui-icon-label-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -1.833em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.833em;
}
ra-ui-icon-label-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -1.833em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.833em;
}
ra-ui-icon-label-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.9165em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.9165em;
}
ra-ui-icon-label-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.9165em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.9165em;
}
ra-ui-icon-label-button .mat-badge-large .mat-badge-content {
  width: 2.262em;
  height: 2.262em;
  line-height: 2.262em;
}
.cdk-high-contrast-active ra-ui-icon-label-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-icon-label-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-icon-label-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -1.131em;
}
ra-ui-icon-label-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -1.131em;
}
ra-ui-icon-label-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -2.262em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -2.262em;
}
ra-ui-icon-label-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -2.262em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -2.262em;
}
ra-ui-icon-label-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -1.131em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.131em;
}
ra-ui-icon-label-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -1.131em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.131em;
}
ra-ui-icon-label-button .mat-badge-medium.mat-badge-after,
ra-ui-icon-label-button .mat-badge-medium.mat-badge-before {
  margin: 0 !important;
}
ra-ui-icon-label-button .mat-button.mat-primary .static-text:not([disabled=true]) {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
ra-ui-icon-label-button .mat-button.mat-primary:not(.is-disabled):hover {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-800, #3178B9) 12%, transparent);
}
ra-ui-icon-label-button .mat-button.mat-primary:not(.is-disabled):active:hover, ra-ui-icon-label-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state:hover {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-800, #3178B9) 24%, transparent);
}
ra-ui-icon-label-button .mat-button.mat-accent .static-text:not([disabled=true]) {
  color: #4caf50;
}
ra-ui-icon-label-button .mat-button.mat-accent:not(.is-disabled):hover {
  background-color: rgba(76, 175, 80, 0.12);
}
ra-ui-icon-label-button .mat-button.mat-accent:not(.is-disabled):active:hover, ra-ui-icon-label-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(76, 175, 80, 0.24);
}
ra-ui-icon-label-button .mat-button.mat-warn .static-text:not([disabled=true]) {
  color: #f44336;
}
ra-ui-icon-label-button .mat-button.mat-warn:not(.is-disabled):hover {
  background-color: rgba(244, 67, 54, 0.12);
}
ra-ui-icon-label-button .mat-button.mat-warn:not(.is-disabled):active:hover, ra-ui-icon-label-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(244, 67, 54, 0.24);
}
ra-ui-icon-label-button .mat-button.default-color .static-text:not([disabled=true]) {
  color: rgba(0, 0, 0, 0.12);
}
ra-ui-icon-label-button .mat-button.default-color:not(.is-disabled):active, ra-ui-icon-label-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state {
  background-color: rgba(0, 0, 0, 0.24);
}
ra-ui-icon-label-button .mat-button.default-color:not(.is-disabled):hover {
  background-color: rgba(0, 0, 0, 0.12);
}
ra-ui-icon-label-button .mat-button.default-color:not(.is-disabled):active:hover, ra-ui-icon-label-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(0, 0, 0, 0.24);
}
ra-ui-icon-label-button .mat-button.default-color .static-text:not([disabled=true]) {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-icon-label-button .mat-button.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-icon-label-button .mat-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-icon-label-button .ra-ui-icon-with-text-button.default-color:not(.is-disabled) mat-icon {
  color: var(--rafl-color-foreground-primary, #000000);
}

ra-ui-mini-fab-button,
ra-ui-mini-fab-button .ra-ui-button {
  cursor: pointer;
}
ra-ui-mini-fab-button,
ra-ui-mini-fab-button ra-ui-static-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-mini-fab-button .mat-mini-fab.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-mini-fab-button .mat-mini-fab.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-mini-fab-button .mat-mini-fab.ra-ui-active-state {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
ra-ui-mini-fab-button .is-disabled mat-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}

ra-ui-raised-button,
ra-ui-raised-button .ra-ui-button {
  cursor: pointer;
}
ra-ui-raised-button.immediate-arrow,
ra-ui-raised-button .ra-ui-button.immediate-arrow {
  width: calc(100% - 12px - 8px);
}
ra-ui-raised-button.immediate-arrow.ra-ui-button,
ra-ui-raised-button .ra-ui-button.immediate-arrow.ra-ui-button {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: inherit;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-raised-button .ra-ui-button .static-text-wrapper,
    ra-ui-raised-button .ra-ui-button .ra-ui-button .static-text-wrapper {
      width: calc(100% + 2px);
    }
  }
}
ra-ui-raised-button,
ra-ui-raised-button ra-ui-static-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-raised-button .mat-badge-content {
  font-size: 0.86em;
  z-index: 1;
}
ra-ui-raised-button .mat-badge-small .mat-badge-content {
  font-size: 0.43em;
}
ra-ui-raised-button .mat-badge-large .mat-badge-content {
  font-size: 1.72em;
}
ra-ui-raised-button .mat-badge-small .mat-badge-content {
  width: 1.404em;
  height: 1.404em;
  line-height: 1.404em;
}
.cdk-high-contrast-active ra-ui-raised-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-raised-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-raised-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -0.702em;
}
ra-ui-raised-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -0.702em;
}
ra-ui-raised-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -1.404em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.404em;
}
ra-ui-raised-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -1.404em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.404em;
}
ra-ui-raised-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.702em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.702em;
}
ra-ui-raised-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.702em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.702em;
}
ra-ui-raised-button .mat-badge-medium .mat-badge-content {
  width: 1.833em;
  height: 1.833em;
  line-height: 1.833em;
}
.cdk-high-contrast-active ra-ui-raised-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-raised-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-raised-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -0.9165em;
}
ra-ui-raised-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -0.9165em;
}
ra-ui-raised-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -1.833em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.833em;
}
ra-ui-raised-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -1.833em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.833em;
}
ra-ui-raised-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.9165em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.9165em;
}
ra-ui-raised-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.9165em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.9165em;
}
ra-ui-raised-button .mat-badge-large .mat-badge-content {
  width: 2.262em;
  height: 2.262em;
  line-height: 2.262em;
}
.cdk-high-contrast-active ra-ui-raised-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-raised-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-raised-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -1.131em;
}
ra-ui-raised-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -1.131em;
}
ra-ui-raised-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -2.262em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -2.262em;
}
ra-ui-raised-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -2.262em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -2.262em;
}
ra-ui-raised-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -1.131em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.131em;
}
ra-ui-raised-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -1.131em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.131em;
}
ra-ui-raised-button .mat-badge-medium.mat-badge-after,
ra-ui-raised-button .mat-badge-medium.mat-badge-before {
  margin: 0 !important;
}
ra-ui-raised-button .mat-raised-button.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-raised-button .mat-raised-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-raised-button .mat-raised-button.default-color {
  background-color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-raised-button .mat-raised-button.ra-ui-active-state {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

ra-ui-outlined-button,
ra-ui-outlined-button .ra-ui-button {
  cursor: pointer;
}
ra-ui-outlined-button.immediate-arrow,
ra-ui-outlined-button .ra-ui-button.immediate-arrow {
  width: calc(100% - 12px - 8px);
}
ra-ui-outlined-button.immediate-arrow.ra-ui-button,
ra-ui-outlined-button .ra-ui-button.immediate-arrow.ra-ui-button {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: inherit;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-outlined-button .ra-ui-button .static-text-wrapper,
    ra-ui-outlined-button .ra-ui-button .ra-ui-button .static-text-wrapper {
      width: calc(100% + 2px);
    }
  }
}
ra-ui-outlined-button,
ra-ui-outlined-button ra-ui-static-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-outlined-button .mat-badge-content {
  font-size: 0.86em;
  z-index: 1;
}
ra-ui-outlined-button .mat-badge-small .mat-badge-content {
  font-size: 0.43em;
}
ra-ui-outlined-button .mat-badge-large .mat-badge-content {
  font-size: 1.72em;
}
ra-ui-outlined-button .mat-badge-small .mat-badge-content {
  width: 1.404em;
  height: 1.404em;
  line-height: 1.404em;
}
.cdk-high-contrast-active ra-ui-outlined-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-outlined-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-outlined-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -0.702em;
}
ra-ui-outlined-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -0.702em;
}
ra-ui-outlined-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -1.404em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.404em;
}
ra-ui-outlined-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -1.404em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.404em;
}
ra-ui-outlined-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.702em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.702em;
}
ra-ui-outlined-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.702em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.702em;
}
ra-ui-outlined-button .mat-badge-medium .mat-badge-content {
  width: 1.833em;
  height: 1.833em;
  line-height: 1.833em;
}
.cdk-high-contrast-active ra-ui-outlined-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-outlined-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-outlined-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -0.9165em;
}
ra-ui-outlined-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -0.9165em;
}
ra-ui-outlined-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -1.833em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.833em;
}
ra-ui-outlined-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -1.833em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.833em;
}
ra-ui-outlined-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.9165em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.9165em;
}
ra-ui-outlined-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.9165em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.9165em;
}
ra-ui-outlined-button .mat-badge-large .mat-badge-content {
  width: 2.262em;
  height: 2.262em;
  line-height: 2.262em;
}
.cdk-high-contrast-active ra-ui-outlined-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-outlined-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-outlined-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -1.131em;
}
ra-ui-outlined-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -1.131em;
}
ra-ui-outlined-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -2.262em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -2.262em;
}
ra-ui-outlined-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -2.262em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -2.262em;
}
ra-ui-outlined-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -1.131em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.131em;
}
ra-ui-outlined-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -1.131em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.131em;
}
ra-ui-outlined-button .mat-badge-medium.mat-badge-after,
ra-ui-outlined-button .mat-badge-medium.mat-badge-before {
  margin: 0 !important;
}
ra-ui-outlined-button .mat-badge-medium.mat-badge-after,
ra-ui-outlined-button .mat-badge-medium.mat-badge-before {
  border: 1px solid var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-outlined-button .mat-stroked-button {
  border: 1px solid var(--rafl-core-color-primary-native-900, #235D9F);
  min-width: 5.1428571429em;
  min-height: 1.7142857143em;
  border-radius: 4px 0px 4px 0px;
}
ra-ui-outlined-button .mat-stroked-button.mat-primary .static-text:not([disabled=true]),
ra-ui-outlined-button .mat-stroked-button .ra-ui-outlined-button-icon {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
ra-ui-outlined-button .mat-stroked-button.ra-ui-keyboard-focus {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-900, #235D9F) 10%, transparent);
}
ra-ui-outlined-button .mat-stroked-button.ra-ui-keyboard-focus.ra-ui-button .static-text,
ra-ui-outlined-button .mat-stroked-button.ra-ui-keyboard-focus .ra-ui-outlined-button-icon {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-outlined-button .mat-stroked-button:hover:not([disabled=true]) {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-1000, #184685) 10%, transparent);
  border: 1px solid var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-outlined-button .mat-stroked-button:hover:not([disabled=true]).ra-ui-button .static-text,
ra-ui-outlined-button .mat-stroked-button:hover:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-outlined-button .mat-stroked-button:active:not([disabled=true]), ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled=true]) {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-1300, #0F316B) 20%, transparent);
  border: 1px solid var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-outlined-button .mat-stroked-button:active:not([disabled=true]).ra-ui-button .static-text,
ra-ui-outlined-button .mat-stroked-button:active:not([disabled=true]) .ra-ui-outlined-button-icon, ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled=true]).ra-ui-button .static-text,
ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-outlined-button .mat-stroked-button.default-color .static-text:not([disabled=true]),
ra-ui-outlined-button .mat-stroked-button.default-color .ra-ui-outlined-button-icon {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-outlined-button .mat-stroked-button:disabled {
  border: 1px solid var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-outlined-button .mat-stroked-button:disabled .ra-ui-outlined-button-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-outlined-button .mat-stroked-button.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-outlined-button .mat-stroked-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-outlined-button .mat-stroked-button.mat-primary {
  border: 1px solid var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-outlined-button .mat-stroked-button.mat-primary.mat-primary .static-text:not([disabled=true]),
ra-ui-outlined-button .mat-stroked-button.mat-primary .ra-ui-outlined-button-icon {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
ra-ui-outlined-button .mat-stroked-button.mat-primary.ra-ui-keyboard-focus {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-900, #235D9F) 10%, transparent);
}
ra-ui-outlined-button .mat-stroked-button.mat-primary.ra-ui-keyboard-focus.ra-ui-button .static-text,
ra-ui-outlined-button .mat-stroked-button.mat-primary.ra-ui-keyboard-focus .ra-ui-outlined-button-icon {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-outlined-button .mat-stroked-button.mat-primary:hover:not([disabled=true]) {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-1000, #184685) 10%, transparent);
  border: 1px solid var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-outlined-button .mat-stroked-button.mat-primary:hover:not([disabled=true]).ra-ui-button .static-text,
ra-ui-outlined-button .mat-stroked-button.mat-primary:hover:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-outlined-button .mat-stroked-button.mat-primary:active:not([disabled=true]), ra-ui-outlined-button .mat-stroked-button.mat-primary.ra-ui-active-state:not([disabled=true]) {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-1300, #0F316B) 20%, transparent);
  border: 1px solid var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-outlined-button .mat-stroked-button.mat-primary:active:not([disabled=true]).ra-ui-button .static-text,
ra-ui-outlined-button .mat-stroked-button.mat-primary:active:not([disabled=true]) .ra-ui-outlined-button-icon, ra-ui-outlined-button .mat-stroked-button.mat-primary.ra-ui-active-state:not([disabled=true]).ra-ui-button .static-text,
ra-ui-outlined-button .mat-stroked-button.mat-primary.ra-ui-active-state:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-outlined-button .mat-stroked-button.mat-primary.default-color .static-text:not([disabled=true]),
ra-ui-outlined-button .mat-stroked-button.mat-primary.default-color .ra-ui-outlined-button-icon {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-outlined-button .mat-stroked-button.mat-primary:disabled {
  border: 1px solid var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-outlined-button .mat-stroked-button.mat-primary:disabled .ra-ui-outlined-button-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-outlined-button .mat-stroked-button.mat-accent {
  border: 1px solid #43a047;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent.mat-accent .static-text:not([disabled=true]),
ra-ui-outlined-button .mat-stroked-button.mat-accent .ra-ui-outlined-button-icon {
  color: #4caf50;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent.ra-ui-keyboard-focus {
  background-color: rgba(67, 160, 71, 0.1);
}
ra-ui-outlined-button .mat-stroked-button.mat-accent.ra-ui-keyboard-focus.ra-ui-button .static-text,
ra-ui-outlined-button .mat-stroked-button.mat-accent.ra-ui-keyboard-focus .ra-ui-outlined-button-icon {
  color: #43a047;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent:hover:not([disabled=true]) {
  background-color: rgba(56, 142, 60, 0.1);
  border: 1px solid #388e3c;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent:hover:not([disabled=true]).ra-ui-button .static-text,
ra-ui-outlined-button .mat-stroked-button.mat-accent:hover:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #388e3c;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent:active:not([disabled=true]), ra-ui-outlined-button .mat-stroked-button.mat-accent.ra-ui-active-state:not([disabled=true]) {
  background-color: rgba(46, 125, 50, 0.2);
  border: 1px solid #2e7d32;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent:active:not([disabled=true]).ra-ui-button .static-text,
ra-ui-outlined-button .mat-stroked-button.mat-accent:active:not([disabled=true]) .ra-ui-outlined-button-icon, ra-ui-outlined-button .mat-stroked-button.mat-accent.ra-ui-active-state:not([disabled=true]).ra-ui-button .static-text,
ra-ui-outlined-button .mat-stroked-button.mat-accent.ra-ui-active-state:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #2e7d32;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent.default-color .static-text:not([disabled=true]),
ra-ui-outlined-button .mat-stroked-button.mat-accent.default-color .ra-ui-outlined-button-icon {
  color: #43a047;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent:disabled {
  border: 1px solid var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-outlined-button .mat-stroked-button.mat-accent:disabled .ra-ui-outlined-button-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-outlined-button .mat-stroked-button.mat-warn {
  border: 1px solid #e53935;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn.mat-warn .static-text:not([disabled=true]),
ra-ui-outlined-button .mat-stroked-button.mat-warn .ra-ui-outlined-button-icon {
  color: #f44336;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn.ra-ui-keyboard-focus {
  background-color: rgba(229, 57, 53, 0.1);
}
ra-ui-outlined-button .mat-stroked-button.mat-warn.ra-ui-keyboard-focus.ra-ui-button .static-text,
ra-ui-outlined-button .mat-stroked-button.mat-warn.ra-ui-keyboard-focus .ra-ui-outlined-button-icon {
  color: #e53935;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn:hover:not([disabled=true]) {
  background-color: rgba(211, 47, 47, 0.1);
  border: 1px solid #d32f2f;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn:hover:not([disabled=true]).ra-ui-button .static-text,
ra-ui-outlined-button .mat-stroked-button.mat-warn:hover:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #d32f2f;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn:active:not([disabled=true]), ra-ui-outlined-button .mat-stroked-button.mat-warn.ra-ui-active-state:not([disabled=true]) {
  background-color: rgba(198, 40, 40, 0.2);
  border: 1px solid #c62828;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn:active:not([disabled=true]).ra-ui-button .static-text,
ra-ui-outlined-button .mat-stroked-button.mat-warn:active:not([disabled=true]) .ra-ui-outlined-button-icon, ra-ui-outlined-button .mat-stroked-button.mat-warn.ra-ui-active-state:not([disabled=true]).ra-ui-button .static-text,
ra-ui-outlined-button .mat-stroked-button.mat-warn.ra-ui-active-state:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #c62828;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn.default-color .static-text:not([disabled=true]),
ra-ui-outlined-button .mat-stroked-button.mat-warn.default-color .ra-ui-outlined-button-icon {
  color: #e53935;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn:disabled {
  border: 1px solid var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-outlined-button .mat-stroked-button.mat-warn:disabled .ra-ui-outlined-button-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-outlined-button .ra-ui-outlined-button-icon {
  height: var(--rafl-dimension-icon-sm, 0.75rem);
  width: var(--rafl-dimension-icon-sm, 0.75rem);
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  padding-right: 0.6666666667em;
  color: inherit;
  overflow: visible;
}
ra-ui-outlined-button .ra-ui-outlined-button-icon.ra-ui-icon-after-text {
  padding-left: 0.6666666667em;
  padding-right: 0;
}
ra-ui-outlined-button .ra-ui-outlined-button-icon.ra-ui-icon-without-text {
  padding: 0;
}
ra-ui-outlined-button .ra-ui-outlined-button-text {
  overflow: hidden;
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:not([disabled=true]) {
  background-color: transparent;
  border: 1px solid var(--rafl-core-color-primary-native-300, #AFE0F8);
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:not([disabled=true]) .static-text,
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:hover:not([disabled=true]) {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-200, #D6F1FB) 10%, transparent);
  border: 1px solid var(--rafl-core-color-primary-native-200, #D6F1FB);
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:hover:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:hover:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: var(--rafl-core-color-primary-native-200, #D6F1FB);
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:active:not([disabled=true]), ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-400, #82C3EA) 20%, transparent);
  border: 1px solid var(--rafl-core-color-primary-native-400, #82C3EA);
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:active:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:active:not([disabled=true]) .ra-ui-outlined-button-icon, ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: var(--rafl-core-color-primary-native-400, #82C3EA);
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button.ra-ui-keyboard-focus {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-300, #AFE0F8) 10%, transparent);
  border: 0.1428571429em solid #00d6ff;
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button.ra-ui-keyboard-focus .static-text:not([disabled=true]) {
  color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:disabled {
  background-color: transparent;
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:disabled .static-text {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button {
  border: 1px solid var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.default-color .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button .ra-ui-outlined-button-icon {
  background-color: transparent;
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:hover {
  background-color: color-mix(in srgb, var(--rafl-color-state-inactive-hovered, #707477) 10%, transparent);
  color: var(--rafl-color-state-inactive-hovered, #707477);
  border: 1px solid var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:hover .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:hover .ra-ui-outlined-button-icon {
  color: var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:active, ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:active:hover, ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-active-state, ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-active-state:hover {
  background-color: rgba(62, 65, 68, 0.2);
  color: #3e4144;
  border: 1px solid #3e4144;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:active .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:active .ra-ui-outlined-button-icon, ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:active:hover .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:active:hover .ra-ui-outlined-button-icon, ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-active-state .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-active-state .ra-ui-outlined-button-icon, ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-active-state:hover .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-active-state:hover .ra-ui-outlined-button-icon {
  color: #3e4144;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:not([disabled=true]) {
  background-color: transparent;
  border: 1px solid #c9d5dd;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #c9d5dd;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:hover:not([disabled=true]) {
  background-color: rgba(219, 223, 226, 0.1);
  border: 1px solid #dbdfe2;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:hover:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:hover:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #dbdfe2;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:active:not([disabled=true]), ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode.ra-ui-active-state:not([disabled=true]) {
  background-color: rgba(136, 156, 172, 0.2);
  border: 1px solid #889cac;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:active:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:active:not([disabled=true]) .ra-ui-outlined-button-icon, ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode.ra-ui-active-state:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode.ra-ui-active-state:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #889cac;
}
ra-ui-outlined-button .ra-ui-outlined-button-icon-static-text-wrapper {
  position: inherit;
}

ra-ui-main-button,
ra-ui-main-button .ra-ui-button {
  cursor: pointer;
  height: 1.7142857143em;
}
ra-ui-main-button.immediate-arrow,
ra-ui-main-button .ra-ui-button.immediate-arrow {
  width: calc(100% - 12px - 8px);
}
ra-ui-main-button.immediate-arrow.ra-ui-button,
ra-ui-main-button .ra-ui-button.immediate-arrow.ra-ui-button {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: inherit;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-main-button .ra-ui-button .static-text-wrapper,
    ra-ui-main-button .ra-ui-button .ra-ui-button .static-text-wrapper {
      width: calc(100% + 2px);
    }
  }
}
ra-ui-main-button .ra-ui-main-button-static-text-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
ra-ui-main-button,
ra-ui-main-button ra-ui-static-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-main-button .mat-badge-content {
  font-size: 0.86em;
  z-index: 1;
}
ra-ui-main-button .mat-badge-small .mat-badge-content {
  font-size: 0.43em;
}
ra-ui-main-button .mat-badge-large .mat-badge-content {
  font-size: 1.72em;
}
ra-ui-main-button .mat-badge-small .mat-badge-content {
  width: 1.404em;
  height: 1.404em;
  line-height: 1.404em;
}
.cdk-high-contrast-active ra-ui-main-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-main-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-main-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -0.702em;
}
ra-ui-main-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -0.702em;
}
ra-ui-main-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -1.404em;
}
[dir=rtl] ra-ui-main-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.404em;
}
ra-ui-main-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -1.404em;
}
[dir=rtl] ra-ui-main-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.404em;
}
ra-ui-main-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.702em;
}
[dir=rtl] ra-ui-main-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.702em;
}
ra-ui-main-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.702em;
}
[dir=rtl] ra-ui-main-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.702em;
}
ra-ui-main-button .mat-badge-medium .mat-badge-content {
  width: 1.833em;
  height: 1.833em;
  line-height: 1.833em;
}
.cdk-high-contrast-active ra-ui-main-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-main-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-main-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -0.9165em;
}
ra-ui-main-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -0.9165em;
}
ra-ui-main-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -1.833em;
}
[dir=rtl] ra-ui-main-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.833em;
}
ra-ui-main-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -1.833em;
}
[dir=rtl] ra-ui-main-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.833em;
}
ra-ui-main-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.9165em;
}
[dir=rtl] ra-ui-main-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.9165em;
}
ra-ui-main-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.9165em;
}
[dir=rtl] ra-ui-main-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.9165em;
}
ra-ui-main-button .mat-badge-large .mat-badge-content {
  width: 2.262em;
  height: 2.262em;
  line-height: 2.262em;
}
.cdk-high-contrast-active ra-ui-main-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-main-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-main-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -1.131em;
}
ra-ui-main-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -1.131em;
}
ra-ui-main-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -2.262em;
}
[dir=rtl] ra-ui-main-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -2.262em;
}
ra-ui-main-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -2.262em;
}
[dir=rtl] ra-ui-main-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -2.262em;
}
ra-ui-main-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -1.131em;
}
[dir=rtl] ra-ui-main-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.131em;
}
ra-ui-main-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -1.131em;
}
[dir=rtl] ra-ui-main-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.131em;
}
ra-ui-main-button .mat-badge-medium.mat-badge-after,
ra-ui-main-button .mat-badge-medium.mat-badge-before {
  margin: 0 !important;
}
ra-ui-main-button .mat-raised-button {
  min-width: 5.1428571429em;
  border-radius: 4px 0px 4px 0px;
}
ra-ui-main-button .mat-raised-button.ra-ui-button {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-main-button .mat-raised-button.ra-ui-button:active:not([disabled=true]):not([class*=mat-elevation-z]), ra-ui-main-button .mat-raised-button.ra-ui-button.ra-ui-active-state:not([disabled=true]):not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px , 0px 0px 0px 0px , 0px 0px 0px 0px;
}
ra-ui-main-button .mat-raised-button.ra-ui-button:disabled {
  background-color: color-mix(in srgb, var(--rafl-color-state-disabled-default, #999CA0) 24%, transparent);
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-main-button .mat-raised-button.ra-ui-button:disabled .ra-ui-main-button-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-main-button .mat-raised-button.ra-ui-button .static-text:not([disabled=true]),
ra-ui-main-button .mat-raised-button.ra-ui-button .ra-ui-main-button-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-main-button .mat-raised-button.ra-ui-button:hover:not([disabled=true]) {
  background-color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-main-button .mat-raised-button.ra-ui-button:hover:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-main-button .mat-raised-button.ra-ui-button:hover:not([disabled=true]) .ra-ui-main-button-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-main-button .mat-raised-button.ra-ui-button:active:not([disabled=true]), ra-ui-main-button .mat-raised-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) {
  background-color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-main-button .mat-raised-button.ra-ui-button:active:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-main-button .mat-raised-button.ra-ui-button:active:not([disabled=true]) .ra-ui-main-button-icon, ra-ui-main-button .mat-raised-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-main-button .mat-raised-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) .ra-ui-main-button-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-main-button .mat-raised-button.mat-primary {
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
ra-ui-main-button .mat-raised-button.mat-primary .static-text:not([disabled=true]),
ra-ui-main-button .mat-raised-button.mat-primary .ra-ui-main-button-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-main-button .mat-raised-button.mat-primary:hover:not([disabled=true]) {
  background-color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-main-button .mat-raised-button.mat-primary:hover:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-main-button .mat-raised-button.mat-primary:hover:not([disabled=true]) .ra-ui-main-button-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-main-button .mat-raised-button.mat-primary:active:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-primary.ra-ui-active-state:not([disabled=true]) {
  background-color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-main-button .mat-raised-button.mat-primary:active:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-main-button .mat-raised-button.mat-primary:active:not([disabled=true]) .ra-ui-main-button-icon, ra-ui-main-button .mat-raised-button.mat-primary.ra-ui-active-state:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-main-button .mat-raised-button.mat-primary.ra-ui-active-state:not([disabled=true]) .ra-ui-main-button-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-main-button .mat-raised-button.mat-accent {
  background-color: #4caf50;
}
ra-ui-main-button .mat-raised-button.mat-accent .static-text:not([disabled=true]),
ra-ui-main-button .mat-raised-button.mat-accent .ra-ui-main-button-icon {
  color: rgba(0, 0, 0, 0.87);
}
ra-ui-main-button .mat-raised-button.mat-accent:hover:not([disabled=true]) {
  background-color: #388e3c;
}
ra-ui-main-button .mat-raised-button.mat-accent:hover:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-main-button .mat-raised-button.mat-accent:hover:not([disabled=true]) .ra-ui-main-button-icon {
  color: white;
}
ra-ui-main-button .mat-raised-button.mat-accent:active:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-accent.ra-ui-active-state:not([disabled=true]) {
  background-color: #2e7d32;
}
ra-ui-main-button .mat-raised-button.mat-accent:active:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-main-button .mat-raised-button.mat-accent:active:not([disabled=true]) .ra-ui-main-button-icon, ra-ui-main-button .mat-raised-button.mat-accent.ra-ui-active-state:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-main-button .mat-raised-button.mat-accent.ra-ui-active-state:not([disabled=true]) .ra-ui-main-button-icon {
  color: white;
}
ra-ui-main-button .mat-raised-button.mat-warn {
  background-color: #f44336;
}
ra-ui-main-button .mat-raised-button.mat-warn .static-text:not([disabled=true]),
ra-ui-main-button .mat-raised-button.mat-warn .ra-ui-main-button-icon {
  color: white;
}
ra-ui-main-button .mat-raised-button.mat-warn:hover:not([disabled=true]) {
  background-color: #d32f2f;
}
ra-ui-main-button .mat-raised-button.mat-warn:hover:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-main-button .mat-raised-button.mat-warn:hover:not([disabled=true]) .ra-ui-main-button-icon {
  color: white;
}
ra-ui-main-button .mat-raised-button.mat-warn:active:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-warn.ra-ui-active-state:not([disabled=true]) {
  background-color: #c62828;
}
ra-ui-main-button .mat-raised-button.mat-warn:active:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-main-button .mat-raised-button.mat-warn:active:not([disabled=true]) .ra-ui-main-button-icon, ra-ui-main-button .mat-raised-button.mat-warn.ra-ui-active-state:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-main-button .mat-raised-button.mat-warn.ra-ui-active-state:not([disabled=true]) .ra-ui-main-button-icon {
  color: white;
}
ra-ui-main-button .mat-raised-button.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-main-button .mat-raised-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-main-button .ra-ui-main-button-icon {
  height: var(--rafl-dimension-icon-sm, 0.75rem);
  width: var(--rafl-dimension-icon-sm, 0.75rem);
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  padding-right: 0.6666666667em;
  color: inherit;
  overflow: visible;
}
ra-ui-main-button .ra-ui-main-button-icon.ra-ui-icon-after-text {
  padding-left: 0.6666666667em;
  padding-right: 0;
  order: 1;
}
ra-ui-main-button .ra-ui-main-button-icon.ra-ui-icon-without-text {
  padding: 0;
}
ra-ui-main-button.ra-ui-inactive-state .mat-raised-button.ra-ui-button {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-main-button.ra-ui-inactive-state .mat-raised-button.ra-ui-button:hover {
  background-color: var(--rafl-color-state-inactive-hovered, #707477);
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-main-button.ra-ui-inactive-state .mat-raised-button.ra-ui-button:active:not([disabled=true]), ra-ui-main-button.ra-ui-inactive-state .mat-raised-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) {
  background-color: #3e4144;
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-main-button.ra-ui-inactive-state .mat-raised-button.ra-ui-button.ra-ui-inverted-mode:not([disabled=true]) {
  background-color: #c9d5dd;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-main-button.ra-ui-inactive-state .mat-raised-button.ra-ui-button.ra-ui-inverted-mode:hover:not([disabled=true]) {
  background-color: #dbdfe2;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-main-button.ra-ui-inactive-state .mat-raised-button.ra-ui-button.ra-ui-inverted-mode:active:not([disabled=true]), ra-ui-main-button.ra-ui-inactive-state .mat-raised-button.ra-ui-button.ra-ui-inverted-mode.ra-ui-active-state:not([disabled=true]) {
  background-color: #889cac;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-main-button .ra-ui-main-button-text {
  overflow: hidden;
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:not([disabled=true]) {
  background-color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:not([disabled=true]) .static-text,
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:not([disabled=true]) .ra-ui-main-button-icon {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:hover:not([disabled=true]) {
  background-color: var(--rafl-core-color-primary-native-200, #D6F1FB);
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:hover:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:hover:not([disabled=true]) .ra-ui-main-button-icon {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:active:not([disabled=true]), ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) {
  background-color: var(--rafl-core-color-primary-native-400, #82C3EA);
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:active:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:active:not([disabled=true]) .ra-ui-main-button-icon, ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) .ra-ui-main-button-icon {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button.ra-ui-keyboard-focus {
  background-color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button.ra-ui-keyboard-focus .static-text:not([disabled=true]),
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button.ra-ui-keyboard-focus .ra-ui-main-button-icon {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:disabled {
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:disabled .static-text,
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:disabled .ra-ui-main-button-icon {
  color: var(--rafl-color-foreground-label, #5D6063);
}

@-moz-document url-prefix() {
  ra-ui-text-button {
    height: 24px;
  }
}
ra-ui-text-button,
ra-ui-text-button .ra-ui-button {
  cursor: pointer;
}
ra-ui-text-button.immediate-arrow,
ra-ui-text-button .ra-ui-button.immediate-arrow {
  width: calc(100% - 12px - 8px);
}
ra-ui-text-button.immediate-arrow.ra-ui-button,
ra-ui-text-button .ra-ui-button.immediate-arrow.ra-ui-button {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: inherit;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-text-button .ra-ui-button .static-text-wrapper,
    ra-ui-text-button .ra-ui-button .ra-ui-button .static-text-wrapper {
      width: calc(100% + 2px);
    }
  }
}
ra-ui-text-button.has-icon,
ra-ui-text-button .ra-ui-button.has-icon {
  min-width: 4.5714285714em;
}
ra-ui-text-button,
ra-ui-text-button ra-ui-static-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-text-button .mat-badge-content {
  font-size: 0.86em;
  z-index: 1;
}
ra-ui-text-button .mat-badge-small .mat-badge-content {
  font-size: 0.43em;
}
ra-ui-text-button .mat-badge-large .mat-badge-content {
  font-size: 1.72em;
}
ra-ui-text-button .mat-badge-small .mat-badge-content {
  width: 1.404em;
  height: 1.404em;
  line-height: 1.404em;
}
.cdk-high-contrast-active ra-ui-text-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-text-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-text-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -0.702em;
}
ra-ui-text-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -0.702em;
}
ra-ui-text-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -1.404em;
}
[dir=rtl] ra-ui-text-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.404em;
}
ra-ui-text-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -1.404em;
}
[dir=rtl] ra-ui-text-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.404em;
}
ra-ui-text-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.702em;
}
[dir=rtl] ra-ui-text-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.702em;
}
ra-ui-text-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.702em;
}
[dir=rtl] ra-ui-text-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.702em;
}
ra-ui-text-button .mat-badge-medium .mat-badge-content {
  width: 1.833em;
  height: 1.833em;
  line-height: 1.833em;
}
.cdk-high-contrast-active ra-ui-text-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-text-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-text-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -0.9165em;
}
ra-ui-text-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -0.9165em;
}
ra-ui-text-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -1.833em;
}
[dir=rtl] ra-ui-text-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.833em;
}
ra-ui-text-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -1.833em;
}
[dir=rtl] ra-ui-text-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.833em;
}
ra-ui-text-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.9165em;
}
[dir=rtl] ra-ui-text-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.9165em;
}
ra-ui-text-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.9165em;
}
[dir=rtl] ra-ui-text-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.9165em;
}
ra-ui-text-button .mat-badge-large .mat-badge-content {
  width: 2.262em;
  height: 2.262em;
  line-height: 2.262em;
}
.cdk-high-contrast-active ra-ui-text-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-text-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-text-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -1.131em;
}
ra-ui-text-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -1.131em;
}
ra-ui-text-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -2.262em;
}
[dir=rtl] ra-ui-text-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -2.262em;
}
ra-ui-text-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -2.262em;
}
[dir=rtl] ra-ui-text-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -2.262em;
}
ra-ui-text-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -1.131em;
}
[dir=rtl] ra-ui-text-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.131em;
}
ra-ui-text-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -1.131em;
}
[dir=rtl] ra-ui-text-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.131em;
}
ra-ui-text-button .mat-badge-medium.mat-badge-after,
ra-ui-text-button .mat-badge-medium.mat-badge-before {
  margin: 0 !important;
}
ra-ui-text-button .mat-button {
  min-width: 3.7142857143em;
  min-height: 1.7142857143em;
  border-radius: 4px 0px 4px 0px;
  padding: 0 0.2857142857em 0 0.2857142857em;
  vertical-align: baseline;
}
ra-ui-text-button .mat-button.ra-ui-button.immediate-arrow.ra-ui-button {
  vertical-align: baseline;
}
ra-ui-text-button .mat-button.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-text-button .mat-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-text-button .mat-button.default-color .static-text:not([disabled=true]) {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
ra-ui-text-button .mat-button.default-color.ra-ui-keyboard-focus {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-900, #235D9F) 10%, transparent);
}
ra-ui-text-button .mat-button.default-color:not(.is-disabled):active, ra-ui-text-button .mat-button.default-color:not(.is-disabled):active:hover, ra-ui-text-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state, ra-ui-text-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-1300, #0F316B) 20%, transparent);
}
ra-ui-text-button .mat-button.default-color:not(.is-disabled):active .static-text,
ra-ui-text-button .mat-button.default-color:not(.is-disabled):active .ra-ui-text-button-icon, ra-ui-text-button .mat-button.default-color:not(.is-disabled):active:hover .static-text,
ra-ui-text-button .mat-button.default-color:not(.is-disabled):active:hover .ra-ui-text-button-icon, ra-ui-text-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state .static-text,
ra-ui-text-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state .ra-ui-text-button-icon, ra-ui-text-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover .static-text,
ra-ui-text-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover .ra-ui-text-button-icon {
  color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-text-button .mat-button.default-color:not(.is-disabled):hover {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-1000, #184685) 10%, transparent);
}
ra-ui-text-button .mat-button.default-color:not(.is-disabled):hover .static-text,
ra-ui-text-button .mat-button.default-color:not(.is-disabled):hover .ra-ui-text-button-icon {
  color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-text-button .mat-button.default-color.is-disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-text-button .mat-button.default-color .static-text:not([disabled=true]), ra-ui-text-button .mat-button.default-color:not(.is-disabled) .ra-ui-text-button-icon {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-text-button .mat-button.mat-primary .static-text:not([disabled=true]) {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
ra-ui-text-button .mat-button.mat-primary.ra-ui-keyboard-focus {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-900, #235D9F) 10%, transparent);
}
ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):active, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):active:hover, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state:hover {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-1300, #0F316B) 20%, transparent);
}
ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):active .static-text,
ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):active .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):active:hover .static-text,
ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):active:hover .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state .static-text,
ra-ui-text-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state:hover .static-text,
ra-ui-text-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state:hover .ra-ui-text-button-icon {
  color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):hover {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-1000, #184685) 10%, transparent);
}
ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):hover .static-text,
ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):hover .ra-ui-text-button-icon {
  color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-text-button .mat-button.mat-primary.is-disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-text-button .mat-button.mat-accent .static-text:not([disabled=true]) {
  color: #4caf50;
}
ra-ui-text-button .mat-button.mat-accent.ra-ui-keyboard-focus {
  background-color: rgba(67, 160, 71, 0.1);
}
ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):active, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):active:hover, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(46, 125, 50, 0.2);
}
ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):active .static-text,
ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):active .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):active:hover .static-text,
ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):active:hover .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state .static-text,
ra-ui-text-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state:hover .static-text,
ra-ui-text-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state:hover .ra-ui-text-button-icon {
  color: #2e7d32;
}
ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):hover {
  background-color: rgba(56, 142, 60, 0.1);
}
ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):hover .static-text,
ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):hover .ra-ui-text-button-icon {
  color: #388e3c;
}
ra-ui-text-button .mat-button.mat-accent.is-disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-text-button .mat-button.mat-warn .static-text:not([disabled=true]) {
  color: #f44336;
}
ra-ui-text-button .mat-button.mat-warn.ra-ui-keyboard-focus {
  background-color: rgba(229, 57, 53, 0.1);
}
ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):active, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):active:hover, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(198, 40, 40, 0.2);
}
ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):active .static-text,
ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):active .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):active:hover .static-text,
ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):active:hover .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state .static-text,
ra-ui-text-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state:hover .static-text,
ra-ui-text-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state:hover .ra-ui-text-button-icon {
  color: #c62828;
}
ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):hover {
  background-color: rgba(211, 47, 47, 0.1);
}
ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):hover .static-text,
ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):hover .ra-ui-text-button-icon {
  color: #d32f2f;
}
ra-ui-text-button .mat-button.mat-warn.is-disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-text-button .mat-button .mat-badge-content {
  z-index: 1;
  font-size: 0.821em;
}
ra-ui-text-button .ra-ui-text-button-icon {
  height: var(--rafl-dimension-icon-sm, 0.75rem);
  width: var(--rafl-dimension-icon-sm, 0.75rem);
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  padding-right: 0.3333333333em;
  color: inherit;
  overflow: visible;
}
ra-ui-text-button .ra-ui-text-button-icon.ra-ui-icon-after-text {
  padding-left: 0.3333333333em;
  padding-right: 0;
}
ra-ui-text-button .ra-ui-text-button-text {
  overflow: hidden;
}
ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button.default-color .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button.default-color:not(.is-disabled) .ra-ui-text-button-icon {
  background-color: transparent;
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:hover {
  background-color: color-mix(in srgb, var(--rafl-color-state-inactive-hovered, #707477) 10%, transparent);
}
ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:hover .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:hover:not(.is-disabled) .ra-ui-text-button-icon {
  color: var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:active, ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:active:hover, ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state, ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state:hover {
  background-color: rgba(62, 65, 68, 0.2);
}
ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:active .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:active:not(.is-disabled) .ra-ui-text-button-icon, ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:active:hover .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:active:hover:not(.is-disabled) .ra-ui-text-button-icon, ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state:not(.is-disabled) .ra-ui-text-button-icon, ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state:hover .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state:hover:not(.is-disabled) .ra-ui-text-button-icon {
  color: #3e4144;
}
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled) .ra-ui-text-button-icon {
  color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color .static-text[disabled=true], ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color.is-disabled .ra-ui-text-button-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):hover {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-200, #D6F1FB) 10%, transparent);
}
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):hover .static-text:not([disabled=true]),
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):hover .ra-ui-text-button-icon {
  color: var(--rafl-core-color-primary-native-200, #D6F1FB);
}
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):active, ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):active:hover, ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled).ra-ui-active-state, ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-400, #82C3EA) 20%, transparent);
}
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):active .static-text:not([disabled=true]),
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):active mat-icon.ra-ui-text-button-icon, ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):active:hover .static-text:not([disabled=true]),
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):active:hover mat-icon.ra-ui-text-button-icon, ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled).ra-ui-active-state .static-text:not([disabled=true]),
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled).ra-ui-active-state mat-icon.ra-ui-text-button-icon, ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover .static-text:not([disabled=true]),
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover mat-icon.ra-ui-text-button-icon {
  color: var(--rafl-core-color-primary-native-400, #82C3EA);
}
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color.ra-ui-keyboard-focus {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-300, #AFE0F8) 10%, transparent);
}
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color.ra-ui-keyboard-focus .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color.ra-ui-keyboard-focus:not(.is-disabled) .ra-ui-text-button-icon {
  color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button.default-color:not(.is-disabled) .ra-ui-text-button-icon,
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button.default-color .static-text:not([disabled=true]) {
  background-color: transparent;
  color: #c9d5dd;
}
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:hover {
  background-color: rgba(219, 223, 226, 0.1);
}
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:hover:not(.is-disabled) .ra-ui-text-button-icon,
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:hover .static-text:not([disabled=true]) {
  color: #dbdfe2;
}
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:active, ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:active:hover, ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state, ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state:hover {
  background-color: rgba(136, 156, 172, 0.2);
}
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:active:not(.is-disabled) mat-icon.ra-ui-text-button-icon,
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:active .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:active:hover:not(.is-disabled) mat-icon.ra-ui-text-button-icon,
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:active:hover .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state:not(.is-disabled) mat-icon.ra-ui-text-button-icon,
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state:hover:not(.is-disabled) mat-icon.ra-ui-text-button-icon,
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state:hover .static-text:not([disabled=true]) {
  color: #889cac;
}

ra-ui-icon-button-toggle,
ra-ui-icon-button-multi-toggle {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-icon-button-toggle .container > *,
ra-ui-icon-button-multi-toggle .container > * {
  position: relative;
  display: inline-flex;
}
ra-ui-icon-button-toggle .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active, ra-ui-icon-button-toggle .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state,
ra-ui-icon-button-multi-toggle .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active,
ra-ui-icon-button-multi-toggle .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state {
  background-color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-icon-button-toggle .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active .mat-icon, ra-ui-icon-button-toggle .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .mat-icon,
ra-ui-icon-button-multi-toggle .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active .mat-icon,
ra-ui-icon-button-multi-toggle .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .mat-icon {
  color: white;
}
ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled),
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled) {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled) .mat-icon,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled) .mat-icon {
  color: white;
}
ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active, ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state {
  background-color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active .mat-icon, ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .mat-icon,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active .mat-icon,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .mat-icon {
  color: white;
}
ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button.use-pane-indicator-configuration .mat-icon-button.ra-ui-button.default-color:not(.is-disabled),
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button.use-pane-indicator-configuration .mat-icon-button.ra-ui-button.default-color:not(.is-disabled) {
  background-color: #dbdfe2;
}
ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button.use-pane-indicator-configuration .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active, ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button.use-pane-indicator-configuration .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button.use-pane-indicator-configuration .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button.use-pane-indicator-configuration .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state {
  background-color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled) .mat-icon,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled) .mat-icon {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active .mat-icon, ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .mat-icon,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active .mat-icon,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .mat-icon {
  color: white;
}
ra-ui-icon-button-toggle .vertical-toggle-button,
ra-ui-icon-button-multi-toggle .vertical-toggle-button {
  display: flex;
  flex-direction: column;
}
ra-ui-icon-button-toggle .ra-ui-icon-button-line-container,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-line-container {
  position: relative;
}
ra-ui-icon-button-toggle .ra-ui-icon-button-line-container .line,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-line-container .line {
  position: absolute;
  width: 100%;
}
ra-ui-icon-button-toggle .line,
ra-ui-icon-button-multi-toggle .line {
  position: absolute;
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
  cursor: pointer;
  pointer-events: none;
}
ra-ui-icon-button-toggle .is-disabled + .line,
ra-ui-icon-button-multi-toggle .is-disabled + .line {
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
  cursor: default;
}
ra-ui-icon-button-toggle .active-indicator-left .line,
ra-ui-icon-button-toggle .active-indicator-right .line,
ra-ui-icon-button-multi-toggle .active-indicator-left .line,
ra-ui-icon-button-multi-toggle .active-indicator-right .line {
  height: 100%;
  top: 0;
}
ra-ui-icon-button-toggle .active-indicator-left .line.ra-ui-icon-l, ra-ui-icon-button-toggle .active-indicator-left .line.ra-ui-icon-xl,
ra-ui-icon-button-toggle .active-indicator-right .line.ra-ui-icon-l,
ra-ui-icon-button-toggle .active-indicator-right .line.ra-ui-icon-xl,
ra-ui-icon-button-multi-toggle .active-indicator-left .line.ra-ui-icon-l,
ra-ui-icon-button-multi-toggle .active-indicator-left .line.ra-ui-icon-xl,
ra-ui-icon-button-multi-toggle .active-indicator-right .line.ra-ui-icon-l,
ra-ui-icon-button-multi-toggle .active-indicator-right .line.ra-ui-icon-xl {
  width: 0.2857142857em;
}
ra-ui-icon-button-toggle .active-indicator-left .line.ra-ui-icon-s, ra-ui-icon-button-toggle .active-indicator-left .line.ra-ui-icon-m,
ra-ui-icon-button-toggle .active-indicator-right .line.ra-ui-icon-s,
ra-ui-icon-button-toggle .active-indicator-right .line.ra-ui-icon-m,
ra-ui-icon-button-multi-toggle .active-indicator-left .line.ra-ui-icon-s,
ra-ui-icon-button-multi-toggle .active-indicator-left .line.ra-ui-icon-m,
ra-ui-icon-button-multi-toggle .active-indicator-right .line.ra-ui-icon-s,
ra-ui-icon-button-multi-toggle .active-indicator-right .line.ra-ui-icon-m {
  width: 0.1428571429em;
}
ra-ui-icon-button-toggle .active-indicator-left .line,
ra-ui-icon-button-multi-toggle .active-indicator-left .line {
  left: 0;
}
ra-ui-icon-button-toggle .active-indicator-right .line,
ra-ui-icon-button-multi-toggle .active-indicator-right .line {
  left: calc(100% - 0.2857em);
}
ra-ui-icon-button-toggle .active-indicator-top .line,
ra-ui-icon-button-toggle .active-indicator-bottom .line,
ra-ui-icon-button-multi-toggle .active-indicator-top .line,
ra-ui-icon-button-multi-toggle .active-indicator-bottom .line {
  left: 0;
}
ra-ui-icon-button-toggle .active-indicator-top .line.ra-ui-icon-l, ra-ui-icon-button-toggle .active-indicator-top .line.ra-ui-icon-xl,
ra-ui-icon-button-toggle .active-indicator-bottom .line.ra-ui-icon-l,
ra-ui-icon-button-toggle .active-indicator-bottom .line.ra-ui-icon-xl,
ra-ui-icon-button-multi-toggle .active-indicator-top .line.ra-ui-icon-l,
ra-ui-icon-button-multi-toggle .active-indicator-top .line.ra-ui-icon-xl,
ra-ui-icon-button-multi-toggle .active-indicator-bottom .line.ra-ui-icon-l,
ra-ui-icon-button-multi-toggle .active-indicator-bottom .line.ra-ui-icon-xl {
  height: 0.2857142857em;
}
ra-ui-icon-button-toggle .active-indicator-top .line.ra-ui-icon-s, ra-ui-icon-button-toggle .active-indicator-top .line.ra-ui-icon-m,
ra-ui-icon-button-toggle .active-indicator-bottom .line.ra-ui-icon-s,
ra-ui-icon-button-toggle .active-indicator-bottom .line.ra-ui-icon-m,
ra-ui-icon-button-multi-toggle .active-indicator-top .line.ra-ui-icon-s,
ra-ui-icon-button-multi-toggle .active-indicator-top .line.ra-ui-icon-m,
ra-ui-icon-button-multi-toggle .active-indicator-bottom .line.ra-ui-icon-s,
ra-ui-icon-button-multi-toggle .active-indicator-bottom .line.ra-ui-icon-m {
  height: 0.1428571429em;
}
ra-ui-icon-button-toggle .active-indicator-top .line,
ra-ui-icon-button-multi-toggle .active-indicator-top .line {
  top: 0;
}
ra-ui-icon-button-toggle .active-indicator-bottom .line,
ra-ui-icon-button-multi-toggle .active-indicator-bottom .line {
  bottom: 0;
}

ra-ui-outlined-button-multi-toggle {
  /**
     * INVISION DESIGN - Button toggle V1
     * https://rockwellautomation.atlassian.net/secure/attachment/412207/Button%20Toggle%402x.png
     * typography-name: icon-s, button
     */
}
ra-ui-outlined-button-multi-toggle .active-toggle-button .ra-ui-button.mat-badge-medium.mat-badge-before:not(.is-disabled):not(:active):not(.ra-ui-active-state) {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
  border-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-outlined-button-multi-toggle .active-toggle-button .ra-ui-button.mat-badge-medium.mat-badge-before:not(.is-disabled):not(:active):not(.ra-ui-active-state) .static-text-inner {
  color: white;
}
ra-ui-outlined-button-multi-toggle .active-toggle-button .ra-ui-button.mat-badge-medium.mat-badge-before:not(.is-disabled):not(:active):not(.ra-ui-active-state) mat-icon {
  color: white;
}
ra-ui-outlined-button-multi-toggle ra-ui-outlined-button .mat-stroked-button {
  padding: 0 0.5714285714em;
}
ra-ui-outlined-button-multi-toggle ra-ui-outlined-button .mat-stroked-button:active:not([disabled]), ra-ui-outlined-button-multi-toggle ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled]) {
  background-color: var(--rafl-core-color-primary-native-1000, #184685);
  color: white;
  border-color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-outlined-button-multi-toggle ra-ui-outlined-button .mat-stroked-button:active:not([disabled]).default-color .static-text-inner:not([disabled=true]), ra-ui-outlined-button-multi-toggle ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled]).default-color .static-text-inner:not([disabled=true]) {
  color: white;
}
ra-ui-outlined-button-multi-toggle ra-ui-outlined-button .mat-stroked-button:active:not([disabled]) mat-icon.ra-ui-outlined-button-icon, ra-ui-outlined-button-multi-toggle ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled]) mat-icon.ra-ui-outlined-button-icon {
  color: white;
}
ra-ui-outlined-button-multi-toggle ra-ui-outlined-button .mat-stroked-button.ra-ui-keyboard-focus {
  background-color: transparent;
}
ra-ui-outlined-button-multi-toggle .first .ra-ui-button.mat-badge-medium.mat-badge-before {
  border-left-width: 1px;
  border-radius: 4px 0 0 0;
}
ra-ui-outlined-button-multi-toggle .last .ra-ui-button.mat-badge-medium.mat-badge-before {
  border-radius: 0 0 4px 0;
}
ra-ui-outlined-button-multi-toggle .ra-ui-button.mat-badge-medium.mat-badge-before {
  border-left-width: 0px;
  border-radius: 0 0 0 0;
  min-width: 4.2857142857em;
}
ra-ui-outlined-button-multi-toggle .ra-ui-button.mat-badge-medium.mat-badge-before.has-icon {
  min-width: 5.1428571429em;
}

ra-ui-outlined-button-toggle {
  /**
     * INVISION DESIGN - Button toggle V1
     * https://rockwellautomation.atlassian.net/secure/attachment/412207/Button%20Toggle%402x.png
     * typography-name: icon-s, button
     */
}
ra-ui-outlined-button-toggle .active-toggle-button .ra-ui-button.mat-badge-medium.mat-badge-before:not(.is-disabled):not(:active):not(.ra-ui-active-state) {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
  border-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-outlined-button-toggle .active-toggle-button .ra-ui-button.mat-badge-medium.mat-badge-before:not(.is-disabled):not(:active):not(.ra-ui-active-state) .static-text-inner {
  color: white;
}
ra-ui-outlined-button-toggle .active-toggle-button .ra-ui-button.mat-badge-medium.mat-badge-before:not(.is-disabled):not(:active):not(.ra-ui-active-state) mat-icon {
  color: white;
}
ra-ui-outlined-button-toggle ra-ui-outlined-button .mat-stroked-button {
  padding: 0 0.5714285714em;
}
ra-ui-outlined-button-toggle ra-ui-outlined-button .mat-stroked-button:active:not([disabled]), ra-ui-outlined-button-toggle ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled]) {
  background-color: var(--rafl-core-color-primary-native-1000, #184685);
  color: white;
  border-color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-outlined-button-toggle ra-ui-outlined-button .mat-stroked-button:active:not([disabled]).default-color .static-text-inner:not([disabled=true]), ra-ui-outlined-button-toggle ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled]).default-color .static-text-inner:not([disabled=true]) {
  color: white;
}
ra-ui-outlined-button-toggle ra-ui-outlined-button .mat-stroked-button:active:not([disabled]) mat-icon.ra-ui-outlined-button-icon, ra-ui-outlined-button-toggle ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled]) mat-icon.ra-ui-outlined-button-icon {
  color: white;
}
ra-ui-outlined-button-toggle ra-ui-outlined-button .mat-stroked-button.ra-ui-keyboard-focus {
  background-color: transparent;
}
ra-ui-outlined-button-toggle .first .ra-ui-button.mat-badge-medium.mat-badge-before {
  border-left-width: 1px;
  border-radius: 4px 0 0 0;
}
ra-ui-outlined-button-toggle .last .ra-ui-button.mat-badge-medium.mat-badge-before {
  border-radius: 0 0 4px 0;
}
ra-ui-outlined-button-toggle .ra-ui-button.mat-badge-medium.mat-badge-before {
  border-left-width: 0px;
  border-radius: 0 0 0 0;
  min-width: 4.2857142857em;
}
ra-ui-outlined-button-toggle .ra-ui-button.mat-badge-medium.mat-badge-before.has-icon {
  min-width: 5.1428571429em;
}

ra-ui-chip {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  display: inline-flex;
  height: 1.6666666667em;
  box-sizing: border-box;
  min-width: 3.3333333333em;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 15.3333333333em;
  align-items: center;
  justify-content: center;
  position: relative;
}
ra-ui-chip .ra-ui-chip {
  border-radius: 0.8333333333em;
  -webkit-border-radius: 0.8333333333em;
  overflow: hidden;
  width: 100%;
  height: 100%;
  outline: none;
}
ra-ui-chip .ra-ui-chip .ra-ui-chip-text-wrapper {
  max-width: 100%;
}
ra-ui-chip .ra-ui-chip .ra-ui-chip-icon {
  cursor: default;
}
ra-ui-chip .ra-ui-chip .ra-ui-chip-icon mat-icon {
  display: flex;
  height: var(--rafl-dimension-icon-sm, 0.75rem);
  width: var(--rafl-dimension-icon-sm, 0.75rem);
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  overflow: visible;
}
ra-ui-chip .ra-ui-chip:not(.ra-ui-chip--deletable):not(.ra-ui-chip--icon) .ra-ui-chip-text-wrapper {
  padding: 0 0.5833333333em;
}
ra-ui-chip .ra-ui-chip:not(.ra-ui-chip--deletable):not(.ra-ui-chip--icon) .ra-ui-chip--text {
  max-width: 100%;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--deletable .ra-ui-chip--text:not(.empty) {
  max-width: calc(100% - var(--rafl-dimension-icon-sm, 0.75rem) - 0.3333333333em + 0.01px);
  margin-right: calc(0.3333333333em + var(--rafl-dimension-icon-sm, 0.75rem));
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--deletable .ra-ui-chip-text-wrapper {
  padding: 0 0.25em 0 0.5833333333em;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--deletable .ra-ui-chip-close-icon .ra-ui-button {
  /**
             * the absolute position needs to be determined from two different typography levels
             * body-1 - the placement should be according to current body-1 font size
             * button - the padding needs to be excluded from the right placement
             */
  right: 2.3333333333px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  padding: 0.1428571429em;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--icon .ra-ui-chip--text:not(.empty) {
  max-width: calc(100% - var(--rafl-dimension-icon-sm, 0.75rem) - 0.3333333333em + 0.01px);
  margin-left: calc(0.3333333333em + var(--rafl-dimension-icon-sm, 0.75rem));
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--icon .ra-ui-chip-text-wrapper {
  padding: 0 0.5833333333em;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--icon .ra-ui-chip-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.6666666667em;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm {
  color: var(--rafl-color-status-alarm-default, #E51500);
  border: 0.0833333333em solid var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(.ra-ui-active-state) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm .ra-ui-chip-icon .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm ra-ui-static-text {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable :hover.ra-ui-chip-text-wrapper {
  background-color: color-mix(in srgb, var(--rafl-color-status-alarm-default, #E51500) 10%, transparent);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-pressed {
  background-color: color-mix(in srgb, var(--rafl-color-status-alarm-default, #E51500) 20%, transparent);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover),
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) .ra-ui-chip-icon {
  color: var(--rafl-color-status-alarm-contrast-max, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) ra-ui-static-text .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) .ra-ui-chip-icon .mat-icon {
  color: var(--rafl-color-status-alarm-contrast-max, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) ra-ui-static-text:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) ra-ui-static-text.ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: var(--rafl-core-color-primary-native-100, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover),
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon {
  color: var(--rafl-color-status-alarm-contrast-max, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon .mat-icon {
  color: var(--rafl-color-status-alarm-contrast-max, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text.ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: var(--rafl-core-color-primary-native-100, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error {
  color: var(--rafl-color-status-error-default, #AA0100);
  border: 0.0833333333em solid var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(.ra-ui-active-state) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error .ra-ui-chip-icon .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error ra-ui-static-text {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable :hover.ra-ui-chip-text-wrapper {
  background-color: color-mix(in srgb, var(--rafl-color-status-error-default, #AA0100) 10%, transparent);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-pressed {
  background-color: color-mix(in srgb, var(--rafl-color-status-error-default, #AA0100) 20%, transparent);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover),
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) .ra-ui-chip-icon {
  color: var(--rafl-color-status-error-contrast-max, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) ra-ui-static-text .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) .ra-ui-chip-icon .mat-icon {
  color: var(--rafl-color-status-error-contrast-max, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) ra-ui-static-text:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) ra-ui-static-text.ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: var(--rafl-core-color-primary-native-100, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover),
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon {
  color: var(--rafl-color-status-error-contrast-max, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon .mat-icon {
  color: var(--rafl-color-status-error-contrast-max, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text.ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: var(--rafl-core-color-primary-native-100, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success {
  color: var(--rafl-color-status-success-default, #12850C);
  border: 0.0833333333em solid var(--rafl-color-status-success-default, #12850C);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(.ra-ui-active-state) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success .ra-ui-chip-icon .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success ra-ui-static-text {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable :hover.ra-ui-chip-text-wrapper {
  background-color: color-mix(in srgb, var(--rafl-color-status-success-default, #12850C) 10%, transparent);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-pressed {
  background-color: color-mix(in srgb, var(--rafl-color-status-success-default, #12850C) 20%, transparent);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover),
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) .ra-ui-chip-icon {
  color: var(--rafl-color-status-success-contrast-max, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) ra-ui-static-text .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) .ra-ui-chip-icon .mat-icon {
  color: var(--rafl-color-status-success-contrast-max, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) ra-ui-static-text:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) ra-ui-static-text.ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: var(--rafl-core-color-primary-native-100, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover),
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon {
  color: var(--rafl-color-status-success-contrast-max, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon .mat-icon {
  color: var(--rafl-color-status-success-contrast-max, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text.ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: var(--rafl-core-color-primary-native-100, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning {
  color: var(--rafl-color-status-warning-default, #FFCC02);
  border: 0.0833333333em solid var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(.ra-ui-active-state) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning ra-ui-static-text {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable :hover.ra-ui-chip-text-wrapper {
  background-color: color-mix(in srgb, var(--rafl-color-status-warning-default, #FFCC02) 10%, transparent);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-pressed {
  background-color: color-mix(in srgb, var(--rafl-color-status-warning-default, #FFCC02) 20%, transparent);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover),
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) .ra-ui-chip-icon {
  color: var(--rafl-color-status-warning-contrast-max, #3F4144);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) ra-ui-static-text .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) .ra-ui-chip-icon .mat-icon {
  color: var(--rafl-color-status-warning-contrast-max, #3F4144);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) ra-ui-static-text:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) ra-ui-static-text.ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: var(--rafl-core-color-primary-native-100, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover),
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon {
  color: var(--rafl-color-status-warning-contrast-max, #3F4144);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon .mat-icon {
  color: var(--rafl-color-status-warning-contrast-max, #3F4144);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text.ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: var(--rafl-core-color-primary-native-100, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information {
  color: var(--rafl-color-status-information-default, #235D9F);
  border: 0.0833333333em solid var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(.ra-ui-active-state) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information .ra-ui-chip-icon .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information ra-ui-static-text {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable :hover.ra-ui-chip-text-wrapper {
  background-color: color-mix(in srgb, var(--rafl-color-status-information-default, #235D9F) 10%, transparent);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-pressed {
  background-color: color-mix(in srgb, var(--rafl-color-status-information-default, #235D9F) 20%, transparent);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover),
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) .ra-ui-chip-icon {
  color: var(--rafl-color-status-information-contrast-max, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) ra-ui-static-text .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) .ra-ui-chip-icon .mat-icon {
  color: var(--rafl-color-status-information-contrast-max, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) ra-ui-static-text:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) ra-ui-static-text.ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: var(--rafl-core-color-primary-native-100, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover),
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon {
  color: var(--rafl-color-status-information-contrast-max, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon .mat-icon {
  color: var(--rafl-color-status-information-contrast-max, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text.ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: var(--rafl-core-color-primary-native-100, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
  border: 0.0833333333em solid var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(.ra-ui-active-state) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending .ra-ui-chip-icon .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending ra-ui-static-text {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable :hover.ra-ui-chip-text-wrapper {
  background-color: color-mix(in srgb, var(--rafl-color-status-pending-default, #8F2AD2) 10%, transparent);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-pressed {
  background-color: color-mix(in srgb, var(--rafl-color-status-pending-default, #8F2AD2) 20%, transparent);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover),
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) .ra-ui-chip-icon {
  color: var(--rafl-color-status-pending-contrast-max, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) ra-ui-static-text .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) .ra-ui-chip-icon .mat-icon {
  color: var(--rafl-color-status-pending-contrast-max, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) ra-ui-static-text:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) ra-ui-static-text.ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: var(--rafl-core-color-primary-native-100, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover),
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon {
  color: var(--rafl-color-status-pending-contrast-max, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon .mat-icon {
  color: var(--rafl-color-status-pending-contrast-max, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text.ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: var(--rafl-core-color-primary-native-100, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
  border: 0.0833333333em solid var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(.ra-ui-active-state) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline ra-ui-static-text {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable :hover.ra-ui-chip-text-wrapper {
  background-color: color-mix(in srgb, var(--rafl-color-status-offline-default, #C4C5CA) 10%, transparent);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-pressed {
  background-color: color-mix(in srgb, var(--rafl-color-status-offline-default, #C4C5CA) 20%, transparent);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover),
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) .ra-ui-chip-icon {
  color: var(--rafl-color-status-offline-contrast-max, #fff);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) ra-ui-static-text .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) .ra-ui-chip-icon .mat-icon {
  color: var(--rafl-color-status-offline-contrast-max, #fff);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) ra-ui-static-text:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) ra-ui-static-text.ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: var(--rafl-core-color-primary-native-100, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover),
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon {
  color: var(--rafl-color-status-offline-contrast-max, #fff);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon .mat-icon {
  color: var(--rafl-color-status-offline-contrast-max, #fff);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text.ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: var(--rafl-core-color-primary-native-100, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
  border: 0.0833333333em solid var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(.ra-ui-active-state) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default .ra-ui-chip-icon .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default ra-ui-static-text {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable :hover.ra-ui-chip-text-wrapper {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-900, #235D9F) 10%, transparent);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-pressed {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-900, #235D9F) 20%, transparent);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover),
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon .mat-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected ra-ui-static-text.ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: var(--rafl-core-color-primary-native-100, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-inverted-mode {
  color: #ffffff;
  border: 0.0833333333em solid #ffffff;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-inverted-mode ra-ui-static-text {
  color: #ffffff;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-inverted-mode .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-inverted-mode .ra-ui-chip-icon .mat-icon {
  color: #ffffff;
}
ra-ui-chip .ra-ui-chip .ra-ui-chip-close-icon .mat-icon-button:active .mat-icon,
ra-ui-chip .ra-ui-chip .ra-ui-chip-close-icon .mat-icon-button:active .mat-icon:hover, ra-ui-chip .ra-ui-chip .ra-ui-chip-close-icon .mat-icon-button.ra-ui-active-state .mat-icon,
ra-ui-chip .ra-ui-chip .ra-ui-chip-close-icon .mat-icon-button.ra-ui-active-state .mat-icon:hover {
  color: var(--rafl-core-color-primary-native-100, #F7FEFE);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--selectable {
  cursor: pointer;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--selectable:focus-visible, ra-ui-chip .ra-ui-chip.ra-ui-chip--selectable.ra-ui-keyboard-focus {
  outline: 0.1666666667em solid #00d6ff;
  outline-offset: -0.0833333333em;
  border-color: transparent;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--selectable:focus-visible.ra-ui-inverted-mode, ra-ui-chip .ra-ui-chip.ra-ui-chip--selectable.ra-ui-keyboard-focus.ra-ui-inverted-mode {
  border-color: transparent;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--selectable .ra-ui-chip-icon {
  cursor: pointer;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--selectable .ra-ui-chip-text-wrapper {
  height: 100%;
}

ra-ui-chip-list {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip {
  outline: none;
  min-width: unset;
  max-width: unset;
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip .ra-ui-chip.ra-ui-chip--readonly {
  border: none;
  cursor: pointer;
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip .ra-ui-chip.ra-ui-chip--readonly * {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip .ra-ui-chip.ra-ui-chip--readonly ra-ui-static-text {
  font-size: var(--rafl-typography-body-sm-font-size, 0.75rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-body-sm-line-height, 1.3);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-sm-letter-spacing, 0.25px);
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip .ra-ui-chip.ra-ui-chip--readonly:hover {
  background-color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip .ra-ui-chip.ra-ui-chip--readonly .ra-ui-chip-text-wrapper {
  padding: 0 0.6666666667em;
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip.ra-ui-overflow-chip-pressed .ra-ui-chip.ra-ui-chip--readonly {
  background-color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip.ra-ui-overflow-chip-pressed .ra-ui-chip.ra-ui-chip--readonly * {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip:focus-visible .ra-ui-chip, ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip.ra-ui-keyboard-focus .ra-ui-chip {
  outline: 0.1666666667em solid #00d6ff;
  outline-offset: -0.0833333333em;
  border-color: transparent;
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip:focus-visible .ra-ui-chip.ra-ui-inverted-mode, ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip.ra-ui-keyboard-focus .ra-ui-chip.ra-ui-inverted-mode {
  border-color: transparent;
}
ra-ui-chip-list > div.ra-ui-chip-list {
  display: flex;
  flex-flow: row wrap;
  gap: 0.3333333333em;
}

ra-ui-checkbox {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-checkbox.ripple-effect-disabled .mat-checkbox-ripple {
  display: none;
}
ra-ui-checkbox .ra-ui-disabled-side-paddings .mat-checkbox-layout {
  padding: 0;
  max-width: 100%;
}
ra-ui-checkbox .mat-checkbox-layout {
  padding: 0 0.5714285714em;
  height: 2em;
  max-width: calc(100% - 0.5714285714em * 2);
}
ra-ui-checkbox .mat-checkbox-layout .mat-checkbox-label {
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
}
ra-ui-checkbox .mat-checkbox-inner-container {
  transform: scale(0.9285714286);
  margin-left: -0.5714285714px;
  margin-right: 0;
}
ra-ui-checkbox .mat-checkbox-inner-container .mat-ripple {
  left: calc(50% - 17.5px);
  top: calc(50% - 17.5px);
  height: 35px;
  width: 35px;
}
ra-ui-checkbox .mat-checkbox-inner-container .mat-ripple-element {
  left: 0 !important;
  top: 0 !important;
  width: 35px !important;
  height: 35px !important;
}
ra-ui-checkbox .mat-checkbox-layout .mat-checkbox-label {
  line-height: 1;
  height: 16.9px;
  width: calc(100% - 0.5714285714em - 14.8571428571px + 1px);
  margin: auto 0 auto -0.5714285714px;
  padding-left: 0.5714285714em;
}
ra-ui-checkbox ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-checkbox .mat-checkbox-persistent-ripple {
  transform: none;
}
ra-ui-checkbox.blank-when-disabled .mat-checkbox-background {
  visibility: hidden;
}
ra-ui-checkbox.blank-when-disabled .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.26) !important;
}
ra-ui-checkbox .mat-checkbox:not(.mat-checkbox-disabled) {
  cursor: pointer;
}
ra-ui-checkbox.ra-ui-inactive-state .mat-checkbox.mat-checkbox-checked .mat-checkbox-background {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-checkbox.ra-ui-inactive-state .mat-checkbox.mat-checkbox-checked .mat-checkbox-frame {
  border-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-checkbox.ra-ui-inactive-state .mat-checkbox:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-checkbox.ra-ui-inactive-state .mat-checkbox.mat-checkbox-checked:hover .mat-checkbox-background {
  background-color: var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-checkbox.ra-ui-inactive-state .mat-checkbox.mat-checkbox-checked:hover .mat-checkbox-frame {
  border-color: var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-checkbox.ra-ui-inactive-state .mat-checkbox:not(.mat-checkbox-checked):hover .mat-checkbox-frame {
  border-color: var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-checkbox.ra-ui-inactive-state .mat-checkbox.mat-checkbox-checked:active .mat-checkbox-background {
  background-color: #3e4144;
}
ra-ui-checkbox.ra-ui-inactive-state .mat-checkbox.chckbx:active .mat-checkbox-frame {
  border-color: #3e4144;
}
ra-ui-checkbox mat-checkbox.mat-checkbox {
  display: inline;
}
ra-ui-checkbox mat-checkbox label {
  outline: none;
}
ra-ui-checkbox mat-checkbox.multi-line-label .mat-checkbox-layout {
  height: max-content;
}
ra-ui-checkbox mat-checkbox.multi-line-label .mat-checkbox-inner-container {
  margin-top: calc(0.5em * calc(13 / 16));
}
ra-ui-checkbox mat-checkbox.multi-line-label .mat-checkbox-label {
  margin-top: 0.125em;
}
ra-ui-checkbox mat-checkbox.mat-checkbox-checked.chckbx .mat-checkbox-background, ra-ui-checkbox mat-checkbox.mat-checkbox-indeterminate.chckbx .mat-checkbox-background {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-checkbox mat-checkbox.mat-checkbox-checked.chckbx:hover .mat-checkbox-background, ra-ui-checkbox mat-checkbox.mat-checkbox-indeterminate.chckbx:hover .mat-checkbox-background {
  background-color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-checkbox mat-checkbox:active.mat-checkbox-checked.chckbx .mat-checkbox-background, ra-ui-checkbox mat-checkbox:active.mat-checkbox-indeterminate.chckbx .mat-checkbox-background {
  background-color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-checkbox mat-checkbox.mat-checkbox.chckbx:active .mat-checkbox-frame {
  border-color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-checkbox mat-checkbox .mat-checkbox-frame {
  border-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-checkbox mat-checkbox:hover .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-checkbox mat-checkbox.ra-ui-keyboard-focus label, ra-ui-checkbox mat-checkbox:active.ra-ui-keyboard-focus label {
  outline: 0.1428571429em solid #00d6ff;
  outline-offset: 0.1428571429em;
}
ra-ui-checkbox mat-checkbox.mat-checkbox.mat-checkbox-checked.mat-checkbox-disabled .mat-checkbox-background, ra-ui-checkbox mat-checkbox.mat-checkbox.mat-checkbox-indeterminate.mat-checkbox-disabled .mat-checkbox-background {
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-checkbox mat-checkbox.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame, ra-ui-checkbox mat-checkbox.mat-checkbox-disabled:not(.mat-checkbox-checked):active .mat-checkbox-frame {
  border-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-checkbox mat-checkbox .mat-checkbox-label {
  white-space: nowrap;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ra-ui-checkbox mat-checkbox .mat-checkbox-label {
    width: 100%;
    max-width: inherit;
  }
}
ra-ui-checkbox mat-checkbox .mat-checkbox-label .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-checkbox mat-checkbox .mat-checkbox-label .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-checkbox mat-checkbox .mat-checkbox-label .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-checkbox mat-checkbox .mat-checkbox-label .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-checkbox mat-checkbox .mat-checkbox-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-checkbox mat-checkbox.ra-ui-readonly:not(.ra-ui-disabled).mat-checkbox-disabled.mat-checkbox.mat-checkbox-checked .mat-checkbox-background {
  background-color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-checkbox mat-checkbox.ra-ui-readonly:not(.ra-ui-disabled).mat-checkbox-disabled.mat-checkbox:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-checkbox mat-checkbox.ra-ui-readonly:not(.ra-ui-disabled).mat-checkbox-disabled.mat-checkbox ra-ui-static-text {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-checkbox.ng-dirty .mat-checkbox-label .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-checkbox.ng-dirty .mat-checkbox-label .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-checkbox.ng-dirty .mat-checkbox-label .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-checkbox.ng-dirty .mat-checkbox-label .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-checkbox.ng-dirty .mat-checkbox-label .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-checkbox.ng-dirty .mat-checkbox-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}

ra-ui-checkbox-tree .content ra-ui-checkbox {
  display: block;
  padding-left: 21px;
}
ra-ui-checkbox-tree .content ra-ui-checkbox:last-of-type {
  margin-bottom: 0px;
}

ra-ui-error-message {
  height: var(--rafl-core-dimension-rem-100, 1rem);
}
ra-ui-error-message div.error-message-color-alarm .static-text,
ra-ui-error-message div.error-message-color-alarm ra-ui-dirty-flag {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-error-message div.error-message-color-error .static-text,
ra-ui-error-message div.error-message-color-error ra-ui-dirty-flag {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-error-message div.error-message-color-success .static-text,
ra-ui-error-message div.error-message-color-success ra-ui-dirty-flag {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-error-message div.error-message-color-warning .static-text,
ra-ui-error-message div.error-message-color-warning ra-ui-dirty-flag {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-error-message div.error-message-color-information .static-text,
ra-ui-error-message div.error-message-color-information ra-ui-dirty-flag {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-error-message div.error-message-color-pending .static-text,
ra-ui-error-message div.error-message-color-pending ra-ui-dirty-flag {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-error-message div.error-message-color-offline .static-text,
ra-ui-error-message div.error-message-color-offline ra-ui-dirty-flag {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-error-message .ra-ui-horizontal-paddings {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-error-message ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-error-message ra-ui-static-text .static-text {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-error-message ra-ui-static-text ra-ui-status-icon {
  height: var(--rafl-dimension-icon-sm, 0.75rem);
  padding-top: calc((var(--rafl-core-dimension-rem-100, 1rem) - var(--rafl-dimension-icon-sm, 0.75rem)) * 0.5);
}

ra-ui-multiline-input {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  /* BEGIN cursors */
  /* applied the label is float on top  */
  /* text area is disabled */
  /* only the label is set on auto and textarea is empty */
  /* END cursors */
}
ra-ui-multiline-input.ng-dirty .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-multiline-input.ng-dirty .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-multiline-input.ng-dirty .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-multiline-input.ng-dirty .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-multiline-input.ng-dirty .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-multiline-input.ng-dirty .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-multiline-input.ra-ui-fill-parent, ra-ui-multiline-input.fill-parent {
  width: 100%;
}
ra-ui-multiline-input .mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  width: 180px;
}
ra-ui-multiline-input .mat-form-field .mat-form-field-infix {
  padding: 0;
  height: 1.3em;
}
ra-ui-multiline-input .mat-form-field .mat-form-field-infix .mat-input-element,
ra-ui-multiline-input .mat-form-field .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-multiline-input .mat-form-field .mat-form-field-infix .mat-input-element,
    ra-ui-multiline-input .mat-form-field .span-input {
      caret-color: black;
    }
  }
}
ra-ui-multiline-input .mat-form-field .ra-ui-spacing {
  position: absolute;
  width: 100%;
  height: 5px;
}
ra-ui-multiline-input .mat-form-field.ra-ui-fill-parent {
  box-sizing: content-box;
  width: 100%;
}
ra-ui-multiline-input .mat-form-field.ra-ui-fill-parent.ra-ui-horizontal-paddings {
  width: calc(100% - 1.1428571429em);
}
ra-ui-multiline-input .mat-form-field.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-multiline-input.flat-mode .ra-ui-fill-parent.ra-ui-error-icon, ra-ui-multiline-input.grid-mode .ra-ui-fill-parent.ra-ui-error-icon {
  box-sizing: content-box;
  width: calc(100% - 1em - 1.1428571429em - 1px);
}
ra-ui-multiline-input .mat-form-field-prefix .mat-icon,
ra-ui-multiline-input .mat-form-field-suffix .mat-icon {
  height: 1em;
}
ra-ui-multiline-input ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-multiline-input .mat-form-field-hint-wrapper .mat-hint {
  max-width: 100%;
  overflow: hidden;
}
ra-ui-multiline-input .mat-form-field-hint-wrapper .mat-hint.mat-right {
  max-width: calc(100% - 1em);
}
ra-ui-multiline-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) {
  max-width: 50%;
}
ra-ui-multiline-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) ~ .mat-right {
  max-width: calc(50% - 1em);
}
ra-ui-multiline-input.grid-mode .mat-form-field {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-multiline-input.grid-mode .mat-form-field-wrapper {
  padding-bottom: 0;
}
ra-ui-multiline-input.grid-mode .mat-form-field-infix {
  padding-bottom: 0;
}
ra-ui-multiline-input.grid-mode .mat-form-field-underline {
  display: none;
}
ra-ui-multiline-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  max-width: 100%;
  width: auto;
  transform: translateY(-1em) scale(1) perspective(100px) translateZ(0.001px);
}
ra-ui-multiline-input .mat-form-field-should-float .mat-form-field-label {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-multiline-input .mat-form-field-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
}
ra-ui-multiline-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-multiline-input .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-multiline-input:not(.flat-mode):not(.grid-mode) .mat-form-field-label-wrapper {
  padding-top: 1.1428571429em;
  top: -1.1428571429em;
}
ra-ui-multiline-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-infix {
  border-top-width: 1.1428571429em;
}
ra-ui-multiline-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: calc(1.1428571429em + 4px + 4px + 1px);
}
ra-ui-multiline-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1rem;
}
ra-ui-multiline-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1em;
}
ra-ui-multiline-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: calc(1.1428571429em + 4px);
}
ra-ui-multiline-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  font-size: 100%;
  margin-top: 0;
  top: calc(100% - 1.1428571429em);
}
ra-ui-multiline-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-multiline-input .mat-form-field-label ra-ui-static-text,
ra-ui-multiline-input .mat-form-field-appearance-legacy .mat-form-field-label {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-multiline-input .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-multiline-input .mat-input-element {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-multiline-input .mat-form-field:not(.mat-form-field-should-float) .ra-ui-placeholder, ra-ui-multiline-input .mat-form-field.mat-form-field-disabled .ra-ui-placeholder {
  visibility: hidden;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  font-style: italic;
  color: var(--rafl-color-foreground-label, #5D6063);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder-hidden {
  display: none;
}
ra-ui-multiline-input .mat-form-field .static-text[disabled=true] {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-multiline-input .mat-form-field .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-multiline-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
ra-ui-multiline-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label ra-ui-static-text {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-multiline-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid mat-label .static-text:not([disabled=true]),
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-label .static-text:not([disabled=true]),
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-label .static-text:not([disabled=true]),
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-label .static-text:not([disabled=true]),
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-label .static-text:not([disabled=true]),
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-label .static-text:not([disabled=true]),
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-label .static-text:not([disabled=true]),
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-offline mat-label .static-text:not([disabled=true]),
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-offline mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-offline .mat-form-field-underline {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-offline .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-offline.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, var(--rafl-color-state-disabled-default, #999CA0) 0%, var(--rafl-color-state-disabled-default, #999CA0) 33%, transparent 0%);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-disabled .mat-input-element {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-disabled .mat-input-element::placeholder {
  opacity: 0;
}
ra-ui-multiline-input.blank-when-disabled .mat-form-field-infix > .mat-input-element,
ra-ui-multiline-input.blank-when-disabled .mat-form-field-infix .mat-select-value,
ra-ui-multiline-input.blank-when-disabled .mat-form-field-infix ra-ui-span-input,
ra-ui-multiline-input.blank-when-disabled .mat-form-field-infix .inner-select-value {
  visibility: hidden;
}
ra-ui-multiline-input.blank-when-disabled.auto .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1rem;
  transform: none;
}
ra-ui-multiline-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-multiline-input.blank-when-disabled.auto .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.1428571429em);
}
ra-ui-multiline-input.blank-when-disabled.never .mat-form-field-label {
  display: block;
}
ra-ui-multiline-input.blank-when-disabled.auto .separator, ra-ui-multiline-input.blank-when-disabled.never .separator {
  display: none;
}
ra-ui-multiline-input .mat-form-field .ra-ui-placeholder.ra-ui-autosize-disabled {
  width: calc(100% - 1em);
}
ra-ui-multiline-input .cdk-textarea-autosize-measuring-firefox {
  overflow: hidden !important;
}
ra-ui-multiline-input .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-multiline-input .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-multiline-input .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-multiline-input .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-multiline-input .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-multiline-input .mat-form-field-underline.mat-disabled {
  background-image: none;
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-multiline-input .mat-form-field-disabled .mat-input-element:disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
  -webkit-text-fill-color: var(--rafl-color-state-disabled-default, #999CA0);
  opacity: 1;
}
ra-ui-multiline-input .ra-ui-readonly:not(.ra-ui-disabled) .mat-input-element:disabled {
  color: var(--rafl-color-foreground-primary, #000000);
  -webkit-text-fill-color: var(--rafl-color-foreground-primary, #000000);
  opacity: 1;
}
ra-ui-multiline-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  display: none;
}
ra-ui-multiline-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-placeholder .static-text,
ra-ui-multiline-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-label .static-text,
ra-ui-multiline-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-hint .static-text,
ra-ui-multiline-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-error .static-text {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-multiline-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid .mat-form-field-infix > *:first-child .static-text {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-multiline-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-dirty-flag,
ra-ui-multiline-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-immediate-arrow,
ra-ui-multiline-input .mat-form-field-can-float.mat-form-field-should-float .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-multiline-input textarea:not([disabled]) {
  cursor: text;
}
ra-ui-multiline-input .mat-form-field-disabled textarea[disabled],
ra-ui-multiline-input .mat-form-field-disabled .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-multiline-input .mat-form-field-can-float ra-ui-dirty-flag,
ra-ui-multiline-input .mat-form-field-can-float ra-ui-immediate-arrow {
  cursor: text;
}
ra-ui-multiline-input ra-ui-flat-mode-error .ra-ui-flat-mode-error-icon {
  padding-top: 0.2857142857em;
}

mat-option.mat-selected.mat-active .static-text {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}

ra-ui-select {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-select ra-ui-select-inner {
  overflow: hidden;
}
ra-ui-select ra-ui-select-inner .inner-select {
  height: 16.9px;
}
ra-ui-select ra-ui-select-inner .inner-select .ra-ui-custom-template {
  height: 100%;
}
ra-ui-select ra-ui-select-inner .inner-select .select-arrow {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  font-family: ra-icons;
  letter-spacing: normal;
  margin-left: 0.3333333333em;
  color: var(--rafl-color-foreground-primary, #000000);
  position: absolute;
  right: 0;
  bottom: 0px;
}
ra-ui-select ra-ui-select-inner .inner-select .inner-select-value:after {
  content: "";
  display: inline-block;
}
ra-ui-select ra-ui-select-inner .inner-select:focus {
  outline: 0 solid transparent;
}
ra-ui-select ra-ui-select-inner .inner-select .mat-icon {
  width: 13px;
  height: 13px;
}
ra-ui-select mat-form-field:not(.mat-form-field-disabled) .mat-form-field-label,
ra-ui-select mat-form-field:not(.mat-form-field-disabled) .mat-form-field-subscript-wrapper,
ra-ui-select mat-form-field:not(.mat-form-field-disabled) .mat-select .mat-select-trigger,
ra-ui-select mat-form-field:not(.mat-form-field-disabled) .mat-form-field-infix {
  cursor: pointer;
}
ra-ui-select mat-form-field.mat-form-field-disabled .mat-form-field-label,
ra-ui-select mat-form-field.mat-form-field-disabled .mat-form-field-subscript-wrapper,
ra-ui-select mat-form-field.mat-form-field-disabled .mat-select .mat-select-trigger,
ra-ui-select mat-form-field.mat-form-field-disabled .mat-form-field-infix {
  cursor: default;
}
ra-ui-select .mat-form-field.custom-item-height .mat-form-field-infix {
  height: auto;
}
ra-ui-select .inner-select {
  font-size: 14px;
}
ra-ui-select .inner-select,
ra-ui-select .inner-select ra-ui-static-text.inner-select-value.ra-ui-placeholder {
  width: calc(100% - 1.1428571429em);
  position: static;
}
ra-ui-select .disabled ra-ui-select-inner .inner-select .select-arrow {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-select .disabled .inner-select-value .static-text-inner {
  cursor: default;
}
ra-ui-select .inner-select-value .static-text-inner {
  cursor: pointer;
}
ra-ui-select .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.1428571429em);
}
ra-ui-select.ng-dirty .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-select.ng-dirty .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-select.ng-dirty .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-select.ng-dirty .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-select.ng-dirty .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-select.ng-dirty .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-select.ra-ui-fill-parent, ra-ui-select.fill-parent {
  width: 100%;
}
ra-ui-select .mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  width: 180px;
}
ra-ui-select .mat-form-field .mat-form-field-infix {
  padding: 0;
  height: 1.3em;
}
ra-ui-select .mat-form-field .mat-form-field-infix .mat-input-element,
ra-ui-select .mat-form-field .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-select .mat-form-field .mat-form-field-infix .mat-input-element,
    ra-ui-select .mat-form-field .span-input {
      caret-color: black;
    }
  }
}
ra-ui-select .mat-form-field .ra-ui-spacing {
  position: absolute;
  width: 100%;
  height: 5px;
}
ra-ui-select .mat-form-field.ra-ui-fill-parent {
  box-sizing: content-box;
  width: 100%;
}
ra-ui-select .mat-form-field.ra-ui-fill-parent.ra-ui-horizontal-paddings {
  width: calc(100% - 1.1428571429em);
}
ra-ui-select .mat-form-field.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-select.flat-mode .ra-ui-fill-parent.ra-ui-error-icon, ra-ui-select.grid-mode .ra-ui-fill-parent.ra-ui-error-icon {
  box-sizing: content-box;
  width: calc(100% - 1em - 1.1428571429em - 1px);
}
ra-ui-select .mat-form-field-prefix .mat-icon,
ra-ui-select .mat-form-field-suffix .mat-icon {
  height: 1em;
}
ra-ui-select ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-select .mat-form-field-hint-wrapper .mat-hint {
  max-width: 100%;
  overflow: hidden;
}
ra-ui-select .mat-form-field-hint-wrapper .mat-hint.mat-right {
  max-width: calc(100% - 1em);
}
ra-ui-select .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) {
  max-width: 50%;
}
ra-ui-select .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) ~ .mat-right {
  max-width: calc(50% - 1em);
}
ra-ui-select.grid-mode .mat-form-field {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-select.grid-mode .mat-form-field-wrapper {
  padding-bottom: 0;
}
ra-ui-select.grid-mode .mat-form-field-infix {
  padding-bottom: 0;
}
ra-ui-select.grid-mode .mat-form-field-underline {
  display: none;
}
ra-ui-select .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  max-width: 100%;
  width: auto;
  transform: translateY(-1em) scale(1) perspective(100px) translateZ(0.001px);
}
ra-ui-select .mat-form-field-should-float .mat-form-field-label {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-select .mat-form-field-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
}
ra-ui-select .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-select .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-select:not(.flat-mode):not(.grid-mode) .mat-form-field-label-wrapper {
  padding-top: 1.1428571429em;
  top: -1.1428571429em;
}
ra-ui-select:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-infix {
  border-top-width: 1.1428571429em;
}
ra-ui-select:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: calc(1.1428571429em + 4px + 4px + 1px);
}
ra-ui-select:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1rem;
}
ra-ui-select:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1em;
}
ra-ui-select:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: calc(1.1428571429em + 4px);
}
ra-ui-select:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  font-size: 100%;
  margin-top: 0;
  top: calc(100% - 1.1428571429em);
}
ra-ui-select .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-select .mat-form-field-label ra-ui-static-text,
ra-ui-select .mat-form-field-appearance-legacy .mat-form-field-label {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-select .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-select .mat-input-element {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-select .mat-form-field:not(.mat-form-field-should-float) .ra-ui-placeholder, ra-ui-select .mat-form-field.mat-form-field-disabled .ra-ui-placeholder {
  visibility: hidden;
}
ra-ui-select .mat-form-field.mat-form-field-should-float .ra-ui-placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  font-style: italic;
  color: var(--rafl-color-foreground-label, #5D6063);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-select .mat-form-field.mat-form-field-should-float .ra-ui-placeholder-hidden {
  display: none;
}
ra-ui-select .mat-form-field .static-text[disabled=true] {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-select .mat-form-field .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-select .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
ra-ui-select .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label ra-ui-static-text {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-select .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-select .mat-form-field.mat-form-field-invalid mat-label .static-text:not([disabled=true]),
ra-ui-select .mat-form-field.mat-form-field-invalid mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-select .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-label .static-text:not([disabled=true]),
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-error mat-label .static-text:not([disabled=true]),
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-success mat-label .static-text:not([disabled=true]),
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-label .static-text:not([disabled=true]),
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-information mat-label .static-text:not([disabled=true]),
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-label .static-text:not([disabled=true]),
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-offline mat-label .static-text:not([disabled=true]),
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-offline mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-offline .mat-form-field-underline {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-offline .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-offline.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-select .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, var(--rafl-color-state-disabled-default, #999CA0) 0%, var(--rafl-color-state-disabled-default, #999CA0) 33%, transparent 0%);
}
ra-ui-select .mat-form-field.mat-form-field-disabled .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-select .mat-form-field.mat-form-field-disabled .mat-input-element {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-select .mat-form-field.mat-form-field-disabled .mat-input-element::placeholder {
  opacity: 0;
}
ra-ui-select.blank-when-disabled .mat-form-field-infix > .mat-input-element,
ra-ui-select.blank-when-disabled .mat-form-field-infix .mat-select-value,
ra-ui-select.blank-when-disabled .mat-form-field-infix ra-ui-span-input,
ra-ui-select.blank-when-disabled .mat-form-field-infix .inner-select-value {
  visibility: hidden;
}
ra-ui-select.blank-when-disabled.auto .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1rem;
  transform: none;
}
ra-ui-select.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label,
ra-ui-select.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-select.blank-when-disabled.auto .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.1428571429em);
}
ra-ui-select.blank-when-disabled.never .mat-form-field-label {
  display: block;
}
ra-ui-select.blank-when-disabled.auto .separator, ra-ui-select.blank-when-disabled.never .separator {
  display: none;
}
ra-ui-select .mat-form-field-appearance-legacy .mat-form-field-label {
  width: calc(100% - 1.1428571429em);
}
ra-ui-select .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-select .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-select .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-select .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-select .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-select mat-label {
  outline: none;
}
ra-ui-select mat-label ra-ui-static-text {
  display: block;
}
ra-ui-select .ra-ui-readonly:not(.disabled) ra-ui-select-inner .static-text {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-select .ra-ui-readonly:not(.disabled) ra-ui-select-inner .static-text .static-text-inner {
  cursor: default;
}
ra-ui-select .ra-ui-readonly:not(.disabled) .select-arrow {
  display: none;
}
ra-ui-select .ra-ui-readonly:not(.disabled).mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  display: none;
}
ra-ui-select .ra-ui-readonly:not(.disabled).mat-form-field.mat-form-field-invalid mat-placeholder .static-text,
ra-ui-select .ra-ui-readonly:not(.disabled).mat-form-field.mat-form-field-invalid mat-label .static-text,
ra-ui-select .ra-ui-readonly:not(.disabled).mat-form-field.mat-form-field-invalid mat-hint .static-text,
ra-ui-select .ra-ui-readonly:not(.disabled).mat-form-field.mat-form-field-invalid mat-error .static-text {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-select .ra-ui-readonly:not(.disabled).mat-form-field.mat-form-field-invalid .mat-form-field-infix > *:first-child .static-text {
  color: var(--rafl-color-foreground-primary, #000000);
}

ra-ui-today .mat-calendar-arrow polygon {
  display: none;
}
ra-ui-today .ra-ui-calendar-today-button {
  position: absolute;
  bottom: 1.1428571429em;
  right: 1.1428571429em;
}

.mat-datepicker-content .mat-datepicker-close-button {
  display: none;
}
.mat-datepicker-content .mat-datepicker-content-container.mat-datepicker-content-container-with-custom-header .mat-calendar {
  background-color: white;
  width: 22.5em;
  height: 25.7142857143em;
  box-shadow: 0 0.0714285714em 0.2142857143em -0.0714285714em rgba(26, 27, 36, 0.12), 0 0.1428571429em 0.2857142857em 0 rgba(26, 27, 36, 0.08);
}
.mat-datepicker-content .ra-ui-date-picker-panel {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content {
  padding: 0;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content .mat-calendar-table-header th::after {
  height: 0;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content th.mat-calendar-table-header-divider {
  height: 0;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content th.ng-star-inserted {
  color: var(--rafl-color-state-disabled-default, #999CA0);
  padding: 0.7678571429em 0 0 0;
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content .mat-calendar-body-cell-content {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: var(--rafl-core-color-primary-native-900, #235D9F);
  border-width: 0.1428571429em;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content .mat-calendar-body-today.mat-calendar-body-selected {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
  box-shadow: inset 0 0 0 0px white;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content div.mat-calendar-body-selected {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
  box-shadow: inset 0 0 0 0px white;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content td.mat-calendar-body-label {
  font-size: 0;
  padding: 0 !important;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content td.mat-calendar-body-label .ng-star-inserted {
  font-size: 0;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content div.mat-calendar-controls {
  margin: 0;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content .mat-calendar-body-disabled .mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, 0.26);
}
.mat-datepicker-content .ra-ui-date-picker-panel .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.mat-datepicker-content .ra-ui-date-picker-panel .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.mat-datepicker-content .ra-ui-date-picker-panel .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header {
  padding: 0.6428571429em 1.1428571429em 0 0.4285714286em;
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header .mat-calendar-controls {
  margin: 0;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header button.mat-calendar-period-button.mat-mdc-button.mat-mdc-button-base {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  padding-left: 0.7142857143em;
  padding-right: 1.6428571429em;
  margin: 0;
  height: 2.0825714286em;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header .mat-calendar-arrow {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  font-family: ra-icons;
  letter-spacing: normal;
  display: inline-block;
  position: absolute;
  top: 0.3333333333em;
  border: none;
  border-top-width: 0.1666666667em;
  border-top-style: solid;
  border-left-width: 0.1666666667em;
  border-left-style: solid;
  width: 0.5em;
  height: 0.5em;
  border-color: rgba(0, 0, 0, 0.54);
  transform: rotate(-135deg);
  margin-left: 0.4166666667em;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header div.mat-calendar-arrow.mat-calendar-invert {
  margin-top: 0.3333333333em;
  transform: rotate(45deg);
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header .mat-calendar-next-button::after,
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header .mat-calendar-previous-button::after {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  font-family: ra-icons;
  letter-spacing: normal;
  display: inline-block;
  position: inherit;
  width: 0;
  height: 0;
  margin: 0;
  vertical-align: middle;
  border-top-width: 0.6666666667em;
  border-top-style: solid;
  border-top-color: rgba(0, 0, 0, 0.54);
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header .mat-calendar-next-button::after {
  border-left: 0;
  border-right: 0.6666666667em solid transparent;
  transform: rotate(135deg);
  left: -0.1666666667em;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header .mat-calendar-previous-button::after {
  border-left: 0.6666666667em solid transparent;
  border-right: 0;
  border-right-width: 0.1666666667em;
  transform: rotate(225deg);
  left: 0.1666666667em;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header button.mat-calendar-next-button.mat-mdc-icon-button.mat-mdc-button-base,
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header button.mat-calendar-previous-button.mat-mdc-icon-button.mat-mdc-button-base {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  width: 1.25em;
  margin-top: 0.4166666667em;
  height: 1.6666666667em;
  line-height: 1.6666666667em;
  border-radius: 4px 0px 4px 0px;
  padding: 0;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header button.mat-calendar-next-button.mat-mdc-icon-button.mat-mdc-button-base span,
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header button.mat-calendar-previous-button.mat-mdc-icon-button.mat-mdc-button-base span {
  border-radius: inherit;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header button.mat-calendar-next-button.mat-mdc-icon-button.mat-mdc-button-base button.mat-calendar-next-button.mat-mdc-icon-button.mat-mdc-button-base,
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header button.mat-calendar-previous-button.mat-mdc-icon-button.mat-mdc-button-base button.mat-calendar-next-button.mat-mdc-icon-button.mat-mdc-button-base {
  top: 0.25em;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header .mat-calendar-next-button[disabled]::after,
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header .mat-calendar-previous-button[disabled]::after {
  border-top-color: rgba(0, 0, 0, 0.26);
}

.date-picker-ripple-effect-disabled .mat-mdc-button-ripple {
  display: none;
}

ra-ui-date-picker.ra-ui-fill-parent ra-ui-input {
  width: 100%;
}
ra-ui-date-picker ra-ui-input .ra-ui-input-suffix {
  font-size: var(--rafl-dimension-icon-md, 1rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-md, 1rem);
  font-family: ra-icons;
  letter-spacing: normal;
  width: 1.3125em;
  height: 1.3125em;
  padding: 0;
}
ra-ui-date-picker ra-ui-input .ra-ui-input-suffix .ra-ui-icon-button {
  height: 1.3125em;
}
ra-ui-date-picker ra-ui-input .ra-ui-input-suffix .ra-ui-icon-button button {
  padding: 0;
}
ra-ui-date-picker ra-ui-input .mat-form-field-infix input {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-date-picker .ra-ui-hidden-input {
  visibility: hidden;
  width: 0;
  position: absolute;
  border: 0;
  padding: 0;
}

.ra-ui-calendar-icon-color .mat-icon-button.default-color:not(.is-disabled) mat-icon {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}

ra-ui-radio-button {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-radio-button .mat-radio-container {
  transform: scale(0.7428571429);
  margin-left: -2.5714285714px;
}
ra-ui-radio-button .mat-radio-container .mat-ripple {
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  height: 40px;
  width: 40px;
}
ra-ui-radio-button .mat-radio-container .mat-ripple-element {
  left: 0 !important;
  top: 0 !important;
  width: 40px !important;
  height: 40px !important;
}
ra-ui-radio-button mat-radio-button .mat-radio-label .mat-radio-label-content {
  line-height: 1;
  height: 16.9px;
  width: calc(100% - 0.5714285714em - 14.8571428571px + 1px);
  margin: auto 0 auto -2.5714285714px;
  padding-left: 0.5714285714em;
}
ra-ui-radio-button .mat-radio-checked .mat-radio-inner-circle {
  transform: scale(0.5);
}
ra-ui-radio-button .mat-radio-inner-circle {
  transform: scale(0);
}
ra-ui-radio-button ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-radio-button .mat-radio-persistent-ripple {
  transform: none;
}
ra-ui-radio-button.blank-when-disabled .mat-radio-inner-circle {
  visibility: hidden;
}
ra-ui-radio-button .ra-ui-container.vertical .label-container-label {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding: 0 0.5714285714em;
}
ra-ui-radio-button ra-ui-label-container.ra-ui-disabled-side-paddings .ra-ui-container.vertical,
ra-ui-radio-button ra-ui-label-container.ra-ui-disabled-side-paddings .ra-ui-container.vertical .label-container-label {
  padding: 0;
}
ra-ui-radio-button.ripple-effect-disabled .mat-radio-ripple {
  display: none;
}
ra-ui-radio-button mat-radio-group div::after {
  content: "";
  display: block;
}
ra-ui-radio-button.ng-dirty .mat-radio-button.mat-radio-checked .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-radio-button.ng-dirty .mat-radio-button.mat-radio-checked .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-radio-button.ng-dirty .mat-radio-button.mat-radio-checked .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-radio-button.ng-dirty .mat-radio-button.mat-radio-checked .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-radio-button.ng-dirty .mat-radio-button.mat-radio-checked .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-radio-button.ng-dirty .mat-radio-button.mat-radio-checked .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-radio-button .ra-ui-mat-radio-wrapper {
  height: 2em;
  padding: 0 0.5714285714em;
}
ra-ui-radio-button .ra-ui-mat-radio-wrapper.ra-ui-disabled-side-paddings {
  padding: 0;
}
ra-ui-radio-button .ra-ui-horizontal-direction .ra-ui-mat-radio-wrapper {
  min-width: 0;
}
ra-ui-radio-button .mat-radio-button-wrapper {
  display: block;
  height: 100%;
}
ra-ui-radio-button mat-radio-button {
  max-width: 100%;
}
ra-ui-radio-button mat-radio-button:not(.mat-radio-disabled) .mat-radio-label {
  cursor: pointer;
}
ra-ui-radio-button mat-radio-button label {
  outline: none;
}
ra-ui-radio-button mat-radio-button .mat-radio-label {
  max-width: 100%;
  height: 2em;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ra-ui-radio-button mat-radio-button .mat-radio-label .mat-radio-label-content {
    width: 100%;
    max-width: inherit;
  }
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn {
  height: 100%;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn .mat-radio-outer-circle {
  border-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn.mat-radio-checked .mat-radio-inner-circle {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
@-moz-document url-prefix() {
  ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn.mat-radio-checked .mat-radio-inner-circle {
    transform: scale(0.5) rotate(0.1deg);
  }
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn:not(.mat-radio-disabled):hover:not(:active) .mat-radio-outer-circle {
  border-color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn:not(.mat-radio-disabled):hover:not(:active).mat-radio-checked .mat-radio-label .mat-radio-container .mat-radio-outer-circle {
  border-color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn:not(.mat-radio-disabled):hover:not(:active).mat-radio-checked .mat-radio-inner-circle {
  background-color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn:not(.mat-radio-disabled):active .mat-radio-container .mat-radio-outer-circle {
  border-color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn:not(.mat-radio-disabled):active.mat-radio-checked .mat-radio-label .mat-radio-container .mat-radio-outer-circle {
  border-color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn:not(.mat-radio-disabled):active.mat-radio-checked .mat-radio-inner-circle {
  background-color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn.mat-radio-disabled .mat-radio-outer-circle, ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn.mat-radio-disabled .mat-radio-inner-circle {
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-radio-button:not(.ra-ui-inactive-state) .ra-ui-mat-radio-wrapper.ra-ui-keyboard-focus.isFocused, ra-ui-radio-button:not(.ra-ui-inactive-state) .ra-ui-mat-radio-wrapper:active.ra-ui-keyboard-focus.isFocused, ra-ui-radio-button:not(.ra-ui-inactive-state) .ra-ui-mat-radio-wrapper:hover:not(:active).ra-ui-keyboard-focus.isFocused {
  outline: 0.1428571429em solid #00d6ff;
  outline-offset: 0.1428571429em;
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn .mat-radio-outer-circle {
  border-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn .mat-radio-inner-circle {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn.mat-radio-checked div.mat-radio-outer-circle, ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn.mat-radio-checked.isFocused div.mat-radio-outer-circle {
  border-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn:hover:not(:active) .mat-radio-outer-circle {
  border-color: var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn:hover:not(:active).mat-radio-checked .mat-radio-container .mat-radio-outer-circle {
  border-color: var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn:hover:not(:active).mat-radio-checked .mat-radio-inner-circle {
  background-color: var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn:active .mat-radio-label .mat-radio-container .mat-radio-outer-circle {
  border-color: #3e4144;
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn:active.mat-radio-checked .mat-radio-label div.mat-radio-outer-circle, ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn:active.mat-radio-checked.isFocused .mat-radio-label div.mat-radio-outer-circle {
  border-color: #3e4144;
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn:active.mat-radio-checked .mat-radio-inner-circle, ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn:active.mat-radio-checked.isFocused .mat-radio-inner-circle {
  background-color: #3e4144;
}
ra-ui-radio-button mat-radio-group.ra-ui-readonly:not(.ra-ui-disabled) .rdbtn.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-radio-button mat-radio-group.ra-ui-readonly:not(.ra-ui-disabled) .rdbtn.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-radio-button mat-radio-group.ra-ui-readonly:not(.ra-ui-disabled) .rdbtn.mat-radio-button.mat-radio-disabled ra-ui-static-text {
  color: var(--rafl-color-foreground-primary, #000000);
}

ra-ui-activity-status {
  min-width: calc(1.1428571429em + 0.5714285714em * 2);
  padding: 0.5714285714em;
}
ra-ui-activity-status,
ra-ui-activity-status ra-ui-static-text {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-activity-status .wrapper.alarm mat-icon {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-activity-status .wrapper.error mat-icon {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-activity-status .wrapper.success mat-icon {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-activity-status .wrapper.warning mat-icon {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-activity-status .wrapper.information mat-icon {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-activity-status .wrapper.pending mat-icon {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-activity-status .wrapper.offline mat-icon {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-activity-status .wrapper mat-icon {
  font-size: var(--rafl-dimension-icon-md, 1rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-md, 1rem);
  font-family: ra-icons;
  letter-spacing: normal;
  line-height: normal;
  width: 1em;
  height: 1em;
  cursor: default;
}
ra-ui-activity-status .wrapper ra-ui-static-text {
  width: calc(100% - 1.1428571429em - 0.5714285714em);
  padding-left: 0.5714285714em;
}

ra-ui-ip-input {
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  /* input is disabled */
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-ip-input .ra-ui-spacing {
  width: 100%;
  height: 5px;
}
ra-ui-ip-input .inner-wrapper {
  display: inline-block;
  vertical-align: bottom;
}
ra-ui-ip-input .inner-container {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-ip-input .inner-container * {
  -webkit-user-select: text;
          user-select: text;
}
ra-ui-ip-input .inner-container[disabled] {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-ip-input .inner-container[disabled] .separator {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-ip-input .inner-container ra-ui-span-input .mat-focused .span-input[placeholder]:not([placeholder=""]):empty:before {
  content: attr(placeholder);
  color: rgba(0, 0, 0, 0.54);
}
ra-ui-ip-input .inner-container ra-ui-span-input .span-input {
  height: 100%;
}
ra-ui-ip-input .inner-container ra-ui-span-input .mat-form-field-infix .mat-input-element,
ra-ui-ip-input .inner-container ra-ui-span-input .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-ip-input .inner-container ra-ui-span-input .mat-form-field-infix .mat-input-element,
    ra-ui-ip-input .inner-container ra-ui-span-input .span-input {
      caret-color: black;
    }
  }
}
@-moz-document url-prefix() {
  ra-ui-ip-input .inner-container ra-ui-span-input [contenteditable=true]:before {
    content: "﻿";
  }
}
ra-ui-ip-input .inner-container .separator {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-ip-input label.mat-form-field-label {
  width: 100%;
  height: 16.9px;
  pointer-events: all;
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-ip-input label.mat-form-field-label > mat-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
  position: absolute;
  left: 0;
}
ra-ui-ip-input .mat-form-field-disabled.mat-form-field mat-placeholder .static-text,
ra-ui-ip-input .mat-form-field-disabled.mat-form-field mat-label .static-text,
ra-ui-ip-input .mat-form-field-disabled.mat-form-field mat-hint .static-text {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled) .inner-container {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled) .inner-container .separator {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field-appearance-legacy .mat-form-field-underline {
  display: none;
}
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-placeholder .static-text,
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-label .static-text,
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-hint .static-text,
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-error .static-text, ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-placeholder .static-text,
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-label .static-text,
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-hint .static-text,
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-error .static-text {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-ip-input .mat-form-field-can-float ra-ui-dirty-flag,
ra-ui-ip-input .mat-form-field-can-float ra-ui-immediate-arrow,
ra-ui-ip-input .mat-form-field-can-float label {
  cursor: text;
}
ra-ui-ip-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-dirty-flag,
ra-ui-ip-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-immediate-arrow,
ra-ui-ip-input .mat-form-field-can-float.mat-form-field-should-float .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-ip-input .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: flex;
  align-items: center;
}
ra-ui-ip-input .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label > mat-label {
  width: auto;
  position: absolute;
  left: 0;
}
ra-ui-ip-input .mat-form-field-disabled .inner-container,
ra-ui-ip-input .mat-form-field-disabled .mat-form-field-underline,
ra-ui-ip-input .mat-form-field-disabled .mat-form-field-label,
ra-ui-ip-input .mat-form-field-disabled .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-ip-input.ra-ui-fill-parent, ra-ui-ip-input.fill-parent {
  width: 100%;
}
ra-ui-ip-input .mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  width: 180px;
}
ra-ui-ip-input .mat-form-field .mat-form-field-infix {
  padding: 0;
  height: 1.3em;
}
ra-ui-ip-input .mat-form-field .mat-form-field-infix .mat-input-element,
ra-ui-ip-input .mat-form-field .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-ip-input .mat-form-field .mat-form-field-infix .mat-input-element,
    ra-ui-ip-input .mat-form-field .span-input {
      caret-color: black;
    }
  }
}
ra-ui-ip-input .mat-form-field .ra-ui-spacing {
  position: absolute;
  width: 100%;
  height: 5px;
}
ra-ui-ip-input .mat-form-field.ra-ui-fill-parent {
  box-sizing: content-box;
  width: 100%;
}
ra-ui-ip-input .mat-form-field.ra-ui-fill-parent.ra-ui-horizontal-paddings {
  width: calc(100% - 1.1428571429em);
}
ra-ui-ip-input .mat-form-field.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-ip-input.flat-mode .ra-ui-fill-parent.ra-ui-error-icon, ra-ui-ip-input.grid-mode .ra-ui-fill-parent.ra-ui-error-icon {
  box-sizing: content-box;
  width: calc(100% - 1em - 1.1428571429em - 1px);
}
ra-ui-ip-input .mat-form-field-prefix .mat-icon,
ra-ui-ip-input .mat-form-field-suffix .mat-icon {
  height: 1em;
}
ra-ui-ip-input ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-ip-input .mat-form-field-hint-wrapper .mat-hint {
  max-width: 100%;
  overflow: hidden;
}
ra-ui-ip-input .mat-form-field-hint-wrapper .mat-hint.mat-right {
  max-width: calc(100% - 1em);
}
ra-ui-ip-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) {
  max-width: 50%;
}
ra-ui-ip-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) ~ .mat-right {
  max-width: calc(50% - 1em);
}
ra-ui-ip-input.grid-mode .mat-form-field {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-ip-input.grid-mode .mat-form-field-wrapper {
  padding-bottom: 0;
}
ra-ui-ip-input.grid-mode .mat-form-field-infix {
  padding-bottom: 0;
}
ra-ui-ip-input.grid-mode .mat-form-field-underline {
  display: none;
}
ra-ui-ip-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  max-width: 100%;
  width: auto;
  transform: translateY(-1em) scale(1) perspective(100px) translateZ(0.001px);
}
ra-ui-ip-input .mat-form-field-should-float .mat-form-field-label {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-ip-input .mat-form-field-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
}
ra-ui-ip-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-ip-input .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-label-wrapper {
  padding-top: 1.1428571429em;
  top: -1.1428571429em;
}
ra-ui-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-infix {
  border-top-width: 1.1428571429em;
}
ra-ui-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: calc(1.1428571429em + 4px + 4px + 1px);
}
ra-ui-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1rem;
}
ra-ui-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1em;
}
ra-ui-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: calc(1.1428571429em + 4px);
}
ra-ui-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  font-size: 100%;
  margin-top: 0;
  top: calc(100% - 1.1428571429em);
}
ra-ui-ip-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-ip-input .mat-form-field-label ra-ui-static-text,
ra-ui-ip-input .mat-form-field-appearance-legacy .mat-form-field-label {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-ip-input .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-ip-input .mat-input-element {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-ip-input .mat-form-field:not(.mat-form-field-should-float) .ra-ui-placeholder, ra-ui-ip-input .mat-form-field.mat-form-field-disabled .ra-ui-placeholder {
  visibility: hidden;
}
ra-ui-ip-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  font-style: italic;
  color: var(--rafl-color-foreground-label, #5D6063);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-ip-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder-hidden {
  display: none;
}
ra-ui-ip-input .mat-form-field .static-text[disabled=true] {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-ip-input .mat-form-field .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-ip-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
ra-ui-ip-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label ra-ui-static-text {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-ip-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid mat-label .static-text:not([disabled=true]),
ra-ui-ip-input .mat-form-field.mat-form-field-invalid mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-label .static-text:not([disabled=true]),
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-label .static-text:not([disabled=true]),
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-label .static-text:not([disabled=true]),
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-label .static-text:not([disabled=true]),
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-label .static-text:not([disabled=true]),
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-label .static-text:not([disabled=true]),
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-offline mat-label .static-text:not([disabled=true]),
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-offline mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-offline .mat-form-field-underline {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-offline .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-offline.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-ip-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, var(--rafl-color-state-disabled-default, #999CA0) 0%, var(--rafl-color-state-disabled-default, #999CA0) 33%, transparent 0%);
}
ra-ui-ip-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-ip-input .mat-form-field.mat-form-field-disabled .mat-input-element {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-ip-input .mat-form-field.mat-form-field-disabled .mat-input-element::placeholder {
  opacity: 0;
}
ra-ui-ip-input.blank-when-disabled .mat-form-field-infix > .mat-input-element,
ra-ui-ip-input.blank-when-disabled .mat-form-field-infix .mat-select-value,
ra-ui-ip-input.blank-when-disabled .mat-form-field-infix ra-ui-span-input,
ra-ui-ip-input.blank-when-disabled .mat-form-field-infix .inner-select-value {
  visibility: hidden;
}
ra-ui-ip-input.blank-when-disabled.auto .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1rem;
  transform: none;
}
ra-ui-ip-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-ip-input.blank-when-disabled.auto .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.1428571429em);
}
ra-ui-ip-input.blank-when-disabled.never .mat-form-field-label {
  display: block;
}
ra-ui-ip-input.blank-when-disabled.auto .separator, ra-ui-ip-input.blank-when-disabled.never .separator {
  display: none;
}
ra-ui-ip-input .ra-ui-ip-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-ip-input .ra-ui-ip-input-prefix:empty {
  padding-right: 0;
}
ra-ui-ip-input .ra-ui-ip-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-ip-input .ra-ui-ip-input-suffix:empty {
  padding-left: 0;
}
ra-ui-ip-input .mat-form-field-suffix,
ra-ui-ip-input .mat-form-field-prefix {
  display: flex;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-ip-input .mat-form-field-suffix [matprefix],
ra-ui-ip-input .mat-form-field-suffix [matsuffix],
ra-ui-ip-input .mat-form-field-prefix [matprefix],
ra-ui-ip-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-ip-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-ip-input .mat-form-field-prefix ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-ip-input .mat-form-field-suffix .mat-icon,
ra-ui-ip-input .mat-form-field-suffix mat-icon,
ra-ui-ip-input .mat-form-field-prefix .mat-icon,
ra-ui-ip-input .mat-form-field-prefix mat-icon {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  vertical-align: middle;
  display: inline;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-ip-input .mat-form-field-suffix .disabled,
ra-ui-ip-input .mat-form-field-prefix .disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-ip-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-ip-input .mat-form-field-suffix .disabled .mat-icon,
ra-ui-ip-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-ip-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-ip-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-ip-input .mat-form-field-prefix .disabled mat-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-ip-input .ra-ui-private-ip-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-ip-input .ra-ui-private-ip-input-prefix:empty {
  padding-right: 0;
}
ra-ui-ip-input .ra-ui-private-ip-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-ip-input .ra-ui-private-ip-input-suffix:empty {
  padding-left: 0;
}
ra-ui-ip-input .mat-form-field-suffix,
ra-ui-ip-input .mat-form-field-prefix {
  display: flex;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-ip-input .mat-form-field-suffix [matprefix],
ra-ui-ip-input .mat-form-field-suffix [matsuffix],
ra-ui-ip-input .mat-form-field-prefix [matprefix],
ra-ui-ip-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-ip-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-ip-input .mat-form-field-prefix ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-ip-input .mat-form-field-suffix .mat-icon,
ra-ui-ip-input .mat-form-field-suffix mat-icon,
ra-ui-ip-input .mat-form-field-prefix .mat-icon,
ra-ui-ip-input .mat-form-field-prefix mat-icon {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  vertical-align: middle;
  display: inline;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-ip-input .mat-form-field-suffix .disabled,
ra-ui-ip-input .mat-form-field-prefix .disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-ip-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-ip-input .mat-form-field-suffix .disabled .mat-icon,
ra-ui-ip-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-ip-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-ip-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-ip-input .mat-form-field-prefix .disabled mat-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-ip-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  width: 100%;
}
ra-ui-ip-input ra-ui-span-input {
  width: 2.5em;
  min-width: 2.5em;
  max-width: 2.5em;
}
ra-ui-ip-input ra-ui-span-input.ra-ui-disabled-octet {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-ip-input .separator {
  width: 0.3em;
}
ra-ui-ip-input .mat-form-field-disabled .ra-ui-ip-input-prefix,
ra-ui-ip-input .mat-form-field-disabled .ra-ui-ip-input-suffix {
  cursor: default;
}

ra-ui-input {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  /* BEGIN cursors */
  /* applied when the label floats on top  */
  /* only when the label is set to auto and textarea is empty */
  /* END cursors */
}
ra-ui-input .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-input .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-input .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-input .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-input .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-input .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-input .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-input .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-input .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-input .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-input .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-input.ra-ui-fill-parent, ra-ui-input.fill-parent {
  width: 100%;
}
ra-ui-input .mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  width: 180px;
}
ra-ui-input .mat-form-field .mat-form-field-infix {
  padding: 0;
  height: 1.3em;
}
ra-ui-input .mat-form-field .mat-form-field-infix .mat-input-element,
ra-ui-input .mat-form-field .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-input .mat-form-field .mat-form-field-infix .mat-input-element,
    ra-ui-input .mat-form-field .span-input {
      caret-color: black;
    }
  }
}
ra-ui-input .mat-form-field .ra-ui-spacing {
  position: absolute;
  width: 100%;
  height: 5px;
}
ra-ui-input .mat-form-field.ra-ui-fill-parent {
  box-sizing: content-box;
  width: 100%;
}
ra-ui-input .mat-form-field.ra-ui-fill-parent.ra-ui-horizontal-paddings {
  width: calc(100% - 1.1428571429em);
}
ra-ui-input .mat-form-field.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-input.flat-mode .ra-ui-fill-parent.ra-ui-error-icon, ra-ui-input.grid-mode .ra-ui-fill-parent.ra-ui-error-icon {
  box-sizing: content-box;
  width: calc(100% - 1em - 1.1428571429em - 1px);
}
ra-ui-input .mat-form-field-prefix .mat-icon,
ra-ui-input .mat-form-field-suffix .mat-icon {
  height: 1em;
}
ra-ui-input ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-input .mat-form-field-hint-wrapper .mat-hint {
  max-width: 100%;
  overflow: hidden;
}
ra-ui-input .mat-form-field-hint-wrapper .mat-hint.mat-right {
  max-width: calc(100% - 1em);
}
ra-ui-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) {
  max-width: 50%;
}
ra-ui-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) ~ .mat-right {
  max-width: calc(50% - 1em);
}
ra-ui-input.grid-mode .mat-form-field {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-input.grid-mode .mat-form-field-wrapper {
  padding-bottom: 0;
}
ra-ui-input.grid-mode .mat-form-field-infix {
  padding-bottom: 0;
}
ra-ui-input.grid-mode .mat-form-field-underline {
  display: none;
}
ra-ui-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  max-width: 100%;
  width: auto;
  transform: translateY(-1em) scale(1) perspective(100px) translateZ(0.001px);
}
ra-ui-input .mat-form-field-should-float .mat-form-field-label {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-input .mat-form-field-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
}
ra-ui-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-input .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-input:not(.flat-mode):not(.grid-mode) .mat-form-field-label-wrapper {
  padding-top: 1.1428571429em;
  top: -1.1428571429em;
}
ra-ui-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-infix {
  border-top-width: 1.1428571429em;
}
ra-ui-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: calc(1.1428571429em + 4px + 4px + 1px);
}
ra-ui-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1rem;
}
ra-ui-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1em;
}
ra-ui-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: calc(1.1428571429em + 4px);
}
ra-ui-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  font-size: 100%;
  margin-top: 0;
  top: calc(100% - 1.1428571429em);
}
ra-ui-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-input .mat-form-field-label ra-ui-static-text,
ra-ui-input .mat-form-field-appearance-legacy .mat-form-field-label {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-input .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-input .mat-input-element {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-input .mat-form-field:not(.mat-form-field-should-float) .ra-ui-placeholder, ra-ui-input .mat-form-field.mat-form-field-disabled .ra-ui-placeholder {
  visibility: hidden;
}
ra-ui-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  font-style: italic;
  color: var(--rafl-color-foreground-label, #5D6063);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder-hidden {
  display: none;
}
ra-ui-input .mat-form-field .static-text[disabled=true] {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-input .mat-form-field .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
ra-ui-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label ra-ui-static-text {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-input .mat-form-field.mat-form-field-invalid mat-label .static-text:not([disabled=true]),
ra-ui-input .mat-form-field.mat-form-field-invalid mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-input .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-label .static-text:not([disabled=true]),
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-label .static-text:not([disabled=true]),
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-label .static-text:not([disabled=true]),
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-label .static-text:not([disabled=true]),
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-label .static-text:not([disabled=true]),
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-label .static-text:not([disabled=true]),
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-offline mat-label .static-text:not([disabled=true]),
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-offline mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-offline .mat-form-field-underline {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-offline .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-offline.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, var(--rafl-color-state-disabled-default, #999CA0) 0%, var(--rafl-color-state-disabled-default, #999CA0) 33%, transparent 0%);
}
ra-ui-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-input .mat-form-field.mat-form-field-disabled .mat-input-element {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-input .mat-form-field.mat-form-field-disabled .mat-input-element::placeholder {
  opacity: 0;
}
ra-ui-input.blank-when-disabled .mat-form-field-infix > .mat-input-element,
ra-ui-input.blank-when-disabled .mat-form-field-infix .mat-select-value,
ra-ui-input.blank-when-disabled .mat-form-field-infix ra-ui-span-input,
ra-ui-input.blank-when-disabled .mat-form-field-infix .inner-select-value {
  visibility: hidden;
}
ra-ui-input.blank-when-disabled.auto .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1rem;
  transform: none;
}
ra-ui-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label,
ra-ui-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-input.blank-when-disabled.auto .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.1428571429em);
}
ra-ui-input.blank-when-disabled.never .mat-form-field-label {
  display: block;
}
ra-ui-input.blank-when-disabled.auto .separator, ra-ui-input.blank-when-disabled.never .separator {
  display: none;
}
ra-ui-input .ra-ui-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-input .ra-ui-input-prefix:empty {
  padding-right: 0;
}
ra-ui-input .ra-ui-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-input .ra-ui-input-suffix:empty {
  padding-left: 0;
}
ra-ui-input .mat-form-field-suffix,
ra-ui-input .mat-form-field-prefix {
  display: flex;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-input .mat-form-field-suffix [matprefix],
ra-ui-input .mat-form-field-suffix [matsuffix],
ra-ui-input .mat-form-field-prefix [matprefix],
ra-ui-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-input .mat-form-field-prefix ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-input .mat-form-field-suffix .mat-icon,
ra-ui-input .mat-form-field-suffix mat-icon,
ra-ui-input .mat-form-field-prefix .mat-icon,
ra-ui-input .mat-form-field-prefix mat-icon {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  vertical-align: middle;
  display: inline;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-input .mat-form-field-suffix .disabled,
ra-ui-input .mat-form-field-prefix .disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-input .mat-form-field-suffix .disabled .mat-icon,
ra-ui-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-input .mat-form-field-prefix .disabled mat-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-input .ra-ui-readonly:not(.ra-ui-disabled) .mat-input-element:disabled {
  color: var(--rafl-color-foreground-primary, #000000);
  -webkit-text-fill-color: var(--rafl-color-foreground-primary, #000000);
  opacity: 1;
}
ra-ui-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  display: none;
}
ra-ui-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-placeholder .static-text,
ra-ui-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-label .static-text,
ra-ui-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-hint .static-text,
ra-ui-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-error .static-text {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid .mat-form-field-infix > *:first-child .static-text {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-input .mat-form-field-disabled .mat-input-element:disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
  -webkit-text-fill-color: var(--rafl-color-state-disabled-default, #999CA0);
  opacity: 1;
}
ra-ui-input input {
  /* removes reveal icon for password type on Edge browser */
  /* see RAIDWTUI01-1619 */
}
ra-ui-input input::-ms-reveal, ra-ui-input input::-ms-clear {
  display: none;
}
ra-ui-input input {
  cursor: text;
}
ra-ui-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-dirty-flag,
ra-ui-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-immediate-arrow,
ra-ui-input .mat-form-field-can-float.mat-form-field-should-float .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-input .mat-form-field-disabled .static-text-wrapper .static-text,
ra-ui-input .mat-form-field-disabled input,
ra-ui-input .mat-form-field-disabled .ra-ui-input-prefix,
ra-ui-input .mat-form-field-disabled .ra-ui-input-suffix {
  cursor: default;
}
ra-ui-input .mat-form-field-can-float ra-ui-dirty-flag,
ra-ui-input .mat-form-field-can-float ra-ui-immediate-arrow {
  cursor: text;
}

ra-ui-spinner-input {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-spinner-input .focused .mat-form-field-ripple {
  opacity: 1;
  transform: scaleX(1);
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.1s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
ra-ui-spinner-input .focused .mat-form-field:not(.mat-focused):not(.mat-form-field-invalid) .mat-form-field-label-wrapper .static-text,
ra-ui-spinner-input .focused .mat-form-field:not(.mat-focused):not(.mat-form-field-invalid) ra-ui-dirty-flag {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-spinner-input .focused .mat-form-field:not(.mat-focused):not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-spinner-input .mat-icon-button[disabled] .mat-icon {
  color: rgba(0, 0, 0, 0.26);
}
ra-ui-spinner-input mat-form-field.ra-ui-readonly:not(.ra-ui-disabled) .ra-ui-input-suffix .button-left,
ra-ui-spinner-input mat-form-field.ra-ui-readonly:not(.ra-ui-disabled) .ra-ui-input-suffix .button-right {
  display: none;
}
ra-ui-spinner-input ra-ui-input ra-ui-prefix-suffix .ra-ui-input-prefix {
  padding-right: 0;
}
ra-ui-spinner-input ra-ui-input ra-ui-prefix-suffix .ra-ui-input-prefix ra-ui-prefix-suffix .ra-ui-spinner-input-prefix {
  padding-right: 0.2857142857em;
  display: inline-flex;
}

ra-ui-private-ip-input {
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  /* input is disabled */
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-private-ip-input .ra-ui-spacing {
  width: 100%;
  height: 5px;
}
ra-ui-private-ip-input .inner-wrapper {
  display: inline-block;
  vertical-align: bottom;
}
ra-ui-private-ip-input .inner-container {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-private-ip-input .inner-container * {
  -webkit-user-select: text;
          user-select: text;
}
ra-ui-private-ip-input .inner-container[disabled] {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-private-ip-input .inner-container[disabled] .separator {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-private-ip-input .inner-container ra-ui-span-input .mat-focused .span-input[placeholder]:not([placeholder=""]):empty:before {
  content: attr(placeholder);
  color: rgba(0, 0, 0, 0.54);
}
ra-ui-private-ip-input .inner-container ra-ui-span-input .span-input {
  height: 100%;
}
ra-ui-private-ip-input .inner-container ra-ui-span-input .mat-form-field-infix .mat-input-element,
ra-ui-private-ip-input .inner-container ra-ui-span-input .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-private-ip-input .inner-container ra-ui-span-input .mat-form-field-infix .mat-input-element,
    ra-ui-private-ip-input .inner-container ra-ui-span-input .span-input {
      caret-color: black;
    }
  }
}
@-moz-document url-prefix() {
  ra-ui-private-ip-input .inner-container ra-ui-span-input [contenteditable=true]:before {
    content: "﻿";
  }
}
ra-ui-private-ip-input .inner-container .separator {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-private-ip-input label.mat-form-field-label {
  width: 100%;
  height: 16.9px;
  pointer-events: all;
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-private-ip-input label.mat-form-field-label > mat-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
  position: absolute;
  left: 0;
}
ra-ui-private-ip-input .mat-form-field-disabled.mat-form-field mat-placeholder .static-text,
ra-ui-private-ip-input .mat-form-field-disabled.mat-form-field mat-label .static-text,
ra-ui-private-ip-input .mat-form-field-disabled.mat-form-field mat-hint .static-text {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled) .inner-container {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled) .inner-container .separator {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field-appearance-legacy .mat-form-field-underline {
  display: none;
}
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-placeholder .static-text,
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-label .static-text,
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-hint .static-text,
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-error .static-text, ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-placeholder .static-text,
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-label .static-text,
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-hint .static-text,
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-error .static-text {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-private-ip-input .mat-form-field-can-float ra-ui-dirty-flag,
ra-ui-private-ip-input .mat-form-field-can-float ra-ui-immediate-arrow,
ra-ui-private-ip-input .mat-form-field-can-float label {
  cursor: text;
}
ra-ui-private-ip-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-dirty-flag,
ra-ui-private-ip-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-immediate-arrow,
ra-ui-private-ip-input .mat-form-field-can-float.mat-form-field-should-float .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-private-ip-input .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: flex;
  align-items: center;
}
ra-ui-private-ip-input .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label > mat-label {
  width: auto;
  position: absolute;
  left: 0;
}
ra-ui-private-ip-input .mat-form-field-disabled .inner-container,
ra-ui-private-ip-input .mat-form-field-disabled .mat-form-field-underline,
ra-ui-private-ip-input .mat-form-field-disabled .mat-form-field-label,
ra-ui-private-ip-input .mat-form-field-disabled .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-private-ip-input.ra-ui-fill-parent, ra-ui-private-ip-input.fill-parent {
  width: 100%;
}
ra-ui-private-ip-input .mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  width: 180px;
}
ra-ui-private-ip-input .mat-form-field .mat-form-field-infix {
  padding: 0;
  height: 1.3em;
}
ra-ui-private-ip-input .mat-form-field .mat-form-field-infix .mat-input-element,
ra-ui-private-ip-input .mat-form-field .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-private-ip-input .mat-form-field .mat-form-field-infix .mat-input-element,
    ra-ui-private-ip-input .mat-form-field .span-input {
      caret-color: black;
    }
  }
}
ra-ui-private-ip-input .mat-form-field .ra-ui-spacing {
  position: absolute;
  width: 100%;
  height: 5px;
}
ra-ui-private-ip-input .mat-form-field.ra-ui-fill-parent {
  box-sizing: content-box;
  width: 100%;
}
ra-ui-private-ip-input .mat-form-field.ra-ui-fill-parent.ra-ui-horizontal-paddings {
  width: calc(100% - 1.1428571429em);
}
ra-ui-private-ip-input .mat-form-field.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-private-ip-input.flat-mode .ra-ui-fill-parent.ra-ui-error-icon, ra-ui-private-ip-input.grid-mode .ra-ui-fill-parent.ra-ui-error-icon {
  box-sizing: content-box;
  width: calc(100% - 1em - 1.1428571429em - 1px);
}
ra-ui-private-ip-input .mat-form-field-prefix .mat-icon,
ra-ui-private-ip-input .mat-form-field-suffix .mat-icon {
  height: 1em;
}
ra-ui-private-ip-input ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-private-ip-input .mat-form-field-hint-wrapper .mat-hint {
  max-width: 100%;
  overflow: hidden;
}
ra-ui-private-ip-input .mat-form-field-hint-wrapper .mat-hint.mat-right {
  max-width: calc(100% - 1em);
}
ra-ui-private-ip-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) {
  max-width: 50%;
}
ra-ui-private-ip-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) ~ .mat-right {
  max-width: calc(50% - 1em);
}
ra-ui-private-ip-input.grid-mode .mat-form-field {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper {
  padding-bottom: 0;
}
ra-ui-private-ip-input.grid-mode .mat-form-field-infix {
  padding-bottom: 0;
}
ra-ui-private-ip-input.grid-mode .mat-form-field-underline {
  display: none;
}
ra-ui-private-ip-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  max-width: 100%;
  width: auto;
  transform: translateY(-1em) scale(1) perspective(100px) translateZ(0.001px);
}
ra-ui-private-ip-input .mat-form-field-should-float .mat-form-field-label {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-private-ip-input .mat-form-field-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
}
ra-ui-private-ip-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-private-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-label-wrapper {
  padding-top: 1.1428571429em;
  top: -1.1428571429em;
}
ra-ui-private-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-infix {
  border-top-width: 1.1428571429em;
}
ra-ui-private-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: calc(1.1428571429em + 4px + 4px + 1px);
}
ra-ui-private-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1rem;
}
ra-ui-private-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1em;
}
ra-ui-private-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: calc(1.1428571429em + 4px);
}
ra-ui-private-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  font-size: 100%;
  margin-top: 0;
  top: calc(100% - 1.1428571429em);
}
ra-ui-private-ip-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-label ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-appearance-legacy .mat-form-field-label {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-private-ip-input .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-private-ip-input .mat-input-element {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-private-ip-input .mat-form-field:not(.mat-form-field-should-float) .ra-ui-placeholder, ra-ui-private-ip-input .mat-form-field.mat-form-field-disabled .ra-ui-placeholder {
  visibility: hidden;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  font-style: italic;
  color: var(--rafl-color-foreground-label, #5D6063);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder-hidden {
  display: none;
}
ra-ui-private-ip-input .mat-form-field .static-text[disabled=true] {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-private-ip-input .mat-form-field .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-private-ip-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
ra-ui-private-ip-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label ra-ui-static-text {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-private-ip-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid mat-label .static-text:not([disabled=true]),
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-label .static-text:not([disabled=true]),
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-label .static-text:not([disabled=true]),
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-label .static-text:not([disabled=true]),
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-label .static-text:not([disabled=true]),
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-label .static-text:not([disabled=true]),
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-label .static-text:not([disabled=true]),
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-offline mat-label .static-text:not([disabled=true]),
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-offline mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-offline .mat-form-field-underline {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-offline .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-offline.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, var(--rafl-color-state-disabled-default, #999CA0) 0%, var(--rafl-color-state-disabled-default, #999CA0) 33%, transparent 0%);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-disabled .mat-input-element {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-disabled .mat-input-element::placeholder {
  opacity: 0;
}
ra-ui-private-ip-input.blank-when-disabled .mat-form-field-infix > .mat-input-element,
ra-ui-private-ip-input.blank-when-disabled .mat-form-field-infix .mat-select-value,
ra-ui-private-ip-input.blank-when-disabled .mat-form-field-infix ra-ui-span-input,
ra-ui-private-ip-input.blank-when-disabled .mat-form-field-infix .inner-select-value {
  visibility: hidden;
}
ra-ui-private-ip-input.blank-when-disabled.auto .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1rem;
  transform: none;
}
ra-ui-private-ip-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-private-ip-input.blank-when-disabled.auto .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.1428571429em);
}
ra-ui-private-ip-input.blank-when-disabled.never .mat-form-field-label {
  display: block;
}
ra-ui-private-ip-input.blank-when-disabled.auto .separator, ra-ui-private-ip-input.blank-when-disabled.never .separator {
  display: none;
}
ra-ui-private-ip-input .ra-ui-ip-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-private-ip-input .ra-ui-ip-input-prefix:empty {
  padding-right: 0;
}
ra-ui-private-ip-input .ra-ui-ip-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-private-ip-input .ra-ui-ip-input-suffix:empty {
  padding-left: 0;
}
ra-ui-private-ip-input .mat-form-field-suffix,
ra-ui-private-ip-input .mat-form-field-prefix {
  display: flex;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-private-ip-input .mat-form-field-suffix [matprefix],
ra-ui-private-ip-input .mat-form-field-suffix [matsuffix],
ra-ui-private-ip-input .mat-form-field-prefix [matprefix],
ra-ui-private-ip-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-private-ip-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-prefix ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-private-ip-input .mat-form-field-suffix .mat-icon,
ra-ui-private-ip-input .mat-form-field-suffix mat-icon,
ra-ui-private-ip-input .mat-form-field-prefix .mat-icon,
ra-ui-private-ip-input .mat-form-field-prefix mat-icon {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  vertical-align: middle;
  display: inline;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-private-ip-input .mat-form-field-suffix .disabled,
ra-ui-private-ip-input .mat-form-field-prefix .disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-private-ip-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-suffix .disabled .mat-icon,
ra-ui-private-ip-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-private-ip-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-private-ip-input .mat-form-field-prefix .disabled mat-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-private-ip-input .ra-ui-private-ip-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-private-ip-input .ra-ui-private-ip-input-prefix:empty {
  padding-right: 0;
}
ra-ui-private-ip-input .ra-ui-private-ip-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-private-ip-input .ra-ui-private-ip-input-suffix:empty {
  padding-left: 0;
}
ra-ui-private-ip-input .mat-form-field-suffix,
ra-ui-private-ip-input .mat-form-field-prefix {
  display: flex;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-private-ip-input .mat-form-field-suffix [matprefix],
ra-ui-private-ip-input .mat-form-field-suffix [matsuffix],
ra-ui-private-ip-input .mat-form-field-prefix [matprefix],
ra-ui-private-ip-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-private-ip-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-prefix ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-private-ip-input .mat-form-field-suffix .mat-icon,
ra-ui-private-ip-input .mat-form-field-suffix mat-icon,
ra-ui-private-ip-input .mat-form-field-prefix .mat-icon,
ra-ui-private-ip-input .mat-form-field-prefix mat-icon {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  vertical-align: middle;
  display: inline;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-private-ip-input .mat-form-field-suffix .disabled,
ra-ui-private-ip-input .mat-form-field-prefix .disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-private-ip-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-suffix .disabled .mat-icon,
ra-ui-private-ip-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-private-ip-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-private-ip-input .mat-form-field-prefix .disabled mat-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-private-ip-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  width: 100%;
}
ra-ui-private-ip-input .prefix,
ra-ui-private-ip-input ra-ui-span-input {
  width: 2.5em;
  min-width: 2.5em;
  max-width: 2.5em;
}
ra-ui-private-ip-input .prefix-separator {
  width: 0.3em;
}
ra-ui-private-ip-input .prefix,
ra-ui-private-ip-input .prefix-separator {
  color: rgba(0, 0, 0, 0.54);
  outline: none;
}
ra-ui-private-ip-input .mat-form-field-disabled .inner-container > .prefix,
ra-ui-private-ip-input .mat-form-field-disabled .prefix + .prefix-separator {
  color: rgba(0, 0, 0, 0.26);
}
ra-ui-private-ip-input .mat-form-field-disabled .ra-ui-private-ip-input-prefix,
ra-ui-private-ip-input .mat-form-field-disabled .ra-ui-private-ip-input-suffix {
  cursor: default;
}

ra-ui-dynamic-form {
  background-color: transparent;
}
ra-ui-dynamic-form .dynamic-form-wrappable-item {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  margin-right: 8.6px;
}
ra-ui-dynamic-form .dynamic-form-wrappable-item.wrapped > ra-ui-dynamic-form-category > .category-wrapper {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  margin-top: 1.3333333333em;
}
ra-ui-dynamic-form .dynamic-form-wrappable-item.wrapped ra-ui-dynamic-form-category:first-child > .category-wrapper {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  margin-top: 1.3333333333em;
}
ra-ui-dynamic-form .dynamic-form-wrappable-item.no-margin-right {
  margin-right: 0;
}
ra-ui-dynamic-form ra-ui-dynamic-form-category.fill-height .accordion-header + div {
  height: calc(100% - calc(16.9px + 0.6666666667em));
}
ra-ui-dynamic-form ra-ui-dynamic-form-category .dynamic-form-description {
  width: 100%;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  margin-bottom: 0.6666666667em;
}
ra-ui-dynamic-form ra-ui-dynamic-form-category .dynamic-form-description ra-ui-static-text .static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-dynamic-form ra-ui-dynamic-form-area .dynamic-form-area-title,
ra-ui-dynamic-form ra-ui-dynamic-form-area .dynamic-form-description {
  width: 100%;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  margin-bottom: 0.6666666667em;
}
ra-ui-dynamic-form ra-ui-dynamic-form-area .dynamic-form-description ra-ui-static-text .static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-dynamic-form ra-ui-dynamic-form-area .dynamic-form-area-title ra-ui-static-text .static-text {
  font-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  font-weight: var(--rafl-typography-title-xs-font-weight, 500);
  line-height: var(--rafl-typography-title-xs-line-height, 1.7);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
}
ra-ui-dynamic-form ra-ui-chips-switch-panel .chip-list-container {
  gap: 0.3333333333em;
}
ra-ui-dynamic-form ra-ui-dynamic-form-property.fill-height .accordion-header + div {
  height: calc(100% - calc(16.9px + 0.6666666667em));
}
ra-ui-dynamic-form ra-ui-dynamic-form-property .simple-property-cell-margin {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  margin-bottom: 0.6666666667em;
}
ra-ui-dynamic-form ra-ui-dynamic-form-property .simple-property-cell .editable-icons-visible {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  width: calc(100% - var(--rafl-dimension-icon-lg, 1.25rem) - 1.1428571429em - 1px);
  display: inline-block;
}
ra-ui-dynamic-form ra-ui-dynamic-form-property .simple-property-cell .ra-ui-dynamic-form-suppress-button {
  display: inline-block;
}
ra-ui-dynamic-form .chip-list-container .mat-chip,
ra-ui-dynamic-form .chip-list-container .mat-chip-list-wrapper {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-dynamic-form .chip-list-container .mat-chip .mat-chip-remove.mat-icon,
ra-ui-dynamic-form .chip-list-container .mat-chip .mat-chip-trailing-icon.mat-icon {
  font-size: 13px;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0.4375em 0.75em;
  border-radius: 1em;
  min-height: 2em;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-remove.mat-icon {
  width: 1.125em;
  height: 1.125em;
  line-height: 1.125em;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar, ra-ui-dynamic-form .chip-list-container .mat-standard-chip.mat-chip-with-avatar {
  padding-top: 0;
  padding-bottom: 0;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar {
  padding-right: 0.5em;
  padding-left: 0;
}
[dir=rtl] ra-ui-dynamic-form .chip-list-container .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar {
  padding-left: 0.5em;
  padding-right: 0;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip.mat-chip-with-trailing-icon {
  padding-top: 0.4375em;
  padding-bottom: 0.4375em;
  padding-right: 0.5em;
  padding-left: 0.75em;
}
[dir=rtl] ra-ui-dynamic-form .chip-list-container .mat-standard-chip.mat-chip-with-trailing-icon {
  padding-left: 0.5em;
  padding-right: 0.75em;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip.mat-chip-with-avatar {
  padding-left: 0;
  padding-right: 0.75em;
}
[dir=rtl] ra-ui-dynamic-form .chip-list-container .mat-standard-chip.mat-chip-with-avatar {
  padding-right: 0;
  padding-left: 0.75em;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-avatar {
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.5em;
  margin-left: 0.25m;
}
[dir=rtl] ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-avatar {
  margin-left: 0.5em;
  margin-right: 0.25m;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-remove,
ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-trailing-icon {
  width: 1.125em;
  height: 1.125em;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-remove,
ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-trailing-icon {
  margin-left: 0.5em;
}
[dir=rtl] ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-remove,
[dir=rtl] ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-trailing-icon {
  margin-right: 0.5em;
}
ra-ui-dynamic-form .chip-list-container .mat-chip-list-wrapper {
  margin: -0.25em;
}
ra-ui-dynamic-form .chip-list-container .mat-chip-list-wrapper input.mat-input-element,
ra-ui-dynamic-form .chip-list-container .mat-chip-list-wrapper .mat-standard-chip {
  margin: 0.25em;
}
ra-ui-dynamic-form .chip-list-container input.mat-chip-input {
  width: 9.375em;
  margin: 0.25em;
  flex: 1 0 9.375em;
}
ra-ui-dynamic-form .dynamic-form-accordion .accordion-header {
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  margin-bottom: 0.6666666667em;
}
ra-ui-dynamic-form .dynamic-form-accordion .accordion-header ra-ui-static-text .static-text {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-typography-title-sm-font-weight, 500);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
  color: var(--rafl-color-foreground-primary, #000000);
}

ra-ui-slide-toggle {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-alarm .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-alarm .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-alarm .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-alarm .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-alarm .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-alarm .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-alarm .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-alarm .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-bar {
  border-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-error .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-error .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-error .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-error .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-error .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-error .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-error .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-error .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-bar {
  border-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-success .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-success .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-success .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-success .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-success .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-success .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-success .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-success .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-bar {
  border-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-warning .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-warning .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-warning .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-warning .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-warning .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-warning .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-warning .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-warning .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-bar {
  border-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-information .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-information .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-information .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-information .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-information .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-information .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-information .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-information .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-bar {
  border-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-pending .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-pending .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-pending .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-pending .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-pending .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-pending .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-pending .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-pending .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-bar {
  border-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-offline .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-offline .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-offline .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-offline .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-offline .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-offline .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-offline .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-offline .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-bar {
  border-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-slide-toggle .mat-slide-toggle.slide-toggle.mat-disabled,
ra-ui-slide-toggle .mat-slide-toggle.slide-toggle.mat-disabled.mat-checked {
  opacity: 1;
}
ra-ui-slide-toggle .mat-slide-toggle.slide-toggle.mat-disabled .mat-slide-toggle-label .mat-slide-toggle-bar,
ra-ui-slide-toggle .mat-slide-toggle.slide-toggle.mat-disabled.mat-checked .mat-slide-toggle-label .mat-slide-toggle-bar {
  background-color: white;
  border: 0.0714285714em solid var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-slide-toggle .mat-slide-toggle.slide-toggle.mat-disabled .mat-slide-toggle-label .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb,
ra-ui-slide-toggle .mat-slide-toggle.slide-toggle.mat-disabled.mat-checked .mat-slide-toggle-label .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  border: 0.0714285714em solid white;
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-ripple {
  transform: scale(0.8125);
  margin-left: -1.875px;
  margin-left: 0;
}
ra-ui-slide-toggle .mat-slide-toggle-label {
  cursor: inherit;
}
ra-ui-slide-toggle .mat-slide-toggle-bar {
  border-radius: 0.5625em;
  margin-right: 0;
  width: 2em;
  height: 0.8571428571em;
}
ra-ui-slide-toggle ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-slide-toggle .mat-slide-toggle-persistent-ripple {
  transform: none;
}
ra-ui-slide-toggle .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container {
  transform: translate3d(0.875em, 0, 0);
}
ra-ui-slide-toggle .mat-slide-toggle-thumb {
  box-shadow: none;
}
ra-ui-slide-toggle.blank-when-disabled .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container {
  transform: translate3d(0, 0, 0);
}
ra-ui-slide-toggle.ripple-effect-disabled .mat-slide-toggle-ripple {
  display: none;
}
ra-ui-slide-toggle .mat-slide-toggle {
  display: block;
  height: unset;
  border: 0.1428571429em solid transparent;
}
ra-ui-slide-toggle .ra-ui-keyboard-focus .mat-slide-toggle {
  border: 0.1428571429em solid #00d6ff;
}
ra-ui-slide-toggle .ra-ui-disabled-side-paddings ra-ui-label-container .mat-slide-toggle,
ra-ui-slide-toggle .ra-ui-disabled-side-paddings ra-ui-label-container .label-container-label {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-slide-toggle ra-ui-label-container .ra-ui-container.vertical .label-container-label {
  padding-bottom: 0;
}
ra-ui-slide-toggle ra-ui-label-container .label-container-label {
  cursor: default;
  padding: 0 0.6666666667em;
}
ra-ui-slide-toggle ra-ui-label-container .mat-slide-toggle {
  padding: 0.1428571429em 0.4285714286em;
}
ra-ui-slide-toggle ra-ui-label-container .label-container-label-text {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
ra-ui-slide-toggle ra-ui-label-container .label-container-label-text.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-slide-toggle ra-ui-label-container .label-container-label-text.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-slide-toggle ra-ui-label-container .label-container-label-text.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-slide-toggle ra-ui-label-container .label-container-label-text.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-slide-toggle ra-ui-label-container .label-container-label-text {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-slide-toggle ra-ui-label-container:not(.ra-ui-disabled) .label-container-label {
  cursor: pointer;
}
ra-ui-slide-toggle ra-ui-label-container.ra-ui-readonly:not(.ra-ui-disabled) .label-container-label {
  cursor: default;
}
ra-ui-slide-toggle ra-ui-label-container.ra-ui-readonly:not(.ra-ui-disabled) .label-container-label .static-text {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-slide-toggle ra-ui-label-container.ra-ui-readonly:not(.ra-ui-disabled) .mat-slide-toggle.mat-disabled .mat-slide-toggle-bar {
  opacity: 1;
}
ra-ui-slide-toggle ra-ui-label-container.ra-ui-readonly:not(.ra-ui-disabled) mat-slide-toggle.mat-checked.mat-slide-toggle.slide-toggle .mat-slide-toggle-label .mat-slide-toggle-bar,
ra-ui-slide-toggle ra-ui-label-container.ra-ui-readonly:not(.ra-ui-disabled) mat-slide-toggle:not(.mat-checked).mat-slide-toggle.slide-toggle .mat-slide-toggle-label .mat-slide-toggle-bar {
  background-color: #b8bcbf;
  border: 0.0714285714em solid var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-slide-toggle ra-ui-label-container.ra-ui-readonly:not(.ra-ui-disabled) mat-slide-toggle.mat-checked.mat-slide-toggle.slide-toggle .mat-slide-toggle-label .mat-slide-toggle-thumb,
ra-ui-slide-toggle ra-ui-label-container.ra-ui-readonly:not(.ra-ui-disabled) mat-slide-toggle:not(.mat-checked).mat-slide-toggle.slide-toggle .mat-slide-toggle-label .mat-slide-toggle-thumb {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-slide-toggle ra-ui-label-container.ra-ui-readonly:not(.ra-ui-disabled) ra-ui-static-text {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled) {
  cursor: pointer;
}
ra-ui-slide-toggle .mat-slide-toggle {
  position: relative;
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-thumb-container {
  /**
          this rule is to center the thumb vertically with the bar
          2 = thumb height - bar height / 2
          -1 is there because we need -top
          in fact, material does this as well, we just need to make this number in em
           */
  top: calc((0.1428571429em + 0.0714285714em) * -1);
  /**
          this rule is to align the thumb horizontally to the left with the bar
          -1 is there because we need -left
          1 = border width of toggle-bar in pixels
           */
  left: -0.0714285714em;
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-thumb-container {
  width: 1.1428571429em;
  height: 1.1428571429em;
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-thumb-container .mat-ripple {
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  height: 40px;
  width: 40px;
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-thumb-container .mat-ripple-element {
  left: 0 !important;
  top: 0 !important;
  width: 40px !important;
  height: 40px !important;
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-thumb {
  width: calc(1.1428571429em - 2 * 0.0714285714em);
  height: calc(1.1428571429em - 2 * 0.0714285714em);
  border-radius: 0.75em;
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-bar {
  box-sizing: border-box;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
  border: 0.0714285714em solid var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-bar {
  border: 0.0714285714em solid var(--rafl-color-state-inactive-default, #5D6063);
  background-color: white;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled):active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled):active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: #3e4144;
  border: 0.0714285714em solid var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled):active .mat-slide-toggle-bar, ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled):active:hover .mat-slide-toggle-bar {
  border: 0.0714285714em solid #3e4144;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled):hover .mat-slide-toggle-thumb {
  background-color: var(--rafl-color-state-inactive-hovered, #707477);
  border: 0.0714285714em solid var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled):hover .mat-slide-toggle-bar {
  border: 0.0714285714em solid var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-thumb {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
  border: 0.0714285714em solid var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar {
  border: 0.0714285714em solid var(--rafl-core-color-primary-native-900, #235D9F);
  background-color: white;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: var(--rafl-core-color-primary-native-1300, #0F316B);
  border: 0.0714285714em solid var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-bar {
  border: 0.0714285714em solid var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-thumb {
  background-color: var(--rafl-core-color-primary-native-1000, #184685);
  border: 0.0714285714em solid var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-bar {
  border: 0.0714285714em solid var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-label {
  max-width: 100%;
  min-height: 16.9px;
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-content {
  white-space: nowrap;
  margin-left: 0.5714285714em;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-content {
    width: 100%;
    max-width: inherit;
  }
}
ra-ui-slide-toggle.ng-dirty ra-ui-slide-toggle:not(.immediate-arrow) .label-container-label .label-container-label-text.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-slide-toggle.ng-dirty ra-ui-slide-toggle:not(.immediate-arrow) .label-container-label .label-container-label-text.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-slide-toggle.ng-dirty ra-ui-slide-toggle:not(.immediate-arrow) .label-container-label .label-container-label-text.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-slide-toggle.ng-dirty ra-ui-slide-toggle:not(.immediate-arrow) .label-container-label .label-container-label-text.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-slide-toggle.ng-dirty ra-ui-slide-toggle:not(.immediate-arrow) .label-container-label .label-container-label-text.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-slide-toggle.ng-dirty ra-ui-slide-toggle:not(.immediate-arrow) .label-container-label .label-container-label-text {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb,
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle:not(.mat-checked) .mat-slide-toggle-thumb {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
  border: 0.0714285714em solid var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle.mat-checked .mat-slide-toggle-bar,
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle:not(.mat-checked) .mat-slide-toggle-bar {
  border: 0.0714285714em solid var(--rafl-color-state-inactive-default, #5D6063);
  background-color: white;
}
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle.mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle.mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb,
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle:not(.mat-checked):active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb,
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle:not(.mat-checked):active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: #3e4144;
  border: 0.0714285714em solid var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle.mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle.mat-checked:active:hover .mat-slide-toggle-bar,
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle:not(.mat-checked):active .mat-slide-toggle-bar,
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle:not(.mat-checked):active:hover .mat-slide-toggle-bar {
  border: 0.0714285714em solid #3e4144;
}
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle.mat-checked:hover .mat-slide-toggle-thumb,
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle:not(.mat-checked):hover .mat-slide-toggle-thumb {
  background-color: var(--rafl-color-state-inactive-hovered, #707477);
  border: 0.0714285714em solid var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle.mat-checked:hover .mat-slide-toggle-bar,
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle:not(.mat-checked):hover .mat-slide-toggle-bar {
  border: 0.0714285714em solid var(--rafl-color-state-inactive-hovered, #707477);
}

ra-ui-time-input {
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  /* input is disabled */
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-time-input .ra-ui-spacing {
  width: 100%;
  height: 5px;
}
ra-ui-time-input .inner-wrapper {
  display: inline-block;
  vertical-align: bottom;
}
ra-ui-time-input .inner-container {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-time-input .inner-container * {
  -webkit-user-select: text;
          user-select: text;
}
ra-ui-time-input .inner-container[disabled] {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-time-input .inner-container[disabled] .separator {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-time-input .inner-container ra-ui-span-input .mat-focused .span-input[placeholder]:not([placeholder=""]):empty:before {
  content: attr(placeholder);
  color: rgba(0, 0, 0, 0.54);
}
ra-ui-time-input .inner-container ra-ui-span-input .span-input {
  height: 100%;
}
ra-ui-time-input .inner-container ra-ui-span-input .mat-form-field-infix .mat-input-element,
ra-ui-time-input .inner-container ra-ui-span-input .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-time-input .inner-container ra-ui-span-input .mat-form-field-infix .mat-input-element,
    ra-ui-time-input .inner-container ra-ui-span-input .span-input {
      caret-color: black;
    }
  }
}
@-moz-document url-prefix() {
  ra-ui-time-input .inner-container ra-ui-span-input [contenteditable=true]:before {
    content: "﻿";
  }
}
ra-ui-time-input .inner-container .separator {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-time-input label.mat-form-field-label {
  width: 100%;
  height: 16.9px;
  pointer-events: all;
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-time-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-time-input label.mat-form-field-label > mat-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
  position: absolute;
  left: 0;
}
ra-ui-time-input .mat-form-field-disabled.mat-form-field mat-placeholder .static-text,
ra-ui-time-input .mat-form-field-disabled.mat-form-field mat-label .static-text,
ra-ui-time-input .mat-form-field-disabled.mat-form-field mat-hint .static-text {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled) .inner-container {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled) .inner-container .separator {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field-appearance-legacy .mat-form-field-underline {
  display: none;
}
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-placeholder .static-text,
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-label .static-text,
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-hint .static-text,
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-error .static-text, ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-placeholder .static-text,
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-label .static-text,
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-hint .static-text,
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-error .static-text {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-time-input .mat-form-field-can-float ra-ui-dirty-flag,
ra-ui-time-input .mat-form-field-can-float ra-ui-immediate-arrow,
ra-ui-time-input .mat-form-field-can-float label {
  cursor: text;
}
ra-ui-time-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-dirty-flag,
ra-ui-time-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-immediate-arrow,
ra-ui-time-input .mat-form-field-can-float.mat-form-field-should-float .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-time-input .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: flex;
  align-items: center;
}
ra-ui-time-input .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label > mat-label {
  width: auto;
  position: absolute;
  left: 0;
}
ra-ui-time-input .mat-form-field-disabled .inner-container,
ra-ui-time-input .mat-form-field-disabled .mat-form-field-underline,
ra-ui-time-input .mat-form-field-disabled .mat-form-field-label,
ra-ui-time-input .mat-form-field-disabled .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-time-input.ra-ui-fill-parent, ra-ui-time-input.fill-parent {
  width: 100%;
}
ra-ui-time-input .mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  width: 180px;
}
ra-ui-time-input .mat-form-field .mat-form-field-infix {
  padding: 0;
  height: 1.3em;
}
ra-ui-time-input .mat-form-field .mat-form-field-infix .mat-input-element,
ra-ui-time-input .mat-form-field .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-time-input .mat-form-field .mat-form-field-infix .mat-input-element,
    ra-ui-time-input .mat-form-field .span-input {
      caret-color: black;
    }
  }
}
ra-ui-time-input .mat-form-field .ra-ui-spacing {
  position: absolute;
  width: 100%;
  height: 5px;
}
ra-ui-time-input .mat-form-field.ra-ui-fill-parent {
  box-sizing: content-box;
  width: 100%;
}
ra-ui-time-input .mat-form-field.ra-ui-fill-parent.ra-ui-horizontal-paddings {
  width: calc(100% - 1.1428571429em);
}
ra-ui-time-input .mat-form-field.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-time-input.flat-mode .ra-ui-fill-parent.ra-ui-error-icon, ra-ui-time-input.grid-mode .ra-ui-fill-parent.ra-ui-error-icon {
  box-sizing: content-box;
  width: calc(100% - 1em - 1.1428571429em - 1px);
}
ra-ui-time-input .mat-form-field-prefix .mat-icon,
ra-ui-time-input .mat-form-field-suffix .mat-icon {
  height: 1em;
}
ra-ui-time-input ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-time-input .mat-form-field-hint-wrapper .mat-hint {
  max-width: 100%;
  overflow: hidden;
}
ra-ui-time-input .mat-form-field-hint-wrapper .mat-hint.mat-right {
  max-width: calc(100% - 1em);
}
ra-ui-time-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) {
  max-width: 50%;
}
ra-ui-time-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) ~ .mat-right {
  max-width: calc(50% - 1em);
}
ra-ui-time-input.grid-mode .mat-form-field {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-time-input.grid-mode .mat-form-field-wrapper {
  padding-bottom: 0;
}
ra-ui-time-input.grid-mode .mat-form-field-infix {
  padding-bottom: 0;
}
ra-ui-time-input.grid-mode .mat-form-field-underline {
  display: none;
}
ra-ui-time-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  max-width: 100%;
  width: auto;
  transform: translateY(-1em) scale(1) perspective(100px) translateZ(0.001px);
}
ra-ui-time-input .mat-form-field-should-float .mat-form-field-label {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-time-input .mat-form-field-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
}
ra-ui-time-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-time-input .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-time-input:not(.flat-mode):not(.grid-mode) .mat-form-field-label-wrapper {
  padding-top: 1.1428571429em;
  top: -1.1428571429em;
}
ra-ui-time-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-infix {
  border-top-width: 1.1428571429em;
}
ra-ui-time-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: calc(1.1428571429em + 4px + 4px + 1px);
}
ra-ui-time-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1rem;
}
ra-ui-time-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1em;
}
ra-ui-time-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: calc(1.1428571429em + 4px);
}
ra-ui-time-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  font-size: 100%;
  margin-top: 0;
  top: calc(100% - 1.1428571429em);
}
ra-ui-time-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-time-input .mat-form-field-label ra-ui-static-text,
ra-ui-time-input .mat-form-field-appearance-legacy .mat-form-field-label {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-time-input .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-time-input .mat-input-element {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-time-input .mat-form-field:not(.mat-form-field-should-float) .ra-ui-placeholder, ra-ui-time-input .mat-form-field.mat-form-field-disabled .ra-ui-placeholder {
  visibility: hidden;
}
ra-ui-time-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  font-style: italic;
  color: var(--rafl-color-foreground-label, #5D6063);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-time-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder-hidden {
  display: none;
}
ra-ui-time-input .mat-form-field .static-text[disabled=true] {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-time-input .mat-form-field .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-time-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
ra-ui-time-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label ra-ui-static-text {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-time-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid mat-label .static-text:not([disabled=true]),
ra-ui-time-input .mat-form-field.mat-form-field-invalid mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-label .static-text:not([disabled=true]),
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-label .static-text:not([disabled=true]),
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-label .static-text:not([disabled=true]),
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-label .static-text:not([disabled=true]),
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-label .static-text:not([disabled=true]),
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-label .static-text:not([disabled=true]),
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-offline mat-label .static-text:not([disabled=true]),
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-offline mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-offline .mat-form-field-underline {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-offline .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-offline.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-time-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, var(--rafl-color-state-disabled-default, #999CA0) 0%, var(--rafl-color-state-disabled-default, #999CA0) 33%, transparent 0%);
}
ra-ui-time-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-time-input .mat-form-field.mat-form-field-disabled .mat-input-element {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-time-input .mat-form-field.mat-form-field-disabled .mat-input-element::placeholder {
  opacity: 0;
}
ra-ui-time-input.blank-when-disabled .mat-form-field-infix > .mat-input-element,
ra-ui-time-input.blank-when-disabled .mat-form-field-infix .mat-select-value,
ra-ui-time-input.blank-when-disabled .mat-form-field-infix ra-ui-span-input,
ra-ui-time-input.blank-when-disabled .mat-form-field-infix .inner-select-value {
  visibility: hidden;
}
ra-ui-time-input.blank-when-disabled.auto .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1rem;
  transform: none;
}
ra-ui-time-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-time-input.blank-when-disabled.auto .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.1428571429em);
}
ra-ui-time-input.blank-when-disabled.never .mat-form-field-label {
  display: block;
}
ra-ui-time-input.blank-when-disabled.auto .separator, ra-ui-time-input.blank-when-disabled.never .separator {
  display: none;
}
ra-ui-time-input .ra-ui-ip-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-time-input .ra-ui-ip-input-prefix:empty {
  padding-right: 0;
}
ra-ui-time-input .ra-ui-ip-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-time-input .ra-ui-ip-input-suffix:empty {
  padding-left: 0;
}
ra-ui-time-input .mat-form-field-suffix,
ra-ui-time-input .mat-form-field-prefix {
  display: flex;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-time-input .mat-form-field-suffix [matprefix],
ra-ui-time-input .mat-form-field-suffix [matsuffix],
ra-ui-time-input .mat-form-field-prefix [matprefix],
ra-ui-time-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-time-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-time-input .mat-form-field-prefix ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-time-input .mat-form-field-suffix .mat-icon,
ra-ui-time-input .mat-form-field-suffix mat-icon,
ra-ui-time-input .mat-form-field-prefix .mat-icon,
ra-ui-time-input .mat-form-field-prefix mat-icon {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  vertical-align: middle;
  display: inline;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-time-input .mat-form-field-suffix .disabled,
ra-ui-time-input .mat-form-field-prefix .disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-time-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-time-input .mat-form-field-suffix .disabled .mat-icon,
ra-ui-time-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-time-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-time-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-time-input .mat-form-field-prefix .disabled mat-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-time-input .ra-ui-private-ip-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-time-input .ra-ui-private-ip-input-prefix:empty {
  padding-right: 0;
}
ra-ui-time-input .ra-ui-private-ip-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-time-input .ra-ui-private-ip-input-suffix:empty {
  padding-left: 0;
}
ra-ui-time-input .mat-form-field-suffix,
ra-ui-time-input .mat-form-field-prefix {
  display: flex;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-time-input .mat-form-field-suffix [matprefix],
ra-ui-time-input .mat-form-field-suffix [matsuffix],
ra-ui-time-input .mat-form-field-prefix [matprefix],
ra-ui-time-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-time-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-time-input .mat-form-field-prefix ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-time-input .mat-form-field-suffix .mat-icon,
ra-ui-time-input .mat-form-field-suffix mat-icon,
ra-ui-time-input .mat-form-field-prefix .mat-icon,
ra-ui-time-input .mat-form-field-prefix mat-icon {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  vertical-align: middle;
  display: inline;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-time-input .mat-form-field-suffix .disabled,
ra-ui-time-input .mat-form-field-prefix .disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-time-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-time-input .mat-form-field-suffix .disabled .mat-icon,
ra-ui-time-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-time-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-time-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-time-input .mat-form-field-prefix .disabled mat-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-time-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  width: 100%;
}
ra-ui-time-input.blank-when-disabled .meridian {
  visibility: hidden;
}
ra-ui-time-input .mat-form-field.ra-ui-readonly:not(.ra-ui-disabled) .inner-container ra-ui-span-input {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-time-input .mat-form-field.ra-ui-readonly:not(.ra-ui-disabled) .inner-container .meridian .static-text {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-time-input .mat-form-field .mat-form-field-label {
  cursor: default;
}
ra-ui-time-input .mat-form-field .inner-container {
  display: flex;
  height: 1.25em;
}
ra-ui-time-input .mat-form-field .inner-container[disabled] ra-ui-span-input {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-time-input .mat-form-field .inner-container[disabled] ra-ui-span-input .span-input {
  cursor: default;
}
ra-ui-time-input .mat-form-field .inner-container[disabled] .meridian:focus {
  outline: 0 solid transparent;
  background-color: transparent;
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-time-input .mat-form-field .inner-container[disabled] .meridian,
ra-ui-time-input .mat-form-field .inner-container[disabled] .separator {
  cursor: default;
}
ra-ui-time-input .mat-form-field .inner-container ra-ui-span-input {
  color: var(--rafl-color-foreground-primary, #000000);
  width: 2.1875em;
  min-width: 2.1875em;
  max-width: 2.1875em;
}
ra-ui-time-input .mat-form-field .inner-container ra-ui-span-input .span-input {
  cursor: text;
}
ra-ui-time-input .mat-form-field .inner-container .meridian:not(.ra-ui-disabled):focus .static-text-inner {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-time-input .mat-form-field .inner-container .meridian {
  color: var(--rafl-color-foreground-primary, #000000);
  width: 1.875em;
  text-align: center;
  cursor: pointer;
}
ra-ui-time-input .mat-form-field .inner-container .meridian:focus {
  outline: 0 solid transparent;
  background-color: var(--rafl-core-color-primary-native-800, #3178B9);
}
ra-ui-time-input .mat-form-field .inner-container .meridian ra-ui-static-text {
  display: inline-block;
}
ra-ui-time-input .mat-form-field .inner-container .meridian ra-ui-static-text .static-text-inner {
  height: 1.25em;
}
ra-ui-time-input .mat-form-field .inner-container .separator {
  width: 0.3em;
  cursor: text;
}
ra-ui-time-input .mat-form-field-disabled .ra-ui-ip-input-prefix,
ra-ui-time-input .mat-form-field-disabled .ra-ui-ip-input-suffix {
  cursor: default;
}

ra-ui-message-input ra-ui-link-menu {
  display: inline-block;
  max-width: calc(100% - 2 * 0.25em);
  margin: 0 0.25em;
}

ra-ui-search-input {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-search-input div.error-message-color-alarm .static-text,
ra-ui-search-input div.error-message-color-alarm ra-ui-dirty-flag {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-search-input div.error-message-color-error .static-text,
ra-ui-search-input div.error-message-color-error ra-ui-dirty-flag {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-search-input div.error-message-color-success .static-text,
ra-ui-search-input div.error-message-color-success ra-ui-dirty-flag {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-search-input div.error-message-color-warning .static-text,
ra-ui-search-input div.error-message-color-warning ra-ui-dirty-flag {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-search-input div.error-message-color-information .static-text,
ra-ui-search-input div.error-message-color-information ra-ui-dirty-flag {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-search-input div.error-message-color-pending .static-text,
ra-ui-search-input div.error-message-color-pending ra-ui-dirty-flag {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-search-input div.error-message-color-offline .static-text,
ra-ui-search-input div.error-message-color-offline ra-ui-dirty-flag {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-search-input .fix-height {
  height: 2.2857142857em;
  min-height: 2.2857142857em;
  min-width: 10em;
}
ra-ui-search-input .fix-height .search-text-container {
  min-width: 10em;
}
ra-ui-search-input .search-input-bar {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-search-input .search-input-bar .ra-ui-icon-search-wrapper mat-icon {
  font-size: var(--rafl-dimension-icon-md, 1rem);
  line-height: var(--rafl-dimension-icon-md, 1rem);
  font-weight: 400;
  cursor: default;
}
ra-ui-search-input .search-input-bar .ra-ui-input-suffix {
  padding-left: 0;
}
ra-ui-search-input .search-input-bar .ra-ui-input-prefix {
  padding-right: 0;
}
ra-ui-search-input .search-input-bar .ra-ui-input-prefix:not(.with-quick-search) .ra-ui-icon-search-wrapper {
  padding-right: 0.5714285714em;
}
ra-ui-search-input .search-input-bar .ra-ui-quick-search {
  padding-left: 0.1428571429em;
  padding-right: 0.2857142857em;
}
ra-ui-search-input .search-input-bar .ra-ui-quick-search .ra-ui-quick-search-menu-trigger {
  position: absolute;
  height: calc(var(--rafl-dimension-icon-sm, 0.75rem) + 0.2857142857 * var(--rafl-dimension-icon-sm, 0.75rem) * 2 + 1px);
  top: 0.5px;
  width: calc(var(--rafl-dimension-icon-sm, 0.75rem) + 0.2857142857 * var(--rafl-dimension-icon-sm, 0.75rem) * 2);
  z-index: -1;
}
ra-ui-search-input .search-input-bar .ra-ui-icon-search-wrapper {
  padding-left: 0.5714285714em;
}
ra-ui-search-input .search-input-bar .ra-ui-search-input-count-wrapper {
  padding-left: 0.8em;
  font-size: 14px;
}
ra-ui-search-input .search-input-bar .ra-ui-search-input-count-wrapper ra-ui-static-text {
  font-size: 14px;
}
ra-ui-search-input .search-input-bar .ra-ui-clear-button-wrapper {
  padding: 0 0.5714285714em 0 0.5714285714em;
}
ra-ui-search-input .search-input-bar .loading-spinner-in-button-wrapper {
  padding: 0.2857142857em;
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  width: var(--rafl-dimension-icon-sm, 0.75rem);
  height: var(--rafl-dimension-icon-sm, 0.75rem);
  vertical-align: middle;
  display: inline-flex;
}
ra-ui-search-input .search-input-bar .loading-spinner-in-button-wrapper .ra-icon-ide-xxl-spinner.default-spinner-icon {
  display: flex;
}
ra-ui-search-input .search-input-bar .loading-spinner-in-button-wrapper .default-spinner-icon {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
ra-ui-search-input .mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button,
ra-ui-search-input .mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  font-weight: 400;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-alarm mat-label .static-text:not([disabled=true]),
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-alarm .mat-form-field-underline {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-error mat-label .static-text:not([disabled=true]),
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-error .mat-form-field-underline {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-success mat-label .static-text:not([disabled=true]),
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-success .mat-form-field-underline {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-warning mat-label .static-text:not([disabled=true]),
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-warning .mat-form-field-underline {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-information mat-label .static-text:not([disabled=true]),
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-information .mat-form-field-underline {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-pending mat-label .static-text:not([disabled=true]),
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-pending .mat-form-field-underline {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-offline mat-label .static-text:not([disabled=true]),
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-offline mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-offline .mat-form-field-underline {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-offline .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-offline.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-search-input ra-ui-input .mat-form-field.ra-ui-fill-parent {
  width: 100%;
}
ra-ui-search-input .ra-ui-quick-search .ra-ui-quick-search-active .mat-icon-button.default-color, ra-ui-search-input .ra-ui-quick-search .ra-ui-quick-search-active .mat-icon-button.default-color:hover {
  background-color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-search-input .ra-ui-quick-search .ra-ui-quick-search-active .mat-icon-button.default-color .mat-icon, ra-ui-search-input .ra-ui-quick-search .ra-ui-quick-search-active .mat-icon-button.default-color:hover .mat-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-search-input .ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}

ra-ui-tooltip .tooltip-highlight .static-text {
  color: var(--rafl-core-color-primary-native-200, #D6F1FB);
}
ra-ui-tooltip .custom-tooltip-message .static-text {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}

ra-ui-static-text.ra-ui-search-input-text-error {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}

ra-ui-file-input div.error-message-color-alarm .static-text,
ra-ui-file-input div.error-message-color-alarm ra-ui-dirty-flag {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-file-input div.error-message-color-error .static-text,
ra-ui-file-input div.error-message-color-error ra-ui-dirty-flag {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-file-input div.error-message-color-success .static-text,
ra-ui-file-input div.error-message-color-success ra-ui-dirty-flag {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-file-input div.error-message-color-warning .static-text,
ra-ui-file-input div.error-message-color-warning ra-ui-dirty-flag {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-file-input div.error-message-color-information .static-text,
ra-ui-file-input div.error-message-color-information ra-ui-dirty-flag {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-file-input div.error-message-color-pending .static-text,
ra-ui-file-input div.error-message-color-pending ra-ui-dirty-flag {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-file-input div.error-message-color-offline .static-text,
ra-ui-file-input div.error-message-color-offline ra-ui-dirty-flag {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}

.drag-and-drop-zone-style {
  outline: calc(0.0714285714 * var(--rafl-typography-title-xs-font-size, 0.875rem)) dashed #b8bcbf;
  overflow: hidden;
  padding: 1.1428571429em;
  box-sizing: border-box;
  min-height: 5.7142857143em;
  min-width: 11.4285714286em;
  height: 100%;
}
.drag-and-drop-zone-style-container {
  width: 100%;
  height: 100%;
}
.drag-and-drop-zone-style-container--text {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  width: 100%;
  margin-bottom: 0.2857142857em;
}

.ra-ui-file-input-wrapper {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
.ra-ui-file-input-wrapper.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
.ra-ui-file-input-wrapper--dnd-style {
  margin: 0.5714285714em 0;
}

ra-ui-static-text.ra-ui-file-input-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-static-text.ra-ui-file-input-text.ra-ui-file-input-text-error {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-static-text.ra-ui-file-input-text.ra-ui-file-input-text-error .static-text-inner {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
  padding-left: 0.2857142857em;
}
ra-ui-static-text.ra-ui-label-text {
  font-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  font-weight: var(--rafl-typography-title-xs-font-weight, 500);
  line-height: var(--rafl-typography-title-xs-line-height, 1.7);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-static-text.ra-ui-label-text .static-text-inner {
  padding: 0.2857142857em 0;
}

.ra-ui-file-input-button {
  padding: 0.5714285714em 0;
}

.ra-ui-file-input-messages {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}

.ra-ui-file-list-wrapper {
  min-width: 14.1428571429em;
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  margin-bottom: 0.2857142857em;
}
.ra-ui-file-list-wrapper ra-ui-file-input-list .ra-ui-list-item .ra-ui-file-list-icon-wrapper {
  gap: 0.5714285714em;
}
.ra-ui-file-list-wrapper ra-ui-file-input-list .ra-ui-list-item .spacer {
  width: 0.5714285714em;
}

ra-ui-version-input {
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  /* input is disabled */
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-version-input .ra-ui-spacing {
  width: 100%;
  height: 5px;
}
ra-ui-version-input .inner-wrapper {
  display: inline-block;
  vertical-align: bottom;
}
ra-ui-version-input .inner-container {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-version-input .inner-container * {
  -webkit-user-select: text;
          user-select: text;
}
ra-ui-version-input .inner-container[disabled] {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-version-input .inner-container[disabled] .separator {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-version-input .inner-container ra-ui-span-input .mat-focused .span-input[placeholder]:not([placeholder=""]):empty:before {
  content: attr(placeholder);
  color: rgba(0, 0, 0, 0.54);
}
ra-ui-version-input .inner-container ra-ui-span-input .span-input {
  height: 100%;
}
ra-ui-version-input .inner-container ra-ui-span-input .mat-form-field-infix .mat-input-element,
ra-ui-version-input .inner-container ra-ui-span-input .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-version-input .inner-container ra-ui-span-input .mat-form-field-infix .mat-input-element,
    ra-ui-version-input .inner-container ra-ui-span-input .span-input {
      caret-color: black;
    }
  }
}
@-moz-document url-prefix() {
  ra-ui-version-input .inner-container ra-ui-span-input [contenteditable=true]:before {
    content: "﻿";
  }
}
ra-ui-version-input .inner-container .separator {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-version-input label.mat-form-field-label {
  width: 100%;
  height: 16.9px;
  pointer-events: all;
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-version-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-version-input label.mat-form-field-label > mat-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
  position: absolute;
  left: 0;
}
ra-ui-version-input .mat-form-field-disabled.mat-form-field mat-placeholder .static-text,
ra-ui-version-input .mat-form-field-disabled.mat-form-field mat-label .static-text,
ra-ui-version-input .mat-form-field-disabled.mat-form-field mat-hint .static-text {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled) .inner-container {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled) .inner-container .separator {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field-appearance-legacy .mat-form-field-underline {
  display: none;
}
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-placeholder .static-text,
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-label .static-text,
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-hint .static-text,
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-error .static-text, ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-placeholder .static-text,
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-label .static-text,
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-hint .static-text,
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-error .static-text {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-version-input .mat-form-field-can-float ra-ui-dirty-flag,
ra-ui-version-input .mat-form-field-can-float ra-ui-immediate-arrow,
ra-ui-version-input .mat-form-field-can-float label {
  cursor: text;
}
ra-ui-version-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-dirty-flag,
ra-ui-version-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-immediate-arrow,
ra-ui-version-input .mat-form-field-can-float.mat-form-field-should-float .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-version-input .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: flex;
  align-items: center;
}
ra-ui-version-input .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label > mat-label {
  width: auto;
  position: absolute;
  left: 0;
}
ra-ui-version-input .mat-form-field-disabled .inner-container,
ra-ui-version-input .mat-form-field-disabled .mat-form-field-underline,
ra-ui-version-input .mat-form-field-disabled .mat-form-field-label,
ra-ui-version-input .mat-form-field-disabled .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-version-input.ra-ui-fill-parent, ra-ui-version-input.fill-parent {
  width: 100%;
}
ra-ui-version-input .mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  width: 180px;
}
ra-ui-version-input .mat-form-field .mat-form-field-infix {
  padding: 0;
  height: 1.3em;
}
ra-ui-version-input .mat-form-field .mat-form-field-infix .mat-input-element,
ra-ui-version-input .mat-form-field .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-version-input .mat-form-field .mat-form-field-infix .mat-input-element,
    ra-ui-version-input .mat-form-field .span-input {
      caret-color: black;
    }
  }
}
ra-ui-version-input .mat-form-field .ra-ui-spacing {
  position: absolute;
  width: 100%;
  height: 5px;
}
ra-ui-version-input .mat-form-field.ra-ui-fill-parent {
  box-sizing: content-box;
  width: 100%;
}
ra-ui-version-input .mat-form-field.ra-ui-fill-parent.ra-ui-horizontal-paddings {
  width: calc(100% - 1.1428571429em);
}
ra-ui-version-input .mat-form-field.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-version-input.flat-mode .ra-ui-fill-parent.ra-ui-error-icon, ra-ui-version-input.grid-mode .ra-ui-fill-parent.ra-ui-error-icon {
  box-sizing: content-box;
  width: calc(100% - 1em - 1.1428571429em - 1px);
}
ra-ui-version-input .mat-form-field-prefix .mat-icon,
ra-ui-version-input .mat-form-field-suffix .mat-icon {
  height: 1em;
}
ra-ui-version-input ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-version-input .mat-form-field-hint-wrapper .mat-hint {
  max-width: 100%;
  overflow: hidden;
}
ra-ui-version-input .mat-form-field-hint-wrapper .mat-hint.mat-right {
  max-width: calc(100% - 1em);
}
ra-ui-version-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) {
  max-width: 50%;
}
ra-ui-version-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) ~ .mat-right {
  max-width: calc(50% - 1em);
}
ra-ui-version-input.grid-mode .mat-form-field {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-version-input.grid-mode .mat-form-field-wrapper {
  padding-bottom: 0;
}
ra-ui-version-input.grid-mode .mat-form-field-infix {
  padding-bottom: 0;
}
ra-ui-version-input.grid-mode .mat-form-field-underline {
  display: none;
}
ra-ui-version-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  max-width: 100%;
  width: auto;
  transform: translateY(-1em) scale(1) perspective(100px) translateZ(0.001px);
}
ra-ui-version-input .mat-form-field-should-float .mat-form-field-label {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-version-input .mat-form-field-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
}
ra-ui-version-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-version-input .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-version-input:not(.flat-mode):not(.grid-mode) .mat-form-field-label-wrapper {
  padding-top: 1.1428571429em;
  top: -1.1428571429em;
}
ra-ui-version-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-infix {
  border-top-width: 1.1428571429em;
}
ra-ui-version-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: calc(1.1428571429em + 4px + 4px + 1px);
}
ra-ui-version-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1rem;
}
ra-ui-version-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1em;
}
ra-ui-version-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: calc(1.1428571429em + 4px);
}
ra-ui-version-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  font-size: 100%;
  margin-top: 0;
  top: calc(100% - 1.1428571429em);
}
ra-ui-version-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-version-input .mat-form-field-label ra-ui-static-text,
ra-ui-version-input .mat-form-field-appearance-legacy .mat-form-field-label {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-version-input .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-version-input .mat-input-element {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-version-input .mat-form-field:not(.mat-form-field-should-float) .ra-ui-placeholder, ra-ui-version-input .mat-form-field.mat-form-field-disabled .ra-ui-placeholder {
  visibility: hidden;
}
ra-ui-version-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  font-style: italic;
  color: var(--rafl-color-foreground-label, #5D6063);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-version-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder-hidden {
  display: none;
}
ra-ui-version-input .mat-form-field .static-text[disabled=true] {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-version-input .mat-form-field .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-version-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
ra-ui-version-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label ra-ui-static-text {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-version-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid mat-label .static-text:not([disabled=true]),
ra-ui-version-input .mat-form-field.mat-form-field-invalid mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-label .static-text:not([disabled=true]),
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-label .static-text:not([disabled=true]),
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-label .static-text:not([disabled=true]),
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-label .static-text:not([disabled=true]),
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-label .static-text:not([disabled=true]),
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-label .static-text:not([disabled=true]),
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-offline mat-label .static-text:not([disabled=true]),
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-offline mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-offline .mat-form-field-underline {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-offline .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-offline.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-version-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, var(--rafl-color-state-disabled-default, #999CA0) 0%, var(--rafl-color-state-disabled-default, #999CA0) 33%, transparent 0%);
}
ra-ui-version-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-version-input .mat-form-field.mat-form-field-disabled .mat-input-element {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-version-input .mat-form-field.mat-form-field-disabled .mat-input-element::placeholder {
  opacity: 0;
}
ra-ui-version-input.blank-when-disabled .mat-form-field-infix > .mat-input-element,
ra-ui-version-input.blank-when-disabled .mat-form-field-infix .mat-select-value,
ra-ui-version-input.blank-when-disabled .mat-form-field-infix ra-ui-span-input,
ra-ui-version-input.blank-when-disabled .mat-form-field-infix .inner-select-value {
  visibility: hidden;
}
ra-ui-version-input.blank-when-disabled.auto .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1rem;
  transform: none;
}
ra-ui-version-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-version-input.blank-when-disabled.auto .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.1428571429em);
}
ra-ui-version-input.blank-when-disabled.never .mat-form-field-label {
  display: block;
}
ra-ui-version-input.blank-when-disabled.auto .separator, ra-ui-version-input.blank-when-disabled.never .separator {
  display: none;
}
ra-ui-version-input .ra-ui-ip-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-version-input .ra-ui-ip-input-prefix:empty {
  padding-right: 0;
}
ra-ui-version-input .ra-ui-ip-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-version-input .ra-ui-ip-input-suffix:empty {
  padding-left: 0;
}
ra-ui-version-input .mat-form-field-suffix,
ra-ui-version-input .mat-form-field-prefix {
  display: flex;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-version-input .mat-form-field-suffix [matprefix],
ra-ui-version-input .mat-form-field-suffix [matsuffix],
ra-ui-version-input .mat-form-field-prefix [matprefix],
ra-ui-version-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-version-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-version-input .mat-form-field-prefix ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-version-input .mat-form-field-suffix .mat-icon,
ra-ui-version-input .mat-form-field-suffix mat-icon,
ra-ui-version-input .mat-form-field-prefix .mat-icon,
ra-ui-version-input .mat-form-field-prefix mat-icon {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  vertical-align: middle;
  display: inline;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-version-input .mat-form-field-suffix .disabled,
ra-ui-version-input .mat-form-field-prefix .disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-version-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-version-input .mat-form-field-suffix .disabled .mat-icon,
ra-ui-version-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-version-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-version-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-version-input .mat-form-field-prefix .disabled mat-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-version-input .ra-ui-private-ip-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-version-input .ra-ui-private-ip-input-prefix:empty {
  padding-right: 0;
}
ra-ui-version-input .ra-ui-private-ip-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-version-input .ra-ui-private-ip-input-suffix:empty {
  padding-left: 0;
}
ra-ui-version-input .mat-form-field-suffix,
ra-ui-version-input .mat-form-field-prefix {
  display: flex;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-version-input .mat-form-field-suffix [matprefix],
ra-ui-version-input .mat-form-field-suffix [matsuffix],
ra-ui-version-input .mat-form-field-prefix [matprefix],
ra-ui-version-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-version-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-version-input .mat-form-field-prefix ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-version-input .mat-form-field-suffix .mat-icon,
ra-ui-version-input .mat-form-field-suffix mat-icon,
ra-ui-version-input .mat-form-field-prefix .mat-icon,
ra-ui-version-input .mat-form-field-prefix mat-icon {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  vertical-align: middle;
  display: inline;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-version-input .mat-form-field-suffix .disabled,
ra-ui-version-input .mat-form-field-prefix .disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-version-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-version-input .mat-form-field-suffix .disabled .mat-icon,
ra-ui-version-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-version-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-version-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-version-input .mat-form-field-prefix .disabled mat-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-version-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  width: 100%;
}
ra-ui-version-input ra-ui-span-input {
  min-width: 2.5em;
}
ra-ui-version-input .separator {
  width: 0.3em;
}

ra-ui-multi-selector-input {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-multi-selector-input.ra-ui-fill-parent, ra-ui-multi-selector-input.fill-parent {
  width: 100%;
}
ra-ui-multi-selector-input .mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  width: 180px;
}
ra-ui-multi-selector-input .mat-form-field .mat-form-field-infix {
  padding: 0;
  height: 1.3em;
}
ra-ui-multi-selector-input .mat-form-field .mat-form-field-infix .mat-input-element,
ra-ui-multi-selector-input .mat-form-field .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-multi-selector-input .mat-form-field .mat-form-field-infix .mat-input-element,
    ra-ui-multi-selector-input .mat-form-field .span-input {
      caret-color: black;
    }
  }
}
ra-ui-multi-selector-input .mat-form-field .ra-ui-spacing {
  position: absolute;
  width: 100%;
  height: 5px;
}
ra-ui-multi-selector-input .mat-form-field.ra-ui-fill-parent {
  box-sizing: content-box;
  width: 100%;
}
ra-ui-multi-selector-input .mat-form-field.ra-ui-fill-parent.ra-ui-horizontal-paddings {
  width: calc(100% - 1.1428571429em);
}
ra-ui-multi-selector-input .mat-form-field.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-multi-selector-input.flat-mode .ra-ui-fill-parent.ra-ui-error-icon, ra-ui-multi-selector-input.grid-mode .ra-ui-fill-parent.ra-ui-error-icon {
  box-sizing: content-box;
  width: calc(100% - 1em - 1.1428571429em - 1px);
}
ra-ui-multi-selector-input .mat-form-field-prefix .mat-icon,
ra-ui-multi-selector-input .mat-form-field-suffix .mat-icon {
  height: 1em;
}
ra-ui-multi-selector-input ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-multi-selector-input .mat-form-field-hint-wrapper .mat-hint {
  max-width: 100%;
  overflow: hidden;
}
ra-ui-multi-selector-input .mat-form-field-hint-wrapper .mat-hint.mat-right {
  max-width: calc(100% - 1em);
}
ra-ui-multi-selector-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) {
  max-width: 50%;
}
ra-ui-multi-selector-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) ~ .mat-right {
  max-width: calc(50% - 1em);
}
ra-ui-multi-selector-input.grid-mode .mat-form-field {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper {
  padding-bottom: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix {
  padding-bottom: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-underline {
  display: none;
}
ra-ui-multi-selector-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  max-width: 100%;
  width: auto;
  transform: translateY(-1em) scale(1) perspective(100px) translateZ(0.001px);
}
ra-ui-multi-selector-input .mat-form-field-should-float .mat-form-field-label {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-multi-selector-input .mat-form-field-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
}
ra-ui-multi-selector-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-multi-selector-input .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-multi-selector-input:not(.flat-mode):not(.grid-mode) .mat-form-field-label-wrapper {
  padding-top: 1.1428571429em;
  top: -1.1428571429em;
}
ra-ui-multi-selector-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-infix {
  border-top-width: 1.1428571429em;
}
ra-ui-multi-selector-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: calc(1.1428571429em + 4px + 4px + 1px);
}
ra-ui-multi-selector-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1rem;
}
ra-ui-multi-selector-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1em;
}
ra-ui-multi-selector-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: calc(1.1428571429em + 4px);
}
ra-ui-multi-selector-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  font-size: 100%;
  margin-top: 0;
  top: calc(100% - 1.1428571429em);
}
ra-ui-multi-selector-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-multi-selector-input .mat-form-field-label ra-ui-static-text,
ra-ui-multi-selector-input .mat-form-field-appearance-legacy .mat-form-field-label {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-multi-selector-input .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-multi-selector-input .mat-input-element {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-multi-selector-input .mat-form-field:not(.mat-form-field-should-float) .ra-ui-placeholder, ra-ui-multi-selector-input .mat-form-field.mat-form-field-disabled .ra-ui-placeholder {
  visibility: hidden;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  font-style: italic;
  color: var(--rafl-color-foreground-label, #5D6063);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder-hidden {
  display: none;
}
ra-ui-multi-selector-input .mat-form-field .static-text[disabled=true] {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-multi-selector-input .mat-form-field .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-multi-selector-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
ra-ui-multi-selector-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label ra-ui-static-text {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-multi-selector-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid mat-label .static-text:not([disabled=true]),
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-label .static-text:not([disabled=true]),
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-label .static-text:not([disabled=true]),
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-label .static-text:not([disabled=true]),
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-label .static-text:not([disabled=true]),
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-label .static-text:not([disabled=true]),
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-label .static-text:not([disabled=true]),
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-offline mat-label .static-text:not([disabled=true]),
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-offline mat-error .static-text:not([disabled=true]) {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-offline .mat-form-field-underline {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-offline .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-offline.mat-form-field-can-float .mat-form-field-label {
  color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, var(--rafl-color-state-disabled-default, #999CA0) 0%, var(--rafl-color-state-disabled-default, #999CA0) 33%, transparent 0%);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-disabled .mat-input-element {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-disabled .mat-input-element::placeholder {
  opacity: 0;
}
ra-ui-multi-selector-input.blank-when-disabled .mat-form-field-infix > .mat-input-element,
ra-ui-multi-selector-input.blank-when-disabled .mat-form-field-infix .mat-select-value,
ra-ui-multi-selector-input.blank-when-disabled .mat-form-field-infix ra-ui-span-input,
ra-ui-multi-selector-input.blank-when-disabled .mat-form-field-infix .inner-select-value {
  visibility: hidden;
}
ra-ui-multi-selector-input.blank-when-disabled.auto .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1rem;
  transform: none;
}
ra-ui-multi-selector-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-multi-selector-input.blank-when-disabled.auto .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.1428571429em);
}
ra-ui-multi-selector-input.blank-when-disabled.never .mat-form-field-label {
  display: block;
}
ra-ui-multi-selector-input.blank-when-disabled.auto .separator, ra-ui-multi-selector-input.blank-when-disabled.never .separator {
  display: none;
}
ra-ui-multi-selector-input ra-ui-select-input {
  width: 1.75em;
  min-width: 1.75em;
  max-width: 1.75em;
}
ra-ui-multi-selector-input ra-ui-select-input:not(.static-input) {
  width: 2.8125em;
  min-width: 2.8125em;
  max-width: 2.8125em;
}
ra-ui-multi-selector-input ra-ui-select-input .ra-icon-ide-sm-caret-down {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-multi-selector-input ra-ui-select-input .ra-icon-ide-sm-caret-down.disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-multi-selector-input ra-ui-select-input .ra-icon-ide-sm-caret-down.select-arrow-focused {
  color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-multi-selector-input ra-ui-select-input .value-container {
  align-items: center;
}
ra-ui-multi-selector-input .separator {
  width: 0.3em;
  display: inline-block;
  padding: 0px 4px;
}
ra-ui-multi-selector-input .mat-form-field .static-text[disabled=true],
ra-ui-multi-selector-input .mat-hint > ra-ui-static-text > div[disabled=true] > div {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-multi-selector-input .d-flex {
  display: flex;
}
ra-ui-multi-selector-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy div.mat-form-field-infix {
  border-top-width: 0;
}

ra-ui-action-bar {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-action-bar .action-bar-toolbar.mat-toolbar-single-row {
  font-size: inherit;
  line-height: inherit;
  padding: 0 1em;
  height: 4.573em;
  background: #b8bcbf;
}
ra-ui-action-bar .action-bar-toolbar.mat-toolbar-single-row .action-bar-container ra-ui-action-bar-button button.mat-button.ra-ui-icon-with-text-button.default-color {
  height: 4.573em;
  width: 4.573em;
}
ra-ui-action-bar .action-bar-toolbar.mat-toolbar-single-row .action-bar-container ra-ui-action-bar-button button.mat-button.ra-ui-icon-with-text-button.default-color:not(.is-disabled) .static-text,
ra-ui-action-bar .action-bar-toolbar.mat-toolbar-single-row .action-bar-container ra-ui-action-bar-button button.mat-button.ra-ui-icon-with-text-button.default-color:not(.is-disabled) mat-icon {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-action-bar .action-bar-toolbar.mat-toolbar-single-row .action-bar-container ra-ui-action-bar-button button.mat-button.ra-ui-icon-with-text-button.default-color.cdk-focused.mat-button-base:active {
  background-color: rgba(var(var(--rafl-color-foreground-primary, #000000)), 0.12);
}
ra-ui-action-bar .action-bar-toolbar.mat-toolbar-single-row .action-bar-container ra-ui-action-bar-button button.mat-button.ra-ui-icon-with-text-button.default-color .mat-button-focus-overlay {
  background: rgba(var(--rafl-color-foreground-primary, #000000), 0.12);
}
ra-ui-action-bar .action-bar-toolbar.mat-toolbar-single-row .action-bar-container ra-ui-action-bar-button button.mat-button.ra-ui-icon-with-text-button.default-color.is-disabled {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-action-bar .action-bar-toolbar.mat-toolbar-single-row .action-bar-container ra-ui-action-bar-button button.mat-button.ra-ui-icon-with-text-button.default-color.is-disabled .mat-button-focus-overlay {
  background: none;
}

ra-ui-legacy-nav-bar,
ra-ui-legacy-nav-bar .mat-toolbar {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}

ra-ui-legacy-nav-bar .logo-button-container .mat-button-focus-overlay {
  background: rgba(0, 0, 0, 0.12);
}
ra-ui-legacy-nav-bar .logo-button-container button:active {
  background: rgba(0, 0, 0, 0.24);
}
ra-ui-legacy-nav-bar .more-button-container .static-text-wrapper {
  width: calc(100% - 14px - 0.5em);
}
ra-ui-legacy-nav-bar .mat-toolbar-multiple-rows {
  min-height: 0;
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar {
  background: var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar ra-ui-icon-label-button .mat-button.default-color:not(.is-disabled) .static-text,
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar ra-ui-icon-label-button .mat-button.default-color:not(.is-disabled) mat-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar ra-ui-icon-button .mat-icon-button.default-color mat-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar ra-ui-icon-label-button .mat-button.default-color.is-disabled mat-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .legacy-nav-bar-bottom-row .multi-line-tab button {
  height: 2.8572em;
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .legacy-nav-bar-bottom-row .multi-line-tab button .static-text-wrapper {
  height: 100%;
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .legacy-nav-bar-bottom-row .multi-line-tab button .static-text-wrapper ra-ui-static-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .static-logo.text-logo {
  padding: 7.6px 0 0 16px;
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .static-logo ra-ui-static-text {
  font-weight: 500;
}
ra-ui-legacy-nav-bar .ra-ui-mat-sidenav {
  max-width: 75%;
}
ra-ui-legacy-nav-bar .ra-ui-legacy-nav-bar-content {
  overflow-y: auto;
}
ra-ui-legacy-nav-bar .active-tab:not(.tab-in-side-nav) button {
  border-bottom: 0.1875em solid var(--rafl-core-color-primary-native-800, #3178B9);
}
ra-ui-legacy-nav-bar .active-tab.tab-in-side-nav button {
  border-bottom: 0.1875em solid var(--rafl-core-color-primary-native-800, #3178B9);
}
ra-ui-legacy-nav-bar .tab-button-container .legacy-nav-bar-tab ra-ui-icon-label-button ra-ui-static-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-legacy-nav-bar .tab-button-container .legacy-nav-bar-tab ra-ui-icon-label-button mat-icon {
  font-size: 1.43em;
}
ra-ui-legacy-nav-bar .legacy-nav-bar-tab mat-icon,
ra-ui-legacy-nav-bar .tab-in-side-nav mat-icon {
  z-index: 1;
}

.tab-in-side-nav-with-icon mat-icon {
  padding-right: 0.5em;
}

.tab-in-side-nav .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay {
  opacity: 0.12;
}

.legacy-nav-bar-small-menu-items .tab-in-side-nav-with-icon .static-text-wrapper,
.tab-button-container .legacy-nav-bar-tab.tab-with-icon .static-text-wrapper,
.tab-button-in-menu-container .tab-in-side-nav.tab-in-side-nav-with-icon .static-text-wrapper {
  width: calc(100% - 14px - 0.5em);
}

.tab-button-container .legacy-nav-bar-tab .static-text-wrapper,
.tab-button-in-menu-container .tab-in-side-nav .static-text-wrapper {
  width: 100%;
}

.legacy-nav-bar-small-menu-items .tab-in-side-nav ra-ui-static-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}

.legacy-nav-bar-text-icon-button .ra-ui-icon-with-text-button mat-icon {
  display: inline;
}
.legacy-nav-bar-text-icon-button .ra-ui-icon-with-text-button .static-text-wrapper {
  display: inline-block;
}
.legacy-nav-bar-text-icon-button.legacy-nav-bar-more-side-nav-tab .ra-ui-icon-with-text-button > .mat-button-wrapper {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  height: 2.6429em;
}
.legacy-nav-bar-text-icon-button.legacy-nav-bar-more-side-nav-tab .ra-ui-icon-with-text-button > .mat-button-wrapper ra-ui-static-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
.legacy-nav-bar-text-icon-button.legacy-nav-bar-more-side-nav-tab .ra-ui-icon-with-text-button > .mat-button-wrapper mat-icon {
  padding-left: 0.5em;
  font-size: 14px;
}

ra-ui-breadcrumb .ra-breadcrumb {
  padding: 0.2857142857em 0.5714285714em;
  height: 2.2857142857em;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-breadcrumb .ra-breadcrumb.multi-line {
  height: auto;
}
ra-ui-breadcrumb .ra-breadcrumb.multi-line .ra-breadcrumb-item-container.ra-breadcrumb-item-last {
  height: 1.7142857143em;
}
ra-ui-breadcrumb .ra-breadcrumb.multi-line .ra-breadcrumb-items {
  flex-wrap: wrap;
}
ra-ui-breadcrumb .ra-breadcrumb.multi-line .ra-breadcrumb-item-container.ra-breadcrumb-item-last {
  min-width: 0;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-item-child,
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-chevron {
  cursor: pointer;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-item + mat-icon:not(.ra-breadcrumb-item-child) {
  cursor: default;
}
ra-ui-breadcrumb .ra-breadcrumb ra-ui-text-button .mat-button {
  min-width: 0;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-items > .ra-breadcrumb-item-container {
  min-width: 4.1428571429em;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-items > .ra-breadcrumb-item-container.ra-breadcrumb-item-with-icon {
  min-width: calc(4.1428571429em + calc(var(--rafl-dimension-icon-sm, 0.75rem) + 0.3333333333 * var(--rafl-dimension-icon-sm, 0.75rem)));
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-item-container > .ra-breadcrumb-item-last:not(.ra-breadcrumb-item-has-child) .static-text {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-item-container .ra-breadcrumb-item-clicked .ra-ui-button {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-1300, #0F316B) 20%, transparent);
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-item-container .ra-breadcrumb-item-clicked + .ra-breadcrumb-item-child .mat-icon-button, ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-item-container .ra-breadcrumb-item-clicked + .ra-breadcrumb-item-child .mat-icon-button:hover {
  background: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-item-container .ra-breadcrumb-item-clicked + .ra-breadcrumb-item-child .mat-icon-button .mat-icon, ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-item-container .ra-breadcrumb-item-clicked + .ra-breadcrumb-item-child .mat-icon-button:hover .mat-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-breadcrumb .ra-breadcrumb .ra-ui-text-button-text {
  width: 100%;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-ui-text-button-icon + .ra-ui-text-button-text {
  width: calc(100% - (var(--rafl-dimension-icon-sm, 0.75rem) + 0.3333333333 * var(--rafl-dimension-icon-sm, 0.75rem)) - 1px);
}
ra-ui-breadcrumb .ra-breadcrumb .ra-ui-readonly-caret .mat-icon-button.default-color[disabled] .mat-icon {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-text-icon {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  height: var(--rafl-dimension-icon-sm, 0.75rem);
  width: var(--rafl-dimension-icon-sm, 0.75rem);
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-breadcrumb .ra-breadcrumb .ra-ui-double-chevron-clicked,
ra-ui-breadcrumb .ra-breadcrumb .ra-ui-double-chevron-clicked .mat-icon-button.default-color:not(.is-disabled):hover {
  background: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-breadcrumb .ra-breadcrumb .ra-ui-double-chevron-clicked .mat-icon,
ra-ui-breadcrumb .ra-breadcrumb .ra-ui-double-chevron-clicked .mat-icon-button.default-color:not(.is-disabled):hover .mat-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding-left: 0.2857142857em;
}
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-readonly .ra-breadcrumb-item ra-ui-static-text > .static-text,
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-readonly .ra-breadcrumb-text-icon,
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-readonly .ra-ui-text-button-icon {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-inverted-mode .ra-breadcrumb-item-container > .ra-breadcrumb-item-last:not(.ra-breadcrumb-item-has-child) .static-text,
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-inverted-mode .ra-breadcrumb-item-container .is-disabled .ra-ui-text-button-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-inverted-mode.ra-ui-readonly .ra-breadcrumb-item ra-ui-static-text > .static-text,
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-inverted-mode.ra-ui-readonly .ra-breadcrumb-text-icon,
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-inverted-mode.ra-ui-readonly .ra-ui-text-button-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-inverted-mode .ra-breadcrumb-item-child mat-icon,
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-inverted-mode .ra-breadcrumb-chevron mat-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-inverted-mode .mat-icon-button.default-color[disabled] .mat-icon {
  color: #c9d5dd;
}

.ra-breadcrumb-dropdown .ra-breadcrumb-item-selected .static-text {
  cursor: default !important;
}

ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar {
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  background: #f1f4f6;
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-container .main-menu-bar-items {
  align-items: center;
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-container .main-menu-bar-items .button-item {
  height: 3em;
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button {
  padding: 0 0.6666666667em;
  height: 100%;
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item:hover:not(.is-disabled), ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true], ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled), ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button:hover:not(.is-disabled), ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true], ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button.mat-menu-item-highlighted:not(.is-disabled) {
  background: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item:hover:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item:hover:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item:hover:not(.is-disabled)::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true] .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true] mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true]::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled)::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button:hover:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button:hover:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button:hover:not(.is-disabled)::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true] .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true] mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true]::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button.mat-menu-item-highlighted:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button.mat-menu-item-highlighted:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button.mat-menu-item-highlighted:not(.is-disabled)::after {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item:active:not(.is-disabled), ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true], ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true]:hover:not(.is-disabled), ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled), ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button:active:not(.is-disabled), ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true], ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true]:hover:not(.is-disabled), ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button.mat-menu-item-highlighted:not(.is-disabled) {
  background: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item:active:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item:active:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item:active:not(.is-disabled)::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true] .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true] mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true]::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true]:hover:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true]:hover:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true]:hover:not(.is-disabled)::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled)::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button:active:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button:active:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button:active:not(.is-disabled)::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true] .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true] mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true]::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true]:hover:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true]:hover:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true]:hover:not(.is-disabled)::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button.mat-menu-item-highlighted:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button.mat-menu-item-highlighted:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button.mat-menu-item-highlighted:not(.is-disabled)::after {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button:not(.is-disabled).cdk-focused:active,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .default-color:not(.is-disabled).cdk-focused:active,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .mat-button:not(.ra-ui-button).cdk-focused:active {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button:not(.is-disabled).cdk-focused:active .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .default-color:not(.is-disabled).cdk-focused:active .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .mat-button:not(.ra-ui-button).cdk-focused:active .static-text {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button:not(.is-disabled) .mat-button-focus-overlay,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .default-color:not(.is-disabled) .mat-button-focus-overlay,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .mat-button:not(.ra-ui-button) .mat-button-focus-overlay {
  background: rgba(var(--rafl-color-foreground-inverted, #FFFFFF), 0.12);
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button:not(.is-disabled) .static-text, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button:not(.is-disabled).mat-icon-button mat-icon, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button:not(.is-disabled).ra-ui-icon-with-text-button mat-icon,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .default-color:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .default-color:not(.is-disabled).mat-icon-button mat-icon,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .default-color:not(.is-disabled).ra-ui-icon-with-text-button mat-icon,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .mat-button:not(.ra-ui-button) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .mat-button:not(.ra-ui-button).mat-icon-button mat-icon,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .mat-button:not(.ra-ui-button).ra-ui-icon-with-text-button mat-icon {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.is-disabled ra-ui-static-text .static-text[disabled=true],
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .default-color.is-disabled ra-ui-static-text .static-text[disabled=true] {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.is-disabled.mat-icon-button mat-icon,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .default-color.is-disabled.mat-icon-button mat-icon {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  color: var(--rafl-color-foreground-primary, #000000);
}

ra-ui-toolbar {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding: 0.4285714286em 0px;
  height: calc(var(--rafl-dimension-icon-md, 1rem) + 0.5714285714em);
  background: #f1f4f6;
}
ra-ui-toolbar .ra-ui-toolbar-roll-up-menu,
ra-ui-toolbar .ra-ui-toolbar-group-items-container {
  padding: 0px 0.2857142857em;
}
ra-ui-toolbar .ra-ui-toolbar-right-section ra-ui-outlined-button,
ra-ui-toolbar .ra-ui-toolbar-right-section ra-ui-main-button,
ra-ui-toolbar .ra-ui-toolbar-right-section ra-ui-text-button {
  padding: 0 0.2857142857em;
}

ra-ui-navigation-tab {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-navigation-tab.ra-ui-inactive-state .ra-ui-navigation-tab .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-navigation-tab-label.ra-ui-selected-tab {
  border-bottom: 0.2857142857em solid var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-navigation-tab.ra-ui-inactive-state .ra-ui-navigation-tab .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels ra-ui-nav-tab-item .ra-ui-navigation-tab-label:not(.ra-ui-selected-tab):hover {
  border-bottom: 0.2857142857em solid var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-navigation-tab.ra-ui-inactive-state .ra-ui-navigation-tab .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-tab-active .ra-ui-navigation-tab-label ra-ui-static-text,
ra-ui-navigation-tab.ra-ui-inactive-state .ra-ui-navigation-tab .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-tab-active .ra-ui-navigation-tab-label .ra-ui-navigation-tab-label-icon {
  color: var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-navigation-tab .ra-ui-navigation-tab .ra-ui-navigation-tab-header {
  height: 2.5714285714em;
}
ra-ui-navigation-tab .ra-ui-navigation-tab:not(.ra-ui-navigation-tab-empty) {
  min-width: 2em;
}
ra-ui-navigation-tab .ra-ui-navigation-tab .ra-ui-navigation-tab-label {
  cursor: pointer;
  display: flex;
  align-items: center;
  position: relative;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-divider {
  border-top: 0.0714285714em solid #b8bcbf;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header {
  background-color: #f1f4f6;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header.ra-ui-has-navigation-tab-caret {
  padding-right: 2em;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels ra-ui-responsive-list .responsive-list-visible-item.ra-ui-last-visible-item-overflown {
  min-width: 0;
  width: calc(100% - 2em);
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-navigation-tab-label.ra-ui-selected-tab {
  border-bottom: 0.2857142857em solid var(--rafl-core-color-primary-native-900, #235D9F);
  padding-bottom: 0.4285714286em;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-navigation-tab-label.ra-ui-selected-tab ra-ui-static-text,
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-navigation-tab-label.ra-ui-selected-tab .ra-ui-navigation-tab-label-icon {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-tab-active .ra-ui-navigation-tab-label ra-ui-static-text,
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-tab-active .ra-ui-navigation-tab-label .ra-ui-navigation-tab-label-icon {
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-navigation-tab-label-wrapper {
  min-width: 0;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels ra-ui-nav-tab-item .ra-ui-navigation-tab-label:not(.ra-ui-selected-tab):hover {
  border-bottom: 0.2857142857em solid var(--rafl-core-color-primary-native-300, #AFE0F8);
  padding-bottom: 0.4285714286em;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels ra-ui-nav-tab-item:not(.ra-ui-tab-active) .ra-ui-navigation-tab-label:hover ra-ui-static-text,
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels ra-ui-nav-tab-item:not(.ra-ui-tab-active) .ra-ui-navigation-tab-label:hover .ra-ui-navigation-tab-label-icon {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-navigation-tab-label {
  height: 2.5714285714em;
  padding: 0.4285714286em 0.5714285714em 0.7142857143em 0.5714285714em;
  border-left: 0;
  border-right: 0;
  color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-navigation-tab-label .ra-ui-navigation-tab-label-icon {
  height: var(--rafl-dimension-icon-sm, 0.75rem);
  width: var(--rafl-dimension-icon-sm, 0.75rem);
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  padding-right: 0.6666666667em;
  color: inherit;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-navigation-tab-label ra-ui-static-text {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  color: var(--rafl-color-state-inactive-default, #5D6063);
  display: flex;
  align-items: center;
}

ra-ui-primary-navigation-tab {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-typography-title-sm-font-weight, 500);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
}
ra-ui-primary-navigation-tab .ra-ui-navigation-tab-label {
  cursor: pointer;
  display: flex;
  align-items: center;
  position: relative;
}
ra-ui-primary-navigation-tab ra-ui-horizontal-scroll-container .ra-ui-scroll-content-container.does-overflow {
  margin: 0 0.5em;
}
ra-ui-primary-navigation-tab .ra-ui-navigation-tab--wrapper:not(.ra-ui-disabled-side-paddings) {
  padding: 0 2em;
}
ra-ui-primary-navigation-tab .ra-ui-navigation-tab-labels {
  gap: 0.25em;
  height: calc(3em + 8px);
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item {
  min-width: 15em;
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item .ra-ui-navigation-tab-label {
  border-radius: 0.5em 0 0 0;
  padding: 0.625em 1em 0.625em 2em;
  background-color: #f1f4f6;
  box-shadow: 0px 4px 4px -4px rgba(26, 27, 36, 0.12);
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item .ra-ui-navigation-tab-label .ra-ui-navigation-tab-icon-container {
  margin-right: 1em;
  height: var(--rafl-typography-title-sm-line-height, 1.75);
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item .ra-ui-navigation-tab-label .ra-ui-navigation-tab-label-icon {
  font-size: var(--rafl-dimension-icon-md, 1rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-md, 1rem);
  font-family: ra-icons;
  letter-spacing: normal;
  height: var(--rafl-dimension-icon-md, 1rem);
  width: var(--rafl-dimension-icon-md, 1rem);
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item .ra-ui-navigation-tab-label ra-ui-static-text {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-typography-title-sm-font-weight, 500);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
  color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item .ra-ui-navigation-tab-label.ra-ui-selected-tab {
  background-color: white;
  box-shadow: 0px -4px 4px -4px rgba(26, 27, 36, 0.12), -4px 0px 4px -4px rgba(26, 27, 36, 0.12), 4px 0px 4px -4px rgba(26, 27, 36, 0.12);
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item .ra-ui-navigation-tab-label.ra-ui-selected-tab ra-ui-static-text {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item .ra-ui-navigation-tab-label:hover ra-ui-static-text {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
  color: var(--rafl-core-color-primary-native-1000, #184685);
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item .ra-ui-navigation-tab-label:hover .ra-ui-navigation-tab-label-icon {
  color: var(--rafl-core-color-primary-native-1000, #184685);
}

ra-ui-dropdown-button {
  vertical-align: middle;
}
ra-ui-dropdown-button,
ra-ui-dropdown-button .ra-ui-button,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .static-text-inner {
  cursor: pointer;
}
ra-ui-dropdown-button.immediate-arrow,
ra-ui-dropdown-button .ra-ui-button.immediate-arrow,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge.immediate-arrow,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content.immediate-arrow,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .static-text-inner.immediate-arrow {
  width: calc(100% - 12px - 8px);
}
ra-ui-dropdown-button.immediate-arrow.ra-ui-button,
ra-ui-dropdown-button .ra-ui-button.immediate-arrow.ra-ui-button,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge.immediate-arrow.ra-ui-button,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content.immediate-arrow.ra-ui-button,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .static-text-inner.immediate-arrow.ra-ui-button {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: inherit;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-dropdown-button .ra-ui-button .static-text-wrapper,
    ra-ui-dropdown-button .ra-ui-button .ra-ui-button .static-text-wrapper,
    ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-button .static-text-wrapper,
    ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .ra-ui-button .static-text-wrapper,
    ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .static-text-inner .ra-ui-button .static-text-wrapper {
      width: calc(100% + 2px);
    }
  }
}
ra-ui-dropdown-button,
ra-ui-dropdown-button ra-ui-static-text {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-dropdown-button .mat-badge-content {
  font-size: 0.86em;
  z-index: 1;
}
ra-ui-dropdown-button .mat-badge-small .mat-badge-content {
  font-size: 0.43em;
}
ra-ui-dropdown-button .mat-badge-large .mat-badge-content {
  font-size: 1.72em;
}
ra-ui-dropdown-button .mat-badge-small .mat-badge-content {
  width: 1.404em;
  height: 1.404em;
  line-height: 1.404em;
}
.cdk-high-contrast-active ra-ui-dropdown-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-dropdown-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-dropdown-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -0.702em;
}
ra-ui-dropdown-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -0.702em;
}
ra-ui-dropdown-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -1.404em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.404em;
}
ra-ui-dropdown-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -1.404em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.404em;
}
ra-ui-dropdown-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.702em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.702em;
}
ra-ui-dropdown-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.702em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.702em;
}
ra-ui-dropdown-button .mat-badge-medium .mat-badge-content {
  width: 1.833em;
  height: 1.833em;
  line-height: 1.833em;
}
.cdk-high-contrast-active ra-ui-dropdown-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-dropdown-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-dropdown-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -0.9165em;
}
ra-ui-dropdown-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -0.9165em;
}
ra-ui-dropdown-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -1.833em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.833em;
}
ra-ui-dropdown-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -1.833em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.833em;
}
ra-ui-dropdown-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.9165em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.9165em;
}
ra-ui-dropdown-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.9165em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.9165em;
}
ra-ui-dropdown-button .mat-badge-large .mat-badge-content {
  width: 2.262em;
  height: 2.262em;
  line-height: 2.262em;
}
.cdk-high-contrast-active ra-ui-dropdown-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-dropdown-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-dropdown-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -1.131em;
}
ra-ui-dropdown-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -1.131em;
}
ra-ui-dropdown-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -2.262em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -2.262em;
}
ra-ui-dropdown-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -2.262em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -2.262em;
}
ra-ui-dropdown-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -1.131em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.131em;
}
ra-ui-dropdown-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -1.131em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.131em;
}
ra-ui-dropdown-button .mat-badge-medium.mat-badge-after,
ra-ui-dropdown-button .mat-badge-medium.mat-badge-before {
  margin: 0 !important;
}
ra-ui-dropdown-button .mat-button .ra-ui-icon-size-s.mat-icon {
  width: var(--rafl-dimension-icon-sm, 0.75rem);
  height: var(--rafl-dimension-icon-sm, 0.75rem);
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
}
ra-ui-dropdown-button .mat-button .ra-ui-icon-size-m.mat-icon {
  width: var(--rafl-dimension-icon-md, 1rem);
  height: var(--rafl-dimension-icon-md, 1rem);
  font-size: var(--rafl-dimension-icon-md, 1rem);
  line-height: var(--rafl-dimension-icon-md, 1rem);
}
ra-ui-dropdown-button .mat-button .ra-ui-icon-size-l.mat-icon {
  width: var(--rafl-dimension-icon-lg, 1.25rem);
  height: var(--rafl-dimension-icon-lg, 1.25rem);
  font-size: var(--rafl-dimension-icon-lg, 1.25rem);
  line-height: var(--rafl-dimension-icon-lg, 1.25rem);
}
ra-ui-dropdown-button .mat-button .ra-ui-icon-size-xl.mat-icon {
  width: var(--rafl-dimension-icon-xl, 1.75rem);
  height: var(--rafl-dimension-icon-xl, 1.75rem);
  font-size: var(--rafl-dimension-icon-xl, 1.75rem);
  line-height: var(--rafl-dimension-icon-xl, 1.75rem);
}
ra-ui-dropdown-button .mat-button.default-color {
  color: transparent;
}
ra-ui-dropdown-button .mat-button.default-color .mat-icon,
ra-ui-dropdown-button .mat-button.default-color .static-text {
  color: #3e4144;
}
ra-ui-dropdown-button .mat-button.default-color[disabled] .mat-icon, ra-ui-dropdown-button .mat-button.default-color[disabled] .static-text {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-dropdown-button .mat-button.is-disabled .ra-ui-badge {
  background-color: rgb(185, 185, 185);
}
ra-ui-dropdown-button .mat-button.alt-disabled-color[disabled] .mat-icon, ra-ui-dropdown-button .mat-button.alt-disabled-color[disabled] .static-text {
  color: color-mix(in srgb, var(--rafl-color-foreground-primary, #000000) 35%, transparent);
}
ra-ui-dropdown-button .mat-button.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-dropdown-button .mat-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-dropdown-button .mat-button.mat-primary:not(.is-disabled):active, ra-ui-dropdown-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-800, #3178B9) 12%, transparent);
}
ra-ui-dropdown-button .mat-button.mat-primary:not(.is-disabled):active:hover, ra-ui-dropdown-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state:hover {
  background-color: color-mix(in srgb, var(--rafl-core-color-primary-native-800, #3178B9) 24%, transparent);
}
ra-ui-dropdown-button .mat-button.mat-accent:not(.is-disabled):active, ra-ui-dropdown-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state {
  background-color: rgba(76, 175, 80, 0.12);
}
ra-ui-dropdown-button .mat-button.mat-accent:not(.is-disabled):active:hover, ra-ui-dropdown-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(76, 175, 80, 0.24);
}
ra-ui-dropdown-button .mat-button.mat-warn:not(.is-disabled):active, ra-ui-dropdown-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state {
  background-color: rgba(244, 67, 54, 0.12);
}
ra-ui-dropdown-button .mat-button.mat-warn:not(.is-disabled):active:hover, ra-ui-dropdown-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(244, 67, 54, 0.24);
}
ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):active, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):active:hover, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover {
  background-color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):active .mat-icon,
ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):active .static-text, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state .mat-icon,
ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state .static-text, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):active:hover .mat-icon,
ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):active:hover .static-text, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover .mat-icon,
ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover .static-text {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):hover {
  background-color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):hover .mat-icon,
ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):hover .static-text {
  color: #3e4144;
}
ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base .mat-icon,
ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base .static-text {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:hover {
  background-color: color-mix(in srgb, var(--rafl-color-state-inactive-hovered, #707477) 10%, transparent);
}
ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:hover .mat-icon,
ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:hover .static-text {
  color: var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:active, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:active:hover, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base.ra-ui-active-state, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base.ra-ui-active-state:hover {
  background-color: rgba(62, 65, 68, 0.2);
}
ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:active .mat-icon,
ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:active .static-text, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:active:hover .mat-icon,
ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:active:hover .static-text, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base.ra-ui-active-state .mat-icon,
ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base.ra-ui-active-state .static-text, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base.ra-ui-active-state:hover .mat-icon,
ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base.ra-ui-active-state:hover .static-text {
  color: #3e4144;
}
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled) .ra-ui-icon, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled) .static-text {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color.is-disabled .ra-ui-icon, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color.is-disabled .static-text {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):hover {
  background-color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):hover .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):hover .static-text {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active:hover, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state:hover {
  background-color: var(--rafl-core-color-primary-native-1300, #0F316B);
}
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active .static-text, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active:hover .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active:hover .static-text, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .static-text, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state:hover .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state:hover .static-text {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color.ra-ui-keyboard-focus {
  background-color: rgba(var(--rafl-color-foreground-inverted, #FFFFFF), 0.1);
}
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color.ra-ui-keyboard-focus:not(.is-disabled) .ra-ui-icon, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color.ra-ui-keyboard-focus:not(.is-disabled) .static-text {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.default-color:not(.is-disabled) .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.default-color .static-text:not([disabled=true]) {
  background-color: transparent;
  color: #c9d5dd;
}
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:hover {
  background-color: rgba(219, 223, 226, 0.1);
}
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:hover:not(.is-disabled) .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:hover .static-text:not([disabled=true]) {
  color: #dbdfe2;
}
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active, ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active:hover, ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state, ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state:hover {
  background-color: rgba(136, 156, 172, 0.2);
}
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active:not(.is-disabled) .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active .static-text:not([disabled=true]), ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active:hover:not(.is-disabled) .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active:hover .static-text:not([disabled=true]), ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state:not(.is-disabled) .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state .static-text:not([disabled=true]), ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state:hover:not(.is-disabled) .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state:hover .static-text:not([disabled=true]) {
  color: #889cac;
}
ra-ui-dropdown-button .is-disabled mat-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-dropdown-button .ra-ui-dropdown-button-wrapper {
  padding: 0 0.5714285714em;
  gap: 0.2857142857em;
}

ra-ui-product-header-side-menu {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
}
ra-ui-product-header-side-menu ra-ui-product-header-menu-header div.ra-ui-product-header-menu-header {
  margin: 0.5em 0.5em 1em;
}
ra-ui-product-header-side-menu ra-ui-category-tree ra-ui-accordion-item.tree-accordion > div:last-child > div {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
ra-ui-product-header-side-menu ra-ui-category-tree .accordion-header {
  margin-left: 0.5714285714em;
}
ra-ui-product-header-side-menu ra-ui-category-tree .accordion-header ra-ui-static-text {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-product-header-side-menu ra-ui-category-tree.no-header-section-label .accordion-header {
  margin-left: 0.5714285714em;
}

ra-ui-product-header-notification-menu {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
}
ra-ui-product-header-notification-menu ra-ui-product-header-menu-header div.ra-ui-product-header-menu-header {
  margin: 0.5em 0.5em 1em;
}
ra-ui-product-header-notification-menu ra-ui-product-header-notification {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
}
ra-ui-product-header-notification-menu ra-ui-product-header-notification > div.product-header-notification-container > div {
  margin: 0.5em;
}
ra-ui-product-header-notification-menu ra-ui-product-header-notification > div.product-header-notification-container > div.product-header-notification-chip-container ra-ui-static-text {
  font-size: var(--rafl-typography-utility-xs-bold-font-size, 0.625rem);
  font-weight: var(--rafl-typography-utility-xs-bold-font-weight, 700);
  line-height: var(--rafl-typography-utility-xs-bold-line-height, 1.2);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-utility-xs-bold-letter-spacing, 0.2px);
}
ra-ui-product-header-notification-menu ra-ui-product-header-notification > div.product-header-notification-container > div.product-header-notification-chip-container ra-ui-static-text > ra-ui-badge {
  margin-right: 0.5em;
}
ra-ui-product-header-notification-menu ra-ui-product-header-notification > div.product-header-notification-container .product-header-notification-message-container ra-ui-static-text {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-product-header-notification-menu ra-ui-product-header-notification > div.product-header-notification-container .product-header-notification-message-container ra-ui-static-text .static-text-inner {
  max-height: 6em;
}
ra-ui-product-header-notification-menu .product-header-notifications-section-container {
  gap: 0.5em;
}
ra-ui-product-header-notification-menu .product-header-notifications-section-container .product-header-action-link-container {
  margin: 0 0.5em;
}
ra-ui-product-header-notification-menu .product-header-notification-with-divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.mat-drawer-container .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.5);
}

.product-header-organization-menu-item:first-child ra-ui-static-text.category-label > .static-text {
  margin-top: 0;
  margin-left: 0.6153846154em;
}

.product-header-user-account-menu-item .ra-ui-menu-item .mat-menu-item.menu-item-button ra-ui-static-text.primary-label-text {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
.product-header-user-account-menu-item .ra-ui-menu-item .mat-menu-item.menu-item-button .mat-icon {
  margin-left: 0;
}
.product-header-user-account-menu-item:first-child .ra-ui-menu-item .mat-menu-item.menu-item-button {
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 1.2307692308em;
  cursor: default;
}
.product-header-user-account-menu-item:first-child .ra-ui-menu-item .mat-menu-item.menu-item-button ra-ui-static-text.primary-label-text {
  font-size: var(--rafl-typography-body-lg-font-size, 1rem);
  font-weight: var(--rafl-typography-body-lg-font-weight, 400);
  line-height: var(--rafl-typography-body-lg-line-height, 1.5);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-lg-letter-spacing, 0.5px);
  color: var(--rafl-color-foreground-primary, #000000);
  cursor: default;
}
.product-header-user-account-menu-item:first-child .ra-ui-menu-item .mat-menu-item.menu-item-button .ra-ui-menu-item-caption > ra-ui-static-text {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  color: var(--rafl-color-foreground-label, #5D6063);
}
.product-header-user-account-menu-item:first-child .ra-ui-menu-item .mat-menu-item.menu-item-button .ra-ui-menu-item-caption > ra-ui-static-text .static-text-inner {
  cursor: default;
}
.product-header-user-account-menu-item:first-child .ra-ui-menu-item .mat-menu-item.menu-item-button:hover, .product-header-user-account-menu-item:first-child .ra-ui-menu-item .mat-menu-item.menu-item-button:active {
  background-color: unset;
}
.product-header-user-account-menu-item:first-child .ra-ui-menu-item .mat-menu-item.menu-item-button:hover .static-text, .product-header-user-account-menu-item:first-child .ra-ui-menu-item .mat-menu-item.menu-item-button:active .static-text {
  color: unset;
}

ra-ui-product-header .mat-toolbar {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  background: white;
  padding: 0.7142857143em 1.1428571429em;
  height: 4em;
}
ra-ui-product-header .mat-toolbar .vertical-divider {
  margin: 0 0.5714285714em;
  height: 2.5714285714em;
  background: rgba(0, 0, 0, 0.12);
}
ra-ui-product-header .mat-toolbar ra-ui-image * {
  max-height: 2.5714285714em;
}
ra-ui-product-header .mat-toolbar > div {
  gap: 0.5714285714em;
}
ra-ui-product-header .mat-toolbar ra-ui-icon-button .mat-icon-button.default-color:hover .ra-ui-icon,
ra-ui-product-header .mat-toolbar ra-ui-icon-button .mat-icon-button.default-color .ra-ui-icon {
  color: #3e4144;
}
ra-ui-product-header .mat-sidenav {
  width: 20.0625em;
  background-color: white;
}
ra-ui-product-header .navbar-right-container .product-header-static-organization-container {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  gap: 0.2857142857em;
  padding: 0.5714285714em;
}
ra-ui-product-header .navbar-right-container .product-header-static-organization-container .static-text {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-product-header .navbar-right-container .product-header-static-organization-container .ra-ui-icon-size-l.mat-icon {
  width: var(--rafl-dimension-icon-lg, 1.25rem);
  height: var(--rafl-dimension-icon-lg, 1.25rem);
  font-size: var(--rafl-dimension-icon-lg, 1.25rem);
  line-height: var(--rafl-dimension-icon-lg, 1.25rem);
}
ra-ui-product-header .navbar-right-container .product-header-static-organization-container .ra-ui-icon-size-l,
ra-ui-product-header .navbar-right-container .product-header-static-organization-container .static-text {
  color: #3e4144;
}

ra-ui-vertical-main-navigation {
  --ra-ui-simplified-width-incl-border: calc(var(--rafl-comp-vertical-main-navigation-dimension-simplified-width, 36px) + var(--rafl-dimension-stroke-sm, 1px));
  --ra-ui-standard-width-incl-border: calc(var(--rafl-comp-vertical-main-navigation-dimension-standard-expanded-width, 224px) + var(--rafl-dimension-stroke-sm, 1px));
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-spacer-for-toggle-on-hover {
  min-width: calc(var(--rafl-comp-vertical-main-navigation-dimension-simplified-width, 36px) + var(--rafl-dimension-stroke-sm, 1px));
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container {
  padding-top: var(--rafl-dimension-padding-sm, 0.5rem);
  gap: var(--rafl-dimension-gap-md, 0.5rem);
  border-right: var(--rafl-dimension-stroke-sm, 1px) solid var(--rafl-color-outline-contrast-middle, #b8bcbf);
  background: var(--rafl-color-background-container, #ffffff);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-product-identity ra-ui-image {
  padding: var(--rafl-dimension-padding-sm, 0.5rem) var(--rafl-comp-vertical-main-navigation-dimension-product-identity-padding-horizontal, 6px);
  height: calc(var(--rafl-core-dimension-px-24, 24px) + 2 * var(--rafl-dimension-padding-sm, 0.5rem));
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  width: var(--rafl-comp-vertical-main-navigation-dimension-standard-expanded-width, 224px);
  max-width: 100%;
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-vertical-nav-item-selected.ra-ui-nav-item-wrapper,
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-vertical-nav-item-selected .ra-ui-nav-item-wrapper {
  background-color: var(--rafl-color-state-active-default, var(--rafl-core-color-primary-native-900, #235D9F));
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-vertical-nav-item-selected.ra-ui-nav-item-wrapper,
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-vertical-nav-item-selected.ra-ui-nav-item-wrapper ra-ui-static-text,
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-vertical-nav-item-selected .ra-ui-nav-item-wrapper,
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-vertical-nav-item-selected .ra-ui-nav-item-wrapper ra-ui-static-text {
  color: var(--rafl-color-state-active-contrast-max, #ffffff);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-vertical-nav-item-selected.ra-ui-nav-item-wrapper:hover,
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-vertical-nav-item-selected .ra-ui-nav-item-wrapper:hover {
  background-color: var(--rafl-color-state-active-hovered, #184685);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-nav-item-wrapper {
  display: grid;
  grid-template-columns: var(--rafl-dimension-icon-md, 1rem) 1fr var(--rafl-dimension-icon-sm, 0.75rem);
  align-items: center;
  padding: var(--rafl-comp-vertical-main-navigation-dimension-standard-item-padding-vertical, 6px) var(--rafl-comp-vertical-main-navigation-dimension-standard-item-padding-horizontal, 10px);
  gap: var(--rafl-dimension-gap-lg, 1rem);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-nav-item-wrapper.ra-ui-vertical-nav-item-pressed, ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-nav-item-wrapper.ra-ui-vertical-nav-item-pressed:hover {
  background-color: var(--rafl-color-state-active-pressed, var(--rafl-core-color-primary-native-1300, #0F316B));
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-nav-item-wrapper.ra-ui-vertical-nav-item-pressed,
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-nav-item-wrapper.ra-ui-vertical-nav-item-pressed ra-ui-static-text {
  color: var(--rafl-color-state-active-contrast-max, #ffffff);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-nav-item-wrapper,
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-nav-item-wrapper ra-ui-static-text {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  line-height: round(up, var(--rafl-typography-body-md-line-height, 1.4) * var(--rafl-typography-body-md-font-size, 0.875rem), 1px);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-nav-item-wrapper:focus-visible, ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-nav-item-wrapper.ra-ui-vertical-nav-item-focused {
  padding: calc(var(--rafl-comp-vertical-main-navigation-dimension-standard-item-padding-vertical, 6px) - var(--rafl-core-dimension-px-2, 2px)) calc(var(--rafl-comp-vertical-main-navigation-dimension-standard-item-padding-horizontal, 10px) - var(--rafl-core-dimension-px-2, 2px));
  margin: var(--rafl-core-dimension-px-2, 2px);
  outline: var(--rafl-color-state-focused, var(--rafl-color-state-focused, #3FEEFF)) solid var(--rafl-core-dimension-px-2, 2px);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-nav-item-wrapper .vertical-nav-item-icon-spacer {
  font-size: var(--rafl-dimension-icon-md, 1rem);
  width: var(--rafl-dimension-icon-md, 1rem);
  min-width: var(--rafl-dimension-icon-md, 1rem);
  height: var(--rafl-dimension-icon-md, 1rem);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .ra-ui-nav-item-wrapper:hover {
  background-color: var(--rafl-comp-menu-menu-item-color-hovered-background, #AFE0F8);
  /**
  * TODO: text and icon color on hover in dark mode is incorrect
  *   and should probably be fixed here.
  * Can't be fixed easily because there are inconsistencies in background colors coming
  * from design. Some work is needed from Flourish to look into this.
  * We should fix the problem once Flourish tackles the inconsistencies.
  * Deferring the fix is agreed upon with M. Taus from Iris.
  * See https://rockwellautomation.atlassian.net/browse/SWCFLOURSH-3818
  */
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item.vertical-nav-item-disabled .ra-ui-nav-item-wrapper {
  cursor: default;
  outline: none;
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item.vertical-nav-item-disabled .ra-ui-nav-item-wrapper, ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item.vertical-nav-item-disabled .ra-ui-nav-item-wrapper:hover {
  background: unset;
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item.vertical-nav-item-disabled .ra-ui-nav-item-wrapper * {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-item .vertical-nav-item-caret {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  width: var(--rafl-dimension-icon-sm, 0.75rem);
  height: var(--rafl-dimension-icon-sm, 0.75rem);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-vertical-nav-item-selected.ra-ui-nav-item-wrapper,
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-vertical-nav-item-selected .ra-ui-nav-item-wrapper {
  background-color: var(--rafl-color-state-active-default, var(--rafl-core-color-primary-native-900, #235D9F));
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-vertical-nav-item-selected.ra-ui-nav-item-wrapper,
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-vertical-nav-item-selected.ra-ui-nav-item-wrapper ra-ui-static-text,
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-vertical-nav-item-selected .ra-ui-nav-item-wrapper,
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-vertical-nav-item-selected .ra-ui-nav-item-wrapper ra-ui-static-text {
  color: var(--rafl-color-state-active-contrast-max, #ffffff);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-vertical-nav-item-selected.ra-ui-nav-item-wrapper:hover,
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-vertical-nav-item-selected .ra-ui-nav-item-wrapper:hover {
  background-color: var(--rafl-color-state-active-hovered, #184685);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-nav-item-wrapper {
  display: grid;
  grid-template-columns: var(--rafl-dimension-icon-md, 1rem) 1fr var(--rafl-dimension-icon-sm, 0.75rem);
  align-items: center;
  padding: var(--rafl-comp-vertical-main-navigation-dimension-standard-item-padding-vertical, 6px) var(--rafl-comp-vertical-main-navigation-dimension-standard-item-padding-horizontal, 10px);
  gap: var(--rafl-dimension-gap-lg, 1rem);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-nav-item-wrapper.ra-ui-vertical-nav-item-pressed, ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-nav-item-wrapper.ra-ui-vertical-nav-item-pressed:hover {
  background-color: var(--rafl-color-state-active-pressed, var(--rafl-core-color-primary-native-1300, #0F316B));
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-nav-item-wrapper.ra-ui-vertical-nav-item-pressed,
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-nav-item-wrapper.ra-ui-vertical-nav-item-pressed ra-ui-static-text {
  color: var(--rafl-color-state-active-contrast-max, #ffffff);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-nav-item-wrapper,
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-nav-item-wrapper ra-ui-static-text {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  line-height: round(up, var(--rafl-typography-body-md-line-height, 1.4) * var(--rafl-typography-body-md-font-size, 0.875rem), 1px);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-nav-item-wrapper:focus-visible, ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-nav-item-wrapper.ra-ui-vertical-nav-item-focused {
  padding: calc(var(--rafl-comp-vertical-main-navigation-dimension-standard-item-padding-vertical, 6px) - var(--rafl-core-dimension-px-2, 2px)) calc(var(--rafl-comp-vertical-main-navigation-dimension-standard-item-padding-horizontal, 10px) - var(--rafl-core-dimension-px-2, 2px));
  margin: var(--rafl-core-dimension-px-2, 2px);
  outline: var(--rafl-color-state-focused, var(--rafl-color-state-focused, #3FEEFF)) solid var(--rafl-core-dimension-px-2, 2px);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-nav-item-wrapper .vertical-nav-item-icon-spacer {
  font-size: var(--rafl-dimension-icon-md, 1rem);
  width: var(--rafl-dimension-icon-md, 1rem);
  min-width: var(--rafl-dimension-icon-md, 1rem);
  height: var(--rafl-dimension-icon-md, 1rem);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item .ra-ui-nav-item-wrapper:hover {
  background-color: var(--rafl-comp-menu-menu-item-color-hovered-background, #AFE0F8);
  /**
  * TODO: text and icon color on hover in dark mode is incorrect
  *   and should probably be fixed here.
  * Can't be fixed easily because there are inconsistencies in background colors coming
  * from design. Some work is needed from Flourish to look into this.
  * We should fix the problem once Flourish tackles the inconsistencies.
  * Deferring the fix is agreed upon with M. Taus from Iris.
  * See https://rockwellautomation.atlassian.net/browse/SWCFLOURSH-3818
  */
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item.vertical-nav-item-disabled .ra-ui-nav-item-wrapper {
  cursor: default;
  outline: none;
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item.vertical-nav-item-disabled .ra-ui-nav-item-wrapper, ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item.vertical-nav-item-disabled .ra-ui-nav-item-wrapper:hover {
  background: unset;
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container ra-ui-vertical-navigation-tree ra-ui-vertical-navigation-sub-item.vertical-nav-item-disabled .ra-ui-nav-item-wrapper * {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container.ra-ui-vertical-main-navigation-without-bottom-icon-btn {
  padding-bottom: var(--rafl-dimension-padding-sm, 0.5rem);
}
ra-ui-vertical-main-navigation .ra-ui-vertical-main-navigation-bar-container .ra-ui-vertical-main-navigation-bottom-icon-btn-container {
  border-top: var(--rafl-dimension-stroke-sm, 1px) solid var(--rafl-color-outline-contrast-low, #e8ebed);
  padding: var(--rafl-dimension-padding-xs, 0.25rem) var(--rafl-dimension-padding-xs, 0.25rem) var(--rafl-dimension-padding-xs, 0.25rem) 0;
}

ra-ui-banner {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-banner .ra-ui-banner-wrapper {
  max-width: 100%;
  background-color: #3e4144;
  padding: 0.5714285714em 1.1428571429em;
  cursor: default;
}
ra-ui-banner .ra-ui-banner-wrapper.ra-ui-use-notification-background.ra-ui-notification-info {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-banner .ra-ui-banner-wrapper.ra-ui-use-notification-background.ra-ui-notification-success {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-banner .ra-ui-banner-wrapper.ra-ui-use-notification-background.ra-ui-notification-warning {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-banner .ra-ui-banner-wrapper.ra-ui-use-notification-background.ra-ui-notification-error {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-banner .ra-ui-banner-wrapper:not(.ra-ui-use-notification-background).ra-ui-notification-warning .ra-ui-banner-message .static-text {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-banner .ra-ui-banner-wrapper.ra-ui-notification-info .ra-ui-banner-message .static-text, ra-ui-banner .ra-ui-banner-wrapper.ra-ui-notification-success .ra-ui-banner-message .static-text, ra-ui-banner .ra-ui-banner-wrapper.ra-ui-notification-error .ra-ui-banner-message .static-text {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-banner .ra-ui-banner-wrapper.ra-ui-use-notification-background.ra-ui-notification-warning .ra-ui-banner-icon mat-icon,
ra-ui-banner .ra-ui-banner-wrapper.ra-ui-use-notification-background.ra-ui-notification-warning .ra-ui-banner-close-icon mat-icon {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-message.ra-ui-icon-visible {
  margin-left: 0.5714285714em;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-message ra-ui-static-text {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-clickable-elements-wrapper,
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-icon {
  height: calc(var(--rafl-typography-body-md-line-height, 1.4) * var(--rafl-typography-body-md-font-size, 0.875rem));
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-buttons-wrapper {
  margin-left: 1.1428571429em;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-icon {
  font-size: var(--rafl-dimension-icon-md, 1rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-md, 1rem);
  font-family: ra-icons;
  letter-spacing: normal;
  width: 1em;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-icon mat-icon {
  font-size: var(--rafl-dimension-icon-md, 1rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-md, 1rem);
  font-family: ra-icons;
  letter-spacing: normal;
  cursor: default;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-icon ra-ui-status-icon {
  cursor: default;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-icon mat-icon,
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-close-icon mat-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
  height: 1em;
  width: 1em;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-close-icon {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  font-family: ra-icons;
  letter-spacing: normal;
  height: 1em;
  width: 1em;
  margin-left: 0.6666666667em;
  cursor: pointer;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-close-icon mat-icon {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  font-family: ra-icons;
  letter-spacing: normal;
}

ra-ui-flyout {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding: 0.6666666667em;
  background-color: white;
  border: 1px solid #b8bcbf;
  border-radius: 0 0 0 0.3333333333em;
  box-shadow: 0 1px 3px -1px rgba(26, 27, 36, 0.12), 0 2px 4px 0 rgba(26, 27, 36, 0.08);
  box-sizing: border-box;
  overflow: auto;
  min-height: 3.3333333333em;
  min-width: 3.3333333333em;
  width: 100%;
}
ra-ui-flyout[class*=below] {
  margin-top: 0.3333333333em;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing.ra-ui-dialog-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}

.ra-ui-dialog-panel {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  display: flex;
  flex-direction: column;
}
.ra-ui-dialog-panel .mat-dialog-container {
  position: relative;
  border-radius: 0.5714285714em 0 0.5714285714em 0;
  padding: 1.1428571429em;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  overflow: unset;
  background: white;
}
.ra-ui-dialog-panel.is-fullscreen .mat-dialog-container {
  border-radius: 0;
}

ra-ui-dialog {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}
ra-ui-dialog .mat-dialog-title {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
  flex: 0 0 auto;
  overflow: hidden;
  margin-bottom: 0.25em;
}
ra-ui-dialog .mat-dialog-title ra-ui-status-icon {
  cursor: default;
}
ra-ui-dialog .mat-dialog-title mat-icon {
  font-size: var(--rafl-dimension-icon-md, 1rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-md, 1rem);
  font-family: ra-icons;
  letter-spacing: normal;
  height: 1em;
  width: 1em;
}
ra-ui-dialog .mat-dialog-title .title-container {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
  width: 100%;
  flex-wrap: wrap;
}
ra-ui-dialog .mat-dialog-title .title-container.with-title-icon {
  margin-left: 0.5em;
  width: calc(100% - var(--rafl-typography-title-sm-font-size, 1rem) - 0.5em);
}
ra-ui-dialog .mat-dialog-title .title-container.with-close-icon {
  width: calc(100% + calc(1.1428571429 * var(--rafl-typography-body-md-font-size, 0.875rem))px - 8px - var(--rafl-dimension-icon-sm, 0.75rem) - calc(0.2857142857 * var(--rafl-typography-body-md-font-size, 0.875rem) * 2)px);
}
ra-ui-dialog .mat-dialog-title .title-container.with-close-icon.with-title-icon {
  width: calc(calc(100% - var(--rafl-typography-title-sm-font-size, 1rem) - 0.5em) + calc(1.1428571429 * var(--rafl-typography-body-md-font-size, 0.875rem))px - 8px - var(--rafl-dimension-icon-sm, 0.75rem) - calc(0.2857142857 * var(--rafl-typography-body-md-font-size, 0.875rem) * 2)px);
}
ra-ui-dialog .mat-dialog-title .title-container .title {
  width: 100%;
}
ra-ui-dialog .mat-dialog-title .title-container .title ra-ui-static-text {
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
}
ra-ui-dialog .mat-dialog-title .primary-subtitle,
ra-ui-dialog .mat-dialog-title .secondary-subtitle {
  font-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  font-weight: var(--rafl-typography-title-xs-font-weight, 500);
  line-height: var(--rafl-typography-title-xs-line-height, 1.7);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
}
ra-ui-dialog .mat-dialog-title .primary-subtitle ra-ui-static-text,
ra-ui-dialog .mat-dialog-title .secondary-subtitle ra-ui-static-text {
  font-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  font-weight: var(--rafl-typography-title-xs-font-weight, 500);
  line-height: var(--rafl-typography-title-xs-line-height, 1.7);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-xs-letter-spacing, 0.25px);
}
ra-ui-dialog .mat-dialog-title .secondary-subtitle:not(:last-child) {
  margin-right: 1.1428571429em;
}
ra-ui-dialog .dialog-close-icon-button {
  position: absolute;
  right: 0.2857142857em;
  top: 0.2857142857em;
  z-index: 100;
}
ra-ui-dialog .mat-dialog-content {
  padding: 0;
  margin: 0;
  max-height: unset;
  max-width: 100%;
  flex: 1 1 auto;
  min-height: 0;
}
ra-ui-dialog .mat-dialog-content .messages {
  overflow: auto;
}
ra-ui-dialog .mat-dialog-content .messages .main-message {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-dialog .mat-dialog-content .messages .main-message ra-ui-static-text {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
}
ra-ui-dialog .mat-dialog-content .messages .optional-message {
  padding-top: 0.5em;
}
ra-ui-dialog .mat-dialog-content .messages .optional-message ra-ui-static-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-dialog .mat-dialog-actions {
  flex: 0 0 auto;
  padding: 0;
  margin-bottom: 0;
  min-height: 0;
}
ra-ui-dialog .buttons {
  overflow: hidden;
  margin-top: 0.5714285714em;
}
ra-ui-dialog .buttons .ra-ui-dialog-button {
  margin-left: 0.5714285714em;
  margin-top: 0.5714285714em;
}
ra-ui-dialog .buttons ra-ui-raised-button {
  min-width: 0%;
}

ra-ui-toast {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}

ra-ui-simple-toast {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  background-color: #3e4144;
  position: relative;
  display: block !important;
  cursor: pointer;
  border-radius: 4px 0;
  box-sizing: border-box;
  padding: 1.3333333333em;
  min-height: 4em;
}
ra-ui-simple-toast.toast-with-buttons {
  padding-bottom: 0;
  min-height: 6em;
}
ra-ui-simple-toast ra-ui-static-text,
ra-ui-simple-toast .ra-icon-ide-sm-cross {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-simple-toast .content {
  max-width: calc(100% - (var(--rafl-dimension-icon-md, 1rem) + var(--rafl-dimension-icon-sm, 0.75rem)) - 2em + 1px);
  margin-left: 0.6666666667em;
  margin-right: 1.3333333333em;
}
ra-ui-simple-toast .content.close-button-hidden {
  max-width: calc(100% - var(--rafl-dimension-icon-md, 1rem) - 2em + 1px);
}
ra-ui-simple-toast .content,
ra-ui-simple-toast .content > * {
  width: 100%;
}
ra-ui-simple-toast .mat-icon {
  font-size: var(--rafl-dimension-icon-md, 1rem);
  height: 1em;
  width: 1em;
  font-weight: bold;
}
ra-ui-simple-toast .template-icon,
ra-ui-simple-toast .close-icon {
  height: 15.6px;
}
ra-ui-simple-toast .ra-icon-ide-sm-cross {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
}
ra-ui-simple-toast .ra-ui-toast-buttons-wrapper {
  padding: 0.6666666667em 0;
  margin-left: calc(0.6666666667em + var(--rafl-dimension-icon-md, 1rem));
  margin-right: calc(1.3333333333em + var(--rafl-dimension-icon-sm, 0.75rem));
}
ra-ui-simple-toast .ra-ui-toast-buttons-wrapper .ra-ui-toast-button-wrapper {
  padding-left: 0.6666666667em;
}

ra-ui-menu .menu-item-button:hover:not(.is-disabled) {
  background: rgba(var(--rafl-color-foreground-inverted, #FFFFFF), 1);
}
ra-ui-menu .menu-item-button:not(.is-disabled).cdk-focused:active,
ra-ui-menu .default-color:not(.is-disabled).cdk-focused:active,
ra-ui-menu .mat-button:not(.ra-ui-button).cdk-focused:active {
  background-color: rgba(var(--rafl-color-foreground-inverted, #FFFFFF), 1);
}
ra-ui-menu .menu-item-button:not(.is-disabled) .mat-button-focus-overlay,
ra-ui-menu .default-color:not(.is-disabled) .mat-button-focus-overlay,
ra-ui-menu .mat-button:not(.ra-ui-button) .mat-button-focus-overlay {
  background: rgba(var(--rafl-color-foreground-inverted, #FFFFFF), 1);
}
ra-ui-menu .menu-item-button:not(.is-disabled) .static-text, ra-ui-menu .menu-item-button:not(.is-disabled).mat-icon-button mat-icon, ra-ui-menu .menu-item-button:not(.is-disabled).ra-ui-icon-with-text-button mat-icon,
ra-ui-menu .default-color:not(.is-disabled) .static-text,
ra-ui-menu .default-color:not(.is-disabled).mat-icon-button mat-icon,
ra-ui-menu .default-color:not(.is-disabled).ra-ui-icon-with-text-button mat-icon,
ra-ui-menu .mat-button:not(.ra-ui-button) .static-text,
ra-ui-menu .mat-button:not(.ra-ui-button).mat-icon-button mat-icon,
ra-ui-menu .mat-button:not(.ra-ui-button).ra-ui-icon-with-text-button mat-icon {
  color: rgba(var(--rafl-color-foreground-inverted, #FFFFFF), 0.7);
}
ra-ui-menu .menu-item-button.is-disabled ra-ui-static-text .static-text[disabled=true], ra-ui-menu .menu-item-button.is-disabled.mat-icon-button mat-icon,
ra-ui-menu .default-color.is-disabled ra-ui-static-text .static-text[disabled=true],
ra-ui-menu .default-color.is-disabled.mat-icon-button mat-icon {
  color: rgba(var(--rafl-color-foreground-inverted, #FFFFFF), 0.26);
}

.ra-ui-menu.ra-ui-menu-empty,
.menu-nested.ra-ui-menu-empty {
  display: none;
}
.ra-ui-menu.menu-virtual-scroll,
.menu-nested.menu-virtual-scroll {
  overflow-y: hidden;
}
.ra-ui-menu cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll,
.menu-nested cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll {
  min-height: 100%;
  height: calc(100vh - 3em);
}
.ra-ui-menu cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll .cdk-virtual-scroll-content-wrapper,
.menu-nested cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll .cdk-virtual-scroll-content-wrapper {
  max-width: 100%;
}
.ra-ui-menu .mat-menu-item:not(.is-disabled),
.menu-nested .mat-menu-item:not(.is-disabled) {
  cursor: pointer;
}
.ra-ui-menu.mat-menu-panel.menu-nested,
.menu-nested.mat-menu-panel.menu-nested {
  margin-top: -5px;
  margin-bottom: -5px;
}
.ra-ui-menu.mat-menu-panel .mat-menu-content,
.menu-nested.mat-menu-panel .mat-menu-content {
  font-size: 13px;
  padding: 4px 0;
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item {
  font-size: 13px;
  padding: 0.3333333333em;
  width: 100%;
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item-submenu-trigger .mat-menu-submenu-icon,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item-submenu-trigger .mat-menu-submenu-icon {
  font-size: 14px;
  border-width: 5px 0 5px 5px;
  right: 0.3333333333em;
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden {
  background: transparent;
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden .mat-menu-submenu-icon,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden .mat-menu-submenu-icon {
  display: none;
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden .static-text,
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden mat-icon:before,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden .static-text,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden mat-icon:before {
  color: var(--rafl-color-foreground-primary, #000000);
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:hover:not(.is-disabled),
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:hover:not(.is-disabled) {
  background: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:hover:not(.is-disabled) .static-text,
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:hover:not(.is-disabled) mat-icon:before,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:hover:not(.is-disabled) .static-text,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:hover:not(.is-disabled) mat-icon:before {
  color: var(--rafl-color-foreground-primary, #000000);
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:active:not(.is-disabled),
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:active:not(.is-disabled) {
  background: var(--rafl-core-color-primary-native-900, #235D9F);
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:active:not(.is-disabled) .static-text,
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:active:not(.is-disabled) mat-icon:before,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:active:not(.is-disabled) .static-text,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:active:not(.is-disabled) mat-icon:before {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
.ra-ui-menu .mat-menu-item,
.menu-nested .mat-menu-item {
  height: auto;
}
.ra-ui-menu .mat-menu-item.ra-ui-default-template-menu-item,
.menu-nested .mat-menu-item.ra-ui-default-template-menu-item {
  height: 2em;
}
.ra-ui-menu .mat-menu-item.ra-ui-default-template-menu-item.ra-ui-menu-item-with-caption,
.menu-nested .mat-menu-item.ra-ui-default-template-menu-item.ra-ui-menu-item-with-caption {
  height: calc(2em + 15.6px);
}
.ra-ui-menu .menu-item-texts-wrapper,
.menu-nested .menu-item-texts-wrapper {
  width: 100%;
  overflow: hidden;
}
.ra-ui-menu .menu-parent-item-texts-wrapper,
.menu-nested .menu-parent-item-texts-wrapper {
  width: calc(100% - (5px));
}
.ra-ui-menu .menu-parent-item-texts-wrapper .primary-label-text,
.menu-nested .menu-parent-item-texts-wrapper .primary-label-text {
  padding-right: 0.3333333333em;
}
.ra-ui-menu span.icon-wrapper:not(.preserve-two-icons) + .menu-parent-item-texts-wrapper,
.menu-nested span.icon-wrapper:not(.preserve-two-icons) + .menu-parent-item-texts-wrapper {
  width: calc(100% - (var(--rafl-dimension-icon-md, 1rem) + 5px + 0.3333333333em));
}
.ra-ui-menu span.icon-wrapper.preserve-two-icons + .menu-parent-item-texts-wrapper,
.menu-nested span.icon-wrapper.preserve-two-icons + .menu-parent-item-texts-wrapper {
  width: calc(100% - (var(--rafl-dimension-icon-md, 1rem) * 2 + 5px + 0.6666666667em));
}
.ra-ui-menu span.icon-wrapper mat-icon,
.menu-nested span.icon-wrapper mat-icon {
  display: flex;
  align-items: center;
}
.ra-ui-menu .ra-ui-menu-item-caption,
.menu-nested .ra-ui-menu-item-caption {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
.ra-ui-menu .ra-ui-menu-item-caption ra-ui-static-text,
.menu-nested .ra-ui-menu-item-caption ra-ui-static-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding-right: 0 !important;
}
.ra-ui-menu .ra-ui-menu-leaf-item .ra-ui-menu-item-caption,
.menu-nested .ra-ui-menu-leaf-item .ra-ui-menu-item-caption {
  width: calc(100% - 13px);
}
.ra-ui-menu .menu-item-button.mat-menu-item,
.menu-nested .menu-item-button.mat-menu-item {
  display: flex;
  margin: 0px;
}
.ra-ui-menu .menu-item-button.mat-menu-item .icon-wrapper,
.menu-nested .menu-item-button.mat-menu-item .icon-wrapper {
  display: flex;
}
.ra-ui-menu .menu-item-button.mat-menu-item .icon-padding-right,
.menu-nested .menu-item-button.mat-menu-item .icon-padding-right {
  padding-right: 0.3333333333em;
}
.ra-ui-menu .menu-item-button.mat-menu-item mat-icon,
.menu-nested .menu-item-button.mat-menu-item mat-icon {
  color: var(--rafl-color-foreground-primary, #000000);
  height: 1em;
  line-height: 15.6px;
  min-width: 1em;
  width: 1em;
  font-size: var(--rafl-dimension-icon-md, 1rem);
  overflow: unset;
}
.ra-ui-menu .menu-item-button.mat-menu-item mat-icon.empty-icon,
.menu-nested .menu-item-button.mat-menu-item mat-icon.empty-icon {
  width: 1em;
}
.ra-ui-menu .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper,
.menu-nested .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper {
  display: flex;
  line-height: 140%;
  justify-content: space-between;
}
.ra-ui-menu .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper.justify-end,
.menu-nested .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper.justify-end {
  justify-content: end;
}
.ra-ui-menu .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper ra-ui-static-text:not(.static-text-in-toolbar).primary-label-text,
.menu-nested .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper ra-ui-static-text:not(.static-text-in-toolbar).primary-label-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ra-ui-menu .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper ra-ui-static-text:not(.static-text-in-toolbar).primary-label-text.primary-label-padding-right,
.menu-nested .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper ra-ui-static-text:not(.static-text-in-toolbar).primary-label-text.primary-label-padding-right {
  padding-right: 0.3333333333em;
}
.ra-ui-menu .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper ra-ui-static-text:not(.static-text-in-toolbar).primary-label-text + .secondary-label-text,
.menu-nested .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper ra-ui-static-text:not(.static-text-in-toolbar).primary-label-text + .secondary-label-text {
  max-width: calc(100% - 0.3333333333em - 1em);
}
.ra-ui-menu .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper ra-ui-static-text:not(.static-text-in-toolbar).secondary-label-text,
.menu-nested .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper ra-ui-static-text:not(.static-text-in-toolbar).secondary-label-text {
  vertical-align: super;
  text-align: right;
}
.ra-ui-menu .menu-item-button.mat-menu-item .wrapper-leaf-content,
.menu-nested .menu-item-button.mat-menu-item .wrapper-leaf-content {
  line-height: 15.6px;
  flex-grow: 1;
  min-width: 0;
}
.ra-ui-menu .menu-item-button.mat-menu-item .wrapper-leaf-content:not(.has-secondary-label) .primary-label-text,
.menu-nested .menu-item-button.mat-menu-item .wrapper-leaf-content:not(.has-secondary-label) .primary-label-text {
  width: 100%;
}
.ra-ui-menu .menu-item-button.mat-menu-item .wrapper-leaf-content mat-icon,
.menu-nested .menu-item-button.mat-menu-item .wrapper-leaf-content mat-icon {
  flex: 0 0 1em;
}
.ra-ui-menu .menu-item-button.mat-menu-item.is-disabled mat-icon,
.menu-nested .menu-item-button.mat-menu-item.is-disabled mat-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
.ra-ui-menu .menu-item-button.mat-menu-item:hover:not(.is-disabled), .ra-ui-menu .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled),
.menu-nested .menu-item-button.mat-menu-item:hover:not(.is-disabled),
.menu-nested .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) {
  background: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
.ra-ui-menu .menu-item-button.mat-menu-item:hover:not(.is-disabled) .static-text,
.ra-ui-menu .menu-item-button.mat-menu-item:hover:not(.is-disabled) mat-icon:before,
.ra-ui-menu .menu-item-button.mat-menu-item:hover:not(.is-disabled) .mat-menu-submenu-icon, .ra-ui-menu .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .static-text,
.ra-ui-menu .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) mat-icon:before,
.ra-ui-menu .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .mat-menu-submenu-icon,
.menu-nested .menu-item-button.mat-menu-item:hover:not(.is-disabled) .static-text,
.menu-nested .menu-item-button.mat-menu-item:hover:not(.is-disabled) mat-icon:before,
.menu-nested .menu-item-button.mat-menu-item:hover:not(.is-disabled) .mat-menu-submenu-icon,
.menu-nested .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .static-text,
.menu-nested .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) mat-icon:before,
.menu-nested .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .mat-menu-submenu-icon {
  color: var(--rafl-color-foreground-primary, #000000);
}
.ra-ui-menu .menu-item-button.mat-menu-item:active:not(.is-disabled), .ra-ui-menu .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled),
.menu-nested .menu-item-button.mat-menu-item:active:not(.is-disabled),
.menu-nested .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) {
  background: var(--rafl-core-color-primary-native-900, #235D9F);
}
.ra-ui-menu .menu-item-button.mat-menu-item:active:not(.is-disabled) .static-text,
.ra-ui-menu .menu-item-button.mat-menu-item:active:not(.is-disabled) mat-icon:before,
.ra-ui-menu .menu-item-button.mat-menu-item:active:not(.is-disabled) .mat-menu-submenu-icon, .ra-ui-menu .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .static-text,
.ra-ui-menu .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) mat-icon:before,
.ra-ui-menu .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .mat-menu-submenu-icon,
.menu-nested .menu-item-button.mat-menu-item:active:not(.is-disabled) .static-text,
.menu-nested .menu-item-button.mat-menu-item:active:not(.is-disabled) mat-icon:before,
.menu-nested .menu-item-button.mat-menu-item:active:not(.is-disabled) .mat-menu-submenu-icon,
.menu-nested .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .static-text,
.menu-nested .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) mat-icon:before,
.menu-nested .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .mat-menu-submenu-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}

.ra-menu-item ra-ui-static-text.primary-label-text {
  min-width: 1em;
}
.ra-menu-item ra-ui-static-text.category-label {
  display: flex;
}
.ra-menu-item ra-ui-static-text.category-label > .static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding: 0.2857142857em;
  color: var(--rafl-color-state-inactive-default, #5D6063);
  margin-top: 4px;
}
.ra-menu-item .ra-ui-menu-item .menu-item-button.item-with-category {
  padding-left: 0.6666666667em;
}

.ra-ui-menu-hidden {
  display: none;
}

.ra-ui-menu .mat-divider {
  border-top-color: #b8bcbf;
}
.ra-ui-menu .mat-divider.mat-divider-horizontal {
  margin: 0.1666666667em 0;
}

.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item {
  outline: 2px solid transparent;
  outline-offset: -2px;
}

.mat-menu-item.cdk-keyboard-focused:not([disabled]):not(.main-menu-bar-button) {
  background: var(--rafl-core-color-primary-native-300, #AFE0F8);
  outline-color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}

.ra-ui-parent-item .mat-menu-item.cdk-program-focused:not([disabled]),
.ra-ui-parent-item .mat-menu-item.cdk-keyboard-focused:not([disabled]) {
  background: var(--rafl-core-color-primary-native-300, #AFE0F8);
  outline-color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}

.menu-nested .mat-menu-item.cdk-program-focused:not([disabled]) {
  background: var(--rafl-core-color-primary-native-300, #AFE0F8);
  outline-color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}

/**
  * TODO: Remove the following rule after RAIDWTUI01-3397 (MR !3492) is merged
  * Also remove ra-ui-link-menu-no-items class from the component template.
  *
  * This is ugly hotfix to make night pipeline works, so we can release.
  * In menu-trigger.directive.ts, there is a function changePointerEventsStyle that adds
  * pointer-events: none to link menu's button whenever there are no menu items.
  * This breaks the tests for default/invalid states on link menu. With none pointer events,
  * the hover and pressed styling do not work. This needs to be overridden with !important
  * because menu trigger adds it as inline styles, so it is impossible to override otherwise.
  * The rule is applied only when there are no items so we don't break other functionality when
  * there items (e.g. click on link menu trigger, menu opens, click on link menu trigger again -
  * when the rule was applied all the time, the opened menu started blinking).
  */
ra-ui-text-button.ra-ui-link-menu-no-items .ra-ui-button {
  pointer-events: all !important;
}

ra-ui-category-tree,
ra-ui-category-tree ra-ui-accordion-item,
ra-ui-category-tree .accordion-header ra-ui-static-text {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-category-tree .category-tree-root {
  position: relative;
  overflow: auto;
  min-width: 14.1428571429em !important;
}
ra-ui-category-tree .category-tree-root .accordion-header .accordion-title > ra-ui-static-text {
  margin-left: 0.5714285714em;
}
@keyframes ra-spinner-rotation {
  from {
    transform: rotate(0deg);
    transform-origin: 50% 50%;
  }
  to {
    transform: rotate(360deg);
    transform-origin: 50% 50%;
  }
}
ra-ui-tree {
  /** Forces the virtual scroll viewport to have size by it's content, used when this feature is turned off. */
}
ra-ui-tree,
ra-ui-tree ra-ui-static-text,
ra-ui-tree .mat-tree-node,
ra-ui-tree .mat-nested-tree-node {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-tree .mat-tree {
  background: none;
}
ra-ui-tree [class*=" ra-icon-"],
ra-ui-tree [class^=ra-icon-] {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  width: var(--rafl-dimension-icon-sm, 0.75rem);
  height: var(--rafl-dimension-icon-sm, 0.75rem);
}
ra-ui-tree ra-ui-static-text,
ra-ui-tree .mat-tree-node,
ra-ui-tree .mat-nested-tree-node {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-tree .ra-ui-tree-root-drag-over {
  box-shadow: inset 0px 0px 0px 1px var(--rafl-core-color-primary-native-1400, #092258);
}
ra-ui-tree .ra-ui-tree-no-items-text ra-ui-static-text {
  line-height: calc(2em - 2 * 0.1428571429em);
}
ra-ui-tree mat-progress-spinner {
  margin-right: 0.2857142857em;
}
ra-ui-tree mat-progress-spinner,
ra-ui-tree mat-progress-spinner > svg {
  width: var(--rafl-dimension-icon-sm, 0.75rem) !important;
  height: var(--rafl-dimension-icon-sm, 0.75rem) !important;
  min-width: var(--rafl-dimension-icon-sm, 0.75rem) !important;
  min-height: var(--rafl-dimension-icon-sm, 0.75rem) !important;
}
ra-ui-tree .mat-progress-spinner circle,
ra-ui-tree .mat-spinner circle {
  stroke: var(--rafl-color-state-inactive-default, #5D6063);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ra-ui-tree .ra-ui-tree-node-suffix {
    margin-right: 0.5714285714em;
  }
}
ra-ui-tree .ra-ui-tree-node-prefix,
ra-ui-tree .ra-ui-tree-node-suffix {
  overflow: hidden;
}
ra-ui-tree .ra-ui-tree-node-suffix {
  margin-left: 0.5714285714em;
}
ra-ui-tree .ra-ui-tree-node-prefix {
  margin-right: 0.2857142857em;
}
ra-ui-tree .ra-ui-tree-node-prefix:not(.prefix-set) {
  margin-right: 0;
}
ra-ui-tree .ra-ui-tree {
  color: var(--rafl-color-foreground-primary, #000000);
  -webkit-user-select: none;
          user-select: none;
  white-space: nowrap;
  min-width: 14.1428571429em;
}
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled), ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover {
  background-color: #dbdfe2;
}
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) ra-ui-badge:not(.ra-ui-badge) .static-text,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node .static-text,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) ra-ui-dirty-flag,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-prefix,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-suffix,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-icon-ide-sm-caret-down,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-icon-ide-sm-caret-right,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-icon,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-extension-icon, ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover ra-ui-badge:not(.ra-ui-badge) .static-text,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-node .static-text,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover ra-ui-dirty-flag,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-node-prefix,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-node-suffix,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-icon-ide-sm-caret-down,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-icon-ide-sm-caret-right,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-icon,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-extension-icon {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:focus {
  outline: 1px solid transparent;
}
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:focus .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay {
  background-color: #dbdfe2;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .mat-progress-spinner circle,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .mat-spinner circle {
  stroke: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-overlay:hover {
  background-color: color-mix(in srgb, var(--rafl-color-state-inactive-hovered, #707477) 10%, transparent);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled), ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) ra-ui-badge:not(.ra-ui-badge) .static-text,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node .static-text,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) ra-ui-dirty-flag,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-prefix,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-suffix,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-icon-ide-sm-caret-down,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-icon-ide-sm-caret-right,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-icon,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-extension-icon, ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover ra-ui-badge:not(.ra-ui-badge) .static-text,
ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-node .static-text,
ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover ra-ui-dirty-flag,
ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-node-prefix,
ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-node-suffix,
ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-icon-ide-sm-caret-down,
ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-icon-ide-sm-caret-right,
ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-icon,
ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-extension-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-tree .ra-ui-tree:focus {
  outline: 1px solid transparent;
}
ra-ui-tree .ra-ui-tree:focus .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .mat-progress-spinner circle,
ra-ui-tree .ra-ui-tree .mat-spinner circle {
  stroke: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-overlay:hover {
  background-color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
ra-ui-tree .ra-ui-tree ra-ui-tree-node {
  width: 100%;
}
ra-ui-tree .ra-ui-tree ra-ui-tree-node,
ra-ui-tree .ra-ui-tree ra-ui-tree-node .prefix-content,
ra-ui-tree .ra-ui-tree ra-ui-tree-node .suffix-content {
  min-height: calc(2em - 2 * 0.1428571429em);
}
ra-ui-tree .ra-ui-tree .ra-icon-ide-sm-caret-right,
ra-ui-tree .ra-ui-tree .ra-icon-ide-sm-caret-down {
  padding-left: 0;
  position: relative;
  top: 0;
  margin-right: 0.3333333333em;
}
ra-ui-tree .ra-ui-tree mat-tree-node.cdk-tree-node {
  align-items: stretch;
}
ra-ui-tree .ra-ui-tree .mat-tree-node {
  cursor: pointer;
  min-height: inherit;
  overflow: hidden;
}
ra-ui-tree .ra-ui-tree .mat-tree-node .ra-node-children {
  width: 100%;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-overlay {
  padding: 0 0.4285714286em;
  line-height: calc(2em - 2 * 0.1428571429em);
  width: 100%;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-overlay.ra-ui-tree-node-status-decorator-bar {
  padding-left: 0.1428571429em;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ra-ui-tree .ra-ui-tree .ra-ui-tree-node-overlay {
    padding-right: 0;
  }
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-overlay ra-ui-tree-node ra-ui-static-text {
  line-height: calc(2em - 2 * 0.1428571429em);
  overflow: hidden;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-label {
  display: flex;
  align-items: center;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  overflow: hidden;
}
ra-ui-tree .ra-ui-tree div.ra-ui-tree-node-label > div {
  flex-grow: 1;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover {
  background-color: transparent;
  cursor: default;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled ra-ui-dirty-flag,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-prefix,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-suffix,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-icon-ide-sm-caret-down,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-icon-ide-sm-caret-right,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .icon-container > *,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover ra-ui-dirty-flag,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover .ra-ui-tree-node-prefix,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover .ra-ui-tree-node-suffix,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover .ra-icon-ide-sm-caret-down,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover .ra-icon-ide-sm-caret-right,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover .icon-container > * {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-tree .ra-ui-tree.ra-ui-tree-disabled-expandable-mode .ra-ui-tree-node-disabled .ra-icon-ide-sm-caret-down,
ra-ui-tree .ra-ui-tree.ra-ui-tree-disabled-expandable-mode .ra-ui-tree-node-disabled .ra-icon-ide-sm-caret-right, ra-ui-tree .ra-ui-tree.ra-ui-tree-disabled-expandable-mode .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover .ra-icon-ide-sm-caret-down,
ra-ui-tree .ra-ui-tree.ra-ui-tree-disabled-expandable-mode .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover .ra-icon-ide-sm-caret-right {
  cursor: pointer;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-drag-over {
  box-shadow: inset 0px 0px 0px 1px var(--rafl-core-color-primary-native-1400, #092258);
}
ra-ui-tree .ra-ui-tree .ra-no-icon {
  min-width: calc(var(--rafl-dimension-icon-sm, 0.75rem) + 0.2857142857em);
  max-width: calc(var(--rafl-dimension-icon-sm, 0.75rem) + 0.2857142857em);
  width: calc(var(--rafl-dimension-icon-sm, 0.75rem) + 0.2857142857em);
}
ra-ui-tree .ra-ui-tree .tree-node-icons-wrapper {
  margin-right: 0.2857142857em;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-extension-icon,
ra-ui-tree .ra-ui-tree .no-extension-icon .ra-ui-tree-icon {
  margin-right: 0.3333333333em;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node.ra-icon-ide-sm-caret-right .ra-ui-tree-icon, ra-ui-tree .ra-ui-tree .ra-ui-tree-node.ra-icon-ide-sm-caret-down .ra-ui-tree-icon {
  margin-left: 0.2857142857em;
}
ra-ui-tree .ra-ui-tree .mat-tree-node {
  box-sizing: border-box;
}
ra-ui-tree .ra-ui-tree ul,
ra-ui-tree .ra-ui-tree li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-overlay {
  border: 0.1428571429em solid transparent;
}
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled .ra-ui-tree-node-overlay {
  background-color: transparent;
}
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-selected:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay,
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay {
  border-color: #00d6ff;
}
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay ra-ui-badge:not(.ra-ui-badge) .static-text,
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay .ra-ui-tree-node .static-text,
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay ra-ui-dirty-flag,
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay .ra-ui-tree-node-prefix,
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay .ra-ui-tree-node-suffix,
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay .ra-ui-tree-icon,
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay .ra-ui-tree-extension-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container {
  height: auto;
  width: 0.2857142857em;
  display: flex;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full {
  background: transparent;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.ui-background-01 {
  background-color: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-component-02 {
  background-color: #f8fbfc;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-component-03 {
  background-color: #f1f4f6;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-component-04 {
  background-color: #e8ebed;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-component-05 {
  background-color: #dbdfe2;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-component-06 {
  background-color: #b8bcbf;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.disabled {
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.inactive-hover {
  background-color: var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.inactive {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-component-07 {
  background-color: #3e4144;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-alt-01 {
  background-color: #c9d5dd;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-alt-02 {
  background-color: #889cac;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.progress {
  background-color: #57d9a3;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-component-01 {
  background-color: #ffffff;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.background {
  background-color: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.hover {
  background-color: rgba(0, 0, 0, 0.04);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.card {
  background-color: white;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.dialog {
  background-color: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.disabled-button {
  background-color: rgba(0, 0, 0, 0.12);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.focused-button {
  background-color: rgba(0, 0, 0, 0.12);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.raised-button {
  background-color: white;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.selected-button {
  background-color: #e0e0e0;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.selected-disabled-button {
  background-color: #bdbdbd;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.disabled-button-toggle {
  background-color: #eeeeee;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.unselected-chip {
  background-color: #e0e0e0;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.disabled-list-option {
  background-color: #eeeeee;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.inactive-pressed {
  background-color: var(--rafl-color-state-inactive-pressed, #3E4144);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.fab-background {
  background-color: var(--rafl-color-background-container, #FFFFFF);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.background-container {
  background-color: var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.alarm {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.error {
  background-color: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.success {
  background-color: var(--rafl-color-status-success-default, #12850C);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.warning {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.information {
  background-color: var(--rafl-color-status-information-default, #235D9F);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.pending {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.offline {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed {
  background: transparent;
  background: repeating-linear-gradient(-35deg, transparent, transparent 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.ui-background-01 {
  background-color: var(--rafl-color-background-ui, #FBFDFD);
  background: repeating-linear-gradient(-35deg, var(--rafl-color-background-ui, #FBFDFD), var(--rafl-color-background-ui, #FBFDFD) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-component-02 {
  background-color: #f8fbfc;
  background: repeating-linear-gradient(-35deg, #f8fbfc, #f8fbfc 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-component-03 {
  background-color: #f1f4f6;
  background: repeating-linear-gradient(-35deg, #f1f4f6, #f1f4f6 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-component-04 {
  background-color: #e8ebed;
  background: repeating-linear-gradient(-35deg, #e8ebed, #e8ebed 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-component-05 {
  background-color: #dbdfe2;
  background: repeating-linear-gradient(-35deg, #dbdfe2, #dbdfe2 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-component-06 {
  background-color: #b8bcbf;
  background: repeating-linear-gradient(-35deg, #b8bcbf, #b8bcbf 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.disabled {
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
  background: repeating-linear-gradient(-35deg, var(--rafl-color-state-disabled-default, #999CA0), var(--rafl-color-state-disabled-default, #999CA0) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.inactive-hover {
  background-color: var(--rafl-color-state-inactive-hovered, #707477);
  background: repeating-linear-gradient(-35deg, var(--rafl-color-state-inactive-hovered, #707477), var(--rafl-color-state-inactive-hovered, #707477) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.inactive {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
  background: repeating-linear-gradient(-35deg, var(--rafl-color-state-inactive-default, #5D6063), var(--rafl-color-state-inactive-default, #5D6063) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-component-07 {
  background-color: #3e4144;
  background: repeating-linear-gradient(-35deg, #3e4144, #3e4144 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-alt-01 {
  background-color: #c9d5dd;
  background: repeating-linear-gradient(-35deg, #c9d5dd, #c9d5dd 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-alt-02 {
  background-color: #889cac;
  background: repeating-linear-gradient(-35deg, #889cac, #889cac 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.progress {
  background-color: #57d9a3;
  background: repeating-linear-gradient(-35deg, #57d9a3, #57d9a3 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-component-01 {
  background-color: #ffffff;
  background: repeating-linear-gradient(-35deg, #ffffff, #ffffff 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.background {
  background-color: var(--rafl-color-background-ui, #FBFDFD);
  background: repeating-linear-gradient(-35deg, var(--rafl-color-background-ui, #FBFDFD), var(--rafl-color-background-ui, #FBFDFD) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.hover {
  background-color: rgba(0, 0, 0, 0.04);
  background: repeating-linear-gradient(-35deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.04) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.card {
  background-color: white;
  background: repeating-linear-gradient(-35deg, white, white 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.dialog {
  background-color: var(--rafl-color-background-ui, #FBFDFD);
  background: repeating-linear-gradient(-35deg, var(--rafl-color-background-ui, #FBFDFD), var(--rafl-color-background-ui, #FBFDFD) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.disabled-button {
  background-color: rgba(0, 0, 0, 0.12);
  background: repeating-linear-gradient(-35deg, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.focused-button {
  background-color: rgba(0, 0, 0, 0.12);
  background: repeating-linear-gradient(-35deg, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.raised-button {
  background-color: white;
  background: repeating-linear-gradient(-35deg, white, white 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.selected-button {
  background-color: #e0e0e0;
  background: repeating-linear-gradient(-35deg, #e0e0e0, #e0e0e0 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.selected-disabled-button {
  background-color: #bdbdbd;
  background: repeating-linear-gradient(-35deg, #bdbdbd, #bdbdbd 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.disabled-button-toggle {
  background-color: #eeeeee;
  background: repeating-linear-gradient(-35deg, #eeeeee, #eeeeee 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.unselected-chip {
  background-color: #e0e0e0;
  background: repeating-linear-gradient(-35deg, #e0e0e0, #e0e0e0 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.disabled-list-option {
  background-color: #eeeeee;
  background: repeating-linear-gradient(-35deg, #eeeeee, #eeeeee 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.inactive-pressed {
  background-color: var(--rafl-color-state-inactive-pressed, #3E4144);
  background: repeating-linear-gradient(-35deg, var(--rafl-color-state-inactive-pressed, #3E4144), var(--rafl-color-state-inactive-pressed, #3E4144) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.fab-background {
  background-color: var(--rafl-color-background-container, #FFFFFF);
  background: repeating-linear-gradient(-35deg, var(--rafl-color-background-container, #FFFFFF), var(--rafl-color-background-container, #FFFFFF) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.background-container {
  background-color: var(--rafl-color-state-inactive-hovered, #707477);
  background: repeating-linear-gradient(-35deg, var(--rafl-color-state-inactive-hovered, #707477), var(--rafl-color-state-inactive-hovered, #707477) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.overlay {
  background-color: rgba(0, 0, 0, 0.5);
  background: repeating-linear-gradient(-35deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.alarm {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
  background: repeating-linear-gradient(-35deg, var(--rafl-color-status-alarm-default, #E51500), var(--rafl-color-status-alarm-default, #E51500) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.error {
  background-color: var(--rafl-color-status-error-default, #AA0100);
  background: repeating-linear-gradient(-35deg, var(--rafl-color-status-error-default, #AA0100), var(--rafl-color-status-error-default, #AA0100) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.success {
  background-color: var(--rafl-color-status-success-default, #12850C);
  background: repeating-linear-gradient(-35deg, var(--rafl-color-status-success-default, #12850C), var(--rafl-color-status-success-default, #12850C) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.warning {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
  background: repeating-linear-gradient(-35deg, var(--rafl-color-status-warning-default, #FFCC02), var(--rafl-color-status-warning-default, #FFCC02) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.information {
  background-color: var(--rafl-color-status-information-default, #235D9F);
  background: repeating-linear-gradient(-35deg, var(--rafl-color-status-information-default, #235D9F), var(--rafl-color-status-information-default, #235D9F) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.pending {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
  background: repeating-linear-gradient(-35deg, var(--rafl-color-status-pending-default, #8F2AD2), var(--rafl-color-status-pending-default, #8F2AD2) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.offline {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
  background: repeating-linear-gradient(-35deg, var(--rafl-color-status-offline-default, #C4C5CA), var(--rafl-color-status-offline-default, #C4C5CA) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed {
  background: transparent;
  background: repeating-linear-gradient(0deg, transparent, transparent 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.ui-background-01 {
  background-color: var(--rafl-color-background-ui, #FBFDFD);
  background: repeating-linear-gradient(0deg, var(--rafl-color-background-ui, #FBFDFD), var(--rafl-color-background-ui, #FBFDFD) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.interactive-component-02 {
  background-color: #f8fbfc;
  background: repeating-linear-gradient(0deg, #f8fbfc, #f8fbfc 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.interactive-component-03 {
  background-color: #f1f4f6;
  background: repeating-linear-gradient(0deg, #f1f4f6, #f1f4f6 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.interactive-component-04 {
  background-color: #e8ebed;
  background: repeating-linear-gradient(0deg, #e8ebed, #e8ebed 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.interactive-component-05 {
  background-color: #dbdfe2;
  background: repeating-linear-gradient(0deg, #dbdfe2, #dbdfe2 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.interactive-component-06 {
  background-color: #b8bcbf;
  background: repeating-linear-gradient(0deg, #b8bcbf, #b8bcbf 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.disabled {
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
  background: repeating-linear-gradient(0deg, var(--rafl-color-state-disabled-default, #999CA0), var(--rafl-color-state-disabled-default, #999CA0) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.inactive-hover {
  background-color: var(--rafl-color-state-inactive-hovered, #707477);
  background: repeating-linear-gradient(0deg, var(--rafl-color-state-inactive-hovered, #707477), var(--rafl-color-state-inactive-hovered, #707477) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.inactive {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
  background: repeating-linear-gradient(0deg, var(--rafl-color-state-inactive-default, #5D6063), var(--rafl-color-state-inactive-default, #5D6063) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.interactive-component-07 {
  background-color: #3e4144;
  background: repeating-linear-gradient(0deg, #3e4144, #3e4144 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.interactive-alt-01 {
  background-color: #c9d5dd;
  background: repeating-linear-gradient(0deg, #c9d5dd, #c9d5dd 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.interactive-alt-02 {
  background-color: #889cac;
  background: repeating-linear-gradient(0deg, #889cac, #889cac 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.progress {
  background-color: #57d9a3;
  background: repeating-linear-gradient(0deg, #57d9a3, #57d9a3 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.interactive-component-01 {
  background-color: #ffffff;
  background: repeating-linear-gradient(0deg, #ffffff, #ffffff 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.background {
  background-color: var(--rafl-color-background-ui, #FBFDFD);
  background: repeating-linear-gradient(0deg, var(--rafl-color-background-ui, #FBFDFD), var(--rafl-color-background-ui, #FBFDFD) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.hover {
  background-color: rgba(0, 0, 0, 0.04);
  background: repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.04) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.card {
  background-color: white;
  background: repeating-linear-gradient(0deg, white, white 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.dialog {
  background-color: var(--rafl-color-background-ui, #FBFDFD);
  background: repeating-linear-gradient(0deg, var(--rafl-color-background-ui, #FBFDFD), var(--rafl-color-background-ui, #FBFDFD) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.disabled-button {
  background-color: rgba(0, 0, 0, 0.12);
  background: repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.focused-button {
  background-color: rgba(0, 0, 0, 0.12);
  background: repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.raised-button {
  background-color: white;
  background: repeating-linear-gradient(0deg, white, white 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.selected-button {
  background-color: #e0e0e0;
  background: repeating-linear-gradient(0deg, #e0e0e0, #e0e0e0 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.selected-disabled-button {
  background-color: #bdbdbd;
  background: repeating-linear-gradient(0deg, #bdbdbd, #bdbdbd 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.disabled-button-toggle {
  background-color: #eeeeee;
  background: repeating-linear-gradient(0deg, #eeeeee, #eeeeee 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.unselected-chip {
  background-color: #e0e0e0;
  background: repeating-linear-gradient(0deg, #e0e0e0, #e0e0e0 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.disabled-list-option {
  background-color: #eeeeee;
  background: repeating-linear-gradient(0deg, #eeeeee, #eeeeee 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.inactive-pressed {
  background-color: var(--rafl-color-state-inactive-pressed, #3E4144);
  background: repeating-linear-gradient(0deg, var(--rafl-color-state-inactive-pressed, #3E4144), var(--rafl-color-state-inactive-pressed, #3E4144) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.fab-background {
  background-color: var(--rafl-color-background-container, #FFFFFF);
  background: repeating-linear-gradient(0deg, var(--rafl-color-background-container, #FFFFFF), var(--rafl-color-background-container, #FFFFFF) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.background-container {
  background-color: var(--rafl-color-state-inactive-hovered, #707477);
  background: repeating-linear-gradient(0deg, var(--rafl-color-state-inactive-hovered, #707477), var(--rafl-color-state-inactive-hovered, #707477) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.overlay {
  background-color: rgba(0, 0, 0, 0.5);
  background: repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.alarm {
  background-color: var(--rafl-color-status-alarm-default, #E51500);
  background: repeating-linear-gradient(0deg, var(--rafl-color-status-alarm-default, #E51500), var(--rafl-color-status-alarm-default, #E51500) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.error {
  background-color: var(--rafl-color-status-error-default, #AA0100);
  background: repeating-linear-gradient(0deg, var(--rafl-color-status-error-default, #AA0100), var(--rafl-color-status-error-default, #AA0100) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.success {
  background-color: var(--rafl-color-status-success-default, #12850C);
  background: repeating-linear-gradient(0deg, var(--rafl-color-status-success-default, #12850C), var(--rafl-color-status-success-default, #12850C) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.warning {
  background-color: var(--rafl-color-status-warning-default, #FFCC02);
  background: repeating-linear-gradient(0deg, var(--rafl-color-status-warning-default, #FFCC02), var(--rafl-color-status-warning-default, #FFCC02) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.information {
  background-color: var(--rafl-color-status-information-default, #235D9F);
  background: repeating-linear-gradient(0deg, var(--rafl-color-status-information-default, #235D9F), var(--rafl-color-status-information-default, #235D9F) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.pending {
  background-color: var(--rafl-color-status-pending-default, #8F2AD2);
  background: repeating-linear-gradient(0deg, var(--rafl-color-status-pending-default, #8F2AD2), var(--rafl-color-status-pending-default, #8F2AD2) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed.offline {
  background-color: var(--rafl-color-status-offline-default, #C4C5CA);
  background: repeating-linear-gradient(0deg, var(--rafl-color-status-offline-default, #C4C5CA), var(--rafl-color-status-offline-default, #C4C5CA) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed, ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.straight-dashed {
  border-right: 0.0714285714em solid #889cac;
  width: 0.2142857143em;
}
ra-ui-tree cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll {
  min-height: 100%;
  height: 100%;
}
ra-ui-tree cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll-no-items {
  min-height: calc(100% - calc(2em - 2 * 0.1428571429em));
  height: calc(100% - calc(2em - 2 * 0.1428571429em));
}
ra-ui-tree cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll .cdk-virtual-scroll-content-wrapper {
  max-width: 100%;
}
ra-ui-tree cdk-virtual-scroll-viewport.ra-ui-disable-virtual-scroll {
  display: inherit;
}
ra-ui-tree cdk-virtual-scroll-viewport.ra-ui-disable-virtual-scroll .cdk-virtual-scroll-content-wrapper {
  position: inherit;
}
ra-ui-tree .ra-caret-wrapper {
  top: 0;
  position: absolute;
  border-left: 0.1428571429em solid transparent;
  margin-left: 0.5714285714em;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  width: 1.5em;
  min-width: 1.5em;
  max-width: 1.5em;
}
ra-ui-tree .ra-ui-tree-node-overlay {
  position: relative;
}
ra-ui-tree .ra-ui-tree-loading-spinner {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  font-family: ra-icons;
  letter-spacing: normal;
  padding-right: 0.3333333333em;
}
ra-ui-tree .ra-ui-tree-loading-spinner .default-spinner-icon {
  color: var(--rafl-core-color-primary-native-800, #3178B9);
}
ra-ui-tree .ra-ui-tree-node-selected .ra-ui-tree-loading-spinner .default-spinner-icon {
  color: white;
}

ra-ui-list {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-list .ra-ui-list-no-items-text,
ra-ui-list .ra-ui-list-wrapper {
  min-width: 14.1428571429em;
}
ra-ui-list .ra-ui-list-wrapper:focus {
  outline: none;
}
ra-ui-list .ra-ui-list-wrapper.ra-ui-keyboard-focus .ra-ui-list-item.ra-ui-list-item-focused:not(.ra-ui-list-item-selected-by-mouse) {
  outline: 0.1428571429em solid #00d6ff;
  outline-offset: -0.1428571429em;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0 0.5714285714em;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-default-template-list-item {
  padding: 0.2857142857em 0.5714285714em;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-default-template-list-item .ra-ui-list-item-sublabel {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-disabled {
  cursor: default;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-disabled ra-ui-static-text {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-disabled .ra-ui-list-icon {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-with-icon .ra-ui-list-icon-wrapper {
  padding-top: 0.1428571429em;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-with-icon .ra-ui-list-item-label-wrapper {
  margin-left: 0.5714285714em;
  max-width: calc(100% - (var(--rafl-dimension-icon-md, 1rem) + 0.5714285714em));
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-dirty .ra-ui-list-item-label {
  max-width: calc(100% - 0.4375em);
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item .ra-ui-list-item-label-wrapper {
  width: 100%;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item .ra-ui-list-item-label,
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item .ra-ui-list-item-sublabel {
  max-width: 100%;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item ra-ui-static-text {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  /**
             * We need to ceil the line-height, because body-2 line-height is 19.6px,
             * which does not work well with scroll or virtual scroll directives, i.e. browser cannot scroll to 0.5px.
             * OBSERVE: ceiling is also happening in _calcItemHeight() method of list-item-height-store.ts!
             */
  line-height: 20px;
  color: var(--rafl-color-foreground-primary, #000000);
  max-width: 100%;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item .ra-ui-list-icon {
  font-size: var(--rafl-dimension-icon-md, 1rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-md, 1rem);
  font-family: ra-icons;
  letter-spacing: normal;
  color: var(--rafl-color-foreground-primary, #000000);
  display: flex;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item ra-ui-dirty-flag {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-disabled ra-ui-dirty-flag {
  color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item:hover:not(.ra-ui-list-item-disabled) {
  background-color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item:hover:not(.ra-ui-list-item-disabled).ra-ui-inactive-state {
  background-color: color-mix(in srgb, var(--rafl-color-state-inactive-hovered, #707477) 10%, transparent);
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-selected:not(.ra-ui-list-item-disabled) {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-selected:not(.ra-ui-list-item-disabled) .static-text,
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-selected:not(.ra-ui-list-item-disabled) ra-ui-dirty-flag,
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-selected:not(.ra-ui-list-item-disabled) .ra-ui-list-icon {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-selected:not(.ra-ui-list-item-disabled).ra-ui-inactive-state {
  background-color: #dbdfe2;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-selected:not(.ra-ui-list-item-disabled).ra-ui-inactive-state .ra-ui-list-item-label .static-text,
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-selected:not(.ra-ui-list-item-disabled).ra-ui-inactive-state .ra-ui-list-icon {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-selected:not(.ra-ui-list-item-disabled).ra-ui-inactive-state .ra-ui-list-item-sublabel .static-text {
  color: var(--rafl-color-foreground-label, #5D6063);
}
ra-ui-list cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll {
  min-height: 100%;
  height: 100%;
}
ra-ui-list cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll .cdk-virtual-scroll-content-wrapper {
  max-width: 100%;
}

ra-ui-card-collection {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  /**
          TODO - this style is by design, however the select use case was not provided by design, so it functionality is commented for MVP
          .ra-ui-card-collection-sort-select {
              margin-bottom: getRelative(24px, $card-collection-base-relative-fs);
          }
       */
}
ra-ui-card-collection .ra-ui-card-collection-page .ra-ui-card-collection-projection {
  gap: 2em;
}
ra-ui-card-collection .ra-ui-card-collection-pagination {
  margin-top: 2em;
}

ra-ui-accordion-item {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-accordion-item ra-ui-icon-button.accordion-icon-button .mat-icon-button {
  padding: 0;
}
ra-ui-accordion-item .accordion-cursor-pointer {
  cursor: pointer;
}
ra-ui-accordion-item .accordion-cursor-pointer ra-ui-static-text .static-text {
  cursor: pointer;
}
ra-ui-accordion-item .accordion-header {
  color: var(--rafl-color-foreground-primary, #000000);
  padding: 0.3333333333em 0.6666666667em;
  -webkit-user-select: none;
          user-select: none;
  top: 0;
  z-index: 2;
}
ra-ui-accordion-item .accordion-header.background-background {
  background-color: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-accordion-item .accordion-header.background-ui-background-01 {
  background-color: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-accordion-item .accordion-header.background-hover {
  background-color: rgba(0, 0, 0, 0.04);
}
ra-ui-accordion-item .accordion-header.background-card {
  background-color: white;
}
ra-ui-accordion-item .accordion-header.background-dialog {
  background-color: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-accordion-item .accordion-header.background-disabled-button {
  background-color: rgba(0, 0, 0, 0.12);
}
ra-ui-accordion-item .accordion-header.background-focused-button {
  background-color: rgba(0, 0, 0, 0.12);
}
ra-ui-accordion-item .accordion-header.background-raised-button {
  background-color: white;
}
ra-ui-accordion-item .accordion-header.background-selected-button {
  background-color: #e0e0e0;
}
ra-ui-accordion-item .accordion-header.background-selected-disabled-button {
  background-color: #bdbdbd;
}
ra-ui-accordion-item .accordion-header.background-disabled-button-toggle {
  background-color: #eeeeee;
}
ra-ui-accordion-item .accordion-header.background-unselected-chip {
  background-color: #e0e0e0;
}
ra-ui-accordion-item .accordion-header.background-disabled-list-option {
  background-color: #eeeeee;
}
ra-ui-accordion-item .accordion-header.background-interactive-component-01 {
  background-color: white;
}
ra-ui-accordion-item .accordion-header.background-interactive-component-02 {
  background-color: #f8fbfc;
}
ra-ui-accordion-item .accordion-header.background-interactive-component-03 {
  background-color: #f1f4f6;
}
ra-ui-accordion-item .accordion-header.background-interactive-component-04 {
  background-color: #e8ebed;
}
ra-ui-accordion-item .accordion-header.background-interactive-component-05 {
  background-color: #dbdfe2;
}
ra-ui-accordion-item .accordion-header.background-interactive-component-06 {
  background-color: #b8bcbf;
}
ra-ui-accordion-item .accordion-header.background-interactive-component-07 {
  background-color: #3e4144;
}
ra-ui-accordion-item .accordion-header.background-interactive-alt-01 {
  background-color: #c9d5dd;
}
ra-ui-accordion-item .accordion-header.background-interactive-alt-02 {
  background-color: #889cac;
}
ra-ui-accordion-item .accordion-header.background-disabled {
  background-color: var(--rafl-color-state-disabled-default, #999CA0);
}
ra-ui-accordion-item .accordion-header.background-inactive-hover {
  background-color: var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-accordion-item .accordion-header.background-inactive-pressed {
  background-color: var(--rafl-color-state-inactive-pressed, #3E4144);
}
ra-ui-accordion-item .accordion-header.background-inactive {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}
ra-ui-accordion-item .accordion-header.background-progress {
  background-color: #57d9a3;
}
ra-ui-accordion-item .accordion-header.background-fab-background {
  background-color: var(--rafl-color-background-container, #FFFFFF);
}
ra-ui-accordion-item .accordion-header.background-background-container {
  background-color: var(--rafl-color-state-inactive-hovered, #707477);
}
ra-ui-accordion-item .accordion-header.background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
ra-ui-accordion-item .accordion-header.sticky-header {
  position: sticky;
}
ra-ui-accordion-item .accordion-header.sticky-header:not(*:root) {
  position: -webkit-sticky;
}
ra-ui-accordion-item .accordion-header:not(.ra-ui-accordion-item-disable-toggle):hover {
  background-color: var(--rafl-core-color-primary-native-300, #AFE0F8);
}
ra-ui-accordion-item .accordion-header:not(.ra-ui-accordion-item-disable-toggle):active {
  background-color: var(--rafl-core-color-primary-native-900, #235D9F);
}
ra-ui-accordion-item .accordion-header:not(.ra-ui-accordion-item-disable-toggle):active mat-icon::before,
ra-ui-accordion-item .accordion-header:not(.ra-ui-accordion-item-disable-toggle):active * {
  color: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-accordion-item .accordion-header.ra-ui-keyboard-focus {
  outline: 0.1666666667em solid #00d6ff;
  outline-offset: -0.1666666667em;
}
ra-ui-accordion-item .accordion-header:not(.accordion-cursor-pointer) {
  cursor: default;
}
ra-ui-accordion-item .accordion-header:not(.ra-ui-keyboard-focus):focus {
  outline: none;
}
ra-ui-accordion-item .accordion-title {
  overflow: hidden;
  cursor: inherit;
}
ra-ui-accordion-item .ra-ui-accordion-item-title-container {
  display: grid;
  width: 100%;
  grid-template: 1fr/auto 1fr;
  grid-template-areas: "toggle title" "empty subtitle";
  grid-column-gap: 0.3333333333em;
  align-items: center;
}
ra-ui-accordion-item .ra-ui-accordion-item-title-container.ra-ui-accordion-item-title-container-disable-toggle {
  grid-template: 1fr/1fr;
  grid-template-areas: "title" "subtitle";
}
ra-ui-accordion-item .ra-ui-accordion-item-title-container .accordion-expand-icon {
  grid-area: toggle;
}
ra-ui-accordion-item .ra-ui-accordion-item-title-container .ra-ui-accordion-item-title {
  grid-area: title;
}
ra-ui-accordion-item .ra-ui-accordion-item-title-container .ra-ui-accordion-item-subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  grid-area: subtitle;
}
ra-ui-accordion-item .ra-ui-accordion-item-title-container .ra-ui-accordion-item-title,
ra-ui-accordion-item .ra-ui-accordion-item-title-container .ra-ui-accordion-item-subtitle {
  min-width: 0;
}
ra-ui-accordion-item .ra-ui-accordion-item-collapsed {
  margin-bottom: 0.0833333333em;
}

ra-ui-card {
  display: inline-flex;
}
ra-ui-card .ra-ui-card {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  outline: 0.0714285714em solid #dbdfe2;
}
ra-ui-card .ra-ui-card ra-ui-card-header .ra-ui-card-header {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  background-color: #dbdfe2;
  min-height: 2.8571428571em;
}
ra-ui-card .ra-ui-card ra-ui-card-header .ra-ui-card-header .ra-ui-card-titles {
  padding: 0.1428571429em 0.5714285714em 0.4285714286em;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-card .ra-ui-card ra-ui-card-header .ra-ui-card-header .ra-ui-card-titles.title-only {
  padding: 0.5714285714em;
}
ra-ui-card .ra-ui-card ra-ui-card-header .ra-ui-card-header .ra-ui-card-titles .ra-ui-card-title {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-card .ra-ui-card ra-ui-card-header .ra-ui-card-header .ra-ui-card-titles .ra-ui-card-subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-card .ra-ui-card ra-ui-card-header .ra-ui-card-header .ra-ui-card-icons {
  padding: 0.2857142857em 0.2857142857em 0.2857142857em 0;
  cursor: default;
}
ra-ui-card .ra-ui-card ra-ui-card-footer .ra-ui-card-footer {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  padding-left: 0.2857142857em;
  padding-right: 0.2857142857em;
  min-height: 2.5714285714em;
  background-color: white;
  border-top: 0.0714285714em solid #dbdfe2;
}
ra-ui-card .ra-ui-card ra-ui-card-footer .ra-ui-card-footer ra-ui-text-button {
  margin-right: 0.2857142857em;
  margin-left: 0.2857142857em;
}
ra-ui-card .ra-ui-card .ra-ui-card-icon {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  padding: 0.2857142857em;
  width: var(--rafl-dimension-icon-md, 1rem);
  height: var(--rafl-dimension-icon-md, 1rem);
  line-height: var(--rafl-dimension-icon-md, 1rem);
}
ra-ui-card .ra-ui-card .ra-ui-card-icon mat-icon {
  width: var(--rafl-dimension-icon-md, 1rem);
  height: var(--rafl-dimension-icon-md, 1rem);
  font-size: var(--rafl-dimension-icon-md, 1rem);
  line-height: var(--rafl-dimension-icon-md, 1rem);
}
ra-ui-card .ra-ui-card ra-ui-content-projection {
  background-color: white;
}
ra-ui-card .ra-ui-card ra-ui-content-projection .ra-ui-content {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  padding: 0.5714285714em;
}
ra-ui-card .ra-ui-card.disabled {
  outline: 0.0714285714em solid color-mix(in srgb, var(--rafl-color-state-disabled-default, #999CA0) 24%, transparent);
}
ra-ui-card .ra-ui-card.disabled .ra-ui-card-header {
  color: var(--rafl-color-state-disabled-default, #999CA0);
  background-color: color-mix(in srgb, var(--rafl-color-state-disabled-default, #999CA0) 24%, transparent);
}
ra-ui-card .ra-ui-card.disabled .ra-ui-card-footer {
  border-top: 0.0714285714em solid color-mix(in srgb, var(--rafl-color-state-disabled-default, #999CA0) 24%, transparent);
}
ra-ui-card .ra-ui-card.active {
  outline: 0.1428571429em solid #889cac;
}
ra-ui-card .ra-ui-card.active .ra-ui-card-header {
  background-color: #889cac;
}
ra-ui-card .ra-ui-card.active .ra-ui-card-footer {
  border-top: 0.0714285714em solid #889cac;
}
ra-ui-card .ra-ui-card.ra-ui-keyboard-focus {
  outline: 0.1428571429em solid #00d6ff;
}

ra-ui-resizable-border .ra-ui-resizable-border__visual {
  background-color: #b8bcbf;
}
ra-ui-resizable-border .ra-ui-resizable-border__handle {
  background-color: var(--rafl-color-state-inactive-default, #5D6063);
}

ra-ui-pagination {
  padding: 0 0.6666666667em;
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
ra-ui-pagination .pagination-label {
  color: var(--rafl-color-foreground-label, #5D6063);
  min-width: 2em;
  padding-right: 0.6666666667em;
}
ra-ui-pagination .pagination-label.right-text-position {
  padding-right: 0;
  padding-left: 0.6666666667em;
}
ra-ui-pagination .pagination-label ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}

ra-ui-horizontal-gauge .unit,
ra-ui-horizontal-gauge .scale,
ra-ui-horizontal-gauge .info-icon,
ra-ui-horizontal-gauge .sub-caption,
ra-ui-horizontal-gauge .main-caption,
ra-ui-horizontal-gauge .multiplication,
ra-ui-horizontal-gauge .display-values,
ra-ui-horizontal-gauge .trending polygon,
ra-ui-vertical-gauge .unit,
ra-ui-vertical-gauge .scale,
ra-ui-vertical-gauge .info-icon,
ra-ui-vertical-gauge .sub-caption,
ra-ui-vertical-gauge .main-caption,
ra-ui-vertical-gauge .multiplication,
ra-ui-vertical-gauge .display-values,
ra-ui-vertical-gauge .trending polygon,
ra-ui-radial-gauge .unit,
ra-ui-radial-gauge .scale,
ra-ui-radial-gauge .info-icon,
ra-ui-radial-gauge .sub-caption,
ra-ui-radial-gauge .main-caption,
ra-ui-radial-gauge .multiplication,
ra-ui-radial-gauge .display-values,
ra-ui-radial-gauge .trending polygon {
  fill: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-horizontal-gauge .info-circle,
ra-ui-horizontal-gauge .set-point line,
ra-ui-horizontal-gauge .scale-points,
ra-ui-horizontal-gauge .threshold-wrapper,
ra-ui-horizontal-gauge .normal-range-wrapper line,
ra-ui-horizontal-gauge .normal-range-wrapper path,
ra-ui-vertical-gauge .info-circle,
ra-ui-vertical-gauge .set-point line,
ra-ui-vertical-gauge .scale-points,
ra-ui-vertical-gauge .threshold-wrapper,
ra-ui-vertical-gauge .normal-range-wrapper line,
ra-ui-vertical-gauge .normal-range-wrapper path,
ra-ui-radial-gauge .info-circle,
ra-ui-radial-gauge .set-point line,
ra-ui-radial-gauge .scale-points,
ra-ui-radial-gauge .threshold-wrapper,
ra-ui-radial-gauge .normal-range-wrapper line,
ra-ui-radial-gauge .normal-range-wrapper path {
  stroke: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-horizontal-gauge .main-caption,
ra-ui-vertical-gauge .main-caption,
ra-ui-radial-gauge .main-caption {
  opacity: 0.75;
}
ra-ui-horizontal-gauge .info-icon,
ra-ui-horizontal-gauge .sub-caption,
ra-ui-vertical-gauge .info-icon,
ra-ui-vertical-gauge .sub-caption,
ra-ui-radial-gauge .info-icon,
ra-ui-radial-gauge .sub-caption {
  opacity: 0.5;
}
ra-ui-horizontal-gauge .main-caption,
ra-ui-horizontal-gauge .sub-caption,
ra-ui-horizontal-gauge .unit,
ra-ui-horizontal-gauge .multiplication,
ra-ui-vertical-gauge .main-caption,
ra-ui-vertical-gauge .sub-caption,
ra-ui-vertical-gauge .unit,
ra-ui-vertical-gauge .multiplication,
ra-ui-radial-gauge .main-caption,
ra-ui-radial-gauge .sub-caption,
ra-ui-radial-gauge .unit,
ra-ui-radial-gauge .multiplication {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
}
ra-ui-horizontal-gauge .info-circle,
ra-ui-vertical-gauge .info-circle,
ra-ui-radial-gauge .info-circle {
  stroke-opacity: 0.5;
}
ra-ui-horizontal-gauge .unit,
ra-ui-horizontal-gauge .scale,
ra-ui-horizontal-gauge .scale-points line,
ra-ui-horizontal-gauge .multiplication,
ra-ui-horizontal-gauge .display-values,
ra-ui-vertical-gauge .unit,
ra-ui-vertical-gauge .scale,
ra-ui-vertical-gauge .scale-points line,
ra-ui-vertical-gauge .multiplication,
ra-ui-vertical-gauge .display-values,
ra-ui-radial-gauge .unit,
ra-ui-radial-gauge .scale,
ra-ui-radial-gauge .scale-points line,
ra-ui-radial-gauge .multiplication,
ra-ui-radial-gauge .display-values {
  opacity: 0.45;
}
ra-ui-horizontal-gauge .trending polygon,
ra-ui-vertical-gauge .trending polygon,
ra-ui-radial-gauge .trending polygon {
  opacity: 0.15;
}
ra-ui-horizontal-gauge .primary-color,
ra-ui-vertical-gauge .primary-color,
ra-ui-radial-gauge .primary-color {
  fill: var(--rafl-core-color-primary-native-800, #3178B9);
}
ra-ui-horizontal-gauge .background-color,
ra-ui-vertical-gauge .background-color,
ra-ui-radial-gauge .background-color {
  fill: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-horizontal-gauge .stroke-color,
ra-ui-vertical-gauge .stroke-color,
ra-ui-radial-gauge .stroke-color {
  stroke: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-horizontal-gauge .main-fill.primary,
ra-ui-vertical-gauge .main-fill.primary,
ra-ui-radial-gauge .main-fill.primary {
  fill: #b8bcbf;
}
ra-ui-horizontal-gauge .main-stroke.primary,
ra-ui-vertical-gauge .main-stroke.primary,
ra-ui-radial-gauge .main-stroke.primary {
  stroke: #b8bcbf;
}
ra-ui-horizontal-gauge .main-fill.primary.grayscale,
ra-ui-vertical-gauge .main-fill.primary.grayscale,
ra-ui-radial-gauge .main-fill.primary.grayscale {
  fill: #b8bcbf;
  filter: grayscale(1);
}
ra-ui-horizontal-gauge .main-stroke.primary.grayscale,
ra-ui-vertical-gauge .main-stroke.primary.grayscale,
ra-ui-radial-gauge .main-stroke.primary.grayscale {
  stroke: #b8bcbf;
  filter: grayscale(1);
}
ra-ui-horizontal-gauge .main-fill.accent,
ra-ui-vertical-gauge .main-fill.accent,
ra-ui-radial-gauge .main-fill.accent {
  fill: var(--rafl-core-color-primary-native-800, #3178B9);
}
ra-ui-horizontal-gauge .main-stroke.accent,
ra-ui-vertical-gauge .main-stroke.accent,
ra-ui-radial-gauge .main-stroke.accent {
  stroke: var(--rafl-core-color-primary-native-800, #3178B9);
}
ra-ui-horizontal-gauge .main-fill.accent.grayscale,
ra-ui-vertical-gauge .main-fill.accent.grayscale,
ra-ui-radial-gauge .main-fill.accent.grayscale {
  fill: var(--rafl-core-color-primary-native-800, #3178B9);
  filter: grayscale(1);
}
ra-ui-horizontal-gauge .main-stroke.accent.grayscale,
ra-ui-vertical-gauge .main-stroke.accent.grayscale,
ra-ui-radial-gauge .main-stroke.accent.grayscale {
  stroke: var(--rafl-core-color-primary-native-800, #3178B9);
  filter: grayscale(1);
}
ra-ui-horizontal-gauge .main-fill.warn,
ra-ui-vertical-gauge .main-fill.warn,
ra-ui-radial-gauge .main-fill.warn {
  fill: #f44336;
}
ra-ui-horizontal-gauge .main-stroke.warn,
ra-ui-vertical-gauge .main-stroke.warn,
ra-ui-radial-gauge .main-stroke.warn {
  stroke: #f44336;
}
ra-ui-horizontal-gauge .main-fill.warn.grayscale,
ra-ui-vertical-gauge .main-fill.warn.grayscale,
ra-ui-radial-gauge .main-fill.warn.grayscale {
  fill: #959595;
}
ra-ui-horizontal-gauge .main-stroke.warn.grayscale,
ra-ui-vertical-gauge .main-stroke.warn.grayscale,
ra-ui-radial-gauge .main-stroke.warn.grayscale {
  stroke: #959595;
}
ra-ui-horizontal-gauge .main-text.primary,
ra-ui-vertical-gauge .main-text.primary,
ra-ui-radial-gauge .main-text.primary {
  fill: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-horizontal-gauge .main-text.accent,
ra-ui-vertical-gauge .main-text.accent,
ra-ui-radial-gauge .main-text.accent {
  fill: var(--rafl-color-foreground-inverted, #FFFFFF);
}
ra-ui-horizontal-gauge .main-text.warn,
ra-ui-vertical-gauge .main-text.warn,
ra-ui-radial-gauge .main-text.warn {
  fill: white;
}
ra-ui-horizontal-gauge .needle-darker-half.primary,
ra-ui-vertical-gauge .needle-darker-half.primary,
ra-ui-radial-gauge .needle-darker-half.primary {
  fill: #3e4144;
}
ra-ui-horizontal-gauge .needle-darker-half.accent,
ra-ui-vertical-gauge .needle-darker-half.accent,
ra-ui-radial-gauge .needle-darker-half.accent {
  fill: var(--rafl-core-color-primary-native-1400, #092258);
}
ra-ui-horizontal-gauge .needle-darker-half.warn,
ra-ui-vertical-gauge .needle-darker-half.warn,
ra-ui-radial-gauge .needle-darker-half.warn {
  fill: #b71c1c;
}

ra-ui-numeric-display .unit,
ra-ui-numeric-display .scale,
ra-ui-numeric-display .info-icon,
ra-ui-numeric-display .sub-caption,
ra-ui-numeric-display .main-caption,
ra-ui-numeric-display .multiplication,
ra-ui-numeric-display .display-values,
ra-ui-numeric-display .trending polygon {
  fill: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-numeric-display .info-circle,
ra-ui-numeric-display .set-point line,
ra-ui-numeric-display .scale-points,
ra-ui-numeric-display .threshold-wrapper,
ra-ui-numeric-display .normal-range-wrapper line,
ra-ui-numeric-display .normal-range-wrapper path {
  stroke: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-numeric-display .main-caption {
  opacity: 0.75;
}
ra-ui-numeric-display .info-icon,
ra-ui-numeric-display .sub-caption {
  opacity: 0.5;
}
ra-ui-numeric-display .main-caption,
ra-ui-numeric-display .sub-caption,
ra-ui-numeric-display .unit,
ra-ui-numeric-display .multiplication,
ra-ui-numeric-display .value-text {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
}
ra-ui-numeric-display .info-circle {
  stroke-opacity: 0.5;
}
ra-ui-numeric-display .unit,
ra-ui-numeric-display .scale,
ra-ui-numeric-display .scale-points line,
ra-ui-numeric-display .multiplication,
ra-ui-numeric-display .display-values {
  opacity: 0.45;
}
ra-ui-numeric-display .trending polygon {
  opacity: 0.45;
}
ra-ui-numeric-display .title-box .sub-title {
  color: rgba(var(--rafl-color-foreground-primary, #000000), 0.5);
}
ra-ui-numeric-display .normal.value-bg {
  fill: var(--rafl-color-background-ui, #FBFDFD);
  stroke: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-numeric-display .normal.value-text {
  fill: #3178b9;
}
ra-ui-numeric-display .urgent .icon-text {
  fill: #fff;
}
ra-ui-numeric-display .urgent .icon-background-color {
  fill: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-numeric-display .urgent .icon-background-border {
  fill: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-numeric-display .urgent.value-bg {
  fill: var(--rafl-color-status-alarm-default, #E51500);
}
ra-ui-numeric-display .urgent.value-text {
  fill: #fff;
}
ra-ui-numeric-display .high .icon-text {
  fill: #fff;
}
ra-ui-numeric-display .high .icon-background-color {
  fill: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-numeric-display .high .icon-background-border {
  fill: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-numeric-display .high.value-bg {
  fill: var(--rafl-color-status-error-default, #AA0100);
}
ra-ui-numeric-display .high.value-text {
  fill: #fff;
}
ra-ui-numeric-display .medium .icon-fill {
  fill: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-numeric-display .medium .icon-text {
  fill: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-numeric-display .medium .icon-background-color {
  fill: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-numeric-display .medium.value-bg {
  fill: var(--rafl-color-status-warning-default, #FFCC02);
}
ra-ui-numeric-display .medium.value-text {
  fill: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-numeric-display .low .icon-background-color {
  fill: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-numeric-display .low .icon-background-border {
  fill: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-numeric-display .low .icon-text {
  fill: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-numeric-display .low.value-bg {
  stroke: var(--rafl-color-status-pending-default, #8F2AD2);
  stroke-width: 0.05em;
  fill: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-numeric-display .low.value-text {
  fill: var(--rafl-color-status-pending-default, #8F2AD2);
}
ra-ui-numeric-display .uncertain .icon-background-color {
  fill: rgba(var(--rafl-color-foreground-primary, #000000), 0.5);
}
ra-ui-numeric-display .uncertain .icon-text {
  fill: var(--rafl-color-background-ui, #FBFDFD);
  stroke: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-numeric-display .uncertain .icon-background {
  fill: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-numeric-display .uncertain.value-text {
  fill: rgba(var(--rafl-color-foreground-primary, #000000), 0.5);
}
ra-ui-numeric-display .uncertain.value-bg {
  stroke: rgba(var(--rafl-color-foreground-primary, #000000), 0.5);
  stroke-width: 0.05em;
  fill: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-numeric-display .bad .icon-background-color {
  fill: rgba(var(--rafl-color-foreground-primary, #000000), 0.5);
}
ra-ui-numeric-display .bad .icon-text {
  fill: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-numeric-display .bad .icon-background {
  fill: var(--rafl-color-background-ui, #FBFDFD);
}
ra-ui-numeric-display .bad.value-text {
  fill: rgba(var(--rafl-color-foreground-primary, #000000), 0.5);
}
ra-ui-numeric-display .bad.value-bg {
  stroke: rgba(var(--rafl-color-foreground-primary, #000000), 0.5);
  stroke-width: 0.05em;
  fill: var(--rafl-color-background-ui, #FBFDFD);
}

.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  position: relative;
}

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

.ag-icon::after {
  background: transparent var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  opacity: var(--ag-icon-image-opacity, 0.9);
  position: absolute;
  inset: 0;
  content: "";
}

.ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}

.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
  display: var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display));
}

.ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}

.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
  display: var(--ag-icon-font-display-arrows, var(--ag-icon-font-display));
}

.ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}

.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
  display: var(--ag-icon-font-display-asc, var(--ag-icon-font-display));
}

.ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}

.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
  display: var(--ag-icon-font-display-cancel, var(--ag-icon-font-display));
}

.ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}

.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
  display: var(--ag-icon-font-display-chart, var(--ag-icon-font-display));
}

.ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}

.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
  display: var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display));
}

.ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}

.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
  display: var(--ag-icon-font-display-columns, var(--ag-icon-font-display));
}

.ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}

.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
  display: var(--ag-icon-font-display-contracted, var(--ag-icon-font-display));
}

.ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}

.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
  display: var(--ag-icon-font-display-copy, var(--ag-icon-font-display));
}

.ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}

.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
  display: var(--ag-icon-font-display-cross, var(--ag-icon-font-display));
}

.ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}

.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
  display: var(--ag-icon-font-display-csv, var(--ag-icon-font-display));
}

.ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}

.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
  display: var(--ag-icon-font-display-cut, var(--ag-icon-font-display));
}

.ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}

.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
  display: var(--ag-icon-font-display-desc, var(--ag-icon-font-display));
}

.ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}

.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
  display: var(--ag-icon-font-display-excel, var(--ag-icon-font-display));
}

.ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}

.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
  display: var(--ag-icon-font-display-expanded, var(--ag-icon-font-display));
}

.ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}

.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
  display: var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display));
}

.ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}

.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
  display: var(--ag-icon-font-display-eye, var(--ag-icon-font-display));
}

.ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}

.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
  display: var(--ag-icon-font-display-filter, var(--ag-icon-font-display));
}

.ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}

.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
  display: var(--ag-icon-font-display-first, var(--ag-icon-font-display));
}

.ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}

.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
  display: var(--ag-icon-font-display-grip, var(--ag-icon-font-display));
}

.ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}

.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
  display: var(--ag-icon-font-display-group, var(--ag-icon-font-display));
}

.ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}

.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
  display: var(--ag-icon-font-display-last, var(--ag-icon-font-display));
}

.ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}

.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
  display: var(--ag-icon-font-display-left, var(--ag-icon-font-display));
}

.ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}

.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
  display: var(--ag-icon-font-display-linked, var(--ag-icon-font-display));
}

.ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}

.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
  display: var(--ag-icon-font-display-loading, var(--ag-icon-font-display));
}

.ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}

.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
  display: var(--ag-icon-font-display-maximize, var(--ag-icon-font-display));
}

.ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}

.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
  display: var(--ag-icon-font-display-menu, var(--ag-icon-font-display));
}

.ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}

.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
  display: var(--ag-icon-font-display-minimize, var(--ag-icon-font-display));
}

.ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}

.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
  display: var(--ag-icon-font-display-next, var(--ag-icon-font-display));
}

.ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}

.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
  display: var(--ag-icon-font-display-none, var(--ag-icon-font-display));
}

.ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}

.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
  display: var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display));
}

.ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}

.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
  display: var(--ag-icon-font-display-paste, var(--ag-icon-font-display));
}

.ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}

.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
  display: var(--ag-icon-font-display-pin, var(--ag-icon-font-display));
}

.ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}

.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
  display: var(--ag-icon-font-display-pivot, var(--ag-icon-font-display));
}

.ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}

.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
  display: var(--ag-icon-font-display-previous, var(--ag-icon-font-display));
}

.ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}

.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
}

.ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}

.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
}

.ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}

.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
  display: var(--ag-icon-font-display-right, var(--ag-icon-font-display));
}

.ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}

.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
  display: var(--ag-icon-font-display-save, var(--ag-icon-font-display));
}

.ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}

.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
  display: var(--ag-icon-font-display-small-down, var(--ag-icon-font-display));
}

.ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}

.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
  display: var(--ag-icon-font-display-small-left, var(--ag-icon-font-display));
}

.ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}

.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
  display: var(--ag-icon-font-display-small-right, var(--ag-icon-font-display));
}

.ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}

.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
  display: var(--ag-icon-font-display-small-up, var(--ag-icon-font-display));
}

.ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}

.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
  display: var(--ag-icon-font-display-tick, var(--ag-icon-font-display));
}

.ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}

.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
  display: var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display));
}

.ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
  display: var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}

.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
  display: var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display));
}

.ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}

.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
  display: var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display));
}

.ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}

.ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
  display: var(--ag-icon-font-display-up, var(--ag-icon-font-display));
}

.ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}

.ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
  display: var(--ag-icon-font-display-down, var(--ag-icon-font-display));
}

.ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}

.ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
  display: var(--ag-icon-font-display-plus, var(--ag-icon-font-display));
}

.ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}

.ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
  display: var(--ag-icon-font-display-minus, var(--ag-icon-font-display));
}

.ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu-alt {
  font-family: var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color));
}

.ag-icon-menu-alt::before {
  content: var(--ag-icon-font-code-menu-alt, "\f138");
  display: var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display));
}

.ag-icon-menu-alt::after {
  background-image: var(--ag-icon-image-menu-alt, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-settings {
  font-family: var(--ag-icon-font-family-settings, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-settings, var(--ag-icon-font-color));
}

.ag-icon-settings::before {
  content: var(--ag-icon-font-code-settings, "\f139");
  display: var(--ag-icon-font-display-settings, var(--ag-icon-font-display));
}

.ag-icon-settings::after {
  background-image: var(--ag-icon-image-settings, var(--ag-icon-image));
  display: var(--ag-icon-image-display-settings, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}

.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}

.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}

[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #BBB;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-menu-background-color: var(--ag-background-color);
  --ag-menu-border-color: var(--ag-border-color);
  --ag-panel-background-color: var(--ag-background-color);
  --ag-panel-border-color: var(--ag-border-color);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, 0.2);
  --ag-chip-background-color: transparent;
  --ag-chip-border-color: var(--ag-chip-background-color);
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-wrapper-border-radius: var(--ag-border-radius);
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-icon-font-weight: normal;
  --ag-icon-font-color: var(--ag-foreground-color);
  --ag-icon-image-display: block;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
}

.ag-root-wrapper, .ag-sticky-top, .ag-sticky-bottom, .ag-dnd-ghost {
  background-color: var(--ag-background-color);
}

[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}

ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block;
}

.ag-aria-description-container {
  z-index: 9999;
  border: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  padding: 0px;
  white-space: nowrap;
}

.ag-hidden {
  display: none !important;
}

.ag-invisible {
  visibility: hidden !important;
}

.ag-no-transition {
  transition: none !important;
}

.ag-drag-handle {
  cursor: grab;
}

.ag-column-drop-wrapper {
  display: flex;
}

.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  -webkit-user-select: none;
  user-select: none;
}

.ag-selectable {
  -webkit-user-select: text;
  user-select: text;
}

.ag-tab {
  position: relative;
}

.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}

.ag-select-agg-func-popup {
  position: absolute;
}

.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: normal;
}

.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9B9B9B;
}

.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}

.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}

.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}

.ag-root.ag-layout-normal {
  height: 100%;
}

.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-body-viewport, .ag-center-cols-viewport {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

.ag-body-viewport::-webkit-scrollbar, .ag-center-cols-viewport::-webkit-scrollbar {
  display: none !important;
}

.ag-body-viewport {
  display: flex;
}

.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
  overflow-x: auto;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}

.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  position: relative;
}

.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  height: 100%;
  white-space: nowrap;
}

.ag-center-cols-container {
  display: block;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-body-vertical-scroll-container {
  width: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  position: absolute;
  top: 0px;
  pointer-events: none;
}

.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container,
.ag-ltr .ag-sticky-bottom-full-width-container {
  left: 0;
}

.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container,
.ag-rtl .ag-sticky-bottom-full-width-container {
  right: 0;
}

.ag-full-width-container {
  width: 100%;
}

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ag-virtual-list-container {
  overflow: hidden;
}

.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}

.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}

.ag-body-horizontal-scroll {
  width: 100%;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}

.ag-body-vertical-scroll {
  height: 100%;
}

.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}

.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}

.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}

.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.ag-header-cell-sortable .ag-header-cell-label {
  cursor: pointer;
}

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}

.ag-pinned-left-header {
  height: 100%;
}

.ag-pinned-right-header {
  height: 100%;
}

.ag-header-row {
  position: absolute;
}

.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}

.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
}

.ag-header-cell.ag-header-active .ag-header-cell-menu-button, .ag-header-cell-filter-button {
  opacity: 1;
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}

.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  align-items: center;
}

.ag-header-cell-label {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
}

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-header-cell-comp-wrapper {
  width: 100%;
}

.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}

.ag-ltr .ag-header-cell-resize {
  right: -4px;
}

.ag-rtl .ag-header-cell-resize {
  left: -4px;
}

.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}

.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}

.ag-header-select-all {
  display: flex;
}

.ag-header-cell-menu-button,
.ag-header-cell-filter-button,
.ag-side-button-button,
.ag-panel-title-bar-button,
.ag-floating-filter-button-button {
  cursor: pointer;
}

.ag-column-moving .ag-cell {
  transition: left 0.2s;
}

.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}

.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}

.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}

.ag-column-select-header-icon {
  position: relative;
}

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}

.ag-column-select-header-filter {
  width: 100%;
}

.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}

.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

.ag-column-drop-list {
  display: flex;
  align-items: center;
}

.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}

.ag-column-drop-vertical-list > * {
  flex: none;
}

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}

.ag-column-drop-vertical-empty-message {
  display: block;
}

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}

.ag-column-drop-cell-button {
  cursor: pointer;
}

.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}

.ag-filter-toolpanel-header {
  position: relative;
}

.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}

.ag-filter-toolpanel-header > *, .ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s;
}

.ag-row-animation .ag-row.ag-after-created {
  transition: transform 0.4s, top 0.4s, height 0.4s;
}

.ag-row-no-animation .ag-row {
  transition: none;
}

.ag-row {
  white-space: nowrap;
  width: 100%;
}

.ag-row-loading {
  display: flex;
  align-items: center;
}

.ag-row-position-absolute {
  position: absolute;
}

.ag-row-position-relative {
  position: relative;
}

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}

.ag-row-inline-editing {
  z-index: 1;
}

.ag-row-dragging {
  z-index: 2;
}

.ag-stub-cell {
  display: flex;
  align-items: center;
}

.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}

.ag-cell-value {
  flex: 1 1 auto;
}

.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-cell-wrap-text {
  white-space: normal;
}

.ag-cell-wrapper {
  display: flex;
  align-items: center;
}

.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}

.ag-cell-inline-editing {
  z-index: 1;
}

.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}

.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-set-filter-item-checkbox {
  display: flex;
  width: 100%;
  height: 100%;
}

.ag-set-filter-group-icons {
  display: block;
}

.ag-set-filter-group-icons > * {
  cursor: pointer;
}

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}

.ag-filter-filter {
  flex: 1 1 0px;
}

.ag-filter-condition {
  display: flex;
  justify-content: center;
}

.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}

.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}

.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}

.ag-floating-filter-input > * {
  flex: 1 1 auto;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}

.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999;
}

.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ag-overlay-loading-wrapper {
  pointer-events: all;
}

.ag-popup-child {
  z-index: 5;
  top: 0;
}

.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-large-text-input {
  display: block;
}

.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-sticky-top,
.ag-sticky-bottom {
  position: absolute;
  display: flex;
  width: 100%;
}

.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}

.ag-panel-title-bar-title {
  flex: 1 1 auto;
}

.ag-panel-title-bar-buttons {
  display: flex;
}

.ag-panel-title-bar-button {
  cursor: pointer;
}

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}

.ag-dialog {
  position: absolute;
}

.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}

.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}

.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}

.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}

.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}

.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}

.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}

.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-tooltip {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip:not(.ag-tooltip-interactive),
.ag-tooltip-custom:not(.ag-tooltip-interactive) {
  pointer-events: none;
}

.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}

.ag-opacity-zero {
  opacity: 0 !important;
}

.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}

.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}

.ag-dialog .ag-panel-content-wrapper .ag-column-select {
  -webkit-user-select: none;
          user-select: none;
}

.ag-menu-list {
  display: table;
  width: 100%;
}

.ag-menu-option, .ag-menu-separator {
  display: table-row;
}

.ag-menu-option-part, .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}

.ag-menu-option-text {
  white-space: nowrap;
}

.ag-menu-option-custom {
  display: contents;
}

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}

.ag-rich-select {
  cursor: default;
  outline: none;
  height: 100%;
}

.ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}

.ag-rich-select-list {
  position: relative;
}

.ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}

.ag-rich-select-field-input {
  flex: 1 1 auto;
}

.ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}

.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}

.ag-autocomplete {
  align-items: center;
  display: flex;
}

.ag-autocomplete > * {
  flex: 1 1 auto;
}

.ag-autocomplete-list-popup {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-autocomplete-list {
  position: relative;
}

.ag-autocomplete-virtual-list-item {
  display: flex;
}

.ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}

.ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}

.ag-paging-button {
  position: relative;
}

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}

.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}

.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  flex: none;
}

.ag-select-agg-func-item,
.ag-column-select-column-label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-select-checkbox {
  display: flex;
}

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-details-row {
  width: 100%;
}

.ag-details-row-fixed-height {
  height: 100%;
}

.ag-details-grid {
  width: 100%;
}

.ag-details-grid-fixed-height {
  height: 100%;
}

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}

.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 5px 0px;
}

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}

.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}

.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}

.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ag-side-button-label {
  writing-mode: vertical-lr;
}

.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.ag-status-panel {
  display: inline-flex;
}

.ag-status-name-value {
  white-space: nowrap;
}

.ag-status-bar-left {
  display: inline-flex;
}

.ag-status-bar-center {
  display: inline-flex;
}

.ag-status-bar-right {
  display: inline-flex;
}

.ag-icon {
  display: block;
  speak: none;
}

.ag-group {
  position: relative;
  width: 100%;
}

.ag-group-title-bar {
  display: flex;
  align-items: center;
}

.ag-group-title {
  display: inline;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ag-group-title-bar .ag-group-title {
  cursor: default;
}

.ag-group-toolbar {
  display: flex;
  align-items: center;
}

.ag-group-container {
  display: flex;
}

.ag-disabled .ag-group-container {
  pointer-events: none;
}

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.ag-group-container-vertical {
  flex-direction: column;
}

.ag-column-group-icons {
  display: block;
}

.ag-column-group-icons > * {
  cursor: pointer;
}

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}

.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ag-input-field-input {
  flex: 1 1 auto;
}

.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}

.ag-range-field {
  display: flex;
  align-items: center;
}

.ag-angle-select {
  display: flex;
  align-items: center;
}

.ag-angle-select-wrapper {
  display: flex;
}

.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}

.ag-angle-select-child-circle {
  position: absolute;
}

.ag-slider-wrapper {
  display: flex;
}

.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}

.ag-picker-field-display {
  flex: 1 1 auto;
}

.ag-picker-field {
  display: flex;
  align-items: center;
}

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.ag-picker-field-wrapper {
  overflow: hidden;
}

.ag-label-align-right .ag-label {
  order: 1;
}

.ag-label-align-right > * {
  flex: none;
}

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}

.ag-label-align-top > * {
  align-self: stretch;
}

.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-spectrum-val {
  cursor: pointer;
}

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}

.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

.ag-spectrum-alpha {
  cursor: default;
}

.ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}

.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  width: 100%;
  height: 100%;
}

.ag-spectrum-tool {
  cursor: pointer;
}

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}

.ag-recent-colors {
  display: flex;
}

.ag-recent-color {
  cursor: pointer;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-set-filter-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-set-filter-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-set-filter-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-set-filter-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-set-filter-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-set-filter-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-set-filter-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-set-filter-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-set-filter-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}

.ag-pill-select {
  display: flex;
  flex-direction: column;
}

.ag-pill-select .ag-column-drop {
  flex: unset;
}

.ag-ltr {
  direction: ltr;
}

.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-sticky-top, .ag-ltr .ag-sticky-bottom, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}

.ag-rtl {
  direction: rtl;
}

.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-sticky-top, .ag-rtl .ag-sticky-bottom, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}

.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-layout-print.ag-body {
  display: block;
  height: unset;
}

.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}

.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}

.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}

.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row, .ag-root-wrapper.ag-layout-print .ag-cell {
    break-inside: avoid;
  }
}
[class^=ag-], [class^=ag-]:focus, [class^=ag-]:after, [class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}

[class^=ag-]::-ms-clear {
  display: none;
}

.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}

.ag-range-field .ag-input-wrapper {
  height: 100%;
}

.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}

.ag-button {
  border-radius: 0px;
  color: var(--ag-foreground-color);
}

.ag-button:hover {
  background-color: transparent;
}

.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}

input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}

textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}

input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}

input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button, input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
}

input[class^=ag-][type=button]:focus, button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}

.ag-list-item, .ag-virtual-list-item {
  height: var(--ag-list-item-height);
}

.ag-virtual-list-item:focus-visible {
  outline: none;
}

.ag-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-select-list-item {
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}

.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}

.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}

.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}

.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}

.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-disabled-group-title-bar, .ag-disabled-group-container {
  opacity: 0.5;
}

.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}

.ag-label {
  white-space: nowrap;
}

.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}

.ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}

.ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

.ag-picker-field-wrapper.ag-picker-has-focus, .ag-picker-field-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}

.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}

.ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}

.ag-color-picker .ag-picker-field-wrapper {
  max-width: 45px;
  min-width: 45px;
}

.ag-color-panel {
  padding: var(--ag-grid-size);
}

.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}

.ag-spectrum-tools {
  padding: 10px;
}

.ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}

.ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}

.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}

.ag-spectrum-hue-background {
  border-radius: 2px;
}

.ag-spectrum-alpha-background {
  border-radius: 2px;
}

.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}

.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.ag-recent-color {
  margin: 0 3px;
}

.ag-recent-color:first-child {
  margin-left: 0;
}

.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),
.ag-recent-color:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}

.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}

.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}

.ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
  cursor: default;
}

.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}

.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}

.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}

.ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}

.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select-value,
.ag-rich-select-list {
  background-color: var(--ag-background-color);
}

.ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}

.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}

.ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}

.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}

.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}

.ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-rich-select-row-text-highlight {
  font-weight: bold;
}

.ag-autocomplete {
  width: 100%;
}

.ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}

.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-autocomplete-virtual-list-item:focus-visible::after {
  content: none;
}

.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-autocomplete-row-label {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}

.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}

.ag-panel {
  background-color: var(--ag-panel-background-color);
  border-color: var(--ag-panel-border-color);
}

.ag-panel-title-bar {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}

.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}

.ag-tooltip.ag-tooltip-animate,
.ag-tooltip-custom.ag-tooltip-animate {
  transition: opacity 1s;
}

.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}

.ag-column-select-header-icon {
  cursor: pointer;
}

.ag-column-select-header-icon:focus-visible {
  outline: none;
}

.ag-column-select-header-icon:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}

.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-column-select-virtual-list-item:focus-visible {
  outline: none;
}

.ag-column-select-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}

.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-pill-select .ag-column-drop {
  border-bottom: 0;
  min-height: unset;
}

.ag-pill-select .ag-column-drop-list {
  padding: 0;
}

.ag-pill-select .ag-select {
  padding-top: var(--ag-grid-size);
}

.ag-pill-select .ag-picker-field-wrapper {
  background-color: transparent;
  border: 0;
}

.ag-pill-select .ag-picker-field-display {
  cursor: pointer;
}

.ag-rtl {
  text-align: right;
}

.ag-root-wrapper {
  border-radius: var(--ag-wrapper-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-value-change-delta {
  padding-right: 2px;
}

.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}

.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}

.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}

.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}

.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}

.ag-cell-data-changed-animation {
  background-color: transparent;
}

.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}

.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-sticky-bottom .ag-row {
  border-bottom: none;
  border-top: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-row-highlight-above::after, .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}

.ag-row-highlight-above::after {
  top: -1px;
}

.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}

.ag-row-highlight-below::after {
  bottom: 0px;
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}

.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}

.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-cell, .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-cell-inline-editing {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}

.ag-popup-editor .ag-large-text,
.ag-autocomplete-list-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-large-text-input textarea {
  resize: none;
}

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}

.ag-layout-auto-height .ag-center-cols-viewport, .ag-layout-auto-height .ag-center-cols-container, .ag-layout-print .ag-center-cols-viewport, .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}

.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}

.ag-skeleton-container {
  width: 100%;
  height: 100%;
  align-content: center;
}

.ag-skeleton-effect {
  background-color: var(--ag-row-loading-skeleton-effect-color);
  width: 100%;
  height: 1em;
  border-radius: 0.25rem;
  animation: ag-skeleton-loading 1.5s ease-in-out 0.5s infinite;
}

@keyframes ag-skeleton-loading {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}

.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}

.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}

.ag-ltr .ag-cell {
  border-right-width: 1px;
}

.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}

.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}

.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle, .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-fill-handle, .ag-ltr .ag-range-handle {
  right: -1px;
}

.ag-rtl .ag-fill-handle, .ag-rtl .ag-range-handle {
  left: -1px;
}

.ag-fill-handle {
  cursor: cell;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-menu-background-color);
  border-color: var(--ag-menu-border-color);
  padding: 0;
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu-option-active, .ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-menu-option-part, .ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-menu-option-disabled, .ag-compact-menu-option-disabled {
  opacity: 0.5;
}

.ag-menu-option-icon, .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}

.ag-ltr .ag-menu-option-icon, .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-menu-option-icon, .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-menu-option-text, .ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-menu-option-shortcut, .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-menu-option-shortcut, .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-menu-option-popup-pointer, .ag-ltr .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-menu-option-popup-pointer, .ag-rtl .ag-compact-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}

.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

.ag-tabs-header {
  display: flex;
}

.ag-tabs-header-wrapper {
  display: flex;
}

.ag-tabs-header-wrapper .ag-tabs-header {
  flex: 1;
}

.ag-tabs-close-button-wrapper {
  border: 0;
  border-right: var(--ag-borders) var(--ag-border-color);
  padding: var(--ag-grid-size);
}

.ag-tabs-close-button {
  border: 0;
  background-color: unset;
  cursor: pointer;
  padding: 0;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-tab:focus-visible {
  outline: none;
}

.ag-tab:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-set-filter-list, .ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter-item {
  padding: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-menu .ag-set-filter-list {
  min-width: 200px;
}

.ag-filter-virtual-list-item:focus-visible {
  outline: none;
}

.ag-filter-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}

.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}

.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}

.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}

.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-multi-filter-group-title-bar:focus-visible {
  outline: none;
}

.ag-multi-filter-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}

button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-side-button-button:focus-visible {
  outline: none;
}

.ag-side-button-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}

.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}

.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}

.ag-filter-toolpanel-header:focus-visible {
  outline: none;
}

.ag-filter-toolpanel-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-toolpanel-group:not(.ag-has-filter) > .ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon {
  display: none;
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}

.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,
.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}

.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-column-select-header:focus-visible {
  outline: none;
}

.ag-column-select-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}

.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-header, .ag-advanced-filter-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon, .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon, .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell:focus-visible {
  outline: none;
}

.ag-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-group-cell:focus-visible {
  outline: none;
}

.ag-header-group-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-header-cell:focus-visible {
  outline: none;
}

.ag-advanced-filter-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}

.ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}

.ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}

.ag-ltr .ag-header-cell::before,
.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}

.ag-rtl .ag-header-cell::before,
.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}

.ag-header-cell-resize {
  display: flex;
  align-items: center;
}

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}

.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}

.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}

.ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-paging-button:focus-visible {
  outline: none;
}

.ag-paging-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-paging-button, .ag-paging-description {
  margin: 0 var(--ag-grid-size);
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
}

.ag-column-drop-cell:focus-visible {
  outline: none;
}

.ag-column-drop-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
}

.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-select-agg-func-virtual-list-item:focus-visible {
  outline: none;
}

.ag-select-agg-func-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}

.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}

.ag-chart-title-edit.currently-editing {
  display: inline-block;
}

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-charts-canvas {
  display: block;
}

.ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  flex-direction: column;
}

.ag-ltr .ag-chart-menu {
  right: 20px;
}

.ag-rtl .ag-chart-menu {
  left: 20px;
}

.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-chart-tabbed-menu-header {
  flex: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.ag-chart-settings {
  overflow-x: hidden;
}

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
  user-select: none;
}

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}

.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}

.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}

.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}

.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}

.ag-chart-mini-thumbnail {
  cursor: pointer;
}

.ag-chart-mini-thumbnail-canvas {
  display: block;
}

.ag-chart-data-wrapper,
.ag-chart-format-wrapper,
.ag-chart-advanced-settings-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}

.ag-chart-data-wrapper,
.ag-chart-advanced-settings-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-advanced-settings {
  background-color: var(--ag-control-panel-background-color);
}

.ag-chart-advanced-settings-wrapper, .ag-chart-advanced-settings {
  width: 100%;
}

.ag-chart-advanced-settings-wrapper {
  padding-bottom: 0;
}

.ag-chart-data-section,
.ag-chart-format-section,
.ag-chart-advanced-settings-section {
  display: flex;
  margin: 0;
}

.ag-chart-advanced-settings-section {
  border-bottom: 1px solid var(--ag-secondary-border-color);
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: var(--ag-background-color);
}

.ag-chart .ag-chart-menu {
  display: none;
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}

.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}

.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}

.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}

.ag-chart-menu-close {
  display: none;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  right: 0px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  left: 0px;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
  width: auto;
  height: auto;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0px;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}

.ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}

.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}

.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-charts-data-group-item:not(:last-child) {
  margin-bottom: var(--ag-grid-size);
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}

.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-menu-toolbar-button {
  border: 0;
  background-color: unset;
  padding: 0 2px;
  border-radius: 1px;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
}

.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}

.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  position: relative;
}

.ag-charts-advanced-settings-top-level-group-title-bar {
  position: relative;
  background-color: unset;
}

.ag-charts-settings-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-settings-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-data-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-format-top-level-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-format-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}

.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select) {
  height: var(--ag-list-item-height);
}

.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field {
  margin-top: var(--ag-grid-size);
}

.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}

.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-charts-format-top-level-group-container,
.ag-charts-advanced-settings-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}

.ag-charts-format-top-level-group-item,
.ag-charts-advanced-settings-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}

.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
  row-gap: 8px;
  display: grid;
  grid-template-columns: 60px 1fr 60px 1fr 60px;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1) {
  grid-column: 1;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2) {
  grid-column: 3;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3) {
  grid-column: 5;
}

.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}

.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}

.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}

.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}

.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}

.ag-advanced-filter-apply-button, .ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}

.ag-ltr .ag-advanced-filter-apply-button, .ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-advanced-filter-apply-button, .ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
}

.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}

.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}

.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}

.ag-advanced-filter-builder {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}

.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}

.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}

.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}

.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-advanced-filter-builder-item-tree-line-vertical,
.ag-advanced-filter-builder-item-tree-line-vertical-top,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::before, .ag-advanced-filter-builder-item-tree-line-horizontal::after,
.ag-advanced-filter-builder-item-tree-line-vertical::before,
.ag-advanced-filter-builder-item-tree-line-vertical::after,
.ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.ag-advanced-filter-builder-item-tree-line-vertical-top::after,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after {
  content: "";
  position: absolute;
  height: 100%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-advanced-filter-builder-item,
.ag-advanced-filter-builder-item-condition,
.ag-advanced-filter-builder-pill-wrapper,
.ag-advanced-filter-builder-pill,
.ag-advanced-filter-builder-item-buttons,
.ag-advanced-filter-builder-item-tree-lines {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-advanced-filter-builder-pill-wrapper {
  margin: 0px var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}

.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}

.ag-advanced-filter-builder-pill:focus-visible {
  outline: none;
}

.ag-advanced-filter-builder-pill:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-item-button:focus-visible {
  outline: none;
}

.ag-advanced-filter-builder-item-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}

.ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-column-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-option-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}

.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}

.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}

.ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}

.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}

.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}

.ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}

.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid {
  opacity: 100%;
}

.ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}

.ag-input-field-input {
  width: 100%;
  min-width: 0;
}

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}

.ag-checkbox-input-wrapper input, .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ag-checkbox-input-wrapper:focus-within, .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-checkbox-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-checkbox-input-wrapper.ag-indeterminate::before {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}

.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}

.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}

.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}

.ag-radio-button-input-wrapper input, .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ag-radio-button-input-wrapper:focus-within, .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-radio-button-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-radio-button-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}

input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}

input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}

input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}

input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}

input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}

input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}

input[class^=ag-][type=range]:focus {
  outline: none;
}

input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}

.ag-theme-alpine, .ag-theme-rockwell, .ag-theme-alpine-dark, .ag-theme-alpine-auto-dark {
  --ag-alpine-active-color: #2196f3;
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.3);
  --ag-row-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-background-color-2: rgba(33, 150, 243, 0.36);
  --ag-range-selection-background-color-3: rgba(33, 150, 243, 0.49);
  --ag-range-selection-background-color-4: rgba(33, 150, 243, 0.59);
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-border-color: #babfc7;
  --ag-secondary-border-color: #dde2eb;
  --ag-header-background-color: #f8f8f8;
  --ag-tooltip-background-color: #f8f8f8;
  --ag-odd-row-background-color: #fcfcfc;
  --ag-control-panel-background-color: #f8f8f8;
  --ag-subheader-background-color: #fff;
  --ag-invalid-color: #e02525;
  --ag-checkbox-unchecked-color: #999;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-alpine-active-color);
  --ag-range-selection-border-color: var(--ag-alpine-active-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-input-focus-box-shadow: 0 0 2px 0.1rem var(--ag-input-focus-border-color);
  --ag-panel-background-color: var(--ag-header-background-color);
  --ag-menu-background-color: var(--ag-header-background-color);
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-input-disabled-border-color: rgba(186, 191, 199, 0.3);
  --ag-input-disabled-background-color: rgba(186, 191, 199, 0.15);
  --ag-borders: solid 1px;
  --ag-border-radius: 3px;
  --ag-borders-side-button: none;
  --ag-side-button-selected-background-color: transparent;
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-column-resize-handle-height: 30%;
  --ag-grid-size: 6px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-set-filter-indent-size: var(--ag-icon-size);
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --ag-font-size: 13px;
  --ag-icon-font-family: agGridAlpine;
  --ag-selected-tab-underline-color: var(--ag-alpine-active-color);
  --ag-selected-tab-underline-width: 2px;
  --ag-selected-tab-underline-transition-speed: 0.3s;
  --ag-tab-min-width: 240px;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: var(--ag-card-shadow);
  --ag-side-bar-panel-width: 250px;
}

.ag-theme-alpine-dark {
  --ag-background-color: #181d1f;
  --ag-foreground-color: #fff;
  --ag-border-color: #68686e;
  --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
  --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
  --ag-header-background-color: #222628;
  --ag-tooltip-background-color: #222628;
  --ag-odd-row-background-color: #222628;
  --ag-control-panel-background-color: #222628;
  --ag-subheader-background-color: #000;
  --ag-input-disabled-background-color: #282c2f;
  --ag-input-focus-box-shadow:
      0 0 2px 0.5px rgba(255, 255, 255, 0.5),
      0 0 4px 3px var(--ag-input-focus-border-color);
  --ag-card-shadow: 0 1px 20px 1px black;
  --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
  --ag-chip-background-color: rgba(255, 255, 255, 0.07);
  --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
  --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .ag-theme-alpine-auto-dark {
    --ag-background-color: #181d1f;
    --ag-foreground-color: #fff;
    --ag-border-color: #68686e;
    --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
    --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
    --ag-header-background-color: #222628;
    --ag-tooltip-background-color: #222628;
    --ag-odd-row-background-color: #222628;
    --ag-control-panel-background-color: #222628;
    --ag-subheader-background-color: #000;
    --ag-input-disabled-background-color: #282c2f;
    --ag-input-focus-box-shadow:
        0 0 2px 0.5px rgba(255, 255, 255, 0.5),
        0 0 4px 3px var(--ag-input-focus-border-color);
    --ag-card-shadow: 0 1px 20px 1px black;
    --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
    --ag-chip-background-color: rgba(255, 255, 255, 0.07);
    --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
    --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
    color-scheme: dark;
  }
}
.ag-theme-alpine .ag-filter-toolpanel-header, .ag-theme-rockwell .ag-filter-toolpanel-header,
.ag-theme-alpine .ag-filter-toolpanel-search,
.ag-theme-rockwell .ag-filter-toolpanel-search,
.ag-theme-alpine .ag-status-bar,
.ag-theme-rockwell .ag-status-bar,
.ag-theme-alpine .ag-header-row,
.ag-theme-rockwell .ag-header-row,
.ag-theme-alpine .ag-panel-title-bar-title,
.ag-theme-rockwell .ag-panel-title-bar-title,
.ag-theme-alpine .ag-multi-filter-group-title-bar,
.ag-theme-rockwell .ag-multi-filter-group-title-bar, .ag-theme-alpine-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-dark .ag-status-bar,
.ag-theme-alpine-dark .ag-header-row,
.ag-theme-alpine-dark .ag-panel-title-bar-title,
.ag-theme-alpine-dark .ag-multi-filter-group-title-bar, .ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-auto-dark .ag-status-bar,
.ag-theme-alpine-auto-dark .ag-header-row,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,
.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 700;
  color: var(--ag-header-foreground-color);
}

.ag-theme-alpine .ag-row, .ag-theme-rockwell .ag-row, .ag-theme-alpine-dark .ag-row, .ag-theme-alpine-auto-dark .ag-row {
  font-size: calc(var(--ag-font-size) + 1px);
}

.ag-theme-alpine input[class^=ag-]:not([type]), .ag-theme-rockwell input[class^=ag-]:not([type]),
.ag-theme-alpine input[class^=ag-][type=text],
.ag-theme-rockwell input[class^=ag-][type=text],
.ag-theme-alpine input[class^=ag-][type=number],
.ag-theme-rockwell input[class^=ag-][type=number],
.ag-theme-alpine input[class^=ag-][type=tel],
.ag-theme-rockwell input[class^=ag-][type=tel],
.ag-theme-alpine input[class^=ag-][type=date],
.ag-theme-rockwell input[class^=ag-][type=date],
.ag-theme-alpine input[class^=ag-][type=datetime-local],
.ag-theme-rockwell input[class^=ag-][type=datetime-local],
.ag-theme-alpine textarea[class^=ag-],
.ag-theme-rockwell textarea[class^=ag-], .ag-theme-alpine-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-dark input[class^=ag-][type=text],
.ag-theme-alpine-dark input[class^=ag-][type=number],
.ag-theme-alpine-dark input[class^=ag-][type=tel],
.ag-theme-alpine-dark input[class^=ag-][type=date],
.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-dark textarea[class^=ag-], .ag-theme-alpine-auto-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-auto-dark input[class^=ag-][type=text],
.ag-theme-alpine-auto-dark input[class^=ag-][type=number],
.ag-theme-alpine-auto-dark input[class^=ag-][type=tel],
.ag-theme-alpine-auto-dark input[class^=ag-][type=date],
.ag-theme-alpine-auto-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-auto-dark textarea[class^=ag-] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
}

.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]), .ag-theme-rockwell .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine .ag-ltr input[class^=ag-][type=text], .ag-theme-rockwell .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine .ag-ltr input[class^=ag-][type=number], .ag-theme-rockwell .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine .ag-ltr input[class^=ag-][type=tel], .ag-theme-rockwell .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine .ag-ltr input[class^=ag-][type=date], .ag-theme-rockwell .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-rockwell .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-ltr textarea[class^=ag-], .ag-theme-rockwell .ag-ltr textarea[class^=ag-], .ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-ltr textarea[class^=ag-], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]), .ag-theme-rockwell .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine .ag-rtl input[class^=ag-][type=text], .ag-theme-rockwell .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine .ag-rtl input[class^=ag-][type=number], .ag-theme-rockwell .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine .ag-rtl input[class^=ag-][type=tel], .ag-theme-rockwell .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine .ag-rtl input[class^=ag-][type=date], .ag-theme-rockwell .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-rockwell .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-rtl textarea[class^=ag-], .ag-theme-rockwell .ag-rtl textarea[class^=ag-], .ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-rtl textarea[class^=ag-], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-tab, .ag-theme-rockwell .ag-tab, .ag-theme-alpine-dark .ag-tab, .ag-theme-alpine-auto-dark .ag-tab {
  padding: calc(var(--ag-grid-size) * 1.5);
  transition: color 0.4s;
  flex: 1 1 auto;
}

.ag-theme-alpine .ag-tab-selected, .ag-theme-rockwell .ag-tab-selected, .ag-theme-alpine-dark .ag-tab-selected, .ag-theme-alpine-auto-dark .ag-tab-selected {
  color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-menu, .ag-theme-rockwell .ag-menu, .ag-theme-alpine-dark .ag-menu, .ag-theme-alpine-auto-dark .ag-menu {
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-alpine .ag-panel-content-wrapper .ag-column-select, .ag-theme-rockwell .ag-panel-content-wrapper .ag-column-select, .ag-theme-alpine-dark .ag-panel-content-wrapper .ag-column-select, .ag-theme-alpine-auto-dark .ag-panel-content-wrapper .ag-column-select {
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-alpine .ag-menu-header, .ag-theme-rockwell .ag-menu-header, .ag-theme-alpine-dark .ag-menu-header, .ag-theme-alpine-auto-dark .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
  padding-top: 1px;
}

.ag-theme-alpine .ag-tabs-header, .ag-theme-rockwell .ag-tabs-header, .ag-theme-alpine-dark .ag-tabs-header, .ag-theme-alpine-auto-dark .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-theme-alpine .ag-charts-settings-group-title-bar, .ag-theme-rockwell .ag-charts-settings-group-title-bar,
.ag-theme-alpine .ag-charts-data-group-title-bar,
.ag-theme-rockwell .ag-charts-data-group-title-bar,
.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,
.ag-theme-rockwell .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-title-bar,
.ag-theme-rockwell .ag-charts-advanced-settings-top-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-title-bar, .ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar {
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  line-height: calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px);
}

.ag-theme-alpine .ag-chart-mini-thumbnail, .ag-theme-rockwell .ag-chart-mini-thumbnail, .ag-theme-alpine-dark .ag-chart-mini-thumbnail, .ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
}

.ag-theme-alpine .ag-chart-settings-nav-bar, .ag-theme-rockwell .ag-chart-settings-nav-bar, .ag-theme-alpine-dark .ag-chart-settings-nav-bar, .ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon, .ag-theme-rockwell .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon, .ag-theme-rockwell .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-charts-format-top-level-group-toolbar, .ag-theme-rockwell .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-toolbar,
.ag-theme-rockwell .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}

.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-rockwell .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-rockwell .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-left: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-rockwell .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-rockwell .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-right: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-charts-format-sub-level-group, .ag-theme-rockwell .ag-charts-format-sub-level-group, .ag-theme-alpine-dark .ag-charts-format-sub-level-group, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  padding-left: var(--ag-grid-size);
  margin-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar, .ag-theme-rockwell .ag-charts-format-sub-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 700;
}

.ag-theme-alpine .ag-charts-format-sub-level-group-container, .ag-theme-rockwell .ag-charts-format-sub-level-group-container, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-container, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}

.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child, .ag-theme-rockwell .ag-charts-format-sub-level-group-item:last-child, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}

.ag-theme-alpine.ag-dnd-ghost, .ag-dnd-ghost.ag-theme-rockwell, .ag-theme-alpine-dark.ag-dnd-ghost, .ag-theme-alpine-auto-dark.ag-dnd-ghost {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 700;
}

.ag-theme-alpine .ag-side-buttons, .ag-theme-rockwell .ag-side-buttons, .ag-theme-alpine-dark .ag-side-buttons, .ag-theme-alpine-auto-dark .ag-side-buttons {
  width: calc(var(--ag-grid-size) * 5);
}

.ag-theme-alpine .ag-standard-button, .ag-theme-rockwell .ag-standard-button, .ag-theme-alpine-dark .ag-standard-button, .ag-theme-alpine-auto-dark .ag-standard-button {
  font-family: inherit;
  appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: 1px solid;
  border-color: var(--ag-alpine-active-color);
  color: var(--ag-alpine-active-color);
  background-color: var(--ag-background-color);
  font-weight: 600;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-standard-button:hover, .ag-theme-rockwell .ag-standard-button:hover, .ag-theme-alpine-dark .ag-standard-button:hover, .ag-theme-alpine-auto-dark .ag-standard-button:hover {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-row-hover-color);
}

.ag-theme-alpine .ag-standard-button:active, .ag-theme-rockwell .ag-standard-button:active, .ag-theme-alpine-dark .ag-standard-button:active, .ag-theme-alpine-auto-dark .ag-standard-button:active {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-alpine-active-color);
  color: var(--ag-background-color);
}

.ag-theme-alpine .ag-standard-button:disabled, .ag-theme-rockwell .ag-standard-button:disabled, .ag-theme-alpine-dark .ag-standard-button:disabled, .ag-theme-alpine-auto-dark .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

.ag-theme-alpine .ag-column-drop-vertical, .ag-theme-rockwell .ag-column-drop-vertical, .ag-theme-alpine-dark .ag-column-drop-vertical, .ag-theme-alpine-auto-dark .ag-column-drop-vertical {
  min-height: 75px;
}

.ag-theme-alpine .ag-column-drop-vertical-title-bar, .ag-theme-rockwell .ag-column-drop-vertical-title-bar, .ag-theme-alpine-dark .ag-column-drop-vertical-title-bar, .ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar {
  padding: calc(var(--ag-grid-size) * 2);
  padding-bottom: 0px;
}

.ag-theme-alpine .ag-column-drop-vertical-empty-message, .ag-theme-rockwell .ag-column-drop-vertical-empty-message, .ag-theme-alpine-dark .ag-column-drop-vertical-empty-message, .ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  border: dashed 1px;
  border-color: var(--ag-border-color);
  margin: calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-column-drop-empty-message, .ag-theme-rockwell .ag-column-drop-empty-message, .ag-theme-alpine-dark .ag-column-drop-empty-message, .ag-theme-alpine-auto-dark .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
  opacity: 0.75;
}

.ag-theme-alpine .ag-pill-select .ag-column-drop, .ag-theme-rockwell .ag-pill-select .ag-column-drop, .ag-theme-alpine-dark .ag-pill-select .ag-column-drop, .ag-theme-alpine-auto-dark .ag-pill-select .ag-column-drop {
  min-height: unset;
}

.ag-theme-alpine .ag-status-bar, .ag-theme-rockwell .ag-status-bar, .ag-theme-alpine-dark .ag-status-bar, .ag-theme-alpine-auto-dark .ag-status-bar {
  font-weight: normal;
}

.ag-theme-alpine .ag-status-name-value-value, .ag-theme-rockwell .ag-status-name-value-value, .ag-theme-alpine-dark .ag-status-name-value-value, .ag-theme-alpine-auto-dark .ag-status-name-value-value {
  font-weight: 700;
}

.ag-theme-alpine .ag-paging-number, .ag-theme-rockwell .ag-paging-number, .ag-theme-alpine .ag-paging-row-summary-panel-number, .ag-theme-rockwell .ag-paging-row-summary-panel-number, .ag-theme-alpine-dark .ag-paging-number, .ag-theme-alpine-dark .ag-paging-row-summary-panel-number, .ag-theme-alpine-auto-dark .ag-paging-number, .ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number {
  font-weight: 700;
}

.ag-theme-alpine .ag-column-drop-cell-button, .ag-theme-rockwell .ag-column-drop-cell-button, .ag-theme-alpine-dark .ag-column-drop-cell-button, .ag-theme-alpine-auto-dark .ag-column-drop-cell-button {
  opacity: 0.5;
}

.ag-theme-alpine .ag-column-drop-cell-button:hover, .ag-theme-rockwell .ag-column-drop-cell-button:hover, .ag-theme-alpine-dark .ag-column-drop-cell-button:hover, .ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover {
  opacity: 0.75;
}

.ag-theme-alpine .ag-column-select-column-readonly.ag-icon-grip, .ag-theme-rockwell .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine .ag-column-select-column-readonly .ag-icon-grip,
.ag-theme-rockwell .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-alpine-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine-dark .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-alpine-auto-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine-auto-dark .ag-column-select-column-readonly .ag-icon-grip {
  opacity: 0.35;
}

.ag-theme-alpine .ag-header-cell-menu-button:hover, .ag-theme-rockwell .ag-header-cell-menu-button:hover,
.ag-theme-alpine .ag-header-cell-filter-button:hover,
.ag-theme-rockwell .ag-header-cell-filter-button:hover,
.ag-theme-alpine .ag-side-button-button:hover,
.ag-theme-rockwell .ag-side-button-button:hover,
.ag-theme-alpine .ag-tab:hover,
.ag-theme-rockwell .ag-tab:hover,
.ag-theme-alpine .ag-panel-title-bar-button:hover,
.ag-theme-rockwell .ag-panel-title-bar-button:hover,
.ag-theme-alpine .ag-header-expand-icon:hover,
.ag-theme-rockwell .ag-header-expand-icon:hover,
.ag-theme-alpine .ag-column-group-icons:hover,
.ag-theme-rockwell .ag-column-group-icons:hover,
.ag-theme-alpine .ag-set-filter-group-icons:hover,
.ag-theme-rockwell .ag-set-filter-group-icons:hover,
.ag-theme-alpine .ag-group-expanded .ag-icon:hover,
.ag-theme-rockwell .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine .ag-group-contracted .ag-icon:hover,
.ag-theme-rockwell .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine .ag-chart-settings-prev:hover,
.ag-theme-rockwell .ag-chart-settings-prev:hover,
.ag-theme-alpine .ag-chart-settings-next:hover,
.ag-theme-rockwell .ag-chart-settings-next:hover,
.ag-theme-alpine .ag-group-title-bar-icon:hover,
.ag-theme-rockwell .ag-group-title-bar-icon:hover,
.ag-theme-alpine .ag-column-select-header-icon:hover,
.ag-theme-rockwell .ag-column-select-header-icon:hover,
.ag-theme-alpine .ag-floating-filter-button-button:hover,
.ag-theme-rockwell .ag-floating-filter-button-button:hover,
.ag-theme-alpine .ag-filter-toolpanel-expand:hover,
.ag-theme-rockwell .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine .ag-chart-menu-icon:hover,
.ag-theme-rockwell .ag-chart-menu-icon:hover,
.ag-theme-alpine .ag-chart-menu-close:hover,
.ag-theme-rockwell .ag-chart-menu-close:hover, .ag-theme-alpine-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-dark .ag-header-cell-filter-button:hover,
.ag-theme-alpine-dark .ag-side-button-button:hover,
.ag-theme-alpine-dark .ag-tab:hover,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-dark .ag-column-group-icons:hover,
.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-dark .ag-chart-menu-close:hover, .ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover,
.ag-theme-alpine-auto-dark .ag-side-button-button:hover,
.ag-theme-alpine-auto-dark .ag-tab:hover,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-auto-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-auto-dark .ag-column-group-icons:hover,
.ag-theme-alpine-auto-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-auto-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-auto-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-auto-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-auto-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-auto-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-auto-dark .ag-chart-menu-close:hover {
  color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-header-cell-menu-button:hover .ag-icon, .ag-theme-rockwell .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-rockwell .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine .ag-side-button-button:hover .ag-icon,
.ag-theme-rockwell .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-rockwell .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine .ag-floating-filter-button-button:hover .ag-icon,
.ag-theme-rockwell .ag-floating-filter-button-button:hover .ag-icon, .ag-theme-alpine-dark .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover .ag-icon, .ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover .ag-icon {
  color: inherit;
}

.ag-theme-alpine .ag-filter-active .ag-icon-filter, .ag-theme-rockwell .ag-filter-active .ag-icon-filter, .ag-theme-alpine-dark .ag-filter-active .ag-icon-filter, .ag-theme-alpine-auto-dark .ag-filter-active .ag-icon-filter {
  color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-chart-menu-close, .ag-theme-rockwell .ag-chart-menu-close, .ag-theme-alpine-dark .ag-chart-menu-close, .ag-theme-alpine-auto-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}

.ag-theme-alpine .ag-chart-menu-close:hover .ag-icon, .ag-theme-rockwell .ag-chart-menu-close:hover .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close:hover .ag-icon, .ag-theme-alpine-auto-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-chart-menu-close .ag-icon, .ag-theme-rockwell .ag-chart-menu-close .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close .ag-icon, .ag-theme-alpine-auto-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-border-color);
  border-right: none;
}

.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-rockwell .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}

.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button, .ag-theme-rockwell .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button, .ag-theme-rockwell .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button {
  margin-right: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-rockwell .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-rockwell .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-filter-toolpanel-instance-filter, .ag-theme-rockwell .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-rockwell .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  margin-left: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-rockwell .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter {
  border-right: dashed 1px;
  border-right-color: var(--ag-border-color);
  margin-right: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-set-filter-list, .ag-theme-rockwell .ag-set-filter-list, .ag-theme-alpine-dark .ag-set-filter-list, .ag-theme-alpine-auto-dark .ag-set-filter-list {
  padding-top: calc(var(--ag-grid-size) * 0.5);
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-rockwell .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .ag-theme-rockwell .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine .ag-layout-print .ag-center-cols-viewport, .ag-theme-rockwell .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine .ag-layout-print .ag-center-cols-container, .ag-theme-rockwell .ag-layout-print .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container, .ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}

.ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-rockwell .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-alpine-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-alpine-auto-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}

.ag-theme-alpine .ag-date-time-list-page-entry-is-current, .ag-theme-rockwell .ag-date-time-list-page-entry-is-current, .ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current, .ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-advanced-filter-builder-button, .ag-theme-rockwell .ag-advanced-filter-builder-button, .ag-theme-alpine-dark .ag-advanced-filter-builder-button, .ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button {
  padding: var(--ag-grid-size);
  font-weight: 600;
}

@font-face {
  font-family: "agGridAlpine";
  src: url(data:font/woff2;charset=utf-8;base64,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);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-rockwell {
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-subheader-background-color: #fff;
  --ag-alpine-active-color: #2196f3;
  --ag-range-selection-border-color: #2196f3;
  --ag-subheader-toolbar-background-color: rgba(255, 255, 255, 0.5);
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.1);
  --ag-row-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-background-color-2: rgba(33, 150, 243, 0.36);
  --ag-range-selection-background-color-3: rgba(33, 150, 243, 0.488);
  --ag-range-selection-background-color-4: rgba(33, 150, 243, 0.5904);
  --ag-border-color: rgba(24, 29, 31, 0.25);
  --ag-header-column-separator-color: rgba(24, 29, 31, 0.125);
  --ag-header-column-resize-handle-color: rgba(24, 29, 31, 0.125);
}

/**
  * The following are custom changes to the
  * agGrid classes to meet visual design needs.
  * Its important to note; when upgrading to a
  * new version of agGrid, that the following
  * changes are still valid after the upgrade.
  **/
.ag-theme-rockwell {
  --ra-active-color: #00d6ff;
  --ra-hover-background-color: var(--rafl-core-color-primary-native-300, #AFE0F8);
  --ra-hover-foreground-color: var(--rafl-color-foreground-primary, #000000);
  --ra-selected-background-color: var(--rafl-core-color-primary-native-900, #235D9F);
  --ra-selected-foreground-color: var(--rafl-color-foreground-inverted, #FFFFFF);
  --ra-row-background-color: #e8ebed;
  --ra-unfocused-background-color: #dbdfe2;
  --ra-unfocused-border-color: var(--rafl-color-state-inactive-default, #5D6063);
  --ra-card-header-color: #dbdfe2;
  --ra-active-text: var(--rafl-color-foreground-label, #5D6063);
  --ra-scrollbar-background-color: #e8ebed;
  --ra-ui-active-focus-border: white;
  --ra-ui-text-primary: var(--rafl-color-foreground-primary, #000000);
  --ra-ui-header-font-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
  --ra-ui-header-font-weight: var(--rafl-typography-title-xs-font-weight, 500);
  --ag-background-color: white;
  --ag-foreground-color: var(--rafl-color-foreground-primary, #000000);
  --ag-data-color: var(--rafl-color-foreground-primary, #000000);
  --ag-header-background-color: #dbdfe2;
  --ag-header-foreground-color: var(--rafl-color-foreground-primary, #000000);
  --ag-border-color: #b8bcbf;
  --ag-secondary-border-color: #b8bcbf;
  --ag-row-hover-color: var(--ra-hover-background-color);
  --ag-control-panel-background-color: var(--ag-background-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-checkbox-checked-color: var(--ra-selected-background-color);
  --ag-checkbox-unchecked-color: var(--rafl-color-state-inactive-default, #5D6063);
  --ag-checkbox-indeterminate-color: var(--ra-selected-background-color);
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-selected-row-background-color: var(--ra-selected-background-color);
  --ag-secondary-foreground-color: var(--rafl-color-foreground-primary, #000000);
  --ag-range-selection-border-color: var(--ra-active-color);
  --ag-borders-side-button: none;
  --ag-border-radius: 0px;
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-separator-display: display;
  --ag-header-column-separator-color: var(--ag-border-color);
  --ag-cell-horizontal-border: solid var(--ag-border-color);
  --ag-row-border-color: var(--ag-border-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(
    var(--ag-grid-size) * 7
  );
  --ag-header-height: calc(
    var(--ag-grid-size) * 6.25
  );
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);
  --ag-list-item-height: calc(var(--ag-grid-size) * 7);
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-row-group-indent-size: 10px;
  /* columns menu tab */
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  --ag-font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  /* use alpine icon fonts */
  --ag-input-focus-border-color: var(--ra-active-color /*, $opacity: 0.4*/);
  --ag-input-focus-box-shadow: 0 0 2px 0.1rem var(--ag-input-focus-border-color);
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: var(--ag-card-shadow);
  --ra-input-line-height: 1.3;
  --ra-secondary-text: rgba(0, 0, 0, 0.54);
  --ra-cell-padding: 0 0.75em 0;
  /* formats the in-line editable cells (and any other text inputs) */
  /* requirement: cell hover */
  /* requirement: hover row */
  /* requirement: row header and editable (cell) color */
  /**
      * requirement: when checkbox selection is not enabled,
      * pinned left column background color must match that of header row (RAIDWTUI01-2329)
      **/
  /* requirement: highlight entire row when hovering row header */
  /* requirement: cell with error */
  /*
      * This is needed to make the row header to use the whole space.
      * if not specified, it can cause unexpected behaviors (e.g. mouse move events executed more than one time).
      */
  /* requirement: selected foreground color */
  /* requirement: selected row inline cell edit color */
  /* requirement: un-focused selected row */
  /* requirement: 2px border focus */
  /* requirement: 2px border un-focused */
  /* requirement: Grid has focus, any cell in a row has focus: row header is highlighted */
  /* requirement: Grid does not have focus, any cell in a row has focus: row header is highlighted */
  /* requirement: Grid does not have focus: unfocused border for multi-selection */
  /* requirement: numeric header and cells must be aligned left */
  /* requirement: default row color (read-only) */
  /* requirement: header font size */
  /* requirement: popup menu */
  /* requirement: header cell - hover, icons, etc */
  /**
   * AgGrid angular v31 does not set background and border to cell editor popups.
   * That is problem for MessageInputComponent cellEditor which uses cell editor popup that is transparent and without border.
   */
}
.ag-theme-rockwell .ag-center-cols-viewport {
  overflow-x: hidden;
}
.ag-theme-rockwell .ag-cell {
  line-height: var(--ag-row-height);
}
.ag-theme-rockwell .ag-scroller-corner {
  background-color: var(--ra-scrollbar-background-color);
}
.ag-theme-rockwell .ag-cell-label-container {
  height: 100%;
  padding: 0;
}
.ag-theme-rockwell .ag-row {
  border-bottom-style: solid;
  font-size: var(--ag-font-size);
}
.ag-theme-rockwell .ag-row:not(.ag-row-first) {
  border-top-style: none;
}
.ag-theme-rockwell .ag-row::before {
  display: none;
}
.ag-theme-rockwell .ag-row-hover.ra-rowheader-row:not(.ag-row-selected) .ag-cell:hover:not(.ra-rowheader-cell) {
  background-color: var(--ra-hover-background-color);
  color: var(--ra-hover-foreground-color);
}
.ag-theme-rockwell .ag-row-hover:not(.ra-rowheader-row):not(.ag-row-selected) {
  background-color: var(--ra-hover-background-color);
  color: var(--ra-hover-foreground-color);
}
.ag-theme-rockwell .ag-row:not(.ag-row-selected):not(.ag-row-hover):not(.ra-rowheader-row) .ra-editable-cell,
.ag-theme-rockwell .ag-row:not(.ag-row-selected).ra-rowheader-row:not(.ra-rowheader-hover) .ra-editable-cell:not(:hover) {
  background-color: var(--ag-background-color);
}
.ag-theme-rockwell .ag-row:not(.ag-row-selected) .ag-cell:not(:hover).ra-rowheader-cell {
  background-color: var(--ag-header-background-color);
}
.ag-theme-rockwell .ag-row:not(.ag-row-selected) .ag-cell:not(:hover).ra-rowheader-cell.ra-checkbox-selection-cell {
  background-color: var(--ag-background-color);
}
.ag-theme-rockwell .ag-row:not(.ag-row-selected).ra-rowheader-hover {
  background-color: var(--ra-hover-background-color);
}
.ag-theme-rockwell .ra-error-cell:before, .ag-theme-rockwell .ra-error-cell:after {
  font-size: var(--rafl-dimension-icon-sm, 0.75rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-sm, 0.75rem);
  font-family: ra-icons;
  letter-spacing: normal;
  font-family: ra-icon-ide;
  position: absolute;
  top: 1px;
  right: 1px;
}
.ag-theme-rockwell .ra-error-cell:before {
  content: "쏌";
  color: var(--rafl-color-status-error-default, #AA0100);
}
.ag-theme-rockwell .ra-error-cell:after {
  content: "쏍";
  color: white;
}
.ag-theme-rockwell .ra-rowheader-cell {
  width: 100%;
  border: 0;
  padding-left: 0;
  padding-right: 0;
}
.ag-theme-rockwell .ag-row-selected,
.ag-theme-rockwell .ag-row-selected .ag-group-expanded,
.ag-theme-rockwell .ag-row-selected .ag-group-contracted,
.ag-theme-rockwell .ag-rich-select-row-selected {
  color: var(--ra-selected-foreground-color);
  background-color: var(--ra-selected-background-color);
}
.ag-theme-rockwell .ag-row-selected .ag-cell.ag-cell-inline-editing {
  color: initial;
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-row-selected,
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-row-selected .ag-group-expanded,
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-row-selected .ag-group-contracted {
  background-color: var(--ra-unfocused-background-color);
  color: var(--rafl-color-state-inactive-default, #5D6063);
}
.ag-theme-rockwell .ag-body-viewport.ag-has-focus {
  background-color: var(--ra-unfocused-background-color);
}
.ag-theme-rockwell .ag-body-viewport.ag-has-focus .ag-row-selected::before {
  background-color: var(--ra-selected-background-color);
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-row-selected::before {
  background-color: var(--ra-unfocused-background-color);
  background-image: none;
}
.ag-theme-rockwell .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-rockwell .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-rockwell .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-theme-rockwell .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-rockwell .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-rockwell .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  outline: 2px solid var(--ra-active-color);
  outline-offset: -2px;
}
.ag-theme-rockwell .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected).ra-rowheader-cell,
.ag-theme-rockwell .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell.ra-rowheader-cell,
.ag-theme-rockwell .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle.ra-rowheader-cell,
.ag-theme-rockwell .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected).ra-rowheader-cell,
.ag-theme-rockwell .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell.ra-rowheader-cell,
.ag-theme-rockwell .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle.ra-rowheader-cell {
  border: none;
  border-right: 1px solid var(--ag-border-color);
}
.ag-theme-rockwell .ag-ltr .ag-body-viewport:not(.ag-has-focus) .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-rockwell .ag-ltr .ag-body-viewport:not(.ag-has-focus) .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-rockwell .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-theme-rockwell .ag-rtl .ag-body-viewport:not(.ag-has-focus) .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-rockwell .ag-rtl .ag-body-viewport:not(.ag-has-focus) .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-rockwell .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  outline: 2px solid var(--ra-unfocused-border-color);
  outline-offset: -2px;
}
.ag-theme-rockwell .ag-ltr .ag-body-viewport:not(.ag-has-focus) .ag-cell-focus:not(.ag-cell-range-selected).ra-rowheader-cell,
.ag-theme-rockwell .ag-ltr .ag-body-viewport:not(.ag-has-focus) .ag-cell-focus.ag-cell-range-single-cell.ra-rowheader-cell,
.ag-theme-rockwell .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle.ra-rowheader-cell,
.ag-theme-rockwell .ag-rtl .ag-body-viewport:not(.ag-has-focus) .ag-cell-focus:not(.ag-cell-range-selected).ra-rowheader-cell,
.ag-theme-rockwell .ag-rtl .ag-body-viewport:not(.ag-has-focus) .ag-cell-focus.ag-cell-range-single-cell.ra-rowheader-cell,
.ag-theme-rockwell .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle.ra-rowheader-cell {
  border: none;
  border-right: 1px solid var(--ag-border-color);
}
.ag-theme-rockwell .ag-has-focus .ag-row.ag-row-focus:not(.ag-row-selected) .ag-cell.ra-rowheader-cell:not(.ag-cell-focus) {
  background-color: var(--ra-selected-background-color);
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus),
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-row.ag-row-focus:not(.ag-row-selected):not(.ra-checkbox-selection-row),
.ag-theme-rockwell .ag-has-focus .ag-row.ag-row-focus:not(.ag-row-selected):not(.ra-checkbox-selection-row),
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-row.ag-row-focus:not(.ag-row-selected) .ag-cell.ra-rowheader-cell:not(.ag-cell-focus) {
  background-color: var(--ra-unfocused-background-color);
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ra-unfocused-border-color);
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ra-unfocused-border-color);
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ra-unfocused-border-color);
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ra-unfocused-border-color);
}
.ag-theme-rockwell .ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row-reverse;
}
.ag-theme-rockwell .ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row;
}
.ag-theme-rockwell .ag-root .ra-rowheader-hover.ag-row.ag-row-hover.ag-row-focus:not(.ag-row-selected):not(.ra-checkbox-selection-row) {
  background-color: var(--ra-unfocused-background-color);
}
.ag-theme-rockwell .ag-row:not(.ag-row-selected) {
  background-color: var(--ra-row-background-color);
}
.ag-theme-rockwell .ag-header-row {
  font-size: var(--ra-ui-header-font-size);
  font-weight: var(--ra-ui-header-font-weight);
}
.ag-theme-rockwell .ag-tab {
  padding: calc(var(--ag-grid-size) + 1px);
  margin-top: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}
.ag-theme-rockwell .ag-tab-selected {
  border-top: 1px solid var(--ag-border-color);
  border-right: 1px solid var(--ag-border-color);
  border-left: 1px solid var(--ag-border-color);
  background-color: var(--ag-background-color);
}
.ag-theme-rockwell .ag-menu {
  border-bottom-right-radius: 4px;
}
.ag-theme-rockwell .ag-menu-header {
  background-color: var(--ra-card-header-color);
  padding: 0 var(--ag-grid-size);
  min-width: 200px;
  max-width: 280px;
}
.ag-theme-rockwell .ag-tabs-header {
  border-bottom: 1px solid var(--ag-border-color);
}
.ag-theme-rockwell .ag-filter .ag-filter-header-container {
  border: none;
}
.ag-theme-rockwell .ag-filter .ag-mini-filter {
  border-bottom: 1px solid var(--ag-secondary-border-color);
  margin: 0;
}
.ag-theme-rockwell .ag-filter .ag-mini-filter ::after {
  content: "\f198";
  font-family: "ra-icon-ide";
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-theme-rockwell .ag-filter input[class^=ag-][type=text] {
  border: none;
  padding: var(--ra-cell-padding);
  margin: var(--ag-grid-size) 0;
  position: relative;
  box-shadow: none;
}
.ag-theme-rockwell .ag-filter input[class^=ag-][type=text]::placeholder {
  font-style: italic;
}
.ag-theme-rockwell .ag-filter .ag-set-filter-select-all {
  height: var(--ag-list-item-height);
}
.ag-theme-rockwell .ag-filter .ag-set-filter-list {
  max-height: calc(var(--ag-list-item-height) * 6);
  height: auto;
  min-height: 0;
  overflow-y: auto;
}
.ag-theme-rockwell .ag-filter .ag-standard-button {
  background: none;
  border: none;
  color: var(--ra-selected-background-color);
  cursor: pointer;
}
.ag-theme-rockwell .ag-filter .ag-standard-button:focus {
  box-shadow: none;
}
.ag-theme-rockwell .ag-header-cell .ag-icon-asc,
.ag-theme-rockwell .ag-header-cell .ag-icon-desc,
.ag-theme-rockwell .ag-header-cell .ag-icon-filter,
.ag-theme-rockwell .ag-header-cell .ra-icon-asc,
.ag-theme-rockwell .ag-header-cell .ra-icon-desc,
.ag-theme-rockwell .ag-header-cell .ra-icon-filter {
  color: var(--ra-active-text);
}
.ag-theme-rockwell .ag-header-cell .ag-icon-none,
.ag-theme-rockwell .ag-header-cell .ra-icon-none {
  opacity: 0;
  transition: opacity 0.2s;
}
.ag-theme-rockwell .ag-header-cell :hover .ag-icon-none,
.ag-theme-rockwell .ag-header-cell :hover .ra-icon-none {
  opacity: 1 !important;
}
.ag-theme-rockwell .ag-header-cell .ag-header-cell-text {
  padding-top: 0.3em;
}
.ag-theme-rockwell .ag-header-cell .static-text,
.ag-theme-rockwell .ag-header-group-cell .static-text {
  color: var(--ra-secondary-text);
}
.ag-theme-rockwell .ag-row:not(.ra-rowheader-row) .ag-cell,
.ag-theme-rockwell .ag-row:not(.ra-rowheader-row) .ag-cell.ag-cell-inline-editing,
.ag-theme-rockwell .ag-header-cell,
.ag-theme-rockwell .ag-header-group-cell {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: var(--ra-cell-padding);
}
.ag-theme-rockwell .ag-cell.ag-cell-inline-editing {
  border-radius: 0;
  height: 100%;
  line-height: inherit;
}
.ag-theme-rockwell .ag-header-row,
.ag-theme-rockwell .ag-header-cell {
  overflow: visible;
}
.ag-theme-rockwell .ag-header-cell {
  border-top: none !important;
}
.ag-theme-rockwell ra-ui-static-text.multi-line {
  height: 100%;
}
.ag-theme-rockwell ra-ui-static-text-wrapper,
.ag-theme-rockwell ra-ui-static-text-wrapper ra-ui-static-text {
  font-size: var(--rafl-core-font-size-75, 0.75rem);
  font-weight: var(--rafl-core-font-weight-regular, 400);
  line-height: var(--rafl-core-dimension-rem-100, 1rem);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-core-letter-spacing-250, 0.25px);
}
.ag-theme-rockwell .ag-header-cell.custom-font-size ra-ui-static-text,
.ag-theme-rockwell .ag-header .ag-header-row ra-ui-static-text {
  font-size: var(--rafl-typography-title-xs-font-size, 0.875rem);
}
.ag-theme-rockwell .ag-popup-editor {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-rockwell .ag-pinned-left-cols-container .ra-list-view.ra-rowheader-row .ag-cell {
  padding: 0;
}
.ag-theme-rockwell .ag-ltr .ag-body-viewport:not(.ag-has-focus) .ra-list-view .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-rockwell .ag-ltr .ag-body-viewport:not(.ag-has-focus) .ra-list-view .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-rockwell .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-theme-rockwell .ag-rtl .ag-body-viewport:not(.ag-has-focus) .ra-list-view .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-rockwell .ag-rtl .ag-body-viewport:not(.ag-has-focus) .ra-list-view .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-rockwell .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  outline: none;
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ra-list-view.ag-row.ag-row-focus:not(.ag-row-selected) .ag-cell.ra-rowheader-cell:not(.ag-cell-focus) {
  background-color: var(--ag-background-color);
}
.ag-theme-rockwell .ra-list-view.ag-row:not(.ag-row-selected) {
  background-color: var(--ag-background-color);
}
.ag-theme-rockwell .ra-rowheader-cell.ag-cell {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ra-list-view.ag-row.ag-row-focus:not(.ag-row-selected):not(.ra-checkbox-selection-row),
.ag-theme-rockwell .ag-has-focus .ra-list-view.ag-row.ag-row-focus:not(.ag-row-selected):not(.ra-checkbox-selection-row),
.ag-theme-rockwell .ag-root .ra-list-view.ra-rowheader-hover.ag-row.ag-row-hover.ag-row-focus:not(.ag-row-selected):not(.ra-checkbox-selection-row) {
  background-color: var(--ra-hover-background-color);
}
.ag-theme-rockwell .ra-list-view {
  /* requirement: cell hover */
  /* requirement: cell hover */
}
.ag-theme-rockwell .ra-list-view .ag-ltr .ag-cell {
  border-right-color: transparent;
}
.ag-theme-rockwell .ra-list-view.ag-row {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  color: var(--ra-ui-text-primary);
  border-color: var(--ag-border-color);
}
.ag-theme-rockwell .ra-list-view .ag-cell {
  padding: 0.2857142857em 0.5714285714em;
  line-height: unset;
  display: flex;
  align-items: center;
  border-right: none;
  border-left: none;
}
.ag-theme-rockwell .ra-list-view.ag-row.ag-row-hover:not(.ag-row-selected) {
  background-color: var(--ra-hover-background-color);
  color: var(--ra-hover-foreground-color);
}
.ag-theme-rockwell .ra-list-view.ag-row:not(.ag-row-selected) .ag-cell:not(:hover).ra-rowheader-cell, .ag-theme-rockwell .ra-list-view.ag-row:not(.ag-row-selected):not(.ag-row-hover):not(.ra-rowheader-row) .ag-cell, .ag-theme-rockwell .ra-list-view.ag-row:not(.ag-row-selected).ra-rowheader-row:not(.ra-rowheader-hover):not(:hover) {
  background-color: var(--ag-background-color);
}
.ag-theme-rockwell .ra-list-view.ag-row-hover.ra-rowheader-row:not(.ag-row-selected) .ag-cell:not(.ra-rowheader-cell) {
  background-color: var(--ra-hover-background-color);
  color: var(--ra-hover-foreground-color);
}
.ag-theme-rockwell .ra-list-view.ra-rowheader-row:not(.ag-row-selected) .ag-cell:not(:hover).ra-rowheader-cell, .ag-theme-rockwell .ra-list-view.ra-rowheader-row:not(.ag-row-selected):not(.ra-rowheader-hover) .ag-cell:not(:hover) {
  background-color: var(--ag-background-color);
  z-index: -1;
}
.ag-theme-rockwell .ra-list-view.ra-rowheader-row:not(.ag-row-selected) .ag-cell:not(:hover).ra-rowheader-cell.ra-rowheader-cell:not(.ra-checkbox-selection-cell), .ag-theme-rockwell .ra-list-view.ra-rowheader-row:not(.ag-row-selected):not(.ra-rowheader-hover) .ag-cell:not(:hover).ra-rowheader-cell:not(.ra-checkbox-selection-cell) {
  background-color: var(--ag-header-background-color);
}
.ag-theme-rockwell .ra-list-view.ag-row-hover.ra-rowheader-row:not(.ag-row-selected).ag-row-hover .ag-cell {
  background-color: transparent;
}
.ag-theme-rockwell .ag-has-focus .ra-list-view.ag-row.ag-row-selected {
  color: var(--ra-selected-foreground-color);
}
.ag-theme-rockwell .ag-has-focus .ra-list-view.ag-row.ag-row-focus {
  border-right-color: var(--ra-ui-active-focus-border);
  outline: 2px solid var(--ra-active-color);
  outline-offset: -2px;
}
.ag-theme-rockwell .ag-has-focus .ra-list-view.ag-row.ag-row-focus.ag-row-selected {
  border-color: var(--ra-ui-active-focus-border);
}
.ag-theme-rockwell .ag-has-focus .ra-list-view .ag-cell .ag-cell-last-left-pinned :not(.ag-cell-range-right) :not(.ag-cell-range-single-cell) {
  border-right-color: var(--ra-ui-active-focus-border);
}
.ag-theme-rockwell .ag-has-focus .ra-list-view.ag-row.ag-row-focus:not(.ag-row-selected) .ag-cell.ra-rowheader-cell:not(.ag-cell-focus) {
  background-color: transparent;
}
.ag-theme-rockwell .ag-ltr .ag-has-focus .ra-list-view .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-rockwell .ag-ltr .ag-has-focus .ra-list-view .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-rockwell .ag-ltr .ag-has-focus .ra-list-view .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-theme-rockwell .ag-rtl .ag-has-focus .ra-list-view .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-rockwell .ag-rtl .ag-has-focus .ra-list-view .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-rockwell .ag-rtl .ag-has-focus .ra-list-view .ag-cell-range-single-cell.ag-cell-range-handle {
  outline: none;
  border: none;
}
.ag-theme-rockwell .ag-ltr .ag-has-focus .ra-list-view .ag-cell-focus:not(.ag-cell-range-selected).ra-rowheader-cell,
.ag-theme-rockwell .ag-rtl .ag-has-focus .ra-list-view .ag-cell-focus:not(.ag-cell-range-selected).ra-rowheader-cell {
  border-right: 1px solid var(--ag-border-color);
}

.ra-ui-default-cell-renderer__icon {
  font-size: var(--rafl-dimension-icon-md, 1rem);
  font-weight: 400;
  line-height: var(--rafl-dimension-icon-md, 1rem);
  font-family: ra-icons;
  letter-spacing: normal;
}

ra-ui-data-item-browser {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-data-item-browser ra-ui-dib-loading-cell-renderer ra-ui-loading-spinner {
  margin-left: 0.6666666667em;
}
ra-ui-data-item-browser .ra-ui-dib-list-container ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item .ra-ui-dib-list-item-label {
  line-height: var(--rafl-dimension-icon-lg, 1.25rem);
}
ra-ui-data-item-browser .ra-ui-dib-list-container ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item .ra-ui-dib-list-item-label .static-text {
  cursor: pointer;
}
ra-ui-data-item-browser .ra-ui-dib-list-container .ra-icon-ide-sm-caret-right {
  margin-right: calc(var(--rafl-dimension-icon-lg, 1.25rem) * 0.5);
}
ra-ui-data-item-browser .ra-ui-dib-list-container .ra-ui-dib-list-data-icon {
  margin-right: calc(var(--rafl-dimension-icon-lg, 1.25rem) * 0.25);
}
ra-ui-data-item-browser .ra-ui-dib-list-container .ra-ui-dib-list-drill-icon-hidden {
  visibility: hidden;
}
ra-ui-data-item-browser .ra-ui-dib-list-container,
ra-ui-data-item-browser .ra-ui-dib-grid-container {
  margin-top: 0.6666666667em;
  margin-bottom: 1.3333333333em;
}
ra-ui-data-item-browser .ra-ui-dib-breadcrumb {
  margin-bottom: 0.3333333333em;
}
ra-ui-data-item-browser .ag-overlay-loading-wrapper {
  background-color: var(--rafl-color-state-inactive-hovered, #707477);
}

ra-ui-data-table ra-ui-toolbar {
  border-left: 0.0714285714em solid #b8bcbf;
  border-top: 0.0714285714em solid #b8bcbf;
  border-right: 0.0714285714em solid #b8bcbf;
}
ra-ui-data-table ra-ui-toolbar {
  background-color: white;
}
ra-ui-data-table .ra-ui-toolbar-left-section ra-ui-toolbar-group .ra-ui-toolbar-group-items-container {
  padding-left: 0.3928571429em;
  padding-right: 0.3928571429em;
}

.ra-ui-flyout-data-item-browser .ag-root-wrapper-body.ag-layout-normal {
  height: 100%;
}
.ra-ui-flyout-data-item-browser .ag-root.ag-layout-normal, .ra-ui-flyout-data-item-browser .ag-root.ag-layout-auto-height {
  width: 100%;
}

ra-ui-main-detail-content {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-main-detail-content .ra-ui-main-detail-content-container-top-divider {
  border-top: 1px solid #b8bcbf;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-container-bottom-divider {
  border-bottom: 1px solid #b8bcbf;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-pane {
  border-left: 1px solid #b8bcbf;
  padding: 1.1428571429em 0 1.1428571429em 1.1428571429em;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-pane-padding {
  padding: 1.1428571429em;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-title ra-ui-static-text {
  color: var(--rafl-color-foreground-primary, #000000);
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
}
ra-ui-main-detail-content .ra-ui-main-detail-content-title-padding {
  padding-bottom: 1.1428571429em;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-subtitle ra-ui-static-text {
  color: var(--rafl-color-foreground-primary, #000000);
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-subtitle-padding {
  padding-bottom: 1.1428571429em;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-left {
  padding: 1.1428571429em 1.1428571429em 1.1428571429em 0;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-left-padding {
  padding: 1.1428571429em;
}

ra-ui-input-flyout-dib {
  display: inline-block;
}
ra-ui-input-flyout-dib.ra-ui-fill-parent {
  width: 100%;
}
ra-ui-input-flyout-dib ra-ui-input .mat-form-field-suffix > ra-ui-prefix-suffix {
  margin-left: 0.5em;
}
ra-ui-input-flyout-dib ra-ui-input ra-ui-prefix-suffix .ra-ui-input-suffix {
  padding-left: 0;
  vertical-align: middle;
  cursor: pointer;
}
ra-ui-input-flyout-dib ra-ui-input ra-ui-prefix-suffix .ra-ui-input-suffix ra-ui-static-text .static-text {
  cursor: pointer;
}

ra-ui-overview {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: normal;
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-overview .ra-ui-overview-content {
  margin: 1.3333333333em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-header {
  margin-bottom: 0.6666666667em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-header .ra-ui-overview-main-title {
  color: var(--rafl-color-foreground-primary, #000000);
  font-size: var(--rafl-typography-title-md-font-size, 1.25rem);
  font-weight: var(--rafl-typography-title-md-font-weight, 500);
  line-height: var(--rafl-typography-title-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-md-letter-spacing, 0.5px);
}
ra-ui-overview .ra-ui-overview-content > .ra-ui-overview-vendor-image-container {
  margin: 0.6666666667em 0.6666666667em 1.3333333333em 0;
  height: 3em;
  /* overriding image styles
           * e.g. SVGs are set to width and height from its XML, we want default height 36px
           */
}
ra-ui-overview .ra-ui-overview-content > .ra-ui-overview-vendor-image-container > ra-ui-image.ra-ui-overview-vendor-image {
  height: 3em;
}
ra-ui-overview .ra-ui-overview-content > .ra-ui-overview-vendor-image-container > ra-ui-image.ra-ui-overview-vendor-image > .image-wrapper > .image-background {
  width: 100% !important;
  height: 3em !important;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-description {
  margin-bottom: 1.3333333333em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-description ra-ui-static-text {
  color: var(--rafl-color-foreground-label, #5D6063);
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-typography-title-sm-font-weight, 500);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-section-title-container {
  margin-bottom: 0.6666666667em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-section-title-container .ra-ui-overview-section-title {
  color: var(--rafl-color-foreground-primary, #000000);
  font-size: var(--rafl-typography-title-sm-font-size, 1rem);
  font-weight: var(--rafl-core-font-weight-bold, 700);
  line-height: var(--rafl-typography-title-sm-line-height, 1.75);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-title-sm-letter-spacing, 0.5px);
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data {
  gap: 0.6666666667em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data .ra-ui-overview-status-message ra-ui-static-text {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data .ra-ui-overview-status-message .ra-ui-overview-status-message-icon-container {
  padding-top: calc((var(--rafl-typography-body-md-line-height, 1.4) * var(--rafl-typography-body-md-font-size, 0.875rem) - var(--rafl-dimension-icon-md, 1rem)) * 0.5);
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data .ra-ui-overview-status-message > div:first-child {
  margin-right: 0.6666666667em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data > .ra-ui-overview-data-section {
  gap: 0.6666666667em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data .ra-ui-overview-data-section-items {
  gap: 0.6666666667em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data .ra-ui-overview-label-value-pairs-column .ra-ui-overview-label-container-value {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data .ra-ui-overview-label-value-pairs-column:not(:last-child) {
  margin-right: 0.6666666667em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data .ra-ui-overview-label-value-pairs-column > div:not(:last-child) {
  margin-bottom: 0.6666666667em;
}

ra-ui-stepper {
  font-size: var(--rafl-typography-body-md-font-size, 0.875rem);
  font-weight: var(--rafl-typography-body-md-font-weight, 400);
  line-height: var(--rafl-typography-body-md-line-height, 1.4);
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
  letter-spacing: var(--rafl-typography-body-md-letter-spacing, 0.25px);
}
ra-ui-stepper .ra-ui-stepper-footer {
  padding: 1.1428571429em;
}
ra-ui-stepper .ra-ui-stepper-footer-buttons {
  gap: 0.5714285714em;
}

ra-ui-palette-color-picker .ra-ui-palette-color-picker-color-container {
  border: 1px solid rgba(0, 0, 0, 0.26);
}
ra-ui-palette-color-picker .ra-ui-palette-color-picker-select-button {
  color: rgba(0, 0, 0, 0.54);
}

ra-ui-palette-colorpicker-popup-content {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: var(--rafl-color-foreground-primary, #000000);
}

ra-ui-simple-palette-color-picker .ra-ui-simple-palette-selected-color {
  color: var(--rafl-color-foreground-primary, #000000);
}
ra-ui-simple-palette-color-picker .ra-ui-simple-palette-no-palettes-icon {
  color: rgba(0, 0, 0, 0.26);
}
ra-ui-simple-palette-color-picker .ra-ui-simple-palette-color-item.is-dark .mat-icon {
  color: #fff;
}
ra-ui-simple-palette-color-picker .ra-ui-simple-palette-color-item.is-light .mat-icon {
  color: #000;
}

ra-ui-standard-color-picker .ra-ui-standard-color-picker-color-container {
  border: 1px solid rgba(0, 0, 0, 0.26);
}
ra-ui-standard-color-picker .ra-ui-standard-color-picker-select-button {
  color: rgba(0, 0, 0, 0.54);
}

ra-ui-standard-colorpicker-popup-content {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: var(--rafl-color-foreground-primary, #000000);
}

ra-ui-simple-standard-color-picker color-sketch .sketch-picker {
  background-color: white !important;
  color: var(--rafl-color-foreground-primary, #000000) !important;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
ra-ui-simple-standard-color-picker color-sketch .sketch-active {
  box-shadow: rgba(0, 0, 0, 0.54) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.54) 0px 0px 4px inset !important;
}
ra-ui-simple-standard-color-picker color-sketch color-editable-input .wrap > span {
  color: var(--rafl-color-foreground-primary, #000000) !important;
}
ra-ui-simple-standard-color-picker color-sketch color-editable-input input {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.54) !important;
}
ra-ui-simple-standard-color-picker color-sketch color-sketch-preset-colors .sketch-swatches {
  border-top: 1px solid #e0e0e0 !important;
}
ra-ui-simple-standard-color-picker color-sketch color-sketch-preset-colors color-swatch .swatch {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.54) !important;
}

ra-ui-simple-icon-picker .ra-ui-simple-icon-picker-container .ra-ui-simple-icon-picker-loading-overlay {
  background-color: white;
}
ra-ui-simple-icon-picker .ra-ui-simple-icon-picker-container .ra-ui-simple-icon-picker-message {
  color: rgba(0, 0, 0, 0.54);
}
ra-ui-simple-icon-picker .ra-ui-simple-icon-picker-container .ra-ui-simple-icon-picker-item {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
ra-ui-simple-icon-picker .ra-ui-simple-icon-picker-container .ra-ui-simple-icon-picker-item.selected {
  outline: 2px solid var(--rafl-color-foreground-primary, #000000);
}
ra-ui-simple-icon-picker .ra-ui-simple-icon-picker-container .ra-ui-simple-icon-picker-clear-item {
  border: 1px dashed rgba(0, 0, 0, 0.12);
}
ra-ui-simple-icon-picker .ra-ui-simple-icon-picker-container .ra-ui-simple-icon-picker-item:hover,
ra-ui-simple-icon-picker .ra-ui-simple-icon-picker-container .ra-ui-simple-icon-picker-clear-item:hover {
  border-color: rgba(0, 0, 0, 0.54);
  background-color: rgba(0, 0, 0, 0.04);
}

ra-ui-icon-picker .ra-ui-icon-picker-icon-container {
  border: 1px solid rgba(0, 0, 0, 0.54);
}
ra-ui-icon-picker .disabled {
  color: rgba(0, 0, 0, 0.26);
}
ra-ui-icon-picker .disabled .ra-ui-icon-picker-icon-container {
  border-color: rgba(0, 0, 0, 0.26);
}
ra-ui-icon-picker .ra-ui-icon-picker-select-button {
  color: rgba(0, 0, 0, 0.54);
}

.ra-ui-icon-picker-popup {
  background-color: white;
  color: var(--rafl-color-foreground-primary, #000000);
}

ra-ui-indicator svg text:not(.indicator-icon) {
  font-family: var(--rafl-core-font-family-base, Roboto, "Helvetica Neue", sans-serif);
}
ra-ui-indicator .ra-ui-indicator-rect {
  stroke-width: 3;
  stroke: var(--rafl-color-outline-contrast-middle, #B8BCBF);
}

@font-face {
  font-family: "ROBOTO";
  src: url('Roboto-Regular.ttf');
}
@font-face {
  font-family: "ROBOTO-MEDIUM";
  src: url('Roboto-Medium.ttf');
}
html,
body {
  height: 100%;
}

body {
  margin: 0;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

/* Provide sufficient contrast against white background */
/* a {
  color: #0366d6;
} */
code {
  color: #e01a76;
}

.btn-primary {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.app-container {
  height: 100%;
  background-color: var(--color-white) !important;
}

.app-navbar-container .navbar-container .toolbar {
  height: 56px;
  padding: 0 16px;
}

.main-container {
  padding: 20px 32px 0px 32px;
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 56px);
}

.ag-row-hover {
  background-color: #f5f5f5;
}

.ag-row-selected {
  background-color: #f5f5f5;
}

.ag-theme-alpine .ag-header, .ag-theme-rockwell .ag-header {
  background: #f9f9f9;
  border-color: rgba(0, 0, 0, 0.12);
  border-width: 2.33px;
  width: auto;
  z-index: 99;
}

.ag-theme-alpine .ag-row, .ag-theme-rockwell .ag-row {
  border-color: rgba(0, 0, 0, 0.12);
  border-width: 1px;
}

.ag-header-cell-text {
  color: #707070;
  font-family: "ROBOTO";
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0.25px;
  line-height: 20px;
}

.ag-header-cell-label {
  color: #757575;
  font-family: "ROBOTO";
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 24px;
}

.ag-theme-alpine .ag-cell, .ag-theme-rockwell .ag-cell,
.ag-theme-alpine .ag-full-width-row .ag-cell-wrapper.ag-row-group,
.ag-theme-rockwell .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  border: 0;
}

.ag-theme-alpine .ag-ltr .ag-cell, .ag-theme-rockwell .ag-ltr .ag-cell {
  color: #242a2d;
  font-family: "ROBOTO";
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0.25px;
  line-height: 21px;
}

.ag-theme-alpine .ag-header-cell-resize::after, .ag-theme-rockwell .ag-header-cell-resize::after {
  height: 0;
  top: 0;
}

.ag-row .ag-cell {
  align-items: center;
  display: flex;
  justify-content: left;
}

.ag-header-cell-label {
  justify-content: left;
}

.ag-theme-alpine .ag-root-wrapper, .ag-theme-rockwell .ag-root-wrapper {
  border: 0;
}

.ag-cell-focus,
.ag-cell-no-focus {
  border: 0;
}

.ag-theme-alpine .ag-paging-number, .ag-theme-rockwell .ag-paging-number,
.ag-theme-alpine .ag-paging-panel,
.ag-theme-rockwell .ag-paging-panel,
.ag-theme-alpine .ag-paging-row-summary-panel-number,
.ag-theme-rockwell .ag-paging-row-summary-panel-number {
  color: #707070;
  font-size: 14px;
  font-weight: normal;
  height: 56px;
  line-height: 20px;
}

.ra-logo-ft-hub-dark {
  /*  @include svg-color(white);
  width: 137px; */
  height: 32px !important;
  width: 300px;
  background: url('FT_EnterprisePerformanceManager_Logo_WHITE.svg') !important;
}

.ra-logo-ft-hub-light {
  /* @include svg-color(black);
  width: 137px; */
  height: 32px !important;
  width: 300px;
  background: url('FT_EnterprisePerformanceManager_Logo_BLACK.svg') !important;
}

.ft-hub {
  height: 23px !important;
  width: 136px;
  background: url("/assets/images/ft_hub_logo_b.svg") !important;
}

ft-logo {
  height: 23px !important;
  width: 136px;
  background: url("/assets/images/ft_hub_logo_b.svg") !important;
}

button.sidenav-close-btn.mat-stroked-button.mat-button-base {
  border-color: #f9f9f9;
}

.ra-ui-content {
  padding: 0 !important;
}

/** NG-ZORRO DATE PICKER */
.ant-picker-date-panel,
.ant-picker-week-panel,
.ant-picker-month-panel,
.ant-picker-year-panel {
  width: 350px;
}

.ant-picker-cell-disabled::before {
  background: none;
}

.ant-picker-cell-in-range::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before {
  background-color: #cbe6ff !important;
}

.ant-picker-week-panel-row-selected .ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-disabled .ant-picker-cell-inner {
  color: var(--color-border-gray) !important;
}

.ant-picker-cell-range-end:not(.ant-picker-cell-in-view)::before {
  width: 50%;
  background-color: #cbe6ff !important;
}
.ant-picker-cell-range-end:not(.ant-picker-cell-in-view) .ant-picker-cell-inner {
  background-color: var(--color-navy-blue);
  border-radius: 50%;
  color: var(--color-light-gray);
}

.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner {
  background-color: var(--color-navy-blue);
}

.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner {
  background: none;
}

/*# sourceMappingURL=styles.css.map*/