@charset "UTF-8";

/* src/styles.scss */
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: url("./media/roboto-100.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  src: url("./media/roboto-100italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url("./media/roboto-300.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: url("./media/roboto-300italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("./media/roboto-400.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: url("./media/roboto-400italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("./media/roboto-500.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: url("./media/roboto-500italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("./media/roboto-700.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: url("./media/roboto-700italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: url("./media/roboto-900.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  src: url("./media/roboto-900italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 100;
  src: url("./media/roboto-mono-v23-latin-100.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 200;
  src: url("./media/roboto-mono-v23-latin-200.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 300;
  src: url("./media/roboto-mono-v23-latin-300.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 400;
  src: url("./media/roboto-mono-v23-latin-regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 500;
  src: url("./media/roboto-mono-v23-latin-500.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 600;
  src: url("./media/roboto-mono-v23-latin-600.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 700;
  src: url("./media/roboto-mono-v23-latin-700.woff2") format("woff2");
}
body,
body.light {
  --pp-background-secondary: #fff;
  --pp-primary-font-color: #000;
  --pp-primary-color-80: rgba(0, 0, 0, 0.8);
  --pp-primary-color-20: rgba(0, 0, 0, 0.2);
  --pp-border: rgba(0, 0, 0, 0.1);
  --pp-case-paragraph-color: rgba(0, 0, 0, 0.7);
  --pp-hover: rgba(0, 0, 0, 0.05);
  --pp-button-background-hover: rgba(0, 0, 0, 0.1);
  --pp-selective-package-background: rgba(255, 255, 255, 0.8);
  --pp-selective-package-cards-background: rgba(255, 255, 255, 0.8);
  --pp-selective-package-box-shadow: rgba(0, 0, 0, 0.3);
  --pp-tooltip-background: #fff;
  --pp-primary-shadow: rgba(0, 0, 0, 0.5);
  --cc-seperate-line: #a6abaf;
  --pp-logo-separator: #4a4a4a;
  --pp-border-secondary: #ccc;
  --cc-incident-header-divider: rgba(0, 0, 0, 0.3);
  --cc-primary-text: #000;
  --cc-alert: #d0021b;
  --pp-tag-background-primary: rgba(0, 0, 0, 0.1);
  --pp-tag-background-secondary: #e4f2f6;
  --pp-tag-font-primary: #000;
  --pp-tag-font-secondary: rgba(0, 0, 0, 0.8);
  --pp-callout-background: #fff;
}
body,
body.light {
  --text-primary: rgba(0, 0, 0, 0.9);
  --text-secondary: rgba(0, 0, 0, 0.6);
  --text-selected: #fff;
  --text-link: #007aaa;
  --text-link-clicked: #79477e;
  --text-inverse-primary: #fff;
  --text-inverse-secondary: rgba(255, 255, 255, 0.7);
  --text-dark: rgba(0, 0, 0, 0.9);
  --text-dark-secondary: rgba(0, 0, 0, 0.6);
  --text-light: #fff;
  --text-light-secondary: rgba(255, 255, 255, 0.7);
  --button-text: #fff;
  --focus-find-highlight: #fff84d;
  --focus-find: rgba(255, 248, 77, 0.4);
  --hover: rgba(0, 0, 0, 0.1);
  --hover-large: rgba(0, 0, 0, 0.05);
  --error: #d0021b;
  --alert: #d0021b;
  --success: #099a49;
  --disabled-opacity: 0.4;
  --inverted: #fff;
  --click: rgba(255, 255, 255, 0.4);
  --focus-border-color: #007aaa;
  --focus-primary: #007aaa;
  --focus-primary-60: rgba(0, 122, 170, 0.6);
  --focus-secondary: #007aaa;
  --focus-tertiary: rgba(0, 122, 170, 0.6);
  --focus-selection: rgba(0, 122, 170, 0.2);
  --focus-selection-light: rgba(0, 122, 170, 0.1);
  --focus-timeline: rgba(0, 122, 170, 0.6);
  --shadow-level-1: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  --shadow-level-2: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
  --shadow-level-3: 0 3px 9px 0 rgba(0, 0, 0, 0.3);
  --background-level-1: #f5f6f7;
  --background-level-2: #fff;
  --background-level-3: #fff;
  --background-blue-level-1: #eef6f9;
  --background-input: #fff;
  --background-input-light: #fff;
  --background-input-read: rgba(0, 0, 0, 0.1);
  --background-header: rgba(0, 0, 0, 0.05);
  --background-tooltip: #fff;
  --background-underlay: rgba(0, 0, 0, 0.7);
  --common-header-background: #213f59;
  --fill-light-level-1: rgba(255, 255, 255, 0.1);
  --fill-light-level-2: rgba(255, 255, 255, 0.2);
  --fill-light-level-3: rgba(255, 255, 255, 0.3);
  --fill-light-level-4: rgba(255, 255, 255, 0.4);
  --fill-dark-level-1: rgba(0, 0, 0, 0.1);
  --fill-dark-level-2: rgba(0, 0, 0, 0.2);
  --fill-dark-level-3: rgba(0, 0, 0, 0.3);
  --fill-dark-level-4: rgba(0, 0, 0, 0.4);
  --background-chat-bubble-outgoing: rgba(0, 122, 170, 0.1);
  --background-chat-bubble-incoming: rgba(0, 0, 0, 0.05);
  --background-callout: rgba(0, 0, 0, 0.05);
  --background-thumbnail: rgba(0, 0, 0, 0.05);
  --background-dropdown: #fff;
  --background-toast: #fff;
  --chip-red: #d0021b;
  --chip-gold: #ff8400;
  --chip-green: #099a49;
  --chip-blue: #007aaa;
  --chip-secondary: #662d91;
  --chip-neutral: rgba(0, 0, 0, 0.7);
  --chip-neutral-light: rgba(0, 0, 0, 0.1);
  --stroke-level-1: rgba(0, 0, 0, 0.1);
  --stroke-level-2: rgba(0, 0, 0, 0.2);
  --stroke-level-4: rgba(0, 0, 0, 0.4);
  --stroke-inverse-level-1: rgba(255, 255, 255, 0.1);
  --stroke-inverse-level-2: rgba(255, 255, 255, 0.2);
  --stroke-inverse-level-4: rgba(255, 255, 255, 0.4);
  --stroke-light-level-1: rgba(255, 255, 255, 0.1);
  --stroke-light-level-2: rgba(255, 255, 255, 0.2);
  --stroke-light-level-4: rgba(255, 255, 255, 0.4);
  --stroke-dark-level-1: rgba(0, 0, 0, 0.1);
  --stroke-dark-level-2: rgba(0, 0, 0, 0.2);
  --stroke-dark-level-4: rgba(0, 0, 0, 0.4);
  --focus-find-stroke: rgba(0, 0, 0, 0.2);
  --focus-find-stroke-highlight: rgba(0, 0, 0, 0.4);
  --icon-primary: rgba(0, 0, 0, 0.8);
  --icon-secondary: #fff;
  --icon-tertiary: rgba(0, 0, 0, 0.8);
  --icon-light: #fff;
  --icon-dark: rgba(0, 0, 0, 0.8);
  --icon-unfocused: rgba(0, 0, 0, 0.5);
  --icon-focus: #007aaa;
  --icon-inverse: #fff;
  --neutral: #4a4a4a;
  --neutral-40: rgba(74, 74, 74, 0.4);
  --neutral-70: rgba(74, 74, 74, 0.7);
  --neutral-level-1: rgba(0, 0, 0, 0.1);
  --neutral-level-2: rgba(0, 0, 0, 0.2);
  --neutral-level-3: rgba(0, 0, 0, 0.4);
  --primary: #000;
  --primary-80: rgba(0, 0, 0, 0.8);
  --primary-70: rgba(0, 0, 0, 0.7);
  --primary-60: rgba(0, 0, 0, 0.6);
  --primary-50: rgba(0, 0, 0, 0.5);
  --primary-40: rgba(0, 0, 0, 0.4);
  --primary-30: rgba(0, 0, 0, 0.3);
  --primary-20: rgba(0, 0, 0, 0.2);
  --primary-10: rgba(0, 0, 0, 0.1);
  --primary-05: rgba(0, 0, 0, 0.05);
  --emergency: #ff8400;
  --accent-light-blue: #00a5e5;
  --accent-light-blue-select: rgba(0, 165, 229, 0.2);
  --accent-med-blue: #005fbe;
  --accent-med-blue-select: rgba(0, 95, 190, 0.2);
  --accent-light-green: #b6bf00;
  --accent-light-green-select: rgba(182, 191, 0, 0.2);
  --accent-dark-green: #6b711e;
  --accent-dark-green-select: rgba(107, 113, 30, 0.2);
  --accent-med-purple: #662d91;
  --accent-med-purple-select: rgba(55, 32, 124, 0.2);
  --accent-dark-purple: #37207c;
  --accent-dark-purple-select: rgba(55, 32, 124, 0.2);
  --accent-med-gold: #fcb400;
  --accent-med-gold-select: rgba(252, 180, 0, 0.2);
  --accent-dark-gold: #c97d00;
  --accent-dark-gold-select: rgba(201, 125, 0, 0.2);
  --accent-med-brown: #734c45;
  --accent-med-brown-select: rgba(115, 76, 69, 0.2);
  --accent-primary-highlight: #28b1ec;
  --accent-primary-highlight-select: rgba(0, 122, 170, 0.3);
  --accent-success: #099a49;
  --accent-success-select: rgba(9, 154, 73, 0.2);
  --accent-slate: #37667c;
  --accent-slate-select: rgba(55, 102, 124, 0.2);
  --accent-error: #ff4d4d;
  --accent-error-select: rgba(208, 2, 27, 0.2);
  --chart-med-blue-1: #007aaa;
  --chart-med-blue-2: #3395bb;
  --chart-med-blue-3: #59a8c8;
  --chart-med-blue-4: #7fbcd4;
  --chart-med-blue-5: #a6d1e1;
  --chart-slate-1: #37667c;
  --chart-slate-2: #5f8596;
  --chart-slate-3: #7d9caa;
  --chart-slate-4: #9bb2bd;
  --chart-slate-5: #b9c9d1;
  --icon-filter: invert(0%) sepia(0%) saturate(7500%) hue-rotate(152deg) brightness(99%) contrast(105%) opacity(90%);
  --dark-to-light-filter: none;
  --light-to-dark-filter: invert(100%);
  --action-button-text: #007aaa;
  --button-background: #007aaa;
  --button-overlay: rgba(0, 0, 0, 0.1);
  --button-border-color: rgba(255, 255, 255, 0.1);
  --button-secondary: #007aaa;
  --callout-error-background: rgba(208, 2, 27, 0.2);
  --callout-error-border: rgba(208, 2, 27, 0.6);
  --callout-error-icon: #d0021b;
  --callout-info-background: rgba(0, 122, 170, 0.2);
  --callout-info-border: rgba(0, 122, 170, 0.6);
  --callout-success-background: rgba(9, 154, 73, 0.2);
  --callout-success-border: rgba(9, 154, 73, 0.6);
  --callout-warning-background: rgba(252, 180, 0, 0.2);
  --callout-warning-border: rgba(252, 180, 0, 0.6);
  --header-background-color: #213f59;
  --input-background: #fff;
  --input-background-read: rgba(0, 0, 0, 0.1);
  --input-border-color: rgba(0, 0, 0, 0.2);
  --input-secondary-background: #eef6f9;
  --input-secondary-background-read: rgba(0, 0, 0, 0.1);
  --input-secondary-border-color: rgba(0, 0, 0, 0.2);
  --modal-background: #fff;
  --slider-track: rgba(0, 0, 0, 0.2);
  --slider-handle-background: #fff;
  --slider-handle-border-color: rgba(0, 0, 0, 0.4);
  --tooltip-background: #fff;
  --item-selection-primary: #007aaa;
  --item-selection-primary-light: rgba(0, 122, 170, 0.2);
  --item-selection-text-color-light: #fff;
  --table-frozen-shadow-color: rgba(0, 0, 0, 0.3);
  --table-background: #fff;
  --sidepanel-header-background-color: #f5f6f7;
  --button-enabled: #007aaa;
  --button-hover: rgb(0, 98.82, 137.7);
  --button-pressed: #007aaa;
  --button-pressed-hover: rgb(0, 109.8, 153);
  --input-hover: rgb(229.5, 229.5, 229.5);
  --slider-handle-hover: rgb(229.5, 229.5, 229.5);
  --toggle-handle-border-color: rgba(0, 0, 0, 0.2);
  --item-selection-hover: rgb(0, 109.8, 153);
  --item-selection-hover-light: rgba(0, 78.4285714286, 109.2857142857, 0.28);
  --table-hover: rgb(229.5, 229.5, 229.5);
  --table-selection: rgb(204, 228.4, 238);
  --table-selection-hover: rgb(183.6, 205.56, 214.2);
}
body.dark {
  --pp-background-secondary: #001526;
  --pp-primary-font-color: #fff;
  --pp-primary-color-80: rgba(255, 255, 255, 0.8);
  --pp-primary-color-20: rgba(255, 255, 255, 0.2);
  --pp-border: rgba(255, 255, 255, 0.1);
  --pp-case-paragraph-color: rgba(255, 255, 255, 0.7);
  --pp-hover: #e5e5e5;
  --pp-button-background-hover: rgba(0, 21, 38, 0.1);
  --pp-selective-package-background: #142737;
  --pp-selective-package-cards-background: #344252;
  --pp-selective-package-box-shadow: #fff;
  --pp-tooltip-background: black;
  --pp-primary-shadow: rgba(255, 255, 255, 0.5);
  --cc-seperate-line: rgba(255, 255, 255, 0.1);
  --pp-logo-separator: white;
  --cc-incident-header-divider: rgba(255, 255, 255, 0.4);
  --cc-primary-text: #fff;
  --cc-alert: #ff4d4d;
  --pp-tag-background-primary: #4a4a4a;
  --pp-tag-background-secondary: #37667c;
  --pp-tag-font-primary: #fff;
  --pp-tag-font-secondary: #fff;
  --pp-callout-background: #000;
}
body.dark {
  --text-primary: #fff;
  --text-secondary: rgba(255, 255, 255, 0.7);
  --text-selected: #fff;
  --text-link: #007aaa;
  --text-link-clicked: #79477e;
  --text-inverse-primary: rgba(0, 0, 0, 0.9);
  --text-inverse-secondary: rgba(0, 0, 0, 0.6);
  --text-dark: rgba(0, 0, 0, 0.9);
  --text-dark-secondary: rgba(0, 0, 0, 0.6);
  --text-light: #fff;
  --text-light-secondary: rgba(255, 255, 255, 0.7);
  --button-text: #fff;
  --focus-find-highlight: #fff84d;
  --focus-find: rgba(255, 248, 77, 0.7);
  --hover: rgba(255, 255, 255, 0.1);
  --hover-large: rgba(255, 255, 255, 0.05);
  --error: #ff4d4d;
  --alert: #ff4d4d;
  --success: #099a49;
  --disabled-opacity: 0.4;
  --inverted: #000;
  --click: rgba(255, 255, 255, 0.4);
  --focus-border-color: #007aaa;
  --focus-primary: #007aaa;
  --focus-primary-60: rgba(0, 122, 170, 0.6);
  --focus-secondary: #28b1ec;
  --focus-tertiary: rgba(0, 122, 170, 0.8);
  --focus-selection: rgba(0, 122, 170, 0.5);
  --focus-selection-light: rgba(0, 122, 170, 0.4);
  --focus-timeline: rgba(0, 122, 170, 0.6);
  --shadow-level-1: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  --shadow-level-2: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  --shadow-level-3: 0 3px 9px 0 rgba(0, 0, 0, 0.5);
  --background-level-1: #000912;
  --background-level-2: #142737;
  --background-level-3: #142737;
  --background-blue-level-1: #000912;
  --background-input: #142737;
  --background-input-light: #fff;
  --background-input-read: rgba(255, 255, 255, 0.1);
  --background-header: rgba(255, 255, 255, 0.05);
  --background-tooltip: #4a4a4a;
  --background-underlay: rgba(0, 0, 0, 0.7);
  --common-header-background: #001526;
  --fill-light-level-1: rgba(255, 255, 255, 0.1);
  --fill-light-level-2: rgba(255, 255, 255, 0.2);
  --fill-light-level-3: rgba(255, 255, 255, 0.3);
  --fill-light-level-4: rgba(255, 255, 255, 0.4);
  --fill-dark-level-1: rgba(0, 0, 0, 0.1);
  --fill-dark-level-2: rgba(0, 0, 0, 0.2);
  --fill-dark-level-3: rgba(0, 0, 0, 0.3);
  --fill-dark-level-4: rgba(0, 0, 0, 0.4);
  --background-chat-bubble-outgoing: rgba(0, 122, 170, 0.2);
  --background-chat-bubble-incoming: rgba(255, 255, 255, 0.1);
  --background-callout: rgba(0, 0, 0, 0.1);
  --background-thumbnail: rgba(255, 255, 255, 0.05);
  --background-dropdown: #2c3d4b;
  --background-toast: #2c3d4b;
  --chip-red: #ff4d4d;
  --chip-gold: #ff8400;
  --chip-green: #099a49;
  --chip-blue: #007aaa;
  --chip-secondary: #8f66af;
  --chip-neutral: rgba(255, 255, 255, 0.4);
  --chip-neutral-light: rgba(255, 255, 255, 0.2);
  --stroke-level-1: rgba(255, 255, 255, 0.1);
  --stroke-level-2: rgba(255, 255, 255, 0.2);
  --stroke-level-4: rgba(255, 255, 255, 0.4);
  --stroke-inverse-level-1: rgba(0, 0, 0, 0.1);
  --stroke-inverse-level-2: rgba(0, 0, 0, 0.2);
  --stroke-inverse-level-4: rgba(0, 0, 0, 0.4);
  --stroke-light-level-1: rgba(255, 255, 255, 0.1);
  --stroke-light-level-2: rgba(255, 255, 255, 0.2);
  --stroke-light-level-4: rgba(255, 255, 255, 0.4);
  --stroke-dark-level-1: rgba(0, 0, 0, 0.1);
  --stroke-dark-level-2: rgba(0, 0, 0, 0.2);
  --stroke-dark-level-4: rgba(0, 0, 0, 0.4);
  --focus-find-stroke: rgba(0, 0, 0, 0.2);
  --focus-find-stroke-highlight: rgba(0, 0, 0, 0.4);
  --icon-primary: #fff;
  --icon-secondary: #fff;
  --icon-tertiary: rgba(0, 0, 0, 0.8);
  --icon-light: #fff;
  --icon-dark: rgba(0, 0, 0, 0.8);
  --icon-unfocused: rgba(255, 255, 255, 0.5);
  --icon-focus: #28b1ec;
  --icon-inverse: rgba(0, 0, 0, 0.8);
  --neutral: #a6abaf;
  --neutral-40: rgba(166, 171, 175, 0.4);
  --neutral-70: rgba(166, 171, 175, 0.7);
  --neutral-level-1: rgba(255, 255, 255, 0.1);
  --neutral-level-2: rgba(255, 255, 255, 0.2);
  --neutral-level-3: rgba(255, 255, 255, 0.4);
  --primary: #fff;
  --primary-80: rgba(255, 255, 255, 0.8);
  --primary-70: rgba(255, 255, 255, 0.7);
  --primary-60: rgba(255, 255, 255, 0.6);
  --primary-50: rgba(255, 255, 255, 0.5);
  --primary-40: rgba(255, 255, 255, 0.4);
  --primary-30: rgba(255, 255, 255, 0.3);
  --primary-20: rgba(255, 255, 255, 0.2);
  --primary-10: rgba(255, 255, 255, 0.1);
  --primary-05: rgba(255, 255, 255, 0.05);
  --emergency: #ff8400;
  --accent-light-blue: #00caff;
  --accent-light-blue-select: rgba(0, 202, 255, 0.35);
  --accent-med-blue: #3694ed;
  --accent-med-blue-select: rgba(54, 148, 237, 0.35);
  --accent-light-green: #cfd900;
  --accent-light-green-select: rgba(207, 217, 0, 0.35);
  --accent-dark-green: #a0a634;
  --accent-dark-green-select: rgba(160, 166, 52, 0.35);
  --accent-med-purple: #8f66af;
  --accent-med-purple-select: rgba(118, 95, 197, 0.35);
  --accent-dark-purple: #765fc5;
  --accent-dark-purple-select: rgba(118, 95, 197, 0.35);
  --accent-med-gold: #ffd469;
  --accent-med-gold-select: rgba(255, 212, 105, 0.45);
  --accent-dark-gold: #dcaa59;
  --accent-dark-gold-select: rgba(220, 170, 89, 0.35);
  --accent-med-brown: #a67f79;
  --accent-med-brown-select: rgba(166, 127, 121, 0.35);
  --accent-primary-highlight: #28b1ec;
  --accent-primary-highlight-select: rgba(0, 122, 170, 0.3);
  --accent-success: #5fbd89;
  --accent-success-select: rgba(95, 189, 137, 0.35);
  --accent-slate: #7394a4;
  --accent-slate-select: rgba(115, 148, 164, 0.35);
  --accent-error: #ff4d4d;
  --accent-error-select: rgba(255, 77, 77, 0.3);
  --chart-med-blue-1: #99cadd;
  --chart-med-blue-2: #73b6d0;
  --chart-med-blue-3: #4ca2c3;
  --chart-med-blue-4: #268eb7;
  --chart-med-blue-5: #007aaa;
  --chart-slate-1: #afc2cb;
  --chart-slate-2: #91abb7;
  --chart-slate-3: #7394a3;
  --chart-slate-4: #557d90;
  --chart-slate-5: #37667c;
  --icon-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(39deg) brightness(102%) contrast(102%);
  --dark-to-light-filter: invert(100%);
  --light-to-dark-filter: none;
  --action-button-text: #28b1ec;
  --button-background: #007aaa;
  --button-overlay: rgba(0, 0, 0, 0.1);
  --button-border-color: rgba(255, 255, 255, 0.1);
  --button-secondary: #28b1ec;
  --callout-error-background: rgba(208, 2, 27, 0.4);
  --callout-error-border: #ff4d4d;
  --callout-error-icon: #ff4d4d;
  --callout-info-background: rgba(0, 122, 170, 0.4);
  --callout-info-border: #007aaa;
  --callout-success-background: rgba(9, 154, 73, 0.4);
  --callout-success-border: #099a49;
  --callout-warning-background: rgba(252, 180, 0, 0.4);
  --callout-warning-border: #fcb400;
  --header-background-color: #001526;
  --input-background: #001526;
  --input-background-read: rgba(255, 255, 255, 0.05);
  --input-border-color: rgba(255, 255, 255, 0.2);
  --input-secondary-background: rgba(255, 255, 255, 0.1);
  --input-secondary-background-read: rgba(255, 255, 255, 0.05);
  --input-secondary-border-color: rgba(255, 255, 255, 0.1);
  --modal-background: #142737;
  --slider-track: rgba(255, 255, 255, 0.1);
  --slider-handle-background: #fff;
  --slider-handle-border-color: transparent;
  --tooltip-background: #4a4a4a;
  --item-selection-primary: #007aaa;
  --item-selection-primary-light: rgba(0, 122, 170, 0.5);
  --item-selection-text-color-light: #fff;
  --table-frozen-shadow-color: rgba(0, 0, 0, 0.5);
  --table-background: #142737;
  --sidepanel-header-background-color: #344252;
  --button-enabled: rgb(0, 109.8, 153);
  --button-hover: rgb(25.5, 124.32, 163.2);
  --button-pressed: #007aaa;
  --button-pressed-hover: rgb(25.5, 135.3, 178.5);
  --input-hover: rgba(255, 255, 255, 0.1);
  --slider-handle-hover: rgb(229.5, 229.5, 229.5);
  --toggle-handle-border-color: transparent;
  --item-selection-hover: rgb(25.5, 135.3, 178.5);
  --item-selection-hover-light: rgba(46.3636363636, 146.1818181818, 185.4545454545, 0.55);
  --table-hover: rgb(43.5, 60.6, 75);
  --table-selection: rgb(10, 80.5, 112.5);
  --table-selection-hover: rgb(34.5, 97.95, 126.75);
}
msi-asset-viewer-breadcrumbs .msi-asset-breadcrumbs {
  padding: 0;
  margin: 0 0 15px;
  display: flex;
  align-items: center;
  color: var(--msi-ui-primary-light);
  font-size: 2rem;
}
msi-asset-viewer-breadcrumbs .msi-asset-breadcrumbs li {
  display: inline-flex;
  font-size: inherit;
}
msi-asset-viewer-breadcrumbs .msi-asset-breadcrumbs li:last-child {
  font-weight: 700;
  min-width: 0;
}
msi-asset-viewer-breadcrumbs .msi-asset-breadcrumbs li:last-child .content-wrapper {
  min-width: 0;
}
msi-asset-viewer-breadcrumbs .msi-asset-breadcrumbs li:last-child span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
msi-asset-viewer-breadcrumbs .msi-asset-breadcrumbs li .content-wrapper {
  display: flex;
  font-size: inherit;
}
msi-asset-viewer-breadcrumbs .msi-asset-breadcrumbs li .content-wrapper button {
  box-shadow: none;
  border: 0;
  padding: 0 3px;
  height: auto;
  vertical-align: baseline;
  font-size: inherit;
}
msi-asset-viewer-breadcrumbs .msi-asset-breadcrumbs li .content-wrapper button:focus::before,
msi-asset-viewer-breadcrumbs .msi-asset-breadcrumbs li .content-wrapper button:active::before {
  content: none;
}
msi-asset-viewer-breadcrumbs .msi-asset-breadcrumbs li .content-wrapper button.msi-dropdown-trigger-closed {
  background: transparent;
  cursor: pointer;
  color: var(--msi-ui-primary-light);
}
msi-asset-viewer-breadcrumbs .msi-asset-breadcrumbs li .content-wrapper button span {
  white-space: nowrap;
}
msi-asset-viewer-breadcrumbs .msi-asset-breadcrumbs li .content-wrapper .msi-asset-breadcrumbs__button {
  display: inline-flex;
}
msi-asset-viewer-breadcrumbs .msi-asset-breadcrumbs li .content-wrapper .msi-asset-breadcrumbs__button .msi-icon {
  color: var(--msi-ui-primary-light);
}
msi-asset-viewer-breadcrumbs .msi-asset-breadcrumbs li .content-wrapper .msi-divider {
  margin: 0 5px;
}
msi-asset-viewer-breadcrumbs .msi-asset-breadcrumbs li span {
  font-size: inherit;
}
msi-asset-viewer-breadcrumbs .msi-asset-breadcrumbs li span:first-child:hover {
  text-decoration: underline;
  cursor: pointer;
}
msi-asset-viewer-content-popup {
  background: var(--modal-background);
  border-radius: 4px;
  box-shadow: var(--shadow-level-1);
  display: none;
  opacity: 0;
  position: fixed;
  z-index: 301;
  transition: all 0.2s;
}
msi-asset-viewer-content-popup.visible {
  display: block;
}
msi-asset-viewer-content-popup.position-calculated {
  opacity: 1;
}
msi-asset-viewer-details {
  position: relative;
  box-sizing: border-box;
  width: 100%;
}
msi-asset-viewer-details .msi-details-wrapper {
  overflow: hidden;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-header {
  display: flex;
  width: 100%;
  padding: 12px 0;
  line-height: 16px;
  cursor: pointer;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-header.edit-modal-open {
  cursor: default;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-header.disable-pointer {
  cursor: auto;
  -webkit-user-select: none;
  user-select: none;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-header-items {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 95%;
  height: 32px;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-header-items .msi-btn {
  min-width: 76px;
  height: 32px;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-header-items.hide-details {
  justify-content: flex-end;
  width: 95%;
  margin-left: 24px;
  cursor: auto;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content {
  max-height: 0;
  padding-left: 24px;
  line-height: 18px;
  transition: max-height 0.4s;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content .row {
  display: flex;
  flex-wrap: wrap;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content .col-3 {
  flex: 0 0 auto;
  width: 25%;
  padding-bottom: 12px;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content .col-3 label {
  padding-bottom: 0;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content .inside-collapse-button {
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  color: var(--focus-primary);
  cursor: pointer;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content .asset-details {
  max-height: 400px;
  overflow: hidden;
  transition: max-height 0.4s;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content .asset-details.collapsed {
  max-height: 0;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content .asset-details .inside-details-wrapper {
  width: 100%;
  height: 100%;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content label {
  margin-bottom: 0;
  font-size: 14px;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content .value-field {
  display: flex;
  align-items: center;
  min-height: 24px;
  word-break: break-word;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content .value-field .permission-wrap {
  display: inline-block;
  flex-direction: column;
  max-width: 97%;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content .value-field .permission-wrap .groups-wrap {
  display: flex;
  align-items: baseline;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content .value-field .permission-wrap .groups {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content .value-field .permission-wrap .display-inline {
  display: inline-block;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content .value-field .msi-btn-icon {
  flex-shrink: 0;
  min-width: auto;
  margin-left: 5px;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content .details-heading {
  margin-top: 0;
  margin-bottom: 12px;
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
  font-weight: bold;
  line-height: 18px;
  color: var(--text-primary);
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content .coc-status-info {
  display: flex;
  align-items: center;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-content .coc-status-info msi-icon {
  margin-left: 5px;
}
msi-asset-viewer-details .msi-details-wrapper .msi-details-arrow {
  padding: 10px 6px;
  transition: transform 0.4s;
}
msi-asset-viewer-details .msi-details-wrapper.active .msi-details-arrow {
  transform: rotate(90deg);
}
msi-asset-viewer-details .msi-details-wrapper.active .msi-details-content {
  max-height: 500px;
}
msi-asset-viewer-details .link {
  width: max-content;
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  color: var(--action-button-text);
  cursor: pointer;
}
msi-asset-viewer-details .link msi-icon {
  margin-left: 6px;
}
msi-asset-viewer-details .popup-wrap {
  width: 100%;
  max-width: 320px;
}
msi-asset-viewer-details .popup-wrap .popup-header {
  padding: 12px;
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  color: var(--text-primary);
  border-bottom: 1px solid var(--stroke-level-1);
}
msi-asset-viewer-details .popup-wrap .popup-content {
  padding: 12px;
}
msi-asset-viewer-details .popup-wrap .popup-content .description {
  display: block;
  margin-bottom: 24px;
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: var(--text-primary);
  word-break: break-word;
}
msi-asset-viewer-details .popup-wrap .popup-content .divide {
  margin-top: 12px;
}
msi-asset-viewer-details .popup-wrap .popup-buttons {
  display: flex;
  padding: 12px;
  text-align: right;
}
msi-asset-viewer-details .popup-wrap .popup-buttons .msi-btn {
  margin-left: 5px;
}
msi-asset-viewer-details .disable-pointer {
  cursor: auto;
  -webkit-user-select: none;
  user-select: none;
}
.msi-asset-viewer-treeviewpanel {
  box-sizing: border-box;
  flex-shrink: 0;
}
.msi-asset-viewer-treeviewpanel.msi-content-modal-panel--opened {
  width: 450px;
  overflow: auto;
}
msi-asset-viewer-treeview {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
msi-asset-viewer-treeview .show-more-btn {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 14px;
}
msi-asset-viewer-treeview .show-more-btn .msi-spinner {
  display: none;
}
msi-asset-viewer-treeview .show-more-btn:active .msi-spinner {
  display: flex;
  margin-right: 10px;
}
msi-asset-viewer-treeview .show-more-btn.is-loading .msi-spinner {
  display: flex;
  margin-right: 10px;
}
msi-asset-viewer-treeview .show-more-btn.is-loading .msi-spinner svg .progress {
  stroke: var(--focus-primary);
}
msi-asset-viewer-treeview .show-more-btn.is-loading .msi-spinner svg .circle {
  stroke: var(--primary-20);
}
msi-asset-viewer-treeview .auto-width {
  min-width: 100%;
}
msi-asset-viewer-treeview .element-with-focus::before {
  background-color: rgba(0, 122, 170, 0.2) !important;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview {
  position: relative;
  box-sizing: border-box;
  height: 100%;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  height: 100%;
  overflow: hidden auto;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content {
  position: relative;
  overflow-x: hidden;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content > .msi-asset-viewer-treeview__item {
  width: 100%;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__loading {
  margin: 12px 0;
  text-align: center;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__loading .msi-spinner {
  display: inline-block;
  width: 43px;
  height: 43px;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__children {
  position: relative;
  box-sizing: border-box;
  display: grid;
  grid-template-rows: 1fr;
  padding-left: 20px;
  overflow: hidden;
  transition: grid-template-rows 200ms ease-out;
}
@starting-style {
  msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__children {
    grid-template-rows: 0fr;
  }
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__children.msi-asset-viewer-treeview__children--leaving {
  grid-template-rows: 0fr;
  transition-duration: 100ms;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__children .msi-asset-viewer-treeview__children-inner {
  min-height: 0;
  overflow: hidden;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item {
  position: relative;
  display: table;
  height: 40px;
  padding-right: 6px;
  cursor: pointer;
  table-layout: fixed;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item.active:hover::before {
  background-color: rgba(0, 122, 170, 0.3);
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item::before {
  position: absolute;
  inset: 0 -1000px;
  content: " ";
  background-color: transparent;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item:hover::before {
  background-color: rgba(0, 122, 170, 0.15);
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item:hover .msi-asset-viewer-treeview__item-action.emm-download {
  display: table-cell;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item:hover .msi-asset-viewer-treeview__item-action.action-hover {
  opacity: 1;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item-arrow {
  display: table-cell;
  width: 24px;
  padding-left: 7px;
  vertical-align: middle;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item-arrow .empty-space {
  display: block;
  width: 17px;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item-arrow .nav-icon {
  margin-right: 5px;
  transition: transform 0.2s;
  transform: rotate(90deg);
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item-arrow .nav-icon.collapsed {
  transform: rotate(0);
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item:active .msi-asset-viewer-treeview__item-icon.is-loaded .msi-spinner {
  display: flex !important;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item:active .msi-asset-viewer-treeview__item-icon.is-loaded msi-icon {
  display: none;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item .msi-asset-viewer-treeview__item-icon.is-loading .msi-spinner {
  display: flex !important;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item .msi-asset-viewer-treeview__item-icon.is-loading msi-icon {
  display: none;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item .msi-asset-viewer-treeview__item-icon > .msi-spinner {
  display: none;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item-name {
  display: table-cell;
  width: inherit;
  padding-left: 6px;
  white-space: nowrap;
  vertical-align: middle;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item-name.root-name span {
  display: block;
  max-width: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item-icon {
  display: table-cell;
  width: 24px;
  vertical-align: middle;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item-action {
  position: relative;
  display: table-cell;
  width: 24px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
msi-asset-viewer-treeview .msi-asset-viewer-treeview__wrap .msi-asset-viewer-treeview__content .msi-asset-viewer-treeview__item-action.action-hover {
  opacity: 0;
}
msi-asset-viewer-viewzone {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  box-sizing: border-box;
}
msi-asset-viewer-viewzone .msi-asset-viewer-viewzone {
  position: absolute;
  width: 100%;
  height: 100%;
}
msi-asset-viewer-viewzone .msi-asset-viewer-viewzone__image {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
msi-asset-viewer-viewzone .msi-asset-viewer-viewzone__image .image-toolbar {
  width: 100%;
  height: 40px;
  position: absolute;
  bottom: 0px;
  display: flex;
  justify-content: flex-end;
  padding: 8px 12px 8px 0px;
  border-radius: 0 0 4px 4px;
  background-color: rgba(0, 9, 18, 0.7);
}
msi-asset-viewer-viewzone .msi-asset-viewer-viewzone__image .image-toolbar .icon {
  cursor: pointer;
}
msi-asset-viewer-viewzone .msi-asset-viewer-viewzone__image .msi-asset-viewer-viewzone__image-wrap {
  display: block;
  max-width: 100%;
  max-height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
msi-asset-viewer-viewzone .msi-asset-viewer-viewzone__video {
  width: 100%;
  height: 100%;
}
msi-asset-viewer-viewzone .msi-asset-viewer-viewzone__link .external-link-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
msi-asset-viewer-viewzone .msi-asset-viewer-viewzone__link .external-link-content .text {
  color: var(--msi-text);
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 11px;
  margin-top: 16px;
  text-align: center;
}
msi-asset-viewer-viewzone .msi-asset-viewer-viewzone__link .external-link-content .msi-btn {
  align-items: center;
  display: flex;
  justify-content: center;
  text-decoration: none;
}
msi-asset-viewer-viewzone .msi-asset-viewer-viewzone__link .external-link-content .msi-btn .btn-icon {
  margin-left: 12px;
}
msi-asset-viewer-viewzone .msi-asset-viewer-viewzone__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
msi-asset-viewer-viewzone .msi-asset-viewer-viewzone__file {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.msi-asset-viewer-modal.msi-content-modal {
  width: 90vw;
}
.msi-asset-viewer-modal msi-content-modal-title {
  max-width: calc(100% - 120px);
}
.msi-asset-viewer-modal .msi-content-modal-btns .msi-btn msi-icon {
  margin: 0;
}
.msi-asset-viewer-modal .msi-content-modal-btns .msi-text-wrap {
  line-height: 1;
}
.msi-asset-viewer-modal .msi-asset-content {
  align-items: stretch;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 150px;
  position: relative;
  width: 100%;
}
.msi-asset-viewer-modal .msi-asset-content msi-asset-viewer-viewzone {
  margin-bottom: 12px;
}
.msi-asset-viewer-modal msi-spinner {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.msi-asset-viewer-modal .external-uploader-info {
  padding: 12px;
  width: 100%;
  background: var(--background-level-2);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  place-content: space-evenly;
}
.msi-asset-viewer-modal .external-uploader-info .info {
  width: 400px;
  padding: 0 24px;
  text-align: center;
  font-size: 1rem;
  line-height: 24px;
}
.msi-asset-viewer-modal .external-uploader-info .info .info-button {
  box-sizing: content-box;
  display: inline-block;
  top: -1px;
  font-size: 1rem;
  line-height: unset;
}
.msi-asset-viewer-modal .external-uploader-info .dismiss-button {
  margin: 0 auto;
}
msi-content-modal .msi-content-modal-header {
  align-items: flex-start;
  display: flex;
  top: -8px;
}
msi-content-modal .msi-content-modal-header .msi-content-modal-btns {
  display: flex;
}
.msi-dropdown {
  max-height: 441px;
  padding: 6px;
  overflow-y: auto;
  overflow-x: hidden;
  color: var(--text-primary);
  background: var(--background-dropdown);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  box-shadow: var(--shadow-level-2);
}
.msi-dropdown:focus {
  outline: none;
}
.msi-dropdown.display {
  display: block;
}
.msi-dropdown.visible {
  opacity: 1;
}
.msi-dropdown.scrollable {
  overflow-y: scroll;
}
.msi-dropdown .msi-dropdown-section {
  margin: 0 -12px;
}
.msi-dropdown msi-dropdown-section:first-of-type {
  margin-top: -6px;
}
.msi-dropdown .msi-radio-group {
  margin-top: 6px;
  margin-right: -12px;
  margin-left: -12px;
}
.msi-dropdown .msi-radio-group .msi-radio-group-label {
  padding: 0 12px;
}
.msi-dropdown .msi-radio-group .msi-radio-button-label {
  width: 100%;
}
.msi-dropdown .msi-radio-button:hover {
  background-color: var(--hover);
}
.msi-dropdown .msi-common-header-dropdown-item {
  border-radius: 6px;
}
.msi-dropdown-item {
  display: flex;
  align-items: center;
  flex: 1;
  min-height: 30px;
  max-height: 42px;
  padding: 12px;
  line-height: 1;
  color: var(--text-primary);
  text-decoration: none;
  cursor: pointer;
  -ms-high-contrast-adjust: none;
  border-radius: 6px;
}
.msi-dropdown-item .msi-icon {
  margin-right: 12px;
}
.msi-dropdown-item.icon-right {
  justify-content: space-between;
}
.msi-dropdown-item.icon-right .msi-icon {
  display: flex;
  justify-content: flex-end;
  margin-right: 0;
}
.msi-dropdown-item:hover,
.msi-dropdown-item:focus {
  background-color: var(--hover);
  outline: none;
}
.msi-dropdown-item:active {
  color: #fff;
  background-color: var(--focus-primary);
}
@media (-ms-high-contrast: white-on-black) {
  .msi-dropdown-item {
    color: white;
  }
  .msi-dropdown-item:hover,
  .msi-dropdown-item:focus {
    color: black;
    background-color: #808080;
  }
  .msi-dropdown-item:active {
    color: black;
    background-color: white;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-dropdown-item {
    color: black;
  }
  .msi-dropdown-item:hover,
  .msi-dropdown-item:focus {
    color: white;
    background-color: #808080;
  }
  .msi-dropdown-item:active {
    color: white;
    background-color: black;
  }
}
.msi-dropdown-item-arrow {
  float: right;
}
.msi-dropdown-item-active {
  background-color: var(--hover);
}
@media (-ms-high-contrast: white-on-black) {
  .msi-dropdown-item-active {
    color: black;
    background-color: #808080;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-dropdown-item-active {
    color: white;
    background-color: #808080;
  }
}
.msi-dropdown-item-disabled,
.msi-dropdown-item-disabled:hover,
.msi-dropdown-item-disabled:active,
.msi-dropdown-item-disabled:focus {
  color: var(--primary-40);
  cursor: not-allowed;
  background-color: transparent;
}
.msi-autocomplete {
  display: block;
  width: 100%;
}
.msi-autocomplete-panel {
  max-height: 441px;
  padding: 6px;
  overflow-y: auto;
  overflow-x: hidden;
  color: var(--text-primary);
  background: var(--background-dropdown);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  box-shadow: var(--shadow-level-2);
}
.msi-autocomplete-panel:focus {
  outline: none;
}
.msi-autocomplete-panel.display {
  display: block;
}
.msi-autocomplete-panel.visible {
  opacity: 1;
}
.msi-autocomplete-panel.scrollable {
  overflow-y: scroll;
}
.msi-autocomplete-panel .msi-dropdown-section {
  margin: 0 -12px;
}
.msi-autocomplete-panel msi-dropdown-section:first-of-type {
  margin-top: -6px;
}
.msi-autocomplete-panel .msi-radio-group {
  margin-top: 6px;
  margin-right: -12px;
  margin-left: -12px;
}
.msi-autocomplete-panel .msi-radio-group .msi-radio-group-label {
  padding: 0 12px;
}
.msi-autocomplete-panel .msi-radio-group .msi-radio-button-label {
  width: 100%;
}
.msi-autocomplete-panel .msi-radio-button:hover {
  background-color: var(--hover);
}
.msi-autocomplete-panel .msi-common-header-dropdown-item {
  border-radius: 6px;
}
.msi-autocomplete-panel {
  width: 100%;
  overflow-x: hidden;
  text-decoration: none;
  cursor: default;
  outline: none;
}
.msi-autocomplete-panel:empty {
  display: none;
}
.msi-autocomplete-panel msi-autocomplete-option {
  display: flex;
  box-sizing: content-box;
}
.msi-autocomplete-panel .msi-autocomplete-option {
  max-width: none;
  margin: 0 -12px;
}
.msi-autocomplete-panel .msi-autocomplete-option .highlight-term {
  font-weight: 700;
}
.split-width {
  min-width: 114%;
}
.msi-autocomplete-split {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.msi-autocomplete-split .msi-autocomplete-input {
  border-radius: 6px 0 0 6px;
}
.msi-autocomplete-split-origin {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
.msi-autocomplete-split-origin .msi-autocomplete-options-list {
  display: none;
}
.msi-autocomplete-split-origin.disabled {
  cursor: not-allowed;
}
.msi-autocomplete-split-origin .msi-autocomplete-input {
  border-right: 0;
}
.msi-autocomplete-split-origin .msi-autocomplete-input:hover + .drop-btn > .drop-btn-input-fixer {
  border-left: 1px solid var(--primary-20);
}
.msi-autocomplete-split-origin .msi-autocomplete-input:focus + .drop-btn > .drop-btn-input-fixer {
  border-left: 1px solid var(--focus-primary);
}
.msi-autocomplete-split-origin .drop-btn {
  display: flex;
  flex: 0 0;
  align-items: center;
  justify-content: center;
  padding: 0;
  -webkit-user-select: none;
  user-select: none;
  background: var(--background-input);
  border: 0;
  outline: 0;
}
.msi-autocomplete-split-origin .drop-btn-input-fixer {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  background: var(--background-input);
  border: 1px solid var(--input-border-color);
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  transition:
    background-color 100ms,
    background 100ms,
    color 100ms;
}
.msi-autocomplete-split-origin .drop-btn-input-fixer .drop-btn-icon {
  display: inline-block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  transition: transform 100ms;
  transform-origin: center center;
  -ms-high-contrast-adjust: none;
}
.msi-autocomplete-split-origin .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon {
  border-top: 6px solid var(--text-primary);
}
@media (-ms-high-contrast: white-on-black) {
  .msi-autocomplete-split-origin .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon {
    border-top-color: black;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-autocomplete-split-origin .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon {
    border-top-color: black;
  }
}
.msi-autocomplete-split-origin .drop-btn-input-fixer--open {
  border-color: var(--focus-primary);
  border-left: 0;
  border-radius: 0 6px 6px 0;
}
@media (-ms-high-contrast: white-on-black) {
  .msi-autocomplete-split-origin .drop-btn-input-fixer--open .drop-btn-icon {
    border-top-color: #000;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-autocomplete-split-origin .drop-btn-input-fixer--open .drop-btn-icon {
    border-top-color: #000;
  }
}
.msi-autocomplete-split-origin .drop-btn-input-fixer--open .drop-btn-icon {
  border-top: 6px solid var(--text-primary);
  transform: rotate(-180deg);
}
.msi-autocomplete-split-origin .drop-btn:hover {
  width: 34px;
}
.msi-autocomplete-split-origin .drop-btn[disabled] {
  cursor: not-allowed;
  opacity: 0.4;
  transition: opacity 100ms;
}
.msi-autocomplete-split-origin .drop-btn:not([disabled]) .drop-btn-input-fixer:hover {
  width: 34px;
  cursor: pointer;
  background: var(--primary-20);
  border-left: 1px solid var(--primary-10);
}
.msi-autocomplete-split-origin input {
  box-sizing: border-box;
  min-width: 0;
  margin: 0;
  border-radius: 6px 0 0 6px;
  border-right: 0;
}
.msi-autocomplete-option {
  align-items: center;
  padding: 6px 12px;
  display: flex;
  align-items: center;
  flex: 1;
  min-height: 30px;
  max-height: 42px;
  padding: 12px;
  line-height: 1;
  color: var(--text-primary);
  text-decoration: none;
  cursor: pointer;
  -ms-high-contrast-adjust: none;
  border-radius: 6px;
}
.msi-autocomplete-option .msi-icon {
  margin-right: 12px;
}
.msi-autocomplete-option.icon-right {
  justify-content: space-between;
}
.msi-autocomplete-option.icon-right .msi-icon {
  display: flex;
  justify-content: flex-end;
  margin-right: 0;
}
.msi-autocomplete-option:hover,
.msi-autocomplete-option:focus {
  background-color: var(--hover);
  outline: none;
}
.msi-autocomplete-option:active {
  color: #fff;
  background-color: var(--focus-primary);
}
@media (-ms-high-contrast: white-on-black) {
  .msi-autocomplete-option {
    color: white;
  }
  .msi-autocomplete-option:hover,
  .msi-autocomplete-option:focus {
    color: black;
    background-color: #808080;
  }
  .msi-autocomplete-option:active {
    color: black;
    background-color: white;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-autocomplete-option {
    color: black;
  }
  .msi-autocomplete-option:hover,
  .msi-autocomplete-option:focus {
    color: white;
    background-color: #808080;
  }
  .msi-autocomplete-option:active {
    color: white;
    background-color: black;
  }
}
.msi-autocomplete-option .msi-autocomplete-option-ellipsis {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}
.msi-autocomplete-option .msi-icon {
  margin-right: 8px;
}
.msi-autocomplete-option.active {
  background-color: var(--hover);
}
@media (-ms-high-contrast: white-on-black) {
  .msi-autocomplete-option.active {
    color: black;
    background-color: #808080;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-autocomplete-option.active {
    color: white;
    background-color: #808080;
  }
}
.msi-autocomplete-option.disabled,
.msi-autocomplete-option.disabled:hover,
.msi-autocomplete-option.disabled:active,
.msi-autocomplete-option.disabled:focus,
.msi-autocomplete-option[disabled],
.msi-autocomplete-option[disabled]:hover,
.msi-autocomplete-option[disabled]:active,
.msi-autocomplete-option[disabled]:focus {
  color: var(--primary-40);
  cursor: not-allowed;
  background-color: transparent;
}
.msi-autocomplete-error-message {
  color: var(--text-secondary);
}
.msi-autocomplete-v2 {
  position: relative;
  display: flex;
}
.msi-autocomplete-v2.ng-invalid.ng-touched {
  border: 1px red solid;
  outline: none;
}
.msi-autocomplete-v2-single-select {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  padding: 0;
  text-decoration: none;
  outline: none;
}
.msi-autocomplete-v2-single-select-input-field {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  height: 34px;
  width: 100%;
  min-width: 100%;
  padding: 8px 36px 8px 8px;
  margin: 0;
  color: var(--text-primary);
  background: var(--background-input);
  border: 1px var(--input-border-color) solid;
  border-radius: 6px;
  outline: 0 transparent;
  font-size: 0.8rem;
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
}
.msi-autocomplete-v2-single-select-input-field:not([disabled]):not([readonly]) {
  transition:
    background-color 100ms,
    background 100ms,
    color 100ms;
}
.msi-autocomplete-v2-single-select-input-field:not([disabled]):not([readonly]):hover {
  background: var(--input-hover);
}
.msi-autocomplete-v2-single-select-input-field:not([disabled]):not([readonly]).ng-invalid.ng-touched,
.msi-autocomplete-v2-single-select-input-field:not([disabled]):not([readonly]).msi-error {
  border-color: #d0021b;
}
.msi-autocomplete-v2-single-select-input-field:not([disabled]):not([readonly]):active,
.msi-autocomplete-v2-single-select-input-field:not([disabled]):not([readonly]):focus,
.msi-autocomplete-v2-single-select-input-field:not([disabled]):not([readonly]).active {
  border-color: #007aaa;
  outline: none;
}
.msi-autocomplete-v2-single-select-input-field:not([disabled]):not([readonly]):active ~ .icons-container .msi-icon.msi-clear-icon,
.msi-autocomplete-v2-single-select-input-field:not([disabled]):not([readonly]):focus ~ .icons-container .msi-icon.msi-clear-icon,
.msi-autocomplete-v2-single-select-input-field:not([disabled]):not([readonly]).active ~ .icons-container .msi-icon.msi-clear-icon {
  color: var(--icon-primary);
}
.msi-autocomplete-v2-single-select-input-field:not([disabled]):not([readonly]):active ~ .icons-container .msi-icon.msi-clear-icon:hover,
.msi-autocomplete-v2-single-select-input-field:not([disabled]):not([readonly]):focus ~ .icons-container .msi-icon.msi-clear-icon:hover,
.msi-autocomplete-v2-single-select-input-field:not([disabled]):not([readonly]).active ~ .icons-container .msi-icon.msi-clear-icon:hover {
  border-radius: 50%;
  background: var(--hover);
}
.msi-autocomplete-v2-single-select-input-field[disabled] {
  cursor: not-allowed;
  opacity: 0.4;
  transition: opacity 100ms;
}
.msi-autocomplete-v2-single-select-input-field[readonly] {
  cursor: default;
  background: var(--input-background-read);
  border: 0;
}
.msi-autocomplete-v2-single-select-input-field.error {
  border-color: #d0021b;
}
.msi-autocomplete-v2-single-select .msi-clear-icon {
  display: flex;
  width: 18px;
  height: 18px;
  color: transparent;
  padding: 4px;
  z-index: 99999;
  border-radius: 50%;
  grid-area: clear;
  justify-self: end;
  right: 30px;
}
.msi-autocomplete-v2-single-select .icons-container {
  position: absolute;
  right: 1px;
  top: 1px;
  display: grid;
  grid-template-columns: auto auto;
  grid-template-areas: "clear arrow";
  align-items: center;
}
.msi-autocomplete-v2-single-select .icons-container .msi-clear-icon {
  right: unset;
}
.msi-autocomplete-v2-single-select:hover .msi-icon.msi-clear-icon {
  color: var(--icon-primary);
}
.msi-autocomplete-v2-single-select:hover .msi-icon.msi-clear-icon:hover {
  border-radius: 50%;
  background: var(--hover);
}
.msi-autocomplete-v2-single-select-dropdown-trigger {
  grid-area: arrow;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 30px;
  background-color: transparent;
  z-index: 10;
  flex: 1;
  cursor: pointer;
  flex-shrink: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
.msi-autocomplete-v2-single-select-dropdown-trigger .msi-select-arrow {
  display: flex;
  justify-content: flex-end;
  width: 24px;
  min-width: 24px;
  height: 24px;
  -webkit-user-select: none;
  user-select: none;
  transition: transform 100ms;
  transform-origin: center center;
}
.msi-autocomplete-v2-single-select-dropdown-trigger .msi-select-arrow.active {
  transform: rotate(180deg);
}
.msi-autocomplete-v2-multi-select {
  width: 100%;
}
.msi-autocomplete-v2-multi-select.error .msi-chips-v2-container {
  border-color: #d0021b;
}
.msi-autocomplete-v2-error-message {
  position: absolute;
  bottom: -23px;
  left: 0;
  padding: 3px 8px;
  font-size: 0.75em;
}
.msi-autocomplete-v2-error-message .asterisk {
  color: #d0021b;
}
.msi-autocomplete-v2 .msi-autocomplete-v2-options-list {
  display: none;
}
.ellipses-scroll-viewport .cdk-virtual-scroll-content-wrapper {
  width: 100%;
}
.ellipses-scroll-viewport .cdk-virtual-scroll-content-wrapper .msi-autocomplete-v2-option {
  width: 100% !important;
}
.ellipses-container {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block !important;
}
.cdk-virtual-scrollable.ellipses-scroll-viewport {
  overflow-x: hidden;
  overflow-y: auto;
}
.msi-autocomplete-v2-options-list {
  max-height: 441px;
  padding: 6px;
  overflow-y: auto;
  overflow-x: hidden;
  color: var(--text-primary);
  background: var(--background-dropdown);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  box-shadow: var(--shadow-level-2);
}
.msi-autocomplete-v2-options-list:focus {
  outline: none;
}
.msi-autocomplete-v2-options-list.display {
  display: block;
}
.msi-autocomplete-v2-options-list.visible {
  opacity: 1;
}
.msi-autocomplete-v2-options-list.scrollable {
  overflow-y: scroll;
}
.msi-autocomplete-v2-options-list .msi-dropdown-section {
  margin: 0 -12px;
}
.msi-autocomplete-v2-options-list msi-dropdown-section:first-of-type {
  margin-top: -6px;
}
.msi-autocomplete-v2-options-list .msi-radio-group {
  margin-top: 6px;
  margin-right: -12px;
  margin-left: -12px;
}
.msi-autocomplete-v2-options-list .msi-radio-group .msi-radio-group-label {
  padding: 0 12px;
}
.msi-autocomplete-v2-options-list .msi-radio-group .msi-radio-button-label {
  width: 100%;
}
.msi-autocomplete-v2-options-list .msi-radio-button:hover {
  background-color: var(--hover);
}
.msi-autocomplete-v2-options-list .msi-common-header-dropdown-item {
  border-radius: 6px;
}
.msi-autocomplete-v2-options-list {
  max-height: 100%;
  width: auto;
  padding: 6px 0;
  overflow-x: hidden;
  overflow-y: auto;
  text-decoration: none;
  cursor: default;
  outline: none;
  display: block;
}
.msi-autocomplete-v2-options-list .cdk-virtual-scroll-viewport.hidden-scrollbar {
  overflow: hidden;
}
.msi-autocomplete-v2-options-list-no-results {
  display: flex;
  align-items: center;
  width: 100%;
  height: 42px;
  padding: 0 12px;
  color: var(--text-primary);
  background: transparent;
}
.msi-autocomplete-v2-options-list:empty {
  display: none;
}
.msi-autocomplete-v2-options-list.incident-type-options-list {
  width: 319px;
}
.msi-autocomplete-v2-options-list.dynamic-width-menu {
  width: auto;
}
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
  line-height: 22px;
  text-align: left;
  width: 100%;
  max-width: none;
  min-width: 0;
  height: 42px;
  padding: 8px 12px;
  overflow: hidden;
  color: var(--text-primary);
  background: transparent;
  border: 2px transparent solid;
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
}
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option-ellipsis {
  align-items: center;
  text-overflow: ellipsis;
  word-break: break-word;
  white-space: nowrap;
}
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option-incident-type {
  box-sizing: content-box;
  display: flex;
  overflow: hidden;
}
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option-incident-type-column {
  padding: 0 25px 0 0;
  text-overflow: ellipsis;
  flex-grow: 0;
  flex-shrink: 0;
  word-break: break-word;
}
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option-incident-type-column-dynamic-width {
  width: auto;
}
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option.option-with-checkbox {
  padding: 7px 3px;
}
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option.option-with-checkbox .msi-checkbox-label {
  padding: 0 9px 0 0;
}
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option.option-with-checkbox .autocomplete-v2-option-ellipsis {
  margin: 1px 0;
}
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option:not(disabled) {
  cursor: pointer;
}
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option.dynamic {
  width: max-content;
  min-width: 100%;
}
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option.active,
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option:focus {
  position: relative;
  border-color: #007aaa;
  background: var(--primary-10);
  outline: none;
}
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option.active::before,
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option:focus::before {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  content: "";
  box-shadow: 0 0 0 1px var(--background-level-3), 0 0 0 3px var(--item-selection-primary);
}
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option:hover {
  background: var(--primary-10);
  outline: none;
}
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option.selected {
  background-color: #007aaa;
  border-color: #007aaa;
  color: #fff;
}
.msi-autocomplete-v2-options-list .msi-autocomplete-v2-option .highlight-term {
  font-weight: 700;
}
.msi-autocomplete-v2-options-list.multi-line-option-text .msi-autocomplete-v2-option {
  height: auto;
}
.msi-autocomplete-v2-options-list.multi-line-option-text .msi-autocomplete-v2-option-incident-type {
  height: auto;
}
.msi-autocomplete-v2-options-list.multi-line-option-text .msi-autocomplete-v2-option-incident-type-column-dynamic-width {
  flex-shrink: 1;
}
.option-disabled {
  pointer-events: none;
  opacity: 0.4;
  color: var(--text-secondary);
  cursor: not-allowed;
}
.msi-chips-v2 {
  position: relative;
  display: flex;
  width: 100%;
}
.msi-chips-v2[disabled] {
  cursor: not-allowed;
}
.msi-chips-v2-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  min-width: 186px;
  min-height: 34px;
  max-height: 114px;
  padding: 2px 0 2px 2px;
  overflow-x: hidden;
  overflow-y: auto;
  text-decoration: none;
  cursor: text;
  outline: none;
  background: var(--background-input);
  border: 1px var(--input-border-color) solid;
  border-radius: 6px;
}
.msi-chips-v2-container.width-dropdown-arrow {
  padding-right: 26px;
}
.msi-chips-v2-container--active {
  border-color: #007aaa;
  background: var(--input-background);
  outline: none;
}
.msi-chips-v2-container--disabled {
  cursor: not-allowed;
  opacity: 0.4;
  transition: opacity 100ms;
  pointer-events: none;
}
.msi-chips-v2-container--readonly {
  cursor: default;
  background: var(--input-background-read);
  border: none;
  pointer-events: none;
}
.msi-chips-v2-container--disabled .msi-chip-v2 .msi-tag a,
.msi-chips-v2-container--readonly .msi-chip-v2 .msi-tag a {
  pointer-events: none;
}
.msi-chips-v2-container--disabled .msi-chip-v2 .msi-tag a .msi-icon,
.msi-chips-v2-container--readonly .msi-chip-v2 .msi-tag a .msi-icon {
  display: none;
}
.msi-chips-v2-container:not(.msi-chips-v2-container--disabled):not(.msi-chips-v2-container--readonly):hover {
  background: var(--input-hover);
}
.msi-chips-v2-container-dropdown-trigger {
  position: absolute;
  right: 0;
  top: 2px;
  z-index: 1;
  flex: 1;
  width: 36px;
  height: 28px;
  padding: 0;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 0;
  outline: 0;
}
.msi-chips-v2-container-dropdown-trigger .msi-select-arrow {
  display: flex;
  justify-content: flex-end;
  width: 24px;
  min-width: 24px;
  height: 24px;
  -webkit-user-select: none;
  user-select: none;
  transition: transform 100ms;
  transform-origin: center center;
}
.msi-chips-v2-container-dropdown-trigger .msi-select-arrow.active {
  transform: rotate(180deg);
}
.msi-chips-v2 .chip-in-between {
  min-width: 8px;
  height: 30px;
  padding: 4px 0 5px 5px;
  margin: 0 0 0 -8px;
  color: var(--text-primary);
  font-size: 0.8rem;
  background: transparent;
  border: 0 transparent;
  outline: 0 transparent;
  transition: min-width 100ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition-delay: 100ms;
  box-sizing: border-box;
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
}
.msi-chips-v2 .chip-in-between:not(:placeholder-shown),
.msi-chips-v2 .chip-in-between:focus {
  margin: 0 1px 0 3px;
  min-width: 16px;
}
.msi-chips-v2 .new-chip-input {
  flex: 1;
  min-width: 20px;
  box-sizing: border-box;
  height: 28px;
  padding: 4px 2px 2px;
  margin: 0 3px;
  color: var(--text-primary);
  background: transparent;
  border: 0 transparent;
  outline: 0 transparent;
  font-size: 12px;
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
}
.msi-chips-v2 .new-chip-input--overflow {
  flex-basis: 100%;
}
.msi-chips-v2 .msi-chip-v2 {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  padding: 3px;
  text-decoration: none;
  cursor: text;
  outline: none;
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
}
.msi-chips-v2 .msi-chip-v2 .chip-in-between {
  height: 24px;
}
.msi-chips-v2 .msi-chip-v2--error .msi-tag.actionable a {
  padding: 0 4px;
}
.msi-chips-v2 .msi-chip-v2--error .msi-tag > a {
  color: var(--text-primary);
  background-color: transparent;
  border-color: transparent;
  font-weight: 700;
  font-size: 14px;
}
.msi-chips-v2 .msi-chip-v2--error .msi-tag > a::after {
  content: "*";
  color: #d0021b;
}
.msi-chips-v2 .msi-chip-v2--error .msi-tag > a .msi-icon {
  display: none;
}
.msi-chips-v2 .msi-chip-v2--exception .msi-tag > a {
  color: var(--msi-ui-primary-light);
  background-color: var(--msi-ui-primary-dark-70);
  border-color: var(--msi-ui-primary-dark-70);
}
.msi-chips-v2 .msi-chip-v2--exception .msi-tag > a .msi-icon {
  display: inline-block;
  color: var(--msi-ui-primary-light);
}
.msi-chips-v2 .msi-chip-v2--alert .msi-tag > a {
  color: var(--msi-ui-primary-light);
  background-color: var(--msi-ui-alert);
  border-color: var(--msi-ui-alert);
}
.msi-chips-v2 .msi-chip-v2--alert .msi-tag > a .msi-icon {
  display: inline-block;
  color: var(--msi-ui-primary-light);
}
.msi-chips-v2 .msi-chip-v2--primary .msi-tag > a {
  color: var(--msi-ui-primary-light);
  background-color: var(--msi-ui-primary);
  border-color: var(--msi-ui-primary);
}
.msi-chips-v2 .msi-chip-v2--primary .msi-tag > a .msi-icon {
  display: inline-block;
  color: var(--msi-ui-primary-light);
}
.msi-chips-v2 .msi-chip-v2--highlight .msi-tag > a {
  color: var(--msi-ui-primary-light);
  background-color: var(--msi-ui-primary-highlight);
  border-color: var(--msi-ui-primary-highlight);
}
.msi-chips-v2 .msi-chip-v2--highlight .msi-tag > a .msi-icon {
  display: inline-block;
  color: var(--msi-ui-primary-light);
}
.msi-chips-v2 .msi-chip-v2--available .msi-tag > a {
  color: var(--msi-ui-primary-light);
  background-color: var(--msi-ui-available);
  border-color: var(--msi-ui-available);
}
.msi-chips-v2 .msi-chip-v2--available .msi-tag > a .msi-icon {
  display: inline-block;
  color: var(--msi-ui-primary-light);
}
.msi-chips-v2 .msi-tag {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.msi-chips-v2 .msi-tag.actionable a {
  padding: 3px 6px;
}
.msi-chips-v2 .msi-tag > a {
  width: 100%;
  text-transform: none;
  align-items: center;
  background-color: var(--chip-neutral-light);
  border-color: transparent;
}
.msi-chips-v2 .msi-tag i {
  height: 100%;
}
.msi-chips-v2 .msi-tag-contents {
  overflow: hidden;
  white-space: nowrap;
  padding-right: 0;
}
.msi-chips-v2 .msi-tag-contents-with-ellipses {
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis !important;
  word-wrap: break-word;
}
.msi-chips-v2 .msi-tag a .msi-icon.msi-tag-remove {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  margin-left: 4px;
}
.msi-avatar-container {
  position: relative;
}
.msi-avatar-container .msi-icon i {
  margin: 0;
}
.msi-avatar-initials {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
}
.msi-badge {
  position: absolute;
  top: -5px;
  left: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 12px;
  height: 11px;
  padding: 2px;
  font-size: 0.75rem;
  color: #fff;
  background-color: var(--focus-primary);
  border-radius: 6px;
}
.msi-badge-blank {
  top: -1px;
  right: -1px;
  left: unset;
  width: 10px;
  min-width: 10px;
  height: 10px;
  padding: 0;
  border-radius: 50%;
}
.msi-selected .msi-badge,
.msi-dropdown-trigger-open .msi-badge {
  border: 1px solid #fff;
}
.msi-button-group {
  display: inline-flex;
  flex-direction: row;
  padding: 0;
  border: 0;
}
.msi-button-group.small .msi-btn {
  height: 24px;
  padding: 4px 12px;
}
.msi-button-group.large .msi-btn {
  height: auto;
  padding: 12px;
}
.msi-button-group:not(.msi-button-group.icon):not(.msi-button-group.small-icon):not(.msi-button-group.large-icon) .msi-btn:not(:last-of-type):not(:focus) {
  padding-right: 13px;
  border-right: 0;
}
.msi-button-group:not(.msi-button-group.icon):not(.msi-button-group.small-icon):not(.msi-button-group.large-icon) .msi-btn:not(:last-of-type):focus {
  padding-right: 13px;
  border-right: 0;
}
.msi-button-group.icon .msi-btn {
  height: 34px;
  padding: 3px 4px;
}
.msi-button-group.small-icon .msi-btn {
  height: 28px;
  padding: 5px 6px;
}
.msi-button-group.small-icon .msi-btn:focus {
  margin: auto 0;
}
.msi-button-group.small-icon .msi-icon {
  width: 16px;
  height: 16px;
}
.msi-button-group.large-icon .msi-btn {
  height: auto;
  padding: 7px 8px;
}
.msi-button-group .msi-icon {
  display: flex;
}
.msi-button-group .msi-icon i {
  display: inline-flex;
}
.msi-button-group.icon .msi-btn .msi-icon,
.msi-button-group.small-icon .msi-btn .msi-icon,
.msi-button-group.large-icon .msi-btn .msi-icon {
  color: #fff;
}
.msi-button-group.icon .msi-btn:not(:last-of-type):not(:focus),
.msi-button-group.small-icon .msi-btn:not(:last-of-type):not(:focus),
.msi-button-group.large-icon .msi-btn:not(:last-of-type):not(:focus) {
  border-right: 0;
}
.msi-button-group.icon .msi-btn:not(:last-of-type):focus,
.msi-button-group.small-icon .msi-btn:not(:last-of-type):focus,
.msi-button-group.large-icon .msi-btn:not(:last-of-type):focus {
  border-right: 0;
}
.msi-button-group.icon .msi-btn-secondary .msi-icon,
.msi-button-group.small-icon .msi-btn-secondary .msi-icon,
.msi-button-group.large-icon .msi-btn-secondary .msi-icon {
  color: var(--button-secondary);
}
.msi-button-group .msi-btn {
  border-radius: 0;
  box-shadow: none;
}
.msi-button-group .msi-btn:first-of-type {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.msi-button-group .msi-btn:last-of-type {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.msi-btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  height: 34px;
  padding: 0 12px;
  overflow: visible;
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  background-color: var(--button-enabled);
  border: 1px solid var(--button-border-color);
  border-radius: 6px;
}
.msi-btn-compact.msi-btn {
  padding: 3px;
}
.msi-btn-compact.msi-btn:not(.msi-btn-secondary):not(.msi-btn-action) .msi-icon {
  color: #fff;
}
.msi-btn-icon.msi-btn {
  height: auto;
  padding: 5px;
  line-height: 0;
  color: var(--text-primary);
  background: none;
  border: 0;
  border-radius: 50%;
  box-shadow: none;
}
.msi-btn-icon--active.msi-btn .msi-icon {
  color: var(--msi-ui-secondary-highlight);
}
.msi-btn-action.msi-btn {
  font-weight: 700;
  color: var(--action-button-text);
  background: none;
  border: 1px solid transparent;
  box-shadow: none;
}
.msi-btn-action.msi-btn .msi-icon {
  color: var(--text-primary);
}
.msi-btn-secondary.msi-btn {
  color: var(--button-secondary);
  background: none;
  border: 1px solid var(--button-background);
  box-shadow: none;
}
.msi-btn-tertiary.msi-btn {
  color: var(--text-primary);
  font-weight: 700;
  border: 1px solid transparent;
  background: none;
  box-shadow: none;
}
.msi-btn-tertiary.msi-btn:active {
  border: 1px solid var(--button-secondary);
}
.msi-btn-flat.msi-btn,
.msi-btn-small.msi-btn {
  height: 24px;
}
.msi-btn-large.msi-btn {
  height: auto;
  padding: 10px 16px;
}
.msi-btn {
  transition: 100ms background-color, 100ms color;
}
[disabled].msi-btn {
  cursor: not-allowed;
  opacity: 0.4;
}
.msi-btn:not([disabled]):hover:not(:active) {
  background-color: var(--button-hover);
}
.msi-btn:not([disabled]):hover:not(:active).msi-btn-action,
.msi-btn:not([disabled]):hover:not(:active).msi-btn-secondary,
.msi-btn:not([disabled]):hover:not(:active).msi-btn-icon,
.msi-btn:not([disabled]):hover:not(:active).msi-btn-tertiary {
  background-color: var(--primary-10);
}
.msi-btn:not([disabled]):focus-visible {
  outline: none;
}
.msi-btn:not([disabled]):focus-visible::before {
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  content: "";
  border: 2px solid var(--button-enabled);
  border-radius: 8px;
  transition: border-color 100ms;
}
.msi-btn:not([disabled]):focus-visible.msi-btn-icon::before {
  border-radius: 50%;
}
.msi-btn:not([disabled]):focus.msi-btn-secondary,
.msi-btn:not([disabled]):focus.msi-btn-action,
.msi-btn:not([disabled]):focus.msi-btn-icon,
.msi-btn:not([disabled]):focus.msi-btn-tertiary {
  background: var(--primary-10);
}
.msi-btn:not([disabled]).active,
.msi-btn:not([disabled]):active {
  color: #fff;
  background-color: var(--button-pressed-hover);
  border-color: rgba(255, 255, 255, 0.1);
}
.msi-btn:not([disabled]).active::before,
.msi-btn:not([disabled]):active::before {
  border-color: var(--button-pressed-hover);
}
.msi-btn:not([disabled]).active.msi-btn-icon,
.msi-btn:not([disabled]):active.msi-btn-icon {
  background-color: var(--button-enabled);
  box-shadow: none;
}
.msi-btn:not([disabled]).active.msi-btn-action .msi-icon:not([name=ic_list_arrow_down]),
.msi-btn:not([disabled]).active.msi-btn-secondary .msi-icon:not([name=ic_list_arrow_down]),
.msi-btn:not([disabled]).active.msi-btn-icon .msi-icon:not([name=ic_list_arrow_down]),
.msi-btn:not([disabled]):active.msi-btn-action .msi-icon:not([name=ic_list_arrow_down]),
.msi-btn:not([disabled]):active.msi-btn-secondary .msi-icon:not([name=ic_list_arrow_down]),
.msi-btn:not([disabled]):active.msi-btn-icon .msi-icon:not([name=ic_list_arrow_down]) {
  color: inherit;
}
.msi-btn:not([disabled]).active:hover,
.msi-btn:not([disabled]):active:hover {
  color: #fff;
  background-color: var(--button-pressed-hover);
}
.msi-btn:not([disabled]).active:hover::before,
.msi-btn:not([disabled]):active:hover::before {
  border-color: var(--button-pressed-hover);
}
.msi-btn {
  cursor: pointer;
}
.msi-btn.msi-btn-text-and-icon .msi-icon {
  color: inherit;
  margin-right: 6px;
  width: 18px;
  height: 18px;
}
.msi-btn .msi-spinner {
  display: flex;
}
.msi-btn .msi-spinner svg .circle {
  stroke: rgba(255, 255, 255, 0.3);
}
.msi-btn .msi-spinner svg .progress {
  stroke: #fff;
}
button,
.msi-btn {
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
}
.msi-calendar-single-datetimepicker > .date-time,
.msi-calendar .msi-calendar-datetimepicker > .date-time,
.msi-time-picker-control .time-control,
.msi-date-time-picker-control .date-time-control,
.msi-date-picker-control .date-control {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: left;
  margin: 12px;
}
.msi-calendar-single-datetimepicker > .date-time:last-child,
.msi-calendar .msi-calendar-datetimepicker > .date-time:last-child,
.msi-time-picker-control .time-control:last-child,
.msi-date-time-picker-control .date-time-control:last-child,
.msi-date-picker-control .date-control:last-child {
  margin-bottom: 4px;
}
.msi-calendar-single-datetimepicker > .date-time .date-selector-descriptor,
.msi-calendar .msi-calendar-datetimepicker > .date-time .date-selector-descriptor,
.msi-time-picker-control .time-control .date-selector-descriptor,
.msi-date-time-picker-control .date-time-control .date-selector-descriptor,
.msi-date-picker-control .date-control .date-selector-descriptor {
  width: 47px;
  font-weight: bold;
}
.msi-calendar-single-datetimepicker > .date-time .msi-date-picker-control,
.msi-calendar .msi-calendar-datetimepicker > .date-time .msi-date-picker-control,
.msi-time-picker-control .time-control .msi-date-picker-control,
.msi-date-time-picker-control .date-time-control .msi-date-picker-control,
.msi-date-picker-control .date-control .msi-date-picker-control {
  margin: 0 12px;
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper,
.msi-time-picker-control .time-control .input-wrapper,
.msi-date-time-picker-control .date-time-control .input-wrapper,
.msi-date-picker-control .date-control .input-wrapper {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  min-width: auto;
  height: 34px;
  min-height: auto;
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper.date-input,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper.date-input,
.msi-time-picker-control .time-control .input-wrapper.date-input,
.msi-date-time-picker-control .date-time-control .input-wrapper.date-input,
.msi-date-picker-control .date-control .input-wrapper.date-input,
.msi-calendar-single-datetimepicker > .date-time .input-wrapper.time-input,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper.time-input,
.msi-time-picker-control .time-control .input-wrapper.time-input,
.msi-date-time-picker-control .date-time-control .input-wrapper.time-input,
.msi-date-picker-control .date-control .input-wrapper.time-input,
.msi-calendar-single-datetimepicker > .date-time .input-wrapper.date-time-input,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper.date-time-input,
.msi-time-picker-control .time-control .input-wrapper.date-time-input,
.msi-date-time-picker-control .date-time-control .input-wrapper.date-time-input,
.msi-date-picker-control .date-control .input-wrapper.date-time-input {
  width: 100%;
  color: var(--text-primary);
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper.date-input--with-dropdown input,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper.date-input--with-dropdown input,
.msi-time-picker-control .time-control .input-wrapper.date-input--with-dropdown input,
.msi-date-time-picker-control .date-time-control .input-wrapper.date-input--with-dropdown input,
.msi-date-picker-control .date-control .input-wrapper.date-input--with-dropdown input,
.msi-calendar-single-datetimepicker > .date-time .input-wrapper.time-input--with-dropdown input,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper.time-input--with-dropdown input,
.msi-time-picker-control .time-control .input-wrapper.time-input--with-dropdown input,
.msi-date-time-picker-control .date-time-control .input-wrapper.time-input--with-dropdown input,
.msi-date-picker-control .date-control .input-wrapper.time-input--with-dropdown input,
.msi-calendar-single-datetimepicker > .date-time .input-wrapper.date-time-input--with-dropdown input,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper.date-time-input--with-dropdown input,
.msi-time-picker-control .time-control .input-wrapper.date-time-input--with-dropdown input,
.msi-date-time-picker-control .date-time-control .input-wrapper.date-time-input--with-dropdown input,
.msi-date-picker-control .date-control .input-wrapper.date-time-input--with-dropdown input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper.date-input--with-dropdown input:focus,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper.date-input--with-dropdown input:focus,
.msi-time-picker-control .time-control .input-wrapper.date-input--with-dropdown input:focus,
.msi-date-time-picker-control .date-time-control .input-wrapper.date-input--with-dropdown input:focus,
.msi-date-picker-control .date-control .input-wrapper.date-input--with-dropdown input:focus,
.msi-calendar-single-datetimepicker > .date-time .input-wrapper.time-input--with-dropdown input:focus,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper.time-input--with-dropdown input:focus,
.msi-time-picker-control .time-control .input-wrapper.time-input--with-dropdown input:focus,
.msi-date-time-picker-control .date-time-control .input-wrapper.time-input--with-dropdown input:focus,
.msi-date-picker-control .date-control .input-wrapper.time-input--with-dropdown input:focus,
.msi-calendar-single-datetimepicker > .date-time .input-wrapper.date-time-input--with-dropdown input:focus,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper.date-time-input--with-dropdown input:focus,
.msi-time-picker-control .time-control .input-wrapper.date-time-input--with-dropdown input:focus,
.msi-date-time-picker-control .date-time-control .input-wrapper.date-time-input--with-dropdown input:focus,
.msi-date-picker-control .date-control .input-wrapper.date-time-input--with-dropdown input:focus {
  border: 1px solid var(--focus-primary);
  border-right: 0;
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper.date-input--with-dropdown input:focus ~ .drop-btn .drop-btn-input-fixer,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper.date-input--with-dropdown input:focus ~ .drop-btn .drop-btn-input-fixer,
.msi-time-picker-control .time-control .input-wrapper.date-input--with-dropdown input:focus ~ .drop-btn .drop-btn-input-fixer,
.msi-date-time-picker-control .date-time-control .input-wrapper.date-input--with-dropdown input:focus ~ .drop-btn .drop-btn-input-fixer,
.msi-date-picker-control .date-control .input-wrapper.date-input--with-dropdown input:focus ~ .drop-btn .drop-btn-input-fixer,
.msi-calendar-single-datetimepicker > .date-time .input-wrapper.time-input--with-dropdown input:focus ~ .drop-btn .drop-btn-input-fixer,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper.time-input--with-dropdown input:focus ~ .drop-btn .drop-btn-input-fixer,
.msi-time-picker-control .time-control .input-wrapper.time-input--with-dropdown input:focus ~ .drop-btn .drop-btn-input-fixer,
.msi-date-time-picker-control .date-time-control .input-wrapper.time-input--with-dropdown input:focus ~ .drop-btn .drop-btn-input-fixer,
.msi-date-picker-control .date-control .input-wrapper.time-input--with-dropdown input:focus ~ .drop-btn .drop-btn-input-fixer,
.msi-calendar-single-datetimepicker > .date-time .input-wrapper.date-time-input--with-dropdown input:focus ~ .drop-btn .drop-btn-input-fixer,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper.date-time-input--with-dropdown input:focus ~ .drop-btn .drop-btn-input-fixer,
.msi-time-picker-control .time-control .input-wrapper.date-time-input--with-dropdown input:focus ~ .drop-btn .drop-btn-input-fixer,
.msi-date-time-picker-control .date-time-control .input-wrapper.date-time-input--with-dropdown input:focus ~ .drop-btn .drop-btn-input-fixer,
.msi-date-picker-control .date-control .input-wrapper.date-time-input--with-dropdown input:focus ~ .drop-btn .drop-btn-input-fixer {
  border-left: 1px solid var(--focus-primary);
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper.date-input--with-dropdown .drop-btn-input-fixer,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper.date-input--with-dropdown .drop-btn-input-fixer,
.msi-time-picker-control .time-control .input-wrapper.date-input--with-dropdown .drop-btn-input-fixer,
.msi-date-time-picker-control .date-time-control .input-wrapper.date-input--with-dropdown .drop-btn-input-fixer,
.msi-date-picker-control .date-control .input-wrapper.date-input--with-dropdown .drop-btn-input-fixer,
.msi-calendar-single-datetimepicker > .date-time .input-wrapper.time-input--with-dropdown .drop-btn-input-fixer,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper.time-input--with-dropdown .drop-btn-input-fixer,
.msi-time-picker-control .time-control .input-wrapper.time-input--with-dropdown .drop-btn-input-fixer,
.msi-date-time-picker-control .date-time-control .input-wrapper.time-input--with-dropdown .drop-btn-input-fixer,
.msi-date-picker-control .date-control .input-wrapper.time-input--with-dropdown .drop-btn-input-fixer,
.msi-calendar-single-datetimepicker > .date-time .input-wrapper.date-time-input--with-dropdown .drop-btn-input-fixer,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper.date-time-input--with-dropdown .drop-btn-input-fixer,
.msi-time-picker-control .time-control .input-wrapper.date-time-input--with-dropdown .drop-btn-input-fixer,
.msi-date-time-picker-control .date-time-control .input-wrapper.date-time-input--with-dropdown .drop-btn-input-fixer,
.msi-date-picker-control .date-control .input-wrapper.date-time-input--with-dropdown .drop-btn-input-fixer {
  width: 32px;
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper .invalid-date-time,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper .invalid-date-time,
.msi-time-picker-control .time-control .input-wrapper .invalid-date-time,
.msi-date-time-picker-control .date-time-control .input-wrapper .invalid-date-time,
.msi-date-picker-control .date-control .input-wrapper .invalid-date-time {
  border-color: #d0021b;
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper .msi-icon,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper .msi-icon,
.msi-time-picker-control .time-control .input-wrapper .msi-icon,
.msi-date-time-picker-control .date-time-control .input-wrapper .msi-icon,
.msi-date-picker-control .date-control .input-wrapper .msi-icon {
  position: absolute;
  top: 8px;
  left: 6px;
  z-index: 10;
  pointer-events: none;
  opacity: 0.7;
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper .drop-btn,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper .drop-btn,
.msi-time-picker-control .time-control .input-wrapper .drop-btn,
.msi-date-time-picker-control .date-time-control .input-wrapper .drop-btn,
.msi-date-picker-control .date-control .input-wrapper .drop-btn {
  flex: 0 0;
  padding: 0;
  background: none;
  border: 0;
  outline: 0;
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer,
.msi-time-picker-control .time-control .input-wrapper .drop-btn-input-fixer,
.msi-date-time-picker-control .date-time-control .input-wrapper .drop-btn-input-fixer,
.msi-date-picker-control .date-control .input-wrapper .drop-btn-input-fixer {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  background: none;
  border: 1px solid var(--input-border-color);
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  transition:
    background-color 100ms,
    background 100ms,
    color 100ms;
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer .drop-btn-icon,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer .drop-btn-icon,
.msi-time-picker-control .time-control .input-wrapper .drop-btn-input-fixer .drop-btn-icon,
.msi-date-time-picker-control .date-time-control .input-wrapper .drop-btn-input-fixer .drop-btn-icon,
.msi-date-picker-control .date-control .input-wrapper .drop-btn-input-fixer .drop-btn-icon {
  display: inline-block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  -ms-high-contrast-adjust: none;
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon,
.msi-time-picker-control .time-control .input-wrapper .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon,
.msi-date-time-picker-control .date-time-control .input-wrapper .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon,
.msi-date-picker-control .date-control .input-wrapper .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon {
  border-top: 5px solid var(--text-primary);
}
@media (-ms-high-contrast: white-on-black) {
  .msi-calendar-single-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon,
  .msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon,
  .msi-time-picker-control .time-control .input-wrapper .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon,
  .msi-date-time-picker-control .date-time-control .input-wrapper .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon,
  .msi-date-picker-control .date-control .input-wrapper .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon {
    border-top-color: black;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-calendar-single-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon,
  .msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon,
  .msi-time-picker-control .time-control .input-wrapper .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon,
  .msi-date-time-picker-control .date-time-control .input-wrapper .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon,
  .msi-date-picker-control .date-control .input-wrapper .drop-btn-input-fixer:not(.drop-btn-input-fixer--open) .drop-btn-icon {
    border-top-color: black;
  }
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper .drop-btn:focus .drop-btn-input-fixer,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper .drop-btn:focus .drop-btn-input-fixer,
.msi-time-picker-control .time-control .input-wrapper .drop-btn:focus .drop-btn-input-fixer,
.msi-date-time-picker-control .date-time-control .input-wrapper .drop-btn:focus .drop-btn-input-fixer,
.msi-date-picker-control .date-control .input-wrapper .drop-btn:focus .drop-btn-input-fixer,
.msi-calendar-single-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer--open,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer--open,
.msi-time-picker-control .time-control .input-wrapper .drop-btn-input-fixer--open,
.msi-date-time-picker-control .date-time-control .input-wrapper .drop-btn-input-fixer--open,
.msi-date-picker-control .date-control .input-wrapper .drop-btn-input-fixer--open {
  border: 1px solid var(--focus-primary);
}
@media (-ms-high-contrast: white-on-black) {
  .msi-calendar-single-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer--open .drop-btn-icon,
  .msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer--open .drop-btn-icon,
  .msi-time-picker-control .time-control .input-wrapper .drop-btn-input-fixer--open .drop-btn-icon,
  .msi-date-time-picker-control .date-time-control .input-wrapper .drop-btn-input-fixer--open .drop-btn-icon,
  .msi-date-picker-control .date-control .input-wrapper .drop-btn-input-fixer--open .drop-btn-icon {
    border-bottom-color: #000;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-calendar-single-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer--open .drop-btn-icon,
  .msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer--open .drop-btn-icon,
  .msi-time-picker-control .time-control .input-wrapper .drop-btn-input-fixer--open .drop-btn-icon,
  .msi-date-time-picker-control .date-time-control .input-wrapper .drop-btn-input-fixer--open .drop-btn-icon,
  .msi-date-picker-control .date-control .input-wrapper .drop-btn-input-fixer--open .drop-btn-icon {
    border-bottom-color: #000;
  }
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer--open .drop-btn-icon,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper .drop-btn-input-fixer--open .drop-btn-icon,
.msi-time-picker-control .time-control .input-wrapper .drop-btn-input-fixer--open .drop-btn-icon,
.msi-date-time-picker-control .date-time-control .input-wrapper .drop-btn-input-fixer--open .drop-btn-icon,
.msi-date-picker-control .date-control .input-wrapper .drop-btn-input-fixer--open .drop-btn-icon {
  border-bottom: 5px solid var(--text-primary);
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper .drop-btn[disabled],
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper .drop-btn[disabled],
.msi-time-picker-control .time-control .input-wrapper .drop-btn[disabled],
.msi-date-time-picker-control .date-time-control .input-wrapper .drop-btn[disabled],
.msi-date-picker-control .date-control .input-wrapper .drop-btn[disabled] {
  cursor: not-allowed;
  opacity: 0.4;
  transition: opacity 100ms;
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper .drop-btn:not([disabled]) .drop-btn-input-fixer,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper .drop-btn:not([disabled]) .drop-btn-input-fixer,
.msi-time-picker-control .time-control .input-wrapper .drop-btn:not([disabled]) .drop-btn-input-fixer,
.msi-date-time-picker-control .date-time-control .input-wrapper .drop-btn:not([disabled]) .drop-btn-input-fixer,
.msi-date-picker-control .date-control .input-wrapper .drop-btn:not([disabled]) .drop-btn-input-fixer {
  background-color: var(--background-input);
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper .drop-btn:not([disabled]) .drop-btn-input-fixer:hover,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper .drop-btn:not([disabled]) .drop-btn-input-fixer:hover,
.msi-time-picker-control .time-control .input-wrapper .drop-btn:not([disabled]) .drop-btn-input-fixer:hover,
.msi-date-time-picker-control .date-time-control .input-wrapper .drop-btn:not([disabled]) .drop-btn-input-fixer:hover,
.msi-date-picker-control .date-control .input-wrapper .drop-btn:not([disabled]) .drop-btn-input-fixer:hover {
  cursor: pointer;
  background: var(--input-hover);
}
.msi-calendar-single-datetimepicker > .date-time .input-wrapper input,
.msi-calendar .msi-calendar-datetimepicker > .date-time .input-wrapper input,
.msi-time-picker-control .time-control .input-wrapper input,
.msi-date-time-picker-control .date-time-control .input-wrapper input,
.msi-date-picker-control .date-control .input-wrapper input {
  box-sizing: border-box;
  flex: 1 0;
  min-width: 0;
  padding: 0 0 0 30px;
  margin: 0;
}
.msi-calendar-datepicker .ngb-datepicker {
  font-weight: bold;
  border: 0;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-navigation-select {
  display: none;
}
.msi-calendar-datepicker .ngb-datepicker .input-group {
  display: flex;
  align-items: center;
  justify-content: center;
}
.msi-calendar-datepicker .ngb-datepicker input {
  display: inline-block;
}
.msi-calendar-datepicker .ngb-datepicker .custom-day {
  display: inline-block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  color: var(--text-secondary);
  text-align: center;
}
.msi-calendar-datepicker .ngb-datepicker .custom-day.outside {
  opacity: 0.5;
}
.msi-calendar-datepicker .ngb-datepicker .custom-day.default-day {
  color: var(--text-secondary);
  outline: 1px solid var(--focus-primary);
  outline-offset: -1px;
}
.msi-calendar-datepicker .ngb-datepicker .custom-day:hover {
  background-color: var(--primary-10);
}
.msi-calendar-datepicker .ngb-datepicker .custom-day.range {
  color: #fff;
  background-color: var(--focus-primary);
}
.msi-calendar-datepicker .ngb-datepicker .custom-day.faded {
  color: #fff;
  background-color: var(--focus-primary-60);
  outline: none;
}
@media (-ms-high-contrast: white-on-black) {
  .msi-calendar-datepicker .ngb-datepicker .custom-day.default-day {
    outline: 2px solid white;
    outline-offset: -2px;
  }
  .msi-calendar-datepicker .ngb-datepicker .custom-day:hover {
    color: white;
    background-color: #404040;
  }
  .msi-calendar-datepicker .ngb-datepicker .custom-day.range {
    color: black;
    background-color: white;
  }
  .msi-calendar-datepicker .ngb-datepicker .custom-day.faded {
    color: black;
    background-color: #c0c0c0;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-calendar-datepicker .ngb-datepicker .custom-day.default-day {
    outline: 2px solid black;
    outline-offset: -2px;
  }
  .msi-calendar-datepicker .ngb-datepicker .custom-day:hover {
    color: black;
    background-color: #c0c0c0;
  }
  .msi-calendar-datepicker .ngb-datepicker .custom-day.range {
    color: white;
    background-color: black;
  }
  .msi-calendar-datepicker .ngb-datepicker .custom-day.faded {
    color: white;
    background-color: #404040;
  }
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-header {
  position: relative;
  padding-top: 4px;
  background-color: transparent;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-header .ngb-dp-month-name {
  display: flex;
  flex: 1;
  justify-content: center;
  height: auto;
  margin: 0 12px;
  text-shadow: var(--shadow-level-1);
  background-color: transparent;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-header .ngb-dp-arrow {
  position: absolute;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-header .ngb-dp-arrow button {
  padding: 0;
  cursor: pointer;
  background: none;
  border: 0;
  outline: none;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-header .ngb-dp-arrow button[disabled] {
  cursor: default;
  opacity: var(--disabled-opacity);
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-header .ngb-dp-arrow:first-child {
  left: 12px;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-header .ngb-dp-arrow:last-child {
  right: 12px;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-header .ngb-dp-arrow .ngb-dp-navigation-chevron {
  width: auto;
  height: auto;
  margin: 0;
  pointer-events: none;
  border: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  transform: none;
  -ms-high-contrast-adjust: none;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-header .ngb-dp-arrow:not(.ngb-dp-arrow-next) {
  justify-content: center;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-header .ngb-dp-arrow:not(.ngb-dp-arrow-next) .ngb-dp-navigation-chevron {
  border-right: 12px solid var(--text-primary);
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-header .ngb-dp-arrow.ngb-dp-arrow-next {
  justify-content: center;
  -ms-flex-pack: center;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-header .ngb-dp-arrow.ngb-dp-arrow-next button {
  margin-left: 12px;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-header .ngb-dp-arrow.ngb-dp-arrow-next .ngb-dp-navigation-chevron {
  border-left: 12px solid var(--text-primary);
  transform: none;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-month {
  margin: 12px 24px;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-month:first-child {
  margin-left: 12px;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-month:last-child {
  margin-right: 12px;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-month > ngb-datepicker-month-view > .ngb-dp-week {
  padding: 0;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-weekdays {
  border: 0;
  background-color: transparent;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-weekday {
  width: 28px;
  height: 28px;
  font-style: normal;
  color: var(--text-primary);
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-day {
  display: flex;
  width: 28px;
  height: 28px;
  color: var(--text-secondary);
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-day:focus {
  outline: none;
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-day:focus:not(.hidden) {
  background-color: var(--hover);
}
.msi-calendar-datepicker .ngb-datepicker .ngb-dp-day.disabled .custom-day {
  color: var(--stroke-level-2);
  background: none;
}
@media (-ms-high-contrast: white-on-black) {
  .msi-calendar-datepicker .ngb-datepicker .ngb-dp-day:focus {
    outline: 2px dashed #fff;
    outline-offset: -2px;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-calendar-datepicker .ngb-datepicker .ngb-dp-day:focus {
    outline: 2px dashed #fff;
    outline-offset: -2px;
  }
}
.msi-calendar-datepicker .ngb-datepicker .visually-hidden {
  display: none;
}
.msi-dropdown.msi-datepicker-control-dropdown {
  max-height: unset;
  padding: 24px 12px 12px;
}
.msi-dropdown.msi-datepicker-control-dropdown .bg-light {
  background: none;
}
.msi-date-picker-control,
.msi-time-picker-control {
  display: inline-block;
}
.msi-date-picker-control {
  width: 130px;
}
.msi-date-picker-control.has-dropdown {
  width: 160px;
}
.msi-date-picker-control .date-control {
  margin: 0;
}
.msi-date-time-picker-control {
  width: 130px;
}
.msi-date-time-picker-control.has-dropdown {
  width: 168px;
}
.msi-date-time-picker-control .date-time-control {
  width: 200px;
  margin: 0;
}
.msi-time-picker-control {
  width: 114px;
}
.msi-time-picker-control:not(.has-dropdown) {
  width: 100px;
}
.msi-time-picker-control .time-control {
  margin: 0;
}
.msi-calendar {
  display: flex;
  justify-content: center;
  width: 100%;
}
.msi-calendar .bg-light {
  background: none;
}
.msi-calendar .form-wrapper {
  box-sizing: border-box;
  display: inline-block;
  padding: 24px 12px 12px;
  background-color: var(--background-level-3);
}
.msi-calendar .form-wrapper.form-border {
  border: 1px solid var(--stroke-level-1);
  border-radius: 12px;
  box-shadow: var(--shadow-level-2);
}
.msi-calendar .form-wrapper .calendar-row {
  display: flex;
  flex-basis: 100%;
}
.msi-calendar .form-wrapper .footer {
  justify-content: space-between;
}
.msi-calendar .form-wrapper .footer .buttons-wrapper {
  display: flex;
  flex-direction: row;
}
.msi-calendar .form-wrapper .footer .buttons-wrapper .search-button {
  display: flex;
  align-items: center;
  align-self: flex-end;
}
.msi-calendar .form-wrapper .footer .buttons-wrapper .search-button:not([disabled]) {
  cursor: pointer;
}
.msi-calendar .form-wrapper .footer .buttons-wrapper .reset-button {
  align-items: center;
  align-self: flex-end;
  margin: 0 6px;
  font-weight: normal;
  line-height: 16px;
}
.msi-calendar .form-wrapper .footer .buttons-wrapper .reset-button:not([disabled]) {
  cursor: pointer;
}
.msi-calendar .msi-calendar-quickselection {
  margin: 12px;
}
.msi-calendar .msi-calendar-quickselection .msi-radio-button-label {
  padding: 2px 12px 3px;
}
.msi-calendar-single-datetimepicker > .date-time {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.msi-calendar-single-datetimepicker > .date-time > msi-time-picker-control {
  margin: 12px;
}
.msi-callout .callout-container {
  border-radius: 12px;
  border-width: 1px;
  border-style: solid;
  padding: 6px 6px 12px 6px;
  justify-content: space-between;
}
.msi-callout .callout-error {
  background-color: var(--callout-error-background);
  border-color: var(--callout-error-border);
}
.msi-callout .callout-info {
  background-color: var(--callout-info-background);
  border-color: var(--callout-info-border);
}
.msi-callout .callout-success {
  background-color: var(--callout-success-background);
  border-color: var(--callout-success-border);
}
.msi-callout .callout-warning {
  background-color: var(--callout-warning-background);
  border-color: var(--callout-warning-border);
}
.msi-callout .primary-icon-container {
  padding: 6px;
}
.msi-callout .error-icon {
  color: var(--callout-error-icon);
}
.msi-callout .callout-contents {
  width: 100%;
  padding: 6px 6px 0 6px;
}
.msi-callout .callout-title {
  margin-bottom: 4px;
}
.msi-callout .trailing-icons-container {
  padding: 1px;
  height: fit-content;
}
.msi-callout .callout-footer {
  margin: 4px 6px 0 29px;
}
.msi-callout .callout-footer:empty {
  display: none;
}
.msi-card {
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: 200px;
  min-height: 168px;
  overflow: hidden;
  background: var(--background-level-3);
  border: 1px solid var(--stroke-level-1);
  border-radius: 12px;
  box-shadow: var(--shadow-level-2);
}
.msi-card:hover {
  box-shadow: var(--shadow-level-3);
}
.msi-card::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
  border-radius: 12px;
}
.msi-card.msi-card-media-type {
  height: 234px;
  line-height: 1.125rem;
  cursor: pointer;
}
.msi-card.msi-card-media-type .msi-card-title {
  box-sizing: border-box;
  height: 60px;
  min-height: 60px;
  padding: 12px;
  background: var(--background-level-3);
}
.msi-card.msi-card-media-type .msi-card-title .msi-icon {
  color: var(--icon-primary);
}
.msi-card.msi-card-media-type .msi-card-title .msi-icon:first-child {
  padding-right: 6px;
}
.msi-card.msi-card-media-type .msi-card-title .msi-icon ~ .msi-icon {
  padding-left: 6px;
}
.msi-card.msi-card-media-type .msi-card-title span {
  display: inline-block;
  max-width: 120px;
  line-height: 1.125rem;
}
.msi-card.msi-card-media-type .msi-card-content {
  height: 60px;
  background: var(--background-level-3);
}
.msi-card.msi-card-media-type img {
  height: 114px;
  object-fit: cover;
}
.msi-card.msi-card-media-type .msi-card-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 192px;
  height: 50%;
  font-size: 0.75rem;
}
.msi-card.msi-card-media-type .msi-card-error span {
  display: inline-flex;
  margin-top: 12px;
  line-height: 18px;
}
.msi-card.msi-card-media-type-error {
  justify-content: center;
}
.msi-card-title {
  display: flex;
  flex: initial;
  align-items: center;
  padding: 12px 12px 6px;
  font-weight: 700;
  color: var(--text-primary);
}
.msi-card-image + .msi-card-title {
  padding: 12px;
}
.msi-card-title + .msi-card-content {
  padding-top: 0;
}
.msi-card-content + .msi-card-actions {
  padding-top: 0;
}
.msi-card-content {
  padding: 12px;
  color: var(--text-primary);
}
.msi-card-image {
  flex: initial;
  margin: 0 13px;
}
.msi-card-image .msi-card-media,
.msi-card-image img {
  display: inline;
  width: 100%;
}
.msi-card-image.full-bleed {
  margin: 0;
}
.msi-card-image.bottom {
  display: flex;
  flex: auto;
  flex-direction: column;
  justify-content: flex-end;
}
.msi-card-actions {
  display: flex;
  justify-content: space-between;
  padding: 12px 13px 12px 11px;
}
.msi-card.msi-media-card {
  width: 200px;
  height: 250px;
  max-height: 250px;
  margin: 12px;
}
.msi-card.msi-media-card .msi-card-title {
  height: 42px;
  min-height: auto;
  padding: 12px 12px 6px 12px;
  justify-content: space-between;
}
.msi-card.msi-media-card .msi-card-title-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-right: -5px;
}
.msi-card.msi-media-card .msi-card-title-actions .msi-btn {
  margin: -5px 0;
}
.msi-card.msi-media-card .msi-card-title-actions .msi-icon {
  width: 24px;
  height: 24px;
  padding: 0 !important;
}
.msi-card.msi-media-card .msi-card-image {
  height: 150px;
  background-color: var(--primary-05);
}
.msi-card.msi-media-card .msi-card-image .dummy-card-image {
  height: 48px;
  padding: 51px 0;
  background: none;
}
.msi-card.msi-media-card .msi-card-image .dummy-card-image i {
  width: 48px;
  height: 48px;
}
.msi-card.msi-media-card .msi-card-image:hover .msi-card-overlay * {
  display: none;
}
.msi-card.msi-media-card .msi-card-image:hover .msi-card-overlay-hover {
  display: flex;
}
.msi-card.msi-media-card .msi-card-overlay {
  position: absolute;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  bottom: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 700;
}
.msi-card.msi-media-card .msi-card-overlay .msi-card-overlay-icons {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 0 0;
}
.msi-card.msi-media-card .msi-card-overlay .msi-card-overlay-icons .msi-icon {
  color: #fff;
  margin-right: 6px;
}
.msi-card.msi-media-card .msi-card-overlay .msi-card-overlay-icons .msi-icon:last-child {
  margin-right: 12px;
}
.msi-card.msi-media-card .msi-card-overlay .msi-card-overlay-hover {
  display: none;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.msi-media-list-table {
  border-collapse: separate;
  border-spacing: 0;
}
.msi-media-list-table tr td,
.msi-media-list-table tr .msi-td,
.msi-media-list-table .msi-tr td,
.msi-media-list-table .msi-tr .msi-td {
  white-space: nowrap;
}
.msi-media-list-table tr .msi-media-list-icon,
.msi-media-list-table .msi-tr .msi-media-list-icon {
  width: 1px;
}
.msi-media-list-table tr .msi-media-list-icon .msi-icon,
.msi-media-list-table .msi-tr .msi-media-list-icon .msi-icon {
  margin: 0;
}
.msi-media-list-table tr .msi-media-list-icon.msi-flag-off,
.msi-media-list-table .msi-tr .msi-media-list-icon.msi-flag-off {
  min-width: 58px;
}
.msi-media-list-table tr .msi-media-list-icon.msi-flag-off .msi-btn,
.msi-media-list-table .msi-tr .msi-media-list-icon.msi-flag-off .msi-btn {
  display: none;
}
.msi-media-list-table tr .msi-media-list-hover-icons,
.msi-media-list-table .msi-tr .msi-media-list-hover-icons {
  display: none;
  text-align: right;
  padding-right: 0;
}
.msi-media-list-table tr .msi-media-list-hover-icons .msi-btn,
.msi-media-list-table .msi-tr .msi-media-list-hover-icons .msi-btn {
  display: inline-block;
  margin-left: 8px;
}
.msi-media-list-table tr .msi-media-list-secondary,
.msi-media-list-table .msi-tr .msi-media-list-secondary {
  text-align: right;
  width: 1px;
}
.msi-media-list-table tr:hover:not(.msi-media-no-actions) .msi-media-list-hover-icons,
.msi-media-list-table .msi-tr:hover:not(.msi-media-no-actions) .msi-media-list-hover-icons {
  display: table-cell;
}
.msi-media-list-table tr:hover:not(.msi-media-no-actions) .msi-media-list-secondary,
.msi-media-list-table .msi-tr:hover:not(.msi-media-no-actions) .msi-media-list-secondary {
  display: none;
}
.msi-media-list-table tr:hover .msi-flag-off .msi-btn,
.msi-media-list-table .msi-tr:hover .msi-flag-off .msi-btn {
  display: inline-block;
}
.msi-checkbox-group {
  display: flex;
  flex-direction: column;
}
.msi-checkbox-group .msi-checkbox-group-label {
  margin-bottom: 5px;
  color: var(--text-secondary);
}
.msi-checkbox-group.inline .msi-radio-wrapper {
  display: flex;
  flex-direction: row;
}
.msi-checkbox {
  display: flex;
}
.msi-checkbox:active {
  outline: 0;
}
.msi-checkbox-checked .msi-checkbox-icon,
.msi-checkbox:active:not(.msi-checkbox-disabled) .msi-checkbox-icon {
  color: var(--focus-secondary);
}
@media (-ms-high-contrast: white-on-black) {
  .msi-checkbox-checked .msi-checkbox-icon {
    color: #404040;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-checkbox-checked .msi-checkbox-icon {
    color: #c0c0c0;
  }
}
.msi-checkbox-disabled .msi-checkbox-label {
  cursor: not-allowed;
  opacity: 0.4;
}
.msi-checkbox-icon-wrapper {
  position: relative;
  line-height: 0;
}
.msi-checkbox:not(.msi-checkbox-disabled).msi-checkbox:hover .msi-checkbox-icon-wrapper::before,
.msi-checkbox:not(.msi-checkbox-disabled).msi-checkbox-focused .msi-checkbox-icon-wrapper::before {
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  content: "";
  background-color: var(--hover);
  border-radius: 50%;
}
.msi-checkbox:not(.msi-checkbox-disabled).msi-checkbox-focused .msi-checkbox-icon-wrapper::before {
  border: 2px solid var(--focus-primary);
}
.msi-checkbox-inline {
  display: inline-block;
  vertical-align: middle;
}
.msi-checkbox-label {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  font-size: 0.875rem;
  color: var(--text-primary);
  cursor: pointer;
}
.msi-checkbox-text {
  display: flex;
  margin-left: 12px;
}
.msi-checkbox-text:empty {
  margin-left: 0;
}
.msi-checkbox-native {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
  outline: 0;
  appearance: none;
}
.msi-collapsable {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.msi-collapsable > div {
  transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translateY(0);
}
.msi-collapsable.collapsed > div {
  transform: translateY(-16px);
}
.msi-collapsable .msi-item a {
  padding-left: 48px;
}
.msi-tooltip {
  display: flex;
  justify-content: center;
  width: min-content;
  height: min-content;
  padding: 4px;
}
.msi-tooltip .msi-tooltip-content {
  display: flex;
  justify-content: center;
  width: max-content;
  height: min-content;
  padding: 6px 8px;
  font-size: 0.75rem;
  color: var(--text-primary);
  background-color: var(--tooltip-background);
  border: 1px solid var(--primary-20);
  border-radius: 6px;
  box-shadow: var(--shadow-level-2);
  position: relative;
  flex-direction: column;
  min-width: 44px;
  max-width: 180px;
}
.msi-tooltip.above,
.msi-tooltip.top {
  top: auto;
  bottom: 100%;
  left: 50%;
  padding: 0 0 8px;
}
.msi-tooltip.above.hideOnHover,
.msi-tooltip.top.hideOnHover {
  padding: 0 0 3px;
}
.msi-tooltip.after,
.msi-tooltip.right {
  top: 0;
  left: 100%;
  justify-content: flex-start;
  padding: 0 0 0 8px;
  transform: none;
}
.msi-tooltip.after.hideOnHover,
.msi-tooltip.right.hideOnHover {
  padding: 0 0 0 3px;
}
.msi-tooltip.below,
.msi-tooltip.bottom {
  top: 100%;
  left: 50%;
  padding-top: 8px;
}
.msi-tooltip.below.hideOnHover,
.msi-tooltip.bottom.hideOnHover {
  padding-top: 3px;
}
.msi-tooltip.before,
.msi-tooltip.left {
  top: 0;
  right: 100%;
  left: auto;
  justify-content: flex-end;
  padding: 0 8px 0 0;
  transform: none;
}
.msi-tooltip.before.hideOnHover,
.msi-tooltip.left.hideOnHover {
  padding: 0 3px 0 0;
}
.msi-tooltip .msi-text-wrap {
  position: relative;
  word-break: break-word;
}
.msi-table td,
.msi-table th,
.msi-th,
.msi-td {
  display: table-cell;
  align-items: center;
  justify-content: center;
  min-width: 60px;
  height: 41px;
  padding: 0 24px;
  vertical-align: middle;
  border-bottom: 1px solid var(--primary-20);
}
.msi-table td.msi-col-resizable,
.msi-table th.msi-col-resizable,
.msi-th.msi-col-resizable,
.msi-td.msi-col-resizable {
  min-width: 75px !important;
}
.msi-table td > .msi-icon,
.msi-table th > .msi-icon,
.msi-th > .msi-icon,
.msi-td > .msi-icon {
  margin: 0 8px 0 0;
  vertical-align: middle;
}
.msi-table td .msi-checkbox,
.msi-table th .msi-checkbox,
.msi-th .msi-checkbox,
.msi-td .msi-checkbox {
  display: inline-flex;
  vertical-align: middle;
}
.msi-table td .msi-checkbox-label,
.msi-table th .msi-checkbox-label,
.msi-th .msi-checkbox-label,
.msi-td .msi-checkbox-label {
  padding: 0;
}
.msi-table td .msi-checkbox-native,
.msi-table th .msi-checkbox-native,
.msi-th .msi-checkbox-native,
.msi-td .msi-checkbox-native {
  position: inherit;
}
.msi-table {
  border-spacing: 0;
  background-color: var(--table-background);
  color: var(--text-primary);
}
.msi-table.msi-table-condensed td,
.msi-table.msi-table-condensed .msi-td {
  height: 29px;
}
.msi-table.msi-table-condensed td .msi-filter-btn,
.msi-table.msi-table-condensed .msi-td .msi-filter-btn {
  width: 30px;
  height: 29px;
}
.msi-table.msi-table-condensed td .msi-btn,
.msi-table.msi-table-condensed .msi-td .msi-btn {
  height: 24px;
}
.msi-table.msi-table-condensed th,
.msi-table.msi-table-condensed .msi-th {
  height: 29px;
}
.msi-table.msi-table-condensed th .msi-filter-btn,
.msi-table.msi-table-condensed .msi-th .msi-filter-btn {
  width: 30px;
  height: 29px;
}
.msi-table.msi-table-condensed th .msi-btn,
.msi-table.msi-table-condensed .msi-th .msi-btn {
  height: 24px;
}
.msi-table .cdk-drop-list-dragging :not(.cdk-drag-placeholder) {
  transition: transform 250ms cubic-bezier(0.77, 0, 0.175, 1);
}
.msi-table th,
.msi-th {
  position: relative;
}
.msi-table th,
.msi-th {
  z-index: 1;
  font-weight: 700;
  text-align: left;
  border-bottom: 1px solid var(--primary-40);
}
.msi-table th.msi-table-header,
.msi-th.msi-table-header {
  padding: 0;
}
.msi-table th.msi-table-header:focus,
.msi-th.msi-table-header:focus {
  outline: none;
}
.msi-table th.msi-table-header .msi-table-header-wrapper,
.msi-table th.msi-table-header .msi-table-header-left,
.msi-th.msi-table-header .msi-table-header-wrapper,
.msi-th.msi-table-header .msi-table-header-left {
  display: flex;
  flex: 1 1;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  min-width: 60px;
  height: 100%;
  padding: 0;
  width: 100%;
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
}
.msi-table th.msi-table-header.msi-col-type-icon .msi-table-header-wrapper,
.msi-table th.msi-table-header.msi-col-type-icon .msi-table-header-left,
.msi-th.msi-table-header.msi-col-type-icon .msi-table-header-wrapper,
.msi-th.msi-table-header.msi-col-type-icon .msi-table-header-left {
  min-width: 42px;
}
.msi-table th.msi-table-header .msi-table-header-wrapper,
.msi-th.msi-table-header .msi-table-header-wrapper {
  width: 100%;
}
.msi-table th.msi-table-header .msi-table-header-wrapper .msi-table-header-left,
.msi-th.msi-table-header .msi-table-header-wrapper .msi-table-header-left {
  width: 100%;
}
.msi-table th.msi-table-header .msi-table-header-wrapper .msi-table-header-left .msi-header-text,
.msi-th.msi-table-header .msi-table-header-wrapper .msi-table-header-left .msi-header-text {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0;
  display: grid;
  align-items: center;
  justify-content: stretch;
  grid-template-areas: "text sort resize";
  grid-template-columns: 1fr auto auto;
  padding: 0 12px;
}
.msi-table th.msi-table-header .msi-table-header-wrapper .msi-table-header-left .msi-header-text .cdk-drag-handle,
.msi-th.msi-table-header .msi-table-header-wrapper .msi-table-header-left .msi-header-text .cdk-drag-handle {
  width: 100%;
}
.msi-table th.msi-table-header .msi-table-header-left,
.msi-th.msi-table-header .msi-table-header-left {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
  text-align: inherit;
  cursor: unset;
  background: none;
  border: 0;
}
.msi-table th.msi-table-header .msi-table-header-left:hover,
.msi-table th.msi-table-header .msi-table-header-left:focus,
.msi-th.msi-table-header .msi-table-header-left:hover,
.msi-th.msi-table-header .msi-table-header-left:focus {
  outline: none;
}
.msi-table th.msi-table-header .msi-table-header-left:hover:not(:has(.resize-grid:hover)),
.msi-th.msi-table-header .msi-table-header-left:hover:not(:has(.resize-grid:hover)) {
  background: var(--hover);
}
.msi-table th.msi-table-header.msi-sortable .msi-table-header-wrapper .msi-table-header-left .msi-header-text,
.msi-table th.msi-table-header.msi-filterable .msi-table-header-wrapper .msi-table-header-left .msi-header-text,
.msi-th.msi-table-header.msi-sortable .msi-table-header-wrapper .msi-table-header-left .msi-header-text,
.msi-th.msi-table-header.msi-filterable .msi-table-header-wrapper .msi-table-header-left .msi-header-text {
  padding-right: 6px;
  padding-left: 12px;
}
.msi-table th.msi-sortable,
.msi-th.msi-sortable {
  cursor: pointer;
}
.msi-table th.msi-sortable:not(.msi-sort-asc):not(.msi-sort-dec) .msi-sort-icon,
.msi-th.msi-sortable:not(.msi-sort-asc):not(.msi-sort-dec) .msi-sort-icon {
  visibility: hidden;
}
.msi-table th.msi-sortable:not(.msi-sort-asc):not(.msi-sort-dec):not(.resize-active) .msi-table-header-left:hover .msi-sort-icon,
.msi-table th.msi-sortable:not(.msi-sort-asc):not(.msi-sort-dec):not(.resize-active) .msi-table-header-left:focus .msi-sort-icon,
.msi-th.msi-sortable:not(.msi-sort-asc):not(.msi-sort-dec):not(.resize-active) .msi-table-header-left:hover .msi-sort-icon,
.msi-th.msi-sortable:not(.msi-sort-asc):not(.msi-sort-dec):not(.resize-active) .msi-table-header-left:focus .msi-sort-icon {
  color: var(--primary-70);
  visibility: visible;
}
.msi-table th.msi-sortable:not(.msi-sort-asc):not(.msi-sort-dec):not(.resize-active) .msi-table-header-left .msi-resize-handle:hover + .msi-sort-icon,
.msi-th.msi-sortable:not(.msi-sort-asc):not(.msi-sort-dec):not(.resize-active) .msi-table-header-left .msi-resize-handle:hover + .msi-sort-icon {
  visibility: hidden;
}
.msi-table th.msi-sortable .msi-sort-icon,
.msi-th.msi-sortable .msi-sort-icon {
  width: 18px;
  height: 18px;
  transition: transform 300ms;
  cursor: pointer;
  margin-right: 4px;
}
.msi-table th.msi-sortable.msi-sort-dec .msi-sort-icon,
.msi-th.msi-sortable.msi-sort-dec .msi-sort-icon {
  transform: rotate(-180deg);
}
.msi-table th.msi-filterable .msi-filter-btn,
.msi-th.msi-filterable .msi-filter-btn {
  width: 42px;
  height: 41px;
  padding: 0;
  color: inherit;
  cursor: inherit;
  background: none;
  border: 0;
  margin-left: 5px;
}
.msi-table th.msi-filterable .msi-filter-btn .msi-icon,
.msi-th.msi-filterable .msi-filter-btn .msi-icon {
  vertical-align: middle;
}
.msi-table th.msi-filterable .msi-filter-btn:focus,
.msi-table th.msi-filterable .msi-filter-btn:hover,
.msi-th.msi-filterable .msi-filter-btn:focus,
.msi-th.msi-filterable .msi-filter-btn:hover {
  outline: none;
}
.msi-table th.msi-filterable .msi-filter-btn:active,
.msi-th.msi-filterable .msi-filter-btn:active {
  color: var(--text-primary);
  background: var(--hover);
}
.msi-table th.msi-filterable.resize-right-hover .msi-filter-btn,
.msi-th.msi-filterable.resize-right-hover .msi-filter-btn {
  background: none !important;
}
.msi-table th.msi-filterable,
.msi-th.msi-filterable {
}
.msi-table th.msi-filterable:not(.resize-right-hover) .msi-filter-btn,
.msi-th.msi-filterable:not(.resize-right-hover) .msi-filter-btn {
  cursor: pointer;
}
.msi-table th.msi-filterable.msi-filter-on .msi-filter-btn,
.msi-th.msi-filterable.msi-filter-on .msi-filter-btn {
  color: var(--text-primary);
  background: var(--hover);
}
.msi-table th,
.msi-th {
}
.msi-table th.cdk-drag:active,
.msi-th.cdk-drag:active {
  z-index: 2;
}
.msi-table th.cdk-drag-preview,
.msi-th.cdk-drag-preview {
  position: absolute;
  top: 50px;
  box-sizing: content-box;
  color: var(--text-primary);
  background: var(--table-hover);
  padding: 0 12px;
  z-index: 99999;
  cursor: grab;
}
.msi-table th.cdk-drag-placeholder,
.msi-th.cdk-drag-placeholder {
  opacity: 0;
}
.msi-table th.cdk-drag-animating,
.msi-th.cdk-drag-animating {
  transition: transform 100ms cubic-bezier(0.77, 0, 0.175, 1);
}
.msi-table th .cdk-drag-handle,
.msi-th .cdk-drag-handle {
  flex: 1 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.msi-table th .msi-resize-handle,
.msi-th .msi-resize-handle {
  display: none;
}
th.msi-table-header {
  position: relative;
}
th.msi-table-header.msi-resizable {
  min-width: 75px;
}
th.msi-table-header.msi-resizable .separator {
  grid-area: resize;
  width: 1px;
  height: 18px;
  background-color: var(--primary-40);
}
th.msi-table-header.sticky {
  min-width: 60px;
}
.msi-data-table-selection tr.msi-row-selected,
.msi-table-selection tr.msi-row-selected {
  background-color: var(--item-selection-primary-light);
}
.msi-data-table-selection tr.msi-row-selected:hover,
.msi-table-selection tr.msi-row-selected:hover {
  background-color: var(--item-selection-hover-light);
}
.msi-data-table-selection .visible-row:hover,
.msi-table-selection .visible-row:hover {
  background-color: var(--hover);
}
.msi-col-type-action .cdk-drag-handle {
  padding: 0 !important;
}
.msi-data-table {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 84px;
  overflow: hidden;
}
.msi-data-table,
.msi-data-table thead,
.msi-data-table tbody,
.msi-data-table tr,
.msi-data-table td,
.msi-data-table th {
  box-sizing: border-box !important;
}
.msi-data-table tr,
.msi-data-table .visible-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.msi-data-table tr {
  width: fit-content;
  min-width: 100%;
  border-bottom: 1px solid var(--primary-20);
}
.msi-data-table th,
.msi-data-table td {
  display: flex !important;
  border-bottom: 0 !important;
}
.msi-data-table thead {
  display: block;
  overflow-x: hidden;
  border-bottom: 1px solid var(--primary-40);
}
.msi-data-table thead tr {
  border-bottom: 0;
}
.msi-data-table thead .msi-pinned-row:last-of-type {
  border-bottom: 0;
}
.msi-data-table.msi-data-table-sticky-column thead {
  width: fit-content;
  min-width: 100%;
}
.msi-data-table.msi-data-table-horizontal-scrollbar {
  overflow-x: scroll;
}
.msi-data-table.msi-data-table-horizontal-scrollbar thead,
.msi-data-table.msi-data-table-horizontal-scrollbar tbody {
  width: max-content !important;
  min-width: 100%;
}
.msi-data-table tbody {
  display: block;
  width: fit-content;
  min-width: 100%;
  overflow-x: scroll;
}
.msi-data-table .cell-wrapper {
  display: inline-block;
  flex: 1 1;
  min-width: 17px;
  overflow-x: hidden;
  overflow-y: visible;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.msi-data-table .msi-data-table-row {
  flex-direction: column;
}
.msi-data-table .hidden-row {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  padding-left: 10px;
}
.msi-data-table .hidden-row:not(.collapsed) {
  margin-bottom: 11px;
}
.msi-data-table .hidden-row .msi-overflow-table {
  display: grid;
  grid-template-columns: 0fr 1fr;
}
.msi-data-table .hidden-row .msi-overflow-table .col-name {
  font-weight: normal;
  color: var(--text-secondary);
  white-space: pre;
}
.msi-data-table .hidden-row .msi-overflow-table .col-name:not(:empty)::after {
  content: ":";
}
.msi-data-table .hidden-row .msi-overflow-table .col-name:empty {
  display: none;
}
.msi-data-table .hidden-row .msi-overflow-table .col-name:empty + .col-contents {
  grid-column: 1/span 2;
}
.msi-data-table .hidden-row .msi-overflow-table .col-name,
.msi-data-table .hidden-row .msi-overflow-table .col-contents {
  display: flex;
  align-items: center;
  max-width: 85ch;
  padding: 0 4px 4px 0;
}
.msi-data-table {
}
.msi-data-table .msi-spinner {
  display: block;
  pointer-events: none;
}
.msi-data-table .msi-spinner .msi-spinner-inner {
  margin: 0 !important;
}
.msi-data-table .msi-checkbox {
  display: inline-block;
  padding: 0;
  line-height: 1;
  vertical-align: middle;
}
.msi-data-table .msi-checkbox-disabled {
  pointer-events: none;
}
.msi-data-table {
}
.msi-data-table .msi-resizable {
  position: relative;
  padding-right: 8px;
  padding-left: 8px;
  width: 100%;
}
.msi-data-table .msi-resizable .msi-table-header-wrapper {
  width: 100%;
}
.msi-data-table .msi-resizable .msi-table-header-wrapper .msi-table-header-left {
  width: 100%;
  padding: 0;
}
.msi-data-table .msi-resizable .msi-table-header-wrapper .msi-table-header-left .msi-header-text {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0;
  display: grid;
  align-items: center;
  justify-content: stretch;
  grid-template-areas: "text sort resize";
  grid-template-columns: 1fr auto auto;
}
.msi-data-table .msi-resizable .msi-table-header-wrapper .msi-table-header-left .msi-header-text .resize-grid {
  grid-area: resize;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-self: end;
  width: 7px;
  cursor: col-resize;
  height: 100%;
}
.msi-data-table .msi-resizable .msi-table-header-wrapper .msi-table-header-left .msi-header-text .resize-grid:hover,
.msi-data-table .msi-resizable .msi-table-header-wrapper .msi-table-header-left .msi-header-text .resize-grid:active {
  color: var(--text-primary) !important;
  background: var(--hover) !important;
}
.msi-data-table .msi-resizable.resize-right-hover {
  z-index: 5;
}
.msi-data-table .internal-table-full-width .msi-table {
  width: 100%;
}
.msi-data-table .internal-table-full-width .msi-table td,
.msi-data-table .internal-table-full-width .msi-table th {
  flex-grow: 1;
  justify-content: start;
}
.msi-data-table-expand-icon-col,
.msi-data-table-pin-icon-col {
  width: 42px;
  min-width: 42px !important;
  padding: 0 8px !important;
}
.msi-data-table-expand-icon-col .msi-btn,
.msi-data-table-pin-icon-col .msi-btn {
  height: unset !important;
}
.msi-data-table-expand-icon-col .msi-btn .msi-pin-off,
.msi-data-table-pin-icon-col .msi-btn .msi-pin-off {
  opacity: 0.5;
}
.msi-data-table-expand-icon-col .msi-btn:hover:not(:focus),
.msi-data-table-expand-icon-col .msi-btn:active:not(:focus),
.msi-data-table-pin-icon-col .msi-btn:hover:not(:focus),
.msi-data-table-pin-icon-col .msi-btn:active:not(:focus) {
  background: none !important;
}
.msi-data-table-expand-icon-col .msi-btn:hover:not(:focus)::before,
.msi-data-table-expand-icon-col .msi-btn:active:not(:focus)::before,
.msi-data-table-pin-icon-col .msi-btn:hover:not(:focus)::before,
.msi-data-table-pin-icon-col .msi-btn:active:not(:focus)::before {
  display: none;
}
.msi-data-table-expand-icon-col .msi-btn:hover .msi-pin-off,
.msi-data-table-expand-icon-col .msi-btn:focus .msi-pin-off,
.msi-data-table-pin-icon-col .msi-btn:hover .msi-pin-off,
.msi-data-table-pin-icon-col .msi-btn:focus .msi-pin-off {
  opacity: 0.8;
}
.msi-data-table-expand-icon-col .msi-btn:active .msi-pin-off,
.msi-data-table-pin-icon-col .msi-btn:active .msi-pin-off {
  opacity: 1;
}
.msi-data-table-expand-icon-col .msi-icon,
.msi-data-table-pin-icon-col .msi-icon {
  margin: 0 !important;
  cursor: pointer;
  transition: transform 100ms;
}
.msi-data-table-expand-icon-col .msi-icon.collapsed,
.msi-data-table-pin-icon-col .msi-icon.collapsed {
  transform: rotate(-90deg);
}
.msi-data-table-expand-icon-col .msi-icon:active,
.msi-data-table-expand-icon-col .msi-icon:focus,
.msi-data-table-pin-icon-col .msi-icon:active,
.msi-data-table-pin-icon-col .msi-icon:focus {
  color: var(--icon-primary);
}
.msi-data-table-expand-icon-col .msi-btn {
  width: 24px;
  min-width: 24px;
  height: 24px;
  padding: 0;
  margin: 5px;
}
.msi-data-table-sticky-column td.sticky,
.msi-data-table-sticky-column td.msi-data-table-expand-icon-col,
.msi-data-table-sticky-column td.msi-data-table-pin-icon-col,
.msi-data-table-sticky-column th.sticky,
.msi-data-table-sticky-column th.msi-data-table-expand-icon-col,
.msi-data-table-sticky-column th.msi-data-table-pin-icon-col {
  position: absolute;
  z-index: 3;
  background: var(--table-background);
}
.msi-data-table-sticky-column td.msi-data-table-pin-icon-col,
.msi-data-table-sticky-column th.msi-data-table-pin-icon-col {
  left: 0;
}
.msi-data-table-sticky-column.msi-data-table-selection .msi-data-table-row:hover .sticky,
.msi-data-table-sticky-column.msi-data-table-selection .msi-data-table-row:hover .msi-data-table-expand-icon-col,
.msi-data-table-sticky-column.msi-data-table-selection .msi-data-table-row:hover .msi-data-table-pin-icon-col {
  background: var(--table-hover);
}
.msi-data-table-sticky-column.msi-data-table-selection .msi-row-selected .sticky,
.msi-data-table-sticky-column.msi-data-table-selection .msi-row-selected .msi-data-table-expand-icon-col,
.msi-data-table-sticky-column.msi-data-table-selection .msi-row-selected .msi-data-table-pin-icon-col {
  background: var(--table-selection);
}
.msi-data-table-sticky-column.msi-data-table-selection .msi-row-selected:hover .sticky,
.msi-data-table-sticky-column.msi-data-table-selection .msi-row-selected:hover .msi-data-table-expand-icon-col,
.msi-data-table-sticky-column.msi-data-table-selection .msi-row-selected:hover .msi-data-table-pin-icon-col {
  background: var(--table-selection-hover);
}
.msi-data-table-sticky-column .sticky-column-shadow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
  display: block;
  pointer-events: none;
  box-shadow: 5px 0 5px -2px var(--table-frozen-shadow-color);
}
.msi-data-table-pinning .msi-pinned-row-container {
  width: fit-content;
  min-width: 100%;
  overflow-y: scroll;
}
.msi-data-table-pinning .msi-pinned-row-container:not(:empty) {
  overflow-x: hidden;
  overflow-y: scroll;
}
.msi-data-table-pinning .msi-row-pinned-last {
  border-bottom-width: 4px;
}
.msi-col-type-icon {
  width: 42px;
  min-width: 42px !important;
  padding: 0 8px !important;
}
.msi-col-type-icon .cell-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.msi-col-type-icon .msi-table-header-left:hover,
.msi-col-type-icon .msi-table-header-left:focus {
  background-color: transparent;
  outline: none;
}
tr .msi-col-type-number .msi-header-text,
tr .msi-col-type-action .msi-header-text,
tr .msi-col-type-text .msi-header-text,
tr .msi-col-type-boolean .msi-header-text {
  cursor: default;
}
tr .msi-col-type-number .msi-header-text .drag-grid,
tr .msi-col-type-action .msi-header-text .drag-grid,
tr .msi-col-type-text .msi-header-text .drag-grid,
tr .msi-col-type-boolean .msi-header-text .drag-grid {
  grid-area: text;
  padding-left: 12px;
}
tr .cdk-drag-disabled .msi-header-text,
tr .msi-col-float-left .msi-header-text,
tr .msi-col-float-right .msi-header-text {
  cursor: default;
}
tr .cdk-drag-disabled .msi-header-text .drag-grid,
tr .msi-col-float-left .msi-header-text .drag-grid,
tr .msi-col-float-right .msi-header-text .drag-grid {
  grid-area: text;
  padding-left: 12px;
}
tr .msi-col-type-action {
  text-align: center;
  cursor: pointer;
}
tr .msi-col-type-action .cdk-drag-handle {
  overflow: visible !important;
}
tr .msi-col-type-action .cell-wrapper,
tr .msi-col-type-action .msi-header-text {
  display: flex;
  justify-content: center;
  overflow: visible;
  text-align: center;
}
tr .msi-col-type-action .msi-header-text .drag-grid {
  grid-area: text;
  padding: 0;
}
tr .msi-col-type-action[role=columnheader] {
  margin-left: 3px !important;
}
tr .msi-col-type-number {
  text-align: right;
  font-family: "Roboto Mono", serif;
}
tr .msi-col-type-number .msi-header-text {
  gap: 3px;
}
tr .msi-col-type-number .cell-wrapper {
  font-variant-numeric: tabular-nums;
}
tr .msi-col-type-number .cell-wrapper,
tr .msi-col-type-number .msi-header-text {
  text-align: right;
}
.cursor-moving {
  cursor: grabbing !important;
}
.msi-dropdown-section {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  flex: 1;
  min-height: 30px;
  padding: 12px 12px 6px 12px;
  line-height: 1;
  border-bottom: 1px solid var(--hover);
  color: var(--text-primary);
  text-decoration: none;
  cursor: default;
  -ms-high-contrast-adjust: none;
}
.msi-dropdown-section p {
  margin: 6px 0;
  line-height: 1.5;
}
.msi-dropdown-section .msi-button-section {
  margin: 0 -7px;
}
.msi-dropdown-section .msi-button-section .msi-btn-action.msi-btn {
  padding-left: 6px;
  padding-right: 6px;
}
.msi-dropdown-section .msi-link {
  padding: 6px 0;
}
.msi-dropdown-section .msi-link .msi-icon {
  margin: 0 6px;
  vertical-align: text-bottom;
}
.msi-dropdown-section-arrow {
  float: right;
}
.msi-common-header-root {
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
}
.msi-common-header-root .search-button {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  min-width: auto;
  height: 44px;
  padding: 9px;
  margin: 0;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  outline: none;
}
.msi-common-header-root .search-button:focus,
.msi-common-header-root .search-button:hover {
  background-color: rgba(255, 255, 255, 0.1);
  outline: none;
}
.msi-common-header-root .search-button.msi-dropdown-trigger-open,
.msi-common-header-root .search-button:active,
.msi-common-header-root .search-button:active:hover,
.msi-common-header-root .search-button.active {
  color: #fff;
  background-color: var(--focus-primary);
}
.msi-common-header-root .icon {
  -webkit-user-select: none;
  user-select: none;
  filter: invert(100%);
}
.msi-common-header-root .icon--search {
  width: 24px;
  height: 24px;
}
.msi-common-header-root .msi-common-icon-inactive {
  opacity: 0.2;
}
.msi-common-header-root .msi-common-header-left-plugin-area {
  flex: 1 1 auto;
  height: 47px;
  min-width: 0;
}
.msi-common-header-root .msi-common-header-left-plugin-area .link {
  box-sizing: content-box;
  display: inline-flex;
  align-items: center;
  height: 38px;
  padding: 6px 24px 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 0 0 4px;
  outline: none;
  opacity: 0.7;
}
.msi-common-header-root .msi-common-header-left-plugin-area .link:focus,
.msi-common-header-root .msi-common-header-left-plugin-area .link:hover {
  background-color: rgba(255, 255, 255, 0.1);
  outline: none;
}
.msi-common-header-root .msi-common-header-left-plugin-area .link:active,
.msi-common-header-root .msi-common-header-left-plugin-area .link.selected,
.msi-common-header-root .msi-common-header-left-plugin-area .link.selected:hover {
  color: #fff;
  background-color: transparent;
  border-color: var(--focus-primary);
  opacity: 1;
}
.msi-common-header-root .msi-common-header-left-plugin-area .link.disabled,
.msi-common-header-root .msi-common-header-left-plugin-area .link:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.msi-common-header-root .msi-common-header-left-plugin-area .link.disabled:hover,
.msi-common-header-root .msi-common-header-left-plugin-area .link:disabled:hover {
  background-color: transparent;
  opacity: 0.4;
}
.msi-common-header-root .msi-common-header-right-plugin-area {
  flex: 0 0 auto;
  min-width: 0;
}
.msi-common-header-root .msi-session-manager,
.msi-common-header-root .msi-common-header-plugin {
  position: relative;
  display: inline-block;
  height: 47px;
  vertical-align: top;
}
.msi-common-header-root .msi-common-header-search-dropdown-wrap {
  position: fixed;
  top: 0;
  left: 300px;
  width: 100%;
  max-height: 300px;
  padding: 0;
  margin: 0;
  overflow-y: auto;
  visibility: hidden;
}
.msi-common-header-root .msi-common-header-search-dropdown-wrap:empty {
  visibility: hidden;
}
.msi-common-header-root .msi-common-header-search-dropdown-wrap.open {
  visibility: visible;
}
.msi-common-header {
  box-sizing: border-box;
  width: 100%;
  min-width: 300px;
  height: 48px;
  overflow: hidden;
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
  color: #fff;
  background: var(--header-background-color) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAFUlEQVQI12NggIJ///9I42AwMDAAALg7CT1ygBi4AAAAAElFTkSuQmCC) repeat;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.msi-common-header button {
  color: #fff;
}
.msi-common-header .agency-icon {
  width: 32px;
  height: 32px;
  margin: 8px 8px 0 0;
}
.msi-common-header .agency-icon i {
  width: 100%;
  height: 100%;
}
.msi-common-header .msi-common-search-container {
  display: none;
  width: 100%;
}
.msi-common-header .msi-common-header-container {
  position: relative;
  max-width: 1280px;
  height: 100%;
  margin: 0 auto;
}
.msi-common-header .msi-common-header-container.full-width {
  max-width: 100%;
}
.msi-common-header .msi-common-header-container .msi-icon {
  color: #fff;
}
.msi-common-header.search-mode {
  background-image: none;
}
.msi-common-header.search-mode .msi-common-header-content {
  display: none;
}
.msi-common-header.search-mode .msi-common-search-container {
  display: flex;
  height: 100%;
}
.msi-common-header a {
  color: #fff;
  text-decoration: none;
  outline: none;
}
.msi-common-header .msi-common-header-content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.msi-common-header .search {
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.responsive-header-enabled .msi-common-header-right-plugin-area {
  flex: 1 1 auto;
}
.mobile-header-enabled .msi-common-header-left-plugin-area {
  flex: 1 1 100%;
}
.mobile-header-enabled .msi-common-header-right-plugin-area {
  flex: 0 0 auto;
}
.msi-common-header-dropdown-item {
  display: flex;
  flex: 1;
  padding: 12px;
  font-size: 14px;
  color: var(--text-primary);
  text-decoration: none;
}
.msi-common-header-dropdown-item:hover,
.msi-common-header-dropdown-item:focus {
  background-color: var(--hover);
}
.msi-common-header-button {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 48px;
  min-width: auto;
  height: 47px;
  margin: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  border-radius: 0;
  outline: none;
}
.msi-common-header-button:focus,
.msi-common-header-button:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.msi-common-header-button:active,
.msi-common-header-button:active:hover,
.msi-common-header-button.active,
.msi-common-header-button.msi-dropdown-trigger-open {
  color: #fff;
  background-color: var(--focus-primary);
}
.msi-common-header-button.disabled,
.msi-common-header-button:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.msi-common-header-button.disabled:hover,
.msi-common-header-button:disabled:hover {
  background-color: transparent;
  opacity: 0.4;
}
.msi-common-header-button img {
  width: 24px;
  height: 24px;
}
.msi-notifications-ui,
.msi-notifications-ui .bell,
.msi-notifications-ui .wrapper {
  display: block;
  width: 48px;
  height: 47px;
}
.msi-common-header-information-button,
.msi-common-header-notification-button,
.msi-common-header-settings-button {
  vertical-align: middle;
}
.msi-common-header-root .msi-common-header .msi-common-header-plugin-label,
.msi-common-header-root .msi-common-header .msi-icon.msi-common-header-plugin-arrow {
  display: none;
}
.msi-common-header-overflow.msi-dropdown {
  max-height: 100%;
  color: var(--text-primary);
}
.msi-common-header-overflow button {
  color: var(--text-primary);
}
.msi-common-header-overflow button:active,
.msi-common-header-overflow button.active {
  color: #fff;
}
.msi-common-header-overflow .msi-common-header-plugin-label {
  display: inline-block;
  padding: 0 35px 0 10px;
}
.msi-common-header-overflow .msi-icon.msi-common-header-plugin-arrow {
  position: absolute;
  right: 10px;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: 5px;
}
.msi-common-header-overflow .link {
  box-sizing: content-box;
  width: 100%;
  font-size: 0.875rem;
  color: var(--text-primary);
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}
.msi-common-header-overflow .link,
.msi-common-header-overflow .msi-common-header-plugin,
.msi-common-header-overflow > .msi-session-manager {
  display: block;
  flex: 1;
  padding: 12px;
  margin: 0 -12px;
  color: var(--text-primary);
  text-decoration: none;
  background: none;
  border: 0;
}
.msi-common-header-overflow .link:hover,
.msi-common-header-overflow .link:focus,
.msi-common-header-overflow .msi-common-header-plugin:hover,
.msi-common-header-overflow .msi-common-header-plugin:focus,
.msi-common-header-overflow > .msi-session-manager:hover,
.msi-common-header-overflow > .msi-session-manager:focus {
  background-color: var(--hover);
  outline: none;
}
.msi-common-header-overflow .link:active,
.msi-common-header-overflow .msi-common-header-plugin:active,
.msi-common-header-overflow > .msi-session-manager:active {
  color: #fff;
  background-color: #1a87b2;
}
.msi-common-header-overflow .link[disabled],
.msi-common-header-overflow .link.disabled,
.msi-common-header-overflow .msi-common-header-plugin[disabled],
.msi-common-header-overflow .msi-common-header-plugin.disabled,
.msi-common-header-overflow > .msi-session-manager[disabled],
.msi-common-header-overflow > .msi-session-manager.disabled {
  color: var(--primary-40);
  cursor: not-allowed;
  background-color: transparent;
}
.msi-common-header-overflow .msi-session-manager {
  padding: 0;
}
.msi-common-header-overflow .msi-session-manager .msi-session-manager-container {
  margin: 0;
}
.msi-common-header-overflow .msi-session-manager .msi-session-manager-inner-container {
  width: 100%;
}
.msi-common-header-overflow .msi-session-manager .msi-session-manager-content {
  width: 100%;
  padding-right: 35px;
}
.msi-common-header-overflow .msi-session-manager .msi-session-manager-content.msi-dropdown-trigger-open {
  background: var(--focus-primary);
}
.msi-common-header-overflow .msi-session-manager .msi-session-manager-content.msi-dropdown-trigger-open .arrow {
  transform: rotate(-90deg);
}
.msi-common-header-overflow .msi-session-manager .msi-session-manager-content:hover {
  background: none;
}
.msi-common-header-overflow .msi-session-manager .arrow {
  position: absolute;
  right: 4px;
  transform: rotate(-90deg);
}
.msi-common-header-overflow .msi-common-header-plugin {
  padding: 0;
}
.msi-common-header-overflow .msi-common-header-plugin .msi-common-header-button {
  display: block;
  width: 100%;
  text-align: left;
}
.msi-common-header-overflow .msi-common-header-plugin .msi-common-header-button > img {
  display: inline-block;
  vertical-align: middle;
}
.msi-common-header-overflow .msi-common-header-plugin .msi-common-header-button:hover {
  background: none;
}
.msi-common-header-overflow .msi-common-header-plugin .msi-common-header-information-button {
  padding: 0 4px;
}
.msi-common-header-overflow .agency-icon {
  height: 32px;
  margin: 8px 0 8px 8px;
  vertical-align: middle;
}
.common-header-app-plugins {
  display: flex;
  flex-direction: row;
}
.msi-common-icon-invert {
  filter: var(--dark-to-light-filter);
}
.msi-dropdown.help-text p {
  margin: 0 0 6px;
  font-size: 14px;
  line-height: 18px;
}
.msi-dropdown.help-text .sub-label {
  padding: 0 16px;
}
.msi-dropdown.help-text .help-text-call-icon,
.msi-dropdown.help-text .help-text-email-icon {
  width: 14px;
  height: 14px;
  vertical-align: middle;
}
.msi-app-switcher-dropdown {
  width: 276px;
  border-color: transparent;
  border-radius: 4px;
}
.msi-common-services-grid {
  display: flex;
  flex-wrap: wrap;
}
.msi-application-switcher-row,
.msi-common-services-grid .switcher-row {
  display: flex;
  flex-wrap: wrap;
}
.msi-application-switcher-row .service,
.msi-common-services-grid .switcher-row .service {
  width: 80px;
  height: 80px;
  margin: 6px;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
}
.msi-application-switcher-row .service:hover,
.msi-common-services-grid .switcher-row .service:hover {
  background: var(--primary-20);
}
.msi-application-switcher-row .switcher-icon,
.msi-common-services-grid .switcher-row .switcher-icon {
  position: relative;
}
.msi-application-switcher-row .service-icon img,
.msi-common-services-grid .switcher-row .service-icon img {
  display: inline-block;
  width: 48px;
  height: 48px;
  margin: 5px 0 0;
}
.msi-application-switcher-row .switcher-badge,
.msi-common-services-grid .switcher-row .switcher-badge {
  position: absolute;
  top: 6px;
  right: 6px;
  padding: 4px;
}
.msi-dropdown.msi-app-switcher-dropdown {
  box-sizing: content-box;
  min-width: 276px;
  max-width: 276px;
  min-height: 276px;
  max-height: none;
  overflow-y: visible;
}
.msi-dropdown.msi-app-switcher-dropdown a {
  color: var(--text-primary);
}
.msi-dropdown.msi-app-switcher-dropdown .msi-common-services-grid {
  min-width: 276px;
  max-width: 276px;
}
.msi-common-header-left-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.msi-common-header-left-content .application-logo {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  height: 48px;
  padding: 0 4px 0 0;
  margin: 0 10px 0 0;
  text-decoration: none;
  cursor: pointer;
}
.msi-common-header-left-content .application-logo:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.msi-common-header-left-content .application-logo:focus,
.msi-common-header-left-content .application-logo:visited {
  color: #fff;
}
.msi-common-header-left-content .application-logo .emsignia {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin: 0 0 0 12px;
  vertical-align: middle;
}
.msi-common-header-left-content .application-logo .separator {
  width: 1px;
  height: 24px;
  margin: 0 12px;
  background-color: #fff;
}
.msi-common-header-left-content .application-logo .application-name {
  height: 47px;
  margin: 1px 8px 0 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 47px;
  color: #fff;
  vertical-align: middle;
}
.msi-common-header-left-content .application-logo .margin-left {
  margin: 1px 8px 0;
}
.msi-common-header-right-content {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: right;
}
.msi-common-header-clock .time {
  display: inline-block;
  width: 81px;
  height: fit-content;
  margin: 9px 10px 8px 6px;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: left;
  vertical-align: top;
}
.msi-session-manager-container {
  position: relative;
  display: flex;
  height: 47px;
  margin: 0 12px;
}
.msi-session-manager-container .msi-session-manager-inner-container {
  position: relative;
}
.msi-session-manager-container .msi-session-manager-inner-container .msi-session-manager {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  text-align: left;
}
.msi-session-manager-container .msi-session-manager-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: left;
  height: 47px;
  padding: 0 3px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  outline: none;
}
.msi-session-manager-container .msi-session-manager-content:focus,
.msi-session-manager-container .msi-session-manager-content:hover {
  background-color: rgba(255, 255, 255, 0.1);
  outline: none;
}
.msi-session-manager-container .msi-session-manager-content:active,
.msi-session-manager-container .msi-session-manager-content:active:hover,
.msi-session-manager-container .msi-session-manager-content.active,
.msi-session-manager-container .msi-session-manager-content.msi-dropdown-trigger-open {
  background-color: var(--focus-primary);
}
.msi-session-manager-container .msi-session-manager-content:active .arrow,
.msi-session-manager-container .msi-session-manager-content:active:hover .arrow,
.msi-session-manager-container .msi-session-manager-content.active .arrow,
.msi-session-manager-container .msi-session-manager-content.msi-dropdown-trigger-open .arrow {
  transform: rotate(-180deg);
}
.msi-session-manager-container .msi-session-manager-content.disabled,
.msi-session-manager-container .msi-session-manager-content:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.msi-session-manager-container .msi-session-manager-content.disabled:hover,
.msi-session-manager-container .msi-session-manager-content:disabled:hover {
  background-color: transparent;
  opacity: 0.4;
}
.msi-session-manager-container .msi-session-manager-content .user-action {
  cursor: pointer;
}
.msi-session-manager-container .msi-session-manager-content .arrow {
  box-sizing: content-box;
  width: 12px;
  height: 12px;
  padding: 0 5px;
  transition-duration: 0.3s;
  transition-property: transform;
}
.msi-session-manager-container .msi-session-manager-content:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.msi-session-manager-container .msi-session-manager-content.active {
  background-color: #007aaa;
}
.msi-session-manager-container .msi-session-manager-content.active .arrow {
  transform: rotate(-180deg);
}
.msi-session-manager-container .msi-session-manager-content .avatar {
  width: 32px;
  height: 32px;
  margin: 0 3px;
  clip-path: circle(16px at center);
}
.msi-session-manager-container .msi-session-manager-content .username {
  margin: 0 3px;
  font-size: 12px;
  font-weight: bold;
}
.msi-session-manager-container .msi-session-manager-dropdown {
  box-sizing: border-box;
  width: 100%;
}
.mobile-header-dropdown-opened {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
}
.mobile-header-dropdown-opened .msi-common-header-container .msi-icon {
  color: inherit;
}
.mobile-header-dropdown-opened .msi-session-manager-container .msi-session-manager-content {
  padding: 0;
}
.mobile-header-dropdown {
  width: 100%;
  display: flex;
  position: fixed;
  left: 0;
  top: 48px;
  height: calc(100% - 48px);
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-items: stretch;
  background-color: var(--background-level-1);
  color: var(--text-primary);
  overflow: auto;
  padding-top: 2px;
}
.mobile-header-dropdown * {
  font-size: 18px;
}
.mobile-header-dropdown > .msi-item:first-child,
.mobile-header-dropdown > .mobile-header-dropdown-item:first-child {
  margin-bottom: auto;
}
.mobile-header-dropdown button,
.mobile-header-dropdown a,
.mobile-header-dropdown .msi-dropdown-item,
.mobile-header-dropdown .msi-dropdown-trigger,
.mobile-header-dropdown .msi-dropdown-item-active,
.mobile-header-dropdown .msi-dropdown-item-closed,
.mobile-header-dropdown .msi-dropdown-item-disabled,
.mobile-header-dropdown .service {
  width: 100%;
  display: flex;
  color: inherit;
  padding: 0;
  margin: 0;
  justify-content: flex-start;
  background: none;
  border: none;
}
.mobile-header-dropdown button:focus,
.mobile-header-dropdown button:active,
.mobile-header-dropdown button:hover,
.mobile-header-dropdown a:focus,
.mobile-header-dropdown a:active,
.mobile-header-dropdown a:hover,
.mobile-header-dropdown .msi-dropdown-item:focus,
.mobile-header-dropdown .msi-dropdown-item:active,
.mobile-header-dropdown .msi-dropdown-item:hover,
.mobile-header-dropdown .msi-dropdown-trigger:focus,
.mobile-header-dropdown .msi-dropdown-trigger:active,
.mobile-header-dropdown .msi-dropdown-trigger:hover,
.mobile-header-dropdown .msi-dropdown-item-active:focus,
.mobile-header-dropdown .msi-dropdown-item-active:active,
.mobile-header-dropdown .msi-dropdown-item-active:hover,
.mobile-header-dropdown .msi-dropdown-item-closed:focus,
.mobile-header-dropdown .msi-dropdown-item-closed:active,
.mobile-header-dropdown .msi-dropdown-item-closed:hover,
.mobile-header-dropdown .msi-dropdown-item-disabled:focus,
.mobile-header-dropdown .msi-dropdown-item-disabled:active,
.mobile-header-dropdown .msi-dropdown-item-disabled:hover,
.mobile-header-dropdown .service:focus,
.mobile-header-dropdown .service:active,
.mobile-header-dropdown .service:hover {
  background: none;
}
.mobile-header-dropdown .msi-item {
  margin: 6px 10px;
}
.mobile-header-dropdown .msi-item .msi-item-wrapper {
  display: flex;
  justify-content: stretch;
  align-items: stretch;
  border: 0;
  margin: 0;
}
.mobile-header-dropdown .msi-item .msi-item-wrapper > .item-content {
  min-height: 56px;
  padding: 0 12px;
  flex: 1;
}
.mobile-header-dropdown .msi-item .msi-dropdown-item-arrow {
  display: none;
}
.mobile-header-dropdown > .mobile-header-dropdown-item {
  padding: 12px;
}
.mobile-header-dropdown > .mobile-header-dropdown-item .sub-label {
  padding-left: 44px;
}
.mobile-header-dropdown .msi-icon {
  margin-right: 12px;
  color: var(--text-primary);
  height: auto;
  width: auto;
}
.mobile-header-dropdown .msi-icon > i > svg {
  height: 32px;
  width: 32px;
}
.mobile-header-dropdown .mobile-header-dropdown-back-button .item-content {
  font-weight: 700;
  font-size: 16px;
}
.mobile-header-dropdown .mobile-header-dropdown-back-button .item-content .msi-icon {
  padding: 0;
}
.mobile-header-dropdown .mobile-header-dropdown-back-button .item-content .msi-icon svg {
  height: 24px;
  width: 24px;
}
.mobile-header-dropdown-item {
  width: 100%;
  display: flex;
  color: inherit;
  align-items: center;
}
.mobile-header-dropdown-item .msi-common-header-plugin,
.mobile-header-dropdown-item .msi-application-switcher {
  width: 100%;
}
.mobile-header-dropdown-item .msi-common-header-plugin .msi-common-header-plugin-label,
.mobile-header-dropdown-item .msi-application-switcher .msi-common-header-plugin-label {
  display: block;
  text-wrap: none;
  text-overflow: ellipsis;
}
.mobile-header-dropdown-item .msi-common-header-plugin .msi-common-header-clock,
.mobile-header-dropdown-item .msi-common-header-plugin .msi-common-header-plugin-content,
.mobile-header-dropdown-item .msi-application-switcher .msi-common-header-clock,
.mobile-header-dropdown-item .msi-application-switcher .msi-common-header-plugin-content {
  align-items: center;
  display: flex;
  height: 100%;
}
.mobile-header-dropdown-item .agency-icon {
  margin-top: 0;
}
.mobile-header-dropdown-item > *,
.mobile-header-dropdown-item .msi-session-manager,
.mobile-header-dropdown-item .msi-session-manager-inner-container,
.mobile-header-dropdown-item .msi-session-manager-container,
.mobile-header-dropdown-item .switcher-row.msi-application-switcher-row,
.mobile-header-dropdown-item .switcher-row.msi-application-switcher-row > a {
  width: 100%;
  margin: 0;
  height: auto;
  line-height: normal;
}
.mobile-header-dropdown-item .msi-session-manager-content {
  margin: 0;
}
.mobile-header-dropdown-item .msi-session-manager-content > msi-icon.arrow {
  display: none;
}
.mobile-header-dropdown-item .msi-session-manager-content > .username {
  font-size: 18px;
  font-weight: normal;
  margin: 0;
}
.mobile-header-dropdown-item .service-icon.switcher-icon {
  width: 100%;
  display: flex;
  height: auto;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
}
.mobile-header-dropdown-item .service-icon.switcher-icon > .msi-common-icon-invert {
  height: 32px;
  width: 32px;
  margin: 0 12px 0 0;
}
.mobile-header-dropdown-item .service-icon.switcher-icon > .switcher-badge {
  overflow: hidden;
  color: transparent;
  right: auto;
  top: 0;
  left: 24px;
  height: 14px;
  width: 14px;
  border-radius: 50%;
}
.mobile-header-dropdown-item .avatar.msi-avatar {
  margin: 0 12px 0 0;
}
.mobile-header-dropdown-item-right-arrow {
  margin-right: 0 !important;
}
.mobile-header-dropdown-item-right-arrow > i {
  margin: 0;
}
.msi-icon {
  position: relative;
  box-sizing: content-box;
  display: inline-flex;
  width: 24px;
  min-width: 0;
  height: 24px;
  min-height: 0;
  line-height: 0;
  color: var(--icon-primary);
}
.msi-icon i {
  display: flex;
  margin: auto;
  width: inherit;
  height: inherit;
}
.msi-icon svg {
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.msi-form-ctrl,
.msi-input,
.msi-textarea,
.msi-select {
  z-index: 1;
  min-width: 40px;
  height: 34px;
  padding: 8px;
  margin: 0;
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
  font-size: 0.875rem;
  color: var(--text-primary);
  background: var(--background-input);
  border: 1px var(--input-border-color) solid;
  border-radius: 6px;
  transition:
    background-color 100ms,
    background 100ms,
    color 100ms,
    opacity 100ms;
  box-sizing: border-box;
  appearance: none;
}
.msi-form-ctrl::placeholder,
.msi-input::placeholder,
.msi-textarea::placeholder,
.msi-select::placeholder {
  color: var(--primary-60);
}
.msi-form-ctrl:not([disabled]):not([readonly]).error,
.msi-input:not([disabled]):not([readonly]).error,
.msi-textarea:not([disabled]):not([readonly]).error,
.msi-select:not([disabled]):not([readonly]).error {
  border-color: #d0021b;
}
.error.msi-form-ctrl:active:not([disabled]):not([readonly]),
.error.msi-input:active:not([disabled]):not([readonly]),
.error.msi-textarea:active:not([disabled]):not([readonly]),
.error.msi-select:active:not([disabled]):not([readonly]),
.error.msi-form-ctrl:focus:not([disabled]):not([readonly]),
.error.msi-input:focus:not([disabled]):not([readonly]),
.error.msi-textarea:focus:not([disabled]):not([readonly]),
.error.msi-select:focus:not([disabled]):not([readonly]) {
  border-color: #d0021b;
}
.msi-form-ctrl:not([disabled]):not([readonly]).error + .error-message,
.msi-input:not([disabled]):not([readonly]).error + .error-message,
.msi-textarea:not([disabled]):not([readonly]).error + .error-message,
.msi-select:not([disabled]):not([readonly]).error + .error-message {
  position: relative;
  display: block;
  margin: 4px 0 0;
  padding-bottom: 4px;
  font-size: 0.75rem;
  color: var(--text-secondary);
  white-space: normal;
}
.msi-form-ctrl:focus,
.msi-input:focus,
.msi-textarea:focus,
.msi-select:focus {
  outline: 0;
}
@media (-ms-high-contrast: white-on-black) {
  .msi-form-ctrl:focus,
  .msi-input:focus,
  .msi-textarea:focus,
  .msi-select:focus {
    outline: 2px solid white;
    outline-offset: 2px;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-form-ctrl:focus,
  .msi-input:focus,
  .msi-textarea:focus,
  .msi-select:focus {
    outline: 2px solid black;
    outline-offset: 2px;
  }
}
.msi-form-ctrl:not([disabled]):not([readonly]),
.msi-input:not([disabled]):not([readonly]),
.msi-textarea:not([disabled]):not([readonly]),
.msi-select:not([disabled]):not([readonly]) {
  transition:
    background-color 100ms,
    background 100ms,
    color 100ms;
}
.msi-form-ctrl:not([disabled]):not([readonly]):hover,
.msi-input:not([disabled]):not([readonly]):hover,
.msi-textarea:not([disabled]):not([readonly]):hover,
.msi-select:not([disabled]):not([readonly]):hover {
  background: var(--input-hover);
}
.msi-form-ctrl:not([disabled]):not([readonly]).ng-invalid.ng-touched.ng-dirty,
.msi-input:not([disabled]):not([readonly]).ng-invalid.ng-touched.ng-dirty,
.msi-textarea:not([disabled]):not([readonly]).ng-invalid.ng-touched.ng-dirty,
.msi-select:not([disabled]):not([readonly]).ng-invalid.ng-touched.ng-dirty,
.msi-form-ctrl:not([disabled]):not([readonly]).msi-error,
.msi-input:not([disabled]):not([readonly]).msi-error,
.msi-textarea:not([disabled]):not([readonly]).msi-error,
.msi-select:not([disabled]):not([readonly]).msi-error {
  border-color: #d0021b;
}
.msi-form-ctrl:not([disabled]):not([readonly]):active,
.msi-input:not([disabled]):not([readonly]):active,
.msi-textarea:not([disabled]):not([readonly]):active,
.msi-select:not([disabled]):not([readonly]):active,
.msi-form-ctrl:not([disabled]):not([readonly]):focus,
.msi-input:not([disabled]):not([readonly]):focus,
.msi-textarea:not([disabled]):not([readonly]):focus,
.msi-select:not([disabled]):not([readonly]):focus,
.msi-form-ctrl:not([disabled]):not([readonly]).active,
.msi-input:not([disabled]):not([readonly]).active,
.msi-textarea:not([disabled]):not([readonly]).active,
.msi-select:not([disabled]):not([readonly]).active {
  z-index: 10;
  border-color: #007aaa;
  outline: none;
}
[disabled].msi-form-ctrl,
[disabled].msi-input,
[disabled].msi-textarea,
[disabled].msi-select {
  cursor: not-allowed;
  opacity: 0.4;
  transition: opacity 100ms;
}
.msi-form-ctrl + .error-message,
.msi-input + .error-message,
.msi-textarea + .error-message,
.msi-select + .error-message {
  display: none;
}
[readonly].msi-form-ctrl,
[readonly].msi-input,
[readonly].msi-textarea,
[readonly].msi-select,
.msi-input-readonly.msi-form-ctrl,
.msi-input-readonly.msi-input,
.msi-input-readonly.msi-textarea,
.msi-input-readonly.msi-select {
  cursor: default;
  background: var(--input-background-read);
  border: 0;
}
.msi-textarea {
  min-height: 90px;
  padding: 8px;
}
.msi-error-wrapper {
  position: relative;
  display: grid;
  margin-bottom: 12px;
}
.msi-input-group {
  display: flex;
  min-height: 34px;
}
.msi-input-group * {
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
  font-size: 0.875rem;
}
.msi-input-group .msi-input.prefix-exists {
  position: relative;
  left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.msi-input-group .msi-input.msi-input.extra-padding {
  padding-right: 28px;
}
.msi-input-group .msi-input-button {
  position: relative;
  z-index: 10;
  margin-top: 4px;
}
.msi-input-group .msi-input-button .msi-input-suffix {
  position: absolute;
  right: 6px;
  bottom: 8px;
  width: 18px;
  height: 18px;
  padding: 0;
  cursor: pointer;
  background-color: transparent;
  border: 0;
}
.msi-input-group .msi-input-button .msi-input-suffix.suffix-in-textarea {
  bottom: 6px;
  left: -28px;
  padding: 3px;
}
.msi-input-group .msi-input-button .msi-icon {
  padding: 3px;
  border-radius: 50%;
  bottom: 5px;
  right: 3px;
}
.msi-input-group .msi-input-button .msi-icon:hover:not([disabled]) {
  background: var(--primary-10);
}
.msi-input-group .msi-input-button .msi-icon:focus,
.msi-input-group .msi-input-button .msi-icon:active {
  outline: none;
  background: var(--primary-10);
}
.msi-input-group .msi-input-button .msi-icon:focus.msi-btn-icon::before,
.msi-input-group .msi-input-button .msi-icon:active.msi-btn-icon::before {
  border-radius: 50%;
}
.msi-input-group .msi-input-button .msi-icon:not([name=ic_remove]):focus::before,
.msi-input-group .msi-input-button .msi-icon:not([name=ic_remove]):active::before {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  content: "";
  border: 2px solid var(--button-enabled);
  border-radius: 50%;
  transition: border-color 100ms;
}
.msi-input-group .msi-input-button .msi-icon-disabled {
  background: var(--primary-10);
}
.msi-input-group .msi-input-button .msi-icon[disabled] {
  cursor: default;
  opacity: 0.4;
}
.msi-input-group .msi-input-button .msi-icon[disabled]:focus,
.msi-input-group .msi-input-button .msi-icon[disabled]:active {
  outline: none;
  background: none;
}
.msi-input-group .msi-input-button .msi-icon[disabled]:focus::before,
.msi-input-group .msi-input-button .msi-icon[disabled]:active::before {
  border: none;
}
.msi-input-group .msi-input-button:focus,
.msi-input-group .msi-input-button:active {
  outline: none;
}
.msi-input-label {
  display: flex;
  padding-bottom: 4px;
  font-size: 0.75rem;
  font-weight: bold;
  color: var(--text-primary);
}
textarea.msi-input {
  height: 60px;
  padding: 8px;
}
.msi-select {
  min-width: auto;
  height: 34px;
  margin: 0;
  border: 1px solid var(--input-border-color);
}
.msi-select.radius-right-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.msi-select:focus {
  z-index: 9;
}
.msi-input-error {
  margin: 4px 0 0;
  padding-bottom: 4px;
  font-size: 0.75rem;
  color: var(--error);
}
msi-input-group:has(.msi-input-error) .msi-icon[name=ic_asterisk] {
  color: var(--error);
}
.textarea-container {
  width: fit-content;
  height: fit-content;
  min-height: 26px;
  padding: 0 35px 0 0;
  overflow: hidden;
  line-height: 14px;
}
.textarea-container * {
  height: 30px;
  min-height: 18px;
  padding: 8px 14px 8px 8px;
  margin-bottom: -2px;
  overflow: hidden;
  color: var(--text-primary);
  resize: none;
  background-color: transparent;
  border: 0;
}
.textarea-container *:focus,
.textarea-container *:active {
  outline: none;
}
.textarea-container *::-webkit-scrollbar {
  z-index: 10;
  cursor: default;
}
.msi-input-group-textarea.active {
  border-color: #007aaa;
}
.msi-input-group-textarea.priority-high {
  background-color: rgba(208, 2, 27, 0.2);
  border-color: #d0021b !important;
}
.msi-input-group-textarea.priority-high:focus {
  border-color: #d0021b !important;
}
.msi-input-suffix-priority {
  color: var(--text-selected) !important;
  background-color: #d0021b !important;
  border-radius: 15px;
}
.msi-chars-counter-container {
  width: 100%;
  height: auto;
  padding: 0;
}
.msi-chars-counter-container .msi-textarea-chars-counter {
  display: block;
  width: 100%;
  height: auto;
  min-height: 34px;
  padding: 8px 8px 0;
  overflow: auto;
  overflow-x: hidden;
  resize: none;
  background: none;
  border: 0;
  outline: 0;
}
.msi-chars-counter-container .msi-textarea-chars-counter:not([disabled]):not([readonly]):hover,
.msi-chars-counter-container .msi-textarea-chars-counter:not([disabled]):not([readonly]):hover,
.msi-chars-counter-container .msi-textarea-chars-counter:hover,
.msi-chars-counter-container .msi-textarea-chars-counter:focus {
  background: none;
  border: 0;
  outline: 0;
}
.msi-chars-counter-container .msi-counter {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  height: 20px;
  padding-right: 8px;
  color: #4a4a4a;
  border-top: 1px solid transparent;
}
.msi-chars-counter-container .msi-counter.scroll-bottom {
  border-top: 1px solid #4a4a4a;
}
.msi-chars-counter-container .msi-counter.close-to-max {
  color: var(--text-primary);
}
.msi-chars-counter-container .msi-counter .length-over-max {
  color: #d0021b;
}
.msi-item > .msi-collapsable .msi-item-wrapper {
  padding-left: 18px;
}
.msi-item > .msi-collapsable .msi-collapsable .msi-item-wrapper {
  padding-left: 36px;
}
.msi-item > .msi-collapsable .msi-collapsable .msi-collapsable .msi-item-wrapper {
  padding-left: 54px;
}
.msi-item.selected > .msi-item-wrapper {
  color: var(--item-selection-text-color);
}
.msi-item.selected > .msi-item-wrapper:not(:hover):not(.hover) {
  background-color: var(--item-focus-color);
}
.msi-item.selected > .msi-item-wrapper:not(.disabled):hover,
.msi-item.selected > .msi-item-wrapper:not(.disabled).hover {
  background-color: var(--item-hover-color);
}
.msi-item.selected > .msi-item-wrapper:not(.disabled):hover::before,
.msi-item.selected > .msi-item-wrapper:not(.disabled).hover::before {
  border-color: var(--item-hover-color);
}
.msi-item.selected > .msi-item-wrapper:not(.disabled)::before {
  border-color: var(--item-focus-color);
}
@media (-ms-high-contrast: white-on-black) {
  .msi-item.selected > .msi-item-wrapper {
    color: white;
    background-color: black;
  }
  .msi-item.selected > .msi-item-wrapper:not(.disabled):active,
  .msi-item.selected > .msi-item-wrapper:not(.disabled):active:hover,
  .msi-item.selected > .msi-item-wrapper:not(.disabled):active.hover,
  .msi-item.selected > .msi-item-wrapper:not(.disabled).active,
  .msi-item.selected > .msi-item-wrapper:not(.disabled).active:hover,
  .msi-item.selected > .msi-item-wrapper:not(.disabled).active.hover {
    background-color: #c0c0c0;
  }
  .msi-item.selected > .msi-item-wrapper:not(.disabled):active::before,
  .msi-item.selected > .msi-item-wrapper:not(.disabled):active:hover::before,
  .msi-item.selected > .msi-item-wrapper:not(.disabled):active.hover::before,
  .msi-item.selected > .msi-item-wrapper:not(.disabled).active::before,
  .msi-item.selected > .msi-item-wrapper:not(.disabled).active:hover::before,
  .msi-item.selected > .msi-item-wrapper:not(.disabled).active.hover::before {
    border-color: white;
  }
  .msi-item.selected > .msi-item-wrapper:not(.disabled):focus::before,
  .msi-item.selected > .msi-item-wrapper:not(.disabled).focus::before {
    border: 2px solid white;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-item.selected > .msi-item-wrapper {
    color: black;
    background-color: white;
  }
  .msi-item.selected > .msi-item-wrapper:not(.disabled):active,
  .msi-item.selected > .msi-item-wrapper:not(.disabled):active:hover,
  .msi-item.selected > .msi-item-wrapper:not(.disabled):active.hover,
  .msi-item.selected > .msi-item-wrapper:not(.disabled).active,
  .msi-item.selected > .msi-item-wrapper:not(.disabled).active:hover,
  .msi-item.selected > .msi-item-wrapper:not(.disabled).active.hover {
    background-color: #404040;
  }
  .msi-item.selected > .msi-item-wrapper:not(.disabled):active::before,
  .msi-item.selected > .msi-item-wrapper:not(.disabled):active:hover::before,
  .msi-item.selected > .msi-item-wrapper:not(.disabled):active.hover::before,
  .msi-item.selected > .msi-item-wrapper:not(.disabled).active::before,
  .msi-item.selected > .msi-item-wrapper:not(.disabled).active:hover::before,
  .msi-item.selected > .msi-item-wrapper:not(.disabled).active.hover::before {
    border-color: black;
  }
  .msi-item.selected > .msi-item-wrapper:not(.disabled):focus::before,
  .msi-item.selected > .msi-item-wrapper:not(.disabled).focus::before {
    border: 2px solid black;
  }
}
.msi-item-wrapper {
  --item-focus-color: var(--item-selection-primary);
  --item-hover-color: var(--item-selection-hover);
  --item-selection-text-color: #fff;
  position: relative;
  display: grid;
  width: 100%;
  min-width: 100%;
  height: fit-content;
  min-height: 44px;
  margin-bottom: 1px;
  color: var(--text-primary);
  cursor: pointer;
  border: 3px solid transparent;
  grid-template-columns: 33px 1fr;
  grid-template-areas: "icon content";
}
.msi-item-wrapper.disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.msi-item-wrapper.msi-item-title {
  font-size: 0.75rem;
  font-weight: 700;
  color: var(--text-secondary);
  text-transform: uppercase;
  cursor: default;
  opacity: 1;
}
.msi-item-wrapper.multiple-lines {
  padding: 9px 0;
  grid-template-columns: 33px 1fr;
  line-height: 18px;
}
.msi-item-wrapper.multiple-lines .item-content {
  align-items: start;
  flex-direction: column;
}
.msi-item-wrapper.icon-left .msi-icon {
  padding: 0 6px 0 0;
}
.msi-item-wrapper.icon-right .item-content {
  justify-content: space-between;
}
.msi-item-wrapper.icon-right .item-content .msi-icon {
  padding-right: 6px;
}
.msi-item-wrapper.small-indent {
  grid-template-columns: 9px 1fr;
}
.msi-item-wrapper:focus {
  outline: none;
}
.msi-item-wrapper:not(.disabled):not(.msi-item-title):hover,
.msi-item-wrapper:not(.disabled):not(.msi-item-title):focus-visible {
  background-color: var(--hover);
}
.msi-item-wrapper:not(.disabled):not(.msi-item-title):focus-visible {
  background-clip: padding-box;
}
.msi-item-wrapper:not(.disabled):not(.msi-item-title):focus-visible::before {
  position: absolute;
  top: -3px;
  right: -3px;
  bottom: -3px;
  left: -3px;
  content: "";
  border: 2px solid var(--item-selection-primary);
}
.msi-item-wrapper:not(.disabled):not(.msi-item-title):hover,
.msi-item-wrapper:not(.disabled):not(.msi-item-title):focus,
.msi-item-wrapper:not(.disabled):not(.msi-item-title).hover {
  background-color: var(--hover);
}
.msi-item-wrapper:not(.disabled):not(.msi-item-title):active,
.msi-item-wrapper:not(.disabled):not(.msi-item-title).active {
  color: var(--item-selection-text-color);
  background-color: var(--item-focus-color);
}
.msi-item-wrapper:not(.disabled):not(.msi-item-title):active:hover,
.msi-item-wrapper:not(.disabled):not(.msi-item-title):active.hover,
.msi-item-wrapper:not(.disabled):not(.msi-item-title).active:hover,
.msi-item-wrapper:not(.disabled):not(.msi-item-title).active.hover {
  background-color: var(--item-hover-color);
}
.msi-item-wrapper:not(.disabled):not(.msi-item-title):active:hover::before,
.msi-item-wrapper:not(.disabled):not(.msi-item-title):active.hover::before,
.msi-item-wrapper:not(.disabled):not(.msi-item-title).active:hover::before,
.msi-item-wrapper:not(.disabled):not(.msi-item-title).active.hover::before {
  border-color: var(--item-hover-color);
}
.msi-item-wrapper:not(.disabled):not(.msi-item-title):active .msi-checkbox-label,
.msi-item-wrapper:not(.disabled):not(.msi-item-title):active .msi-icon,
.msi-item-wrapper:not(.disabled):not(.msi-item-title).active .msi-checkbox-label,
.msi-item-wrapper:not(.disabled):not(.msi-item-title).active .msi-icon {
  color: var(--item-selection-text-color);
}
@media (-ms-high-contrast: white-on-black) {
  .msi-item-wrapper {
    color: white;
    -ms-high-contrast-adjust: none;
  }
  .msi-item-wrapper:not(.disabled):active:hover,
  .msi-item-wrapper:not(.disabled):active.hover,
  .msi-item-wrapper:not(.disabled).active:hover,
  .msi-item-wrapper:not(.disabled).active.hover {
    color: black;
    background-color: white;
  }
  .msi-item-wrapper:not(.disabled):active:hover::before,
  .msi-item-wrapper:not(.disabled):active.hover::before,
  .msi-item-wrapper:not(.disabled).active:hover::before,
  .msi-item-wrapper:not(.disabled).active.hover::before {
    border-color: white;
  }
  .msi-item-wrapper:not(.disabled):focus,
  .msi-item-wrapper:not(.disabled).focus {
    color: white;
    background-color: black;
  }
  .msi-item-wrapper:not(.disabled):hover,
  .msi-item-wrapper:not(.disabled).hover {
    color: black;
    background-color: #808080;
  }
  .msi-item-wrapper:not(.disabled):focus::before,
  .msi-item-wrapper:not(.disabled).focus::before {
    border-color: white;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-item-wrapper {
    color: black;
    -ms-high-contrast-adjust: none;
  }
  .msi-item-wrapper:not(.disabled):active:hover,
  .msi-item-wrapper:not(.disabled):active.hover,
  .msi-item-wrapper:not(.disabled).active:hover,
  .msi-item-wrapper:not(.disabled).active.hover {
    color: white;
    background-color: black;
  }
  .msi-item-wrapper:not(.disabled):active:hover::before,
  .msi-item-wrapper:not(.disabled):active.hover::before,
  .msi-item-wrapper:not(.disabled).active:hover::before,
  .msi-item-wrapper:not(.disabled).active.hover::before {
    border-color: black;
  }
  .msi-item-wrapper:not(.disabled):focus,
  .msi-item-wrapper:not(.disabled).focus {
    color: black;
    background-color: white;
  }
  .msi-item-wrapper:not(.disabled):hover,
  .msi-item-wrapper:not(.disabled).hover {
    color: white;
    background-color: #808080;
  }
  .msi-item-wrapper:not(.disabled):focus::before,
  .msi-item-wrapper:not(.disabled).focus::before {
    border-color: black;
  }
}
.msi-item-wrapper .item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-area: icon;
}
.msi-item-wrapper .item-icon .msi-icon {
  padding: 12px 10px;
  transition: transform 300ms;
}
.msi-item-wrapper .item-icon .msi-icon.opened {
  transform: rotate(90deg);
}
.msi-item-wrapper .item-content {
  display: flex;
  align-items: center;
  grid-area: content;
  z-index: 10;
}
.msi-item-wrapper .item-content .msi-checkbox {
  width: 100%;
}
.msi-item-wrapper .item-content .msi-checkbox .msi-checkbox-label {
  width: 100%;
  padding-left: 0;
}
.msi-sidenav-light msi-item.msi-item.selected > .msi-item-wrapper,
.msi-treeview-light msi-item.msi-item.selected > .msi-item-wrapper {
  color: #000;
}
.msi-sidenav-light msi-item.msi-item .msi-item-wrapper,
.msi-treeview-light msi-item.msi-item .msi-item-wrapper {
  color: rgba(0, 0, 0, 0.9);
}
.msi-sidenav-light msi-item.msi-item .msi-item-wrapper .msi-icon,
.msi-treeview-light msi-item.msi-item .msi-item-wrapper .msi-icon {
  color: rgba(0, 0, 0, 0.9);
}
.msi-collapsable {
  overflow: hidden;
  transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translateY(0);
}
.msi-link {
  color: var(--text-link);
  font-weight: 500;
  text-decoration: underline;
  border-radius: 6px;
}
.msi-link:focus {
  outline-offset: 1px;
}
.msi-link:hover,
.msi-link:active,
.msi-link.msi-link-active {
  color: var(--text-primary);
}
.msi-link.msi-link-disabled,
.msi-link[disabled] {
  cursor: not-allowed;
  opacity: 0.4;
}
.msi-link.msi-link-disabled:active,
.msi-link.msi-link-disabled:hover,
.msi-link[disabled]:active,
.msi-link[disabled]:hover {
  color: var(--text-link);
}
.msi-link:hover:visited,
.msi-link:focus:visited,
.msi-link:active:visited,
.msi-link.msi-link-active:visited {
  color: var(--text-link);
}
.msi-link:visited,
.msi-link.visited {
  color: var(--text-link);
}
.msi-link.distinct-state:visited,
.msi-link.distinct-state.visited {
  color: var(--text-link-clicked);
}
.msi-link.distinct-state:hover:visited,
.msi-link.distinct-state:focus:visited,
.msi-link.distinct-state:active:visited,
.msi-link.distinct-state.msi-link-active:visited {
  color: var(--text-link-clicked);
}
.msi-list {
  max-width: 192px;
  padding: 12px;
  margin: 0;
}
.msi-list ul {
  padding-left: 9px;
  list-style-type: none;
}
.msi-list ol {
  padding-left: 16px;
}
.msi-list.unstyled ul,
.msi-list.unstyled ol {
  padding-left: 9px;
  margin-top: 10px;
}
.msi-list.unstyled ol {
  list-style-type: none;
}
.msi-list.unstyled li {
  padding: 0;
  margin-bottom: 10px;
}
.msi-list.unstyled li::before {
  display: none;
}
ul.msi-list {
  padding: 12px;
  list-style-type: none;
}
ul.msi-list li {
  position: relative;
  padding-left: 10px;
}
ul.msi-list li::before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1rem;
  content: "\2022";
}
ul.msi-list ul li {
  position: relative;
  padding-left: 0;
}
ul.msi-list ul li::before {
  left: -10px;
  font-size: 0.75rem;
  content: "\25cb";
}
ol.msi-list {
  padding-left: 30px;
}
ol.msi-list.unstyled {
  padding-left: 12px;
  list-style-type: none;
}
ol.msi-list ul {
  padding-left: 0;
}
ol.msi-list ul > li {
  position: relative;
  padding-left: 10px;
}
ol.msi-list ul > li::before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0.75rem;
  content: "\25cb";
}
.msi-list-builder .list-builder-container {
  height: 100%;
  width: 100%;
  padding: 24px;
  justify-content: space-between;
}
.msi-list-builder .items-container {
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  background-color: var(--background-level-3);
  border: 1px solid var(--stroke-level-1);
  border-radius: 12px;
  box-shadow: var(--shadow-level-2);
}
.msi-list-builder .items-header {
  padding: 12px 12px 0 12px;
}
.msi-list-builder h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 4px;
}
.msi-list-builder .items-description {
  margin-bottom: 6px;
}
.msi-list-builder .search-box-container {
  padding: 6px 0 12px 0;
  width: 100%;
}
.msi-list-builder .search-field-container {
  width: 100%;
  min-width: 67px;
  margin-bottom: 12px;
}
.msi-list-builder .msi-input {
  width: 100%;
  padding-right: 28px;
}
.msi-list-builder .num-search-results {
  min-width: 85px;
  margin-top: 6px;
  margin-left: 8px;
}
.msi-list-builder .item-list {
  height: 100%;
  width: 100%;
  min-height: 0;
}
.msi-list-builder .msi-table {
  display: block;
  flex: 1 1;
  background-color: var(--background-level-3);
}
.msi-list-builder .disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
}
.msi-list-builder .list-empty-state {
  margin: auto;
  text-align: center;
  max-width: 75%;
}
.msi-list-builder .num-items-selected {
  border-top: 1px solid var(--stroke-level-2);
  height: 42px;
  padding: 10px;
}
.msi-list-builder .move-controls-inner-container {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.msi-list-builder .item-move-btn-container {
  margin: 18px;
}
.msi-list-builder .item-move-btn {
  width: 48px;
  height: 34px;
}
.msi-modal-host {
  display: block;
  width: 100%;
  height: 100%;
  min-height: inherit;
  max-height: inherit;
  margin: 24px 0;
}
.msi-modal {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: inherit;
  overflow: auto;
  color: var(--text-primary);
  background-color: var(--modal-background);
  border: 1px solid var(--stroke-level-1);
  border-radius: 6px;
  outline: 0;
  box-shadow: var(--shadow-level-2);
}
.msi-modal-header {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  height: 48px;
  padding: 12px 18px;
  font-weight: 700;
  border-bottom: 1px solid var(--stroke-level-1);
}
.msi-modal-header > .msi-icon:not([name=ic_remove]) {
  margin-right: 4px;
}
.msi-modal-header > button:has(.msi-icon[name=ic_remove]),
.msi-modal-header > .msi-icon[name=ic_remove] {
  margin-left: auto;
}
.msi-modal-content {
  display: block;
  flex: 1;
  max-height: 65vh;
  padding: 18px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.msi-modal-content .msi-table th.cdk-drag-placeholder,
.msi-modal-content .msi-th.cdk-drag-placeholder {
  opacity: 1 !important;
}
.msi-modal-scrollable .msi-modal-actions {
  border-top: 1px solid var(--stroke-level-1);
}
.msi-modal-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 18px;
}
.msi-modal-actions[align=end] {
  justify-content: flex-end;
}
.msi-modal-actions[align=center] {
  justify-content: center;
}
.msi-modal-actions button + button {
  margin-left: 6px;
}
.msi-content-modal {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  width: 70vw;
  height: 70vh;
  overflow: visible;
  color: var(--text-primary);
  box-shadow: var(--shadow-level-2);
}
.msi-content-modal-host {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  min-height: inherit;
  max-height: inherit;
}
.msi-content-modal-scrollable .msi-content-modal-actions {
  border-top: 1px solid var(--stroke-level-1);
}
.msi-content-modal-box {
  display: flex;
  width: 100%;
  overflow: hidden;
}
.msi-content-modal-item {
  width: 100%;
  height: 100%;
  padding: 12px;
  overflow: hidden;
  color: var(--text-primary);
  background-color: var(--modal-background);
  border-radius: 12px;
  transition-duration: 100ms;
  transition-property:
    width,
    margin,
    padding;
}
.msi-content-modal-backdrop {
  background-color: rgba(0, 0, 0, 0.8);
}
.msi-content-modal-arrow {
  position: absolute;
  top: 50%;
  cursor: pointer;
  transform: translateX(-50%);
}
.msi-content-modal-arrow--right {
  right: -55px;
  transform: rotate(90deg);
}
.msi-content-modal-arrow--left {
  left: -55px;
  transform: rotate(-90deg);
}
.msi-content-modal-panel {
  display: block;
  order: 0;
  width: 0;
  overflow: hidden;
  background-color: var(--modal-background);
  border-radius: 6px;
  transition-duration: 100ms;
  transition-property:
    width,
    margin,
    padding;
}
.msi-content-modal-panel--opened {
  width: 343px;
  padding: 12px;
  overflow-y: auto;
}
.msi-content-modal-panel--opened:not(.msi-content-modal-panel--right) {
  margin-right: 12px;
}
.msi-content-modal-panel--opened.msi-content-modal-panel--right {
  margin-left: 12px;
}
.msi-content-modal-panel--right {
  order: 1;
}
.msi-content-modal-close {
  position: fixed;
  top: 10px;
  right: 35px;
  cursor: pointer;
}
.msi-content-modal-title {
  overflow: hidden;
  font-size: 32px;
  color: #fff;
  text-overflow: ellipsis;
}
.msi-content-modal-button {
  margin: 0 6px 6px;
}
.msi-content-modal-button :last-child {
  margin-right: 0;
}
.msi-content-modal-button:not(.msi-btn-icon--active) .msi-icon {
  color: #fff;
}
.msi-content-modal-header {
  position: absolute;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  transform: translateY(-100%);
}
.msi-content-modal-header .msi-content-modal-button {
  display: inline-flex;
}
.msi-content-viewer {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  min-height: 150px;
  overflow: hidden;
}
.msi-content-viewer-arrow {
  position: absolute;
  top: 50%;
  cursor: pointer;
  transform: translateX(-50%);
}
.msi-content-viewer-arrow--right {
  right: -55px;
  transform: rotate(90deg);
}
.msi-content-viewer-arrow--left {
  left: -55px;
  transform: rotate(-90deg);
}
.msi-content-viewer-content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 70%;
  overflow: hidden;
}
.msi-content-viewer-content-default,
.msi-content-viewer-content-custom {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.msi-content-viewer-content-custom:empty {
  display: none;
}
.msi-content-viewer-content-spinner {
  position: absolute;
}
.msi-content-viewer-image {
  max-width: 100%;
  max-height: 100%;
  -webkit-user-select: none;
  user-select: none;
  object-fit: contain;
}
.msi-content-viewer-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.msi-content-viewer-error span {
  display: flex;
  align-content: center;
  justify-content: center;
  line-height: 24px;
}
.msi-content-viewer-error .msi-icon {
  margin-right: 8px;
}
.msi-content-viewer-error .msi-btn {
  margin-top: 15px;
}
.msi-pop-up-modal {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: visible;
  color: var(--text-primary);
  pointer-events: all;
  margin-top: 24px;
}
.msi-pop-up-modal .msi-table th.cdk-drag-placeholder,
.msi-pop-up-modal .msi-th.cdk-drag-placeholder {
  opacity: 1 !important;
}
.msi-pop-up-modal-panel {
  pointer-events: none !important;
}
.msi-pop-up-modal-host {
  width: 100vw;
  height: 100vh;
}
.msi-pop-up-modal-host-container {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  height: 100%;
}
.msi-pop-up-modal-host-container--left.container {
  flex-direction: row-reverse;
  margin-left: 0;
}
.msi-pop-up-modal-host-container--right.container {
  margin-right: 0;
}
.msi-pop-up-modal-wrapper.fullscreen {
  position: unset;
}
.fullscreen .msi-pop-up-modal-box {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  pointer-events: all;
  background-color: var(--msi-ui-primary-dark-80);
}
.fullscreen .msi-pop-up-modal {
  display: flex;
  height: 80%;
  margin: auto;
}
.msi-pop-up-modal-header {
  display: flex;
  align-items: center;
  padding: 0;
  padding-right: 5px;
  color: var(--msi-ui-primary-light);
  cursor: pointer;
  background: var(--msi-ui-neutral-deep);
  border: 1px solid var(--msi-ui-primary-dark-10);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  box-shadow: var(--shadow-level-1);
}
.msi-pop-up-modal-header-title {
  flex: 1;
  padding: 4px 0 0 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.msi-pop-up-modal-header-buttons {
  display: flex;
}
.msi-pop-up-modal-header-buttons .msi-btn {
  box-sizing: content-box;
  display: block;
  padding: 4px 10px;
  margin: 2px;
}
.msi-pop-up-modal-header-buttons .msi-btn .msi-icon {
  margin: 0;
}
.msi-pop-up-modal-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 12px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: var(--modal-background);
  border: 1px solid var(--msi-ui-primary-dark-10);
  box-shadow: var(--shadow-level-1);
}
.fullscreen .msi-pop-up-modal-content {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.minimized .msi-pop-up-modal-content {
  overflow: hidden;
}
.minimized .msi-pop-up-modal-content:not(.ng-animating) {
  display: none;
}
@media (max-width: 780px) {
  .msi-pop-up-modal-wrapper {
    max-width: 100% !important;
  }
}
.msi-progress-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.msi-progress-bar .msi-progress {
  width: 100%;
  height: 3px;
  background-color: var(--primary-20);
}
.msi-progress-bar .msi-progress-bar {
  height: 3px;
  background-color: var(--focus-primary);
  transition: all 300ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.msi-progress-bar .msi-progress-label {
  display: none;
  justify-content: flex-end;
  min-width: 26px;
  margin-left: 6px;
  font-size: 0.75rem;
  color: var(--text-primary);
}
.msi-progress-bar.labeled .msi-progress-label {
  display: flex;
}
.msi-progress-bar.embedded {
  margin-top: -3px;
}
.msi-progress-bar.embedded.labeled .msi-progress-label {
  display: none;
}
.msi-radio-button {
  display: flex;
}
.msi-radio-button-disabled .msi-radio-button-label {
  cursor: not-allowed;
  opacity: 0.4;
}
.msi-radio-button-checked .msi-icon,
.msi-radio-button:active:not(.msi-radio-button-disabled) .msi-icon {
  color: var(--focus-secondary);
}
.msi-radio-button-icon-wrapper {
  position: relative;
  line-height: 0;
}
.msi-radio-button:not(.msi-radio-button-disabled):hover .msi-radio-button-icon-wrapper::before,
.msi-radio-button:not(.msi-radio-button-disabled).msi-radio-button-focused .msi-radio-button-icon-wrapper::before {
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  content: "";
  background-color: var(--hover);
  border-radius: 50%;
}
.msi-radio-button:not(.msi-radio-button-disabled).msi-radio-button-focused .msi-radio-button-icon-wrapper::before {
  border: 2px solid var(--focus-primary);
}
.msi-radio-button-label {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  color: var(--text-primary);
  cursor: pointer;
}
.msi-radio-button-text {
  display: flex;
  margin-left: 12px;
}
.msi-radio-button-native {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
  outline: 0;
}
.msi-radio-group {
  display: flex;
  flex-direction: column;
}
.msi-radio-group .msi-radio-group-label {
  margin-bottom: 5px;
  color: var(--text-secondary);
}
.msi-radio-group.inline .msi-radio-wrapper {
  display: flex;
  flex-direction: row;
}
@-moz-document url-prefix() {
  * {
    scrollbar-width: thin;
    scrollbar-color: var(--neutral) transparent;
  }
}
* {
  --scrollbar-width: thin;
  --scrollbar-color: $scrollbar-fill transparent;
}
::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
::-webkit-scrollbar:hover {
  background: var(--primary-10);
}
::-webkit-scrollbar:active {
  background: var(--primary-20);
}
::-webkit-scrollbar-thumb {
  background-color: var(--neutral);
  background-clip: padding-box;
  border: 4px solid rgba(0, 0, 0, 0);
  border-radius: 6px;
}
::-webkit-scrollbar-corner {
  background: transparent;
}
.msi-common-search {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.msi-common-search .left-content {
  display: flex;
  flex: 1 1 auto;
}
.msi-common-search .left-content form {
  display: flex;
  flex: 1;
}
.msi-common-search .right-controls {
  display: flex;
}
.msi-common-search {
}
.msi-common-search .msi-common-header-custom-search {
  height: 100%;
  max-height: 115px;
  padding-top: 5px;
  overflow-y: auto;
}
.msi-common-search .msi-chips {
  background: none;
  border: 0;
  border-radius: 0;
}
.msi-common-search .msi-chips .new-chip-input,
.msi-common-search .msi-chips .msi-chip,
.msi-common-search .msi-chips .msi-tag-contents,
.msi-common-search .msi-chips .msi-tag-remove,
.msi-common-search .msi-chips .msi-tag > a {
  color: #fff !important;
  border-color: #fff;
}
.msi-common-header-close-button {
  width: 24px;
  height: 24px;
}
.msi-common-search-field-container {
  flex-grow: 1;
  overflow: hidden;
}
.msi-common-search-field {
  width: 100%;
  height: 34px;
  padding: 0 8px 0 2px;
  margin: 9px 0 0;
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  background-color: transparent;
  border: 0;
}
.msi-common-search-field:focus {
  outline: none;
}
.msi-common-search-plugins {
  display: flex;
  align-items: center;
  height: 100%;
}
.msi-search-result {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 18px;
  font-size: 0.875rem;
  font-weight: 700;
}
.msi-search-result + .msi-search-result {
  border-top: 1px solid var(--stroke-level-1);
}
.msi-search-result .msi-search-thumbnail {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  padding: 20px;
  color: var(--primary-80);
  background-color: var(--primary-20);
}
.msi-search-result .msi-search-thumbnail:not(.msi-icon) {
  width: 80px;
  height: 80px;
  padding: 0;
}
.msi-search-result .msi-search-thumbnail.msi-icon i {
  width: 100%;
  height: 100%;
}
.msi-search-result .msi-search-left {
  padding-right: 24px;
}
.msi-search-result .msi-search-wrapper {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  justify-content: center;
}
.msi-search-result .msi-search-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.msi-search-result .msi-search-header-left {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  justify-content: center;
}
.msi-search-result .msi-search-right {
  display: flex;
  padding-left: 12px;
  color: var(--text-secondary);
}
.msi-search-result .msi-tag {
  margin: 0 6px 6px 0;
  font-weight: 700;
}
.msi-search-result .msi-search-title {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--text-primary);
  text-decoration: none;
}
.msi-search-result .msi-search-title .msi-icon {
  margin-bottom: 2px;
  vertical-align: middle;
}
.msi-search-result .msi-search-subtitle {
  color: var(--text-secondary);
}
.msi-search-result .msi-search-data {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 90ch;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.msi-search-result .msi-search-data .msi-search-data-title {
  display: block;
}
.msi-search-result .msi-search-data .msi-search-data-value {
  display: block;
  font-size: 1rem;
  font-weight: 400;
}
.msi-search-result .msi-search-data > * {
  flex: 0 0 25%;
  min-width: 100px;
  padding-right: 12px;
  margin-top: 12px;
}
.msi-search-result .msi-search-body {
  max-width: 90ch;
  max-height: 6em;
  margin-top: 12px;
  overflow: hidden;
  font-weight: 400;
  text-overflow: ellipsis;
}
.msi-search-result .msi-search-tabs {
  width: 100%;
  margin-top: 12px;
}
.msi-search-result .msi-search-tabs .msi-tab-labels {
  flex-wrap: wrap;
}
.msi-search-result .msi-search-tabs .msi-tab-label {
  color: var(--text-secondary);
}
.msi-search-result .msi-search-tabs .msi-tab-label .msi-icon {
  margin-right: 5px;
}
.msi-search-result .msi-search-tabs .msi-search-thumbnail {
  margin: 0 0 18px 18px;
}
.msi-select-options-list,
.msi-select-list {
  z-index: 99999;
  min-width: 180px;
  min-height: 34px;
  max-height: 240px;
  overflow-y: auto;
  font-size: 0.875rem;
  color: var(--text-primary);
  background: var(--background-level-3);
  border: 1px var(--stroke-level-1) solid;
  border-radius: 12px;
  box-shadow: var(--shadow-level-2);
  transition:
    background-color 100ms,
    background 100ms,
    color 100ms,
    opacity 100ms;
}
.msi-select-option,
.msi-select-list-item {
  display: flex;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 0 12px;
  margin-bottom: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 6px;
  transition:
    background-color 100ms,
    background 100ms,
    color 100ms,
    opacity 100ms;
}
.padding-small.msi-select-option,
.padding-small.msi-select-list-item {
  padding: 8px;
}
.msi-select-option:last-child,
.msi-select-list-item:last-child {
  margin-bottom: 0;
}
.msi-select-option:focus {
  outline: none;
}
.msi-select-option:not(.disabled).active,
.msi-select-option:not(.disabled):hover {
  background: var(--primary-20);
}
.msi-select-option:not(.disabled).selected,
.msi-select-option:not(.disabled):active {
  color: #fff;
  background: var(--focus-primary);
  outline: none;
}
@media (-ms-high-contrast: white-on-black) {
  .msi-select-option:not(.disabled) {
    transition: none;
    -ms-high-contrast-adjust: none;
  }
  .msi-select-option:not(.disabled).active,
  .msi-select-option:not(.disabled):hover {
    color: black;
    background-color: #808080;
  }
  .msi-select-option:not(.disabled).selected {
    color: black;
    background-color: white;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-select-option:not(.disabled) {
    transition: none;
    -ms-high-contrast-adjust: none;
  }
  .msi-select-option:not(.disabled).active,
  .msi-select-option:not(.disabled):hover {
    color: white;
    background-color: #808080;
  }
  .msi-select-option:not(.disabled).selected {
    color: white;
    background-color: black;
  }
}
.disabled.msi-select-option {
  cursor: not-allowed;
  opacity: 0.4;
  transition: opacity 100ms;
}
.msi-select {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: 0;
}
.msi-select:hover:not([disabled]) .msi-icon.msi-clear-icon,
.msi-select:focus:not([disabled]) .msi-icon.msi-clear-icon {
  color: var(--icon-primary);
}
.msi-select:hover:not([disabled]) .msi-icon.msi-clear-icon:hover,
.msi-select:focus:not([disabled]) .msi-icon.msi-clear-icon:hover {
  border-radius: 50%;
  background: var(--hover);
}
.msi-select.borderless {
  border-color: transparent;
  background-color: transparent;
}
.msi-select-origin {
  display: grid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  grid-template-columns: 1fr auto;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
  padding: 5px 8px;
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
.msi-select-origin .msi-select-placeholder,
.msi-select-origin .msi-select-placeholder-value {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.msi-select-origin .msi-select-options-list {
  display: none;
}
.msi-select-origin.disabled {
  cursor: not-allowed;
}
.msi-select-origin .icons-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "clear arrow";
  align-items: center;
  gap: 2px;
}
.msi-select-origin .icons-container.single-icon {
  grid-template-columns: 1fr;
  grid-template-areas: "arrow";
}
.msi-select-origin .msi-select-arrow {
  grid-area: arrow;
  display: flex;
  justify-content: flex-end;
  justify-self: flex-end;
  width: 24px;
  height: 24px;
  -webkit-user-select: none;
  user-select: none;
  transition: transform 100ms;
  transform-origin: center center;
}
.msi-select-origin .msi-select-arrow.active {
  transform: rotate(180deg);
}
.msi-select-origin .clear-icon-btn {
  grid-area: clear;
  justify-self: flex-end;
  background: none;
  outline: none;
  border: none;
  min-width: 0;
  width: inherit;
  height: inherit;
  margin: 0;
  padding: 0;
}
.msi-select-origin .clear-icon-btn.msi-btn:not([disabled]):hover:not(:active),
.msi-select-origin .clear-icon-btn.msi-btn:not([disabled]):active,
.msi-select-origin .clear-icon-btn.msi-btn:not([disabled]):active::before,
.msi-select-origin .clear-icon-btn.msi-btn:not([disabled]):focus::before {
  background: none;
  border: none;
}
.msi-select-origin .clear-icon-btn.msi-btn.disabled {
  cursor: not-allowed;
}
.msi-select-origin .clear-icon-btn.msi-btn:not(.disabled):focus-visible {
  background: var(--hover);
  border-radius: 50%;
}
.msi-select-origin .clear-icon-btn.msi-btn:not(.disabled):focus-visible .msi-icon {
  color: var(--icon-primary);
}
.msi-select-origin .msi-icon.msi-clear-icon {
  display: flex;
  width: 18px;
  height: 18px;
  color: transparent;
  padding: 4px;
  z-index: 99999;
  border-radius: 50%;
}
.msi-select-options-list {
  width: 100%;
  padding: 6px;
}
.msi-select-option .msi-select-option-ellipsis {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.msi-select-options-list,
.msi-select-option {
  box-sizing: border-box;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
.msi-sidebar {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
.sidebar-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0;
  margin: 0;
  color: var(--text-primary);
  background-color: var(--background-level-3);
  border-right: 1px solid var(--stroke-level-2);
}
.sidebar-container:nth-child(1) {
  padding-top: 12px;
}
.sidebar-container:nth-last-child(1) {
  padding-bottom: 12px;
}
.sidebar-container > * {
  flex-grow: 1;
}
.sidebar-container > .sidebar-item-expand {
  flex-grow: 0;
}
.sidebar-container .msi-sidebar-item,
.sidebar-container .sidebar-item-expand {
  display: flex;
  align-items: center;
  margin: 1px 0;
  cursor: pointer;
}
.sidebar-container .msi-sidebar-item:hover,
.sidebar-container .sidebar-item-expand:hover {
  outline: none;
}
.sidebar-container .msi-sidebar-item:hover .description-container,
.sidebar-container .msi-sidebar-item:hover .icon-container,
.sidebar-container .sidebar-item-expand:hover .description-container,
.sidebar-container .sidebar-item-expand:hover .icon-container {
  background-color: var(--hover);
}
.sidebar-container .msi-sidebar-item:focus-visible,
.sidebar-container .sidebar-item-expand:focus-visible {
  position: relative;
  background-clip: padding-box;
  outline: none;
}
.sidebar-container .msi-sidebar-item:focus-visible::before,
.sidebar-container .sidebar-item-expand:focus-visible::before {
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
  content: "";
  border-radius: 2px;
  box-shadow: 0 0 0 1px var(--background-level-3), 0 0 0 3px var(--item-selection-primary);
}
.sidebar-container .msi-sidebar-item:focus-visible .description-container,
.sidebar-container .msi-sidebar-item:focus-visible .icon-container,
.sidebar-container .sidebar-item-expand:focus-visible .description-container,
.sidebar-container .sidebar-item-expand:focus-visible .icon-container {
  background-color: var(--hover);
}
.sidebar-container .msi-sidebar-item.selected .description-container,
.sidebar-container .msi-sidebar-item.selected .icon-container,
.sidebar-container .msi-sidebar-item:active .description-container,
.sidebar-container .msi-sidebar-item:active .icon-container,
.sidebar-container .sidebar-item-expand.selected .description-container,
.sidebar-container .sidebar-item-expand.selected .icon-container,
.sidebar-container .sidebar-item-expand:active .description-container,
.sidebar-container .sidebar-item-expand:active .icon-container {
  color: #fff;
  background-color: var(--focus-primary);
}
.sidebar-container .msi-sidebar-item.selected .description-container .msi-icon,
.sidebar-container .msi-sidebar-item.selected .icon-container .msi-icon,
.sidebar-container .msi-sidebar-item:active .description-container .msi-icon,
.sidebar-container .msi-sidebar-item:active .icon-container .msi-icon,
.sidebar-container .sidebar-item-expand.selected .description-container .msi-icon,
.sidebar-container .sidebar-item-expand.selected .icon-container .msi-icon,
.sidebar-container .sidebar-item-expand:active .description-container .msi-icon,
.sidebar-container .sidebar-item-expand:active .icon-container .msi-icon {
  color: #fff;
}
.sidebar-container .msi-sidebar-item .icon-container,
.sidebar-container .sidebar-item-expand .icon-container {
  position: relative;
  width: 40px;
  height: 40px;
  margin: 4px;
  border-radius: 2px;
}
.sidebar-container .msi-sidebar-item .icon-container .msi-icon,
.sidebar-container .sidebar-item-expand .icon-container .msi-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sidebar-container .msi-sidebar-item .description-container,
.sidebar-container .sidebar-item-expand .description-container {
  display: flex;
  flex-grow: 1;
  align-items: center;
  height: 48px;
  overflow: hidden;
}
.sidebar-container .msi-sidebar-item .description-container .description,
.sidebar-container .sidebar-item-expand .description-container .description {
  width: 0;
  overflow: hidden;
  font-size: 14px;
  line-height: 18px;
  text-overflow: ellipsis;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  opacity: 0;
  transition: width 100ms ease 0s, opacity 100ms cubic-bezier(0.895, 0.03, 0.685, 0.22) 100ms;
}
.sidebar-container .msi-sidebar-item .icon-container-flyout,
.sidebar-container .sidebar-item-expand .icon-container-flyout {
  display: none;
  width: 0;
  opacity: 0;
  transition: width 100ms ease 0s, opacity 100ms cubic-bezier(0.895, 0.03, 0.685, 0.22) 100ms;
}
.sidebar-container.expanded .msi-sidebar-item,
.sidebar-container.expanded .sidebar-item-expand {
  cursor: pointer;
  border-radius: 0;
}
.sidebar-container.expanded .msi-sidebar-item:focus,
.sidebar-container.expanded .sidebar-item-expand:focus {
  background-color: var(--hover);
}
.sidebar-container.expanded .msi-sidebar-item:focus::before,
.sidebar-container.expanded .sidebar-item-expand:focus::before {
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  border-radius: 0;
}
.sidebar-container.expanded .msi-sidebar-item:focus .description-container,
.sidebar-container.expanded .msi-sidebar-item:focus .icon-container,
.sidebar-container.expanded .sidebar-item-expand:focus .description-container,
.sidebar-container.expanded .sidebar-item-expand:focus .icon-container {
  background-color: transparent;
}
.sidebar-container.expanded .msi-sidebar-item.selected,
.sidebar-container.expanded .msi-sidebar-item:active,
.sidebar-container.expanded .sidebar-item-expand.selected,
.sidebar-container.expanded .sidebar-item-expand:active {
  color: #fff;
  background-color: var(--focus-primary);
}
.sidebar-container.expanded .msi-sidebar-item.selected .description-container,
.sidebar-container.expanded .msi-sidebar-item.selected .icon-container,
.sidebar-container.expanded .msi-sidebar-item:active .description-container,
.sidebar-container.expanded .msi-sidebar-item:active .icon-container,
.sidebar-container.expanded .sidebar-item-expand.selected .description-container,
.sidebar-container.expanded .sidebar-item-expand.selected .icon-container,
.sidebar-container.expanded .sidebar-item-expand:active .description-container,
.sidebar-container.expanded .sidebar-item-expand:active .icon-container {
  background-color: transparent;
}
.sidebar-container.expanded .msi-sidebar-item .icon-container,
.sidebar-container.expanded .sidebar-item-expand .icon-container {
  display: block;
  width: 48px;
  height: 48px;
  margin: 0;
  border-radius: 0;
}
.sidebar-container.expanded .msi-sidebar-item .icon-container.icon-expand .msi-icon,
.sidebar-container.expanded .sidebar-item-expand .icon-container.icon-expand .msi-icon {
  transform: translate(-50%, -50%) rotate(180deg);
}
.sidebar-container.expanded .msi-sidebar-item .icon-container-flyout,
.sidebar-container.expanded .sidebar-item-expand .icon-container-flyout {
  position: relative;
  display: flex;
  align-items: center;
  width: 23px;
  height: 48px;
  margin: 0;
  border-radius: 0;
}
.sidebar-container.expanded .msi-sidebar-item .description-container,
.sidebar-container.expanded .sidebar-item-expand .description-container {
  min-width: 120px;
}
.sidebar-container.expanded .msi-sidebar-item .description-container .description,
.sidebar-container.expanded .sidebar-item-expand .description-container .description {
  width: 120px;
}
.sidebar-container.expanded .msi-sidebar-item .description-container > *,
.sidebar-container.expanded .sidebar-item-expand .description-container > * {
  opacity: 1;
}
.msi-sidebar-top-section::after {
  display: block;
  margin: 12px 4px 0;
  content: "";
  border-bottom: 1px solid var(--hover);
}
.msi-sidebar-bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.msi-sidebar-top {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.msi-sidebar-with-subitems {
  height: 100%;
}
.msi-sidebar-with-subitems .sidebar-with-subitems {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  box-sizing: border-box;
  width: 48px;
  height: 100%;
  color: var(--text-primary);
  background-color: var(--background-level-3);
  border-right: 1px solid var(--stroke-level-2);
  padding: 12px 0;
  transition: all 0.2s;
}
.msi-sidebar-with-subitems .sidebar-with-subitems.expanded {
  width: 250px;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  cursor: pointer;
  border-radius: 8px;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item.expanded {
  align-items: center;
  justify-content: space-between;
  padding: 0 12px;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item:hover {
  background-color: var(--hover);
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item.selected {
  background-color: var(--msi-ui-primary-highlight);
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item__left {
  color: var(--text-primary);
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item__left.selected {
  color: var(--msi-ui-primary-light);
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item__left__container {
  display: flex;
  align-items: center;
  padding: 12px 0;
  border-radius: 8px;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item__left__container.selected {
  background-color: var(--msi-ui-primary-highlight);
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item__left__container__icon.selected {
  background-color: var(--msi-ui-primary-highlight);
  color: var(--msi-ui-primary-light);
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item__middle {
  display: none;
  overflow: hidden;
  color: var(--text-primary);
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item__middle.expanded {
  display: inherit;
  flex-grow: 1;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item__middle__description {
  display: block;
  text-wrap: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item__middle__description.selected {
  background-color: var(--msi-ui-primary-highlight);
  color: var(--msi-ui-primary-light);
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item__right {
  display: none;
  color: var(--text-primary);
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item__right.expanded {
  display: inherit;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item__right__icon {
  transition: all 0.2s;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-item__right__icon.selected {
  background-color: var(--msi-ui-primary-highlight);
  color: var(--msi-ui-primary-light);
  transform: rotate(180deg);
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .sidebar-with-subitems-divider {
  width: 100%;
  height: 8px;
  margin: 2px 0;
  background-color: var(--background-blue-level-1);
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .msi-collapsable .sidebar-with-subitems-subitem {
  cursor: pointer;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .msi-collapsable .sidebar-with-subitems-subitem.selected {
  background: rgba(0, 122, 170, 0.2);
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .msi-collapsable .sidebar-with-subitems-subitem:hover {
  background-color: var(--hover);
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .msi-collapsable .sidebar-with-subitems-subitem__description {
  display: block;
  text-wrap: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 8px 12px;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .msi-collapsable .sidebar-with-subitems-subitem-border-bottom {
  opacity: 0.1;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__items .msi-collapsable .sidebar-with-subitems-subitem-border-bottom__child {
  width: 100%;
  height: 1px;
  background-color: var(--primary);
}
.msi-sidebar-with-subitems .sidebar-with-subitems__expand {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  cursor: pointer;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__expand:hover {
  background-color: var(--hover);
}
.msi-sidebar-with-subitems .sidebar-with-subitems__expand.expanded {
  justify-content: flex-start;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__expand__tooltip {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__expand__tooltip.expanded {
  transform: rotate(180deg);
}
.msi-sidebar-with-subitems .sidebar-with-subitems__expand__tooltip__icon {
  width: 24px;
  height: 24px;
  padding: 12px;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__expand__collapse {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.msi-sidebar-with-subitems .sidebar-with-subitems__expand__collapse__description {
  display: block;
  text-wrap: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 12px 0 0;
}
.msi-sidenav {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 192px;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: auto;
  background-color: var(--background-level-2);
}
.msi-sidenav-light .msi-item-wrapper:not(.disabled):not(.msi-item-title):active,
.msi-sidenav-light .msi-item-wrapper:not(.disabled):not(.msi-item-title).active,
.msi-sidenav-light .msi-item-wrapper:not(.disabled):not(.msi-item-title):active:focus-visible {
  color: var(--item-selection-text-color-light);
}
.msi-sidenav-light-dark .msi-item-wrapper:not(.disabled):not(.msi-item-title):active,
.msi-sidenav-light-dark .msi-item-wrapper:not(.disabled):not(.msi-item-title).active,
.msi-sidenav-light-dark .msi-item-wrapper:not(.disabled):not(.msi-item-title):active:focus-visible,
.msi-sidenav-light .msi-item-wrapper:not(.disabled):not(.msi-item-title):active,
.msi-sidenav-light .msi-item-wrapper:not(.disabled):not(.msi-item-title).active,
.msi-sidenav-light .msi-item-wrapper:not(.disabled):not(.msi-item-title):active:focus-visible {
  background-color: var(--item-selection-primary-light);
}
.msi-sidenav-light-dark .msi-item-wrapper:not(.disabled):not(.msi-item-title):active:hover,
.msi-sidenav-light-dark .msi-item-wrapper:not(.disabled):not(.msi-item-title).active.hover,
.msi-sidenav-light-dark .msi-item-wrapper:not(.disabled):not(.msi-item-title):active:focus-visible:hover,
.msi-sidenav-light .msi-item-wrapper:not(.disabled):not(.msi-item-title):active:hover,
.msi-sidenav-light .msi-item-wrapper:not(.disabled):not(.msi-item-title).active.hover,
.msi-sidenav-light .msi-item-wrapper:not(.disabled):not(.msi-item-title):active:focus-visible:hover {
  background-color: var(--item-selection-hover-light);
}
.msi-slider {
  width: 100%;
}
.msi-slider:hover:not(.msi-slider-disabled) .msi-slider-thumb {
  background-color: var(--slider-handle-hover);
}
.msi-slider-native:focus + .msi-slider-thumb {
  box-shadow: 0 0 0 5px var(--primary-20);
}
.msi-slider-native:focus + .msi-slider-thumb::before {
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  content: "";
  border: 2px solid var(--focus-primary);
  border-radius: 4px;
}
.msi-slider-native:active + .msi-slider-thumb {
  box-shadow: 0 0 0 3px var(--primary-20);
}
.msi-slider-native:active + .msi-slider-thumb::before {
  display: none;
}
.msi-slider-disabled {
  cursor: not-allowed;
}
.msi-slider-disabled .msi-slider-label {
  pointer-events: none;
  opacity: 0.4;
}
.msi-slider-label {
  position: relative;
  padding: 7px 0;
}
.msi-slider-text {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 3px;
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--text-primary);
}
.msi-slider-range-wrap {
  position: relative;
  height: 14px;
}
.msi-slider-track-wrap {
  position: absolute;
  bottom: 50%;
  left: 0;
  width: 100%;
  margin-bottom: -2px;
  overflow: hidden;
  pointer-events: none;
}
.msi-slider-track {
  height: 4px;
  background: var(--focus-primary);
}
@media (-ms-high-contrast: white-on-black) {
  .msi-slider-track {
    background-color: white;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-slider-track {
    background-color: black;
  }
}
.msi-slider-thumb {
  position: absolute;
  top: 50%;
  z-index: 3;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  pointer-events: none;
  cursor: pointer;
  background: #fff;
  border: 1px solid var(--slider-handle-border-color);
  border-radius: 6px;
}
.msi-slider-ticks-wrap {
  position: absolute;
  bottom: 50%;
  left: 0;
  z-index: 2;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-bottom: -2px;
  pointer-events: none;
}
.msi-slider-tick {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 4px;
}
.msi-slider-tick-unit-horizontal {
  border-left: 1px solid var(--background-level-3);
}
.msi-slider-tick-unit-vertical {
  border-top: 1px solid var(--background-level-3);
}
.msi-slider-tick-unit-horizontal:first-of-type,
.msi-slider-tick-unit-horizontal:last-of-type,
.msi-slider-tick-unit-vertical:first-of-type,
.msi-slider-tick-unit-vertical:last-of-type {
  visibility: hidden;
}
.msi-slider-native {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  appearance: none;
  cursor: pointer;
}
.msi-slider-native:focus {
  outline: none;
}
.msi-slider-native:not([disabled]):hover:not(.browser-default):not(.msi-radio-button):not(.msi-checkbox) {
  background: transparent;
}
.msi-slider-native::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: var(--slider-track);
  border: 0;
}
.msi-slider-native::-webkit-slider-thumb {
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  cursor: pointer;
  opacity: 0;
  transform: scale(0.8) translateY(-6px);
}
.msi-slider-native::-moz-range-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: var(--slider-track);
  border: 0;
}
.msi-slider-native::-moz-range-thumb {
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  cursor: pointer;
  opacity: 0;
}
.msi-slider-native::-ms-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  border: 0;
}
.msi-slider-native::-ms-fill-lower {
  background: var(--slider-track);
  border: 0;
}
.msi-slider-native::-ms-fill-upper {
  background: var(--slider-track);
  border: 0;
}
.msi-slider-native::-ms-thumb {
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  cursor: pointer;
  opacity: 0;
}
@media (-ms-high-contrast: white-on-black) {
  .msi-slider-native {
    height: 4px;
    background-color: #404040;
  }
  .msi-slider-native:not([disabled]):hover:not(.browser-default):not(.msi-radio-button):not(.msi-checkbox) {
    background-color: #404040;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-slider-native {
    height: 4px;
    background-color: #c0c0c0;
  }
  .msi-slider-native:not([disabled]):hover:not(.browser-default):not(.msi-radio-button):not(.msi-checkbox) {
    background-color: #c0c0c0;
  }
}
.msi-slider-icon {
  position: absolute;
  top: 0;
  left: -32px;
}
.msi-slider-vertical .msi-slider-label {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 12px;
}
.msi-slider-vertical .msi-slider-text {
  flex: 1;
  order: 10;
  margin-top: 4px;
  padding-top: 0;
  padding-bottom: 5px;
}
.msi-slider-vertical .msi-slider-icon {
  position: relative;
  top: auto;
  left: auto;
  display: inline-block;
  flex: 1;
  order: 2;
  margin: 4px 0 10px;
}
.msi-slider-vertical .msi-slider-range-wrap {
  margin-bottom: 4px;
  height: 20em;
}
.msi-slider-vertical .msi-slider-track-wrap {
  bottom: 0;
  left: 50%;
  z-index: 2;
  width: auto;
  height: 100%;
  margin-bottom: 0;
  margin-left: -2px;
  pointer-events: none;
  background: var(--slider-track);
  transform: scale(-1);
}
.msi-slider-vertical .msi-slider-track {
  width: 4px;
}
.msi-slider-vertical .msi-slider-thumb {
  top: auto;
  left: 50%;
  margin-top: 0;
  margin-left: -6px;
}
.msi-slider-vertical .msi-slider-ticks-wrap {
  top: 0;
  bottom: 0;
  left: 50%;
  flex-direction: column;
  width: 4px;
  height: 100%;
  margin-left: -2px;
}
.msi-slider-vertical .msi-slider-ticks-wrap .msi-slider-tick {
  width: 4px;
  height: 12px;
}
.msi-slider-vertical .msi-slider-ticks-wrap .msi-slider-tick::before {
  width: 4px;
  border: 0 solid;
  border-bottom: 1px inherit;
}
.msi-slider-vertical .msi-slider-native {
  opacity: 0;
  writing-mode: bt-lr;
}
.msi-slider-vertical .msi-slider-native::-webkit-slider-runnable-track {
  width: 4px;
  height: 100%;
}
.msi-slider-vertical .msi-slider-native::-webkit-slider-thumb {
  transform: scale(0.8) translateX(-7px);
}
.msi-slider-vertical .msi-slider-native::-moz-range-track {
  width: 4px;
  height: 100%;
}
.msi-slider-vertical .msi-slider-native::-moz-range-thumb {
  cursor: pointer;
  opacity: 0;
  transform: scale(0.8) translateX(-7px);
}
.msi-slider-vertical .msi-slider-native::-ms-track {
  width: 4px;
  height: 100%;
  opacity: 0;
  transform: scale(0.8) translateX(-7px);
}
.msi-slider-vertical .msi-slider-native::-ms-fill-lower {
  background: var(--focus-primary);
  border: 0;
}
.msi-slider-vertical .msi-slider-native::-ms-fill-upper {
  background: var(--slider-track);
  border: 0;
}
.msi-spinner {
  display: block;
}
.msi-spinner .progress {
  transition: 300ms stroke-dashoffset;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
  stroke: var(--focus-primary);
}
.msi-spinner .circle {
  stroke: var(--primary-20);
}
.msi-spinner.msi-spinner-indeterminate .msi-spinner-inner {
  transform: translateZ(0);
  animation: load8 1.1s infinite linear;
}
@keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.msi-tab-group {
  display: block;
}
.msi-tab-labels {
  position: relative;
  z-index: 100;
  display: flex;
  overflow: auto;
}
.msi-tab-labels .cdk-drag:active {
  z-index: 2;
}
.msi-tab-labels .cdk-drag-preview {
  box-sizing: content-box;
  color: var(--text-primary);
  background: var(--hover);
}
.msi-tab-labels .cdk-drag-placeholder {
  opacity: 0;
}
.msi-tab-labels .cdk-drag-animating {
  transition: transform 100ms cubic-bezier(0.77, 0, 0.175, 1);
}
.msi-tab-labels .cdk-drag-handle {
  flex: 1 1;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.msi-tab-labels.cdk-drop-list-dragging :not(.cdk-drag-placeholder) {
  transition: transform 250ms cubic-bezier(0.77, 0, 0.175, 1);
}
.msi-tab-label {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 40px;
  padding: 0 12px;
  margin: 0 1px 0 0;
  overflow: visible;
  font: inherit;
  font-weight: 600;
  color: var(--primary-70);
  white-space: nowrap;
  cursor: pointer;
  background: transparent;
  border: 0;
  outline: none;
}
.msi-tab-label.disabled {
  color: var(--primary-40);
  cursor: not-allowed;
}
.msi-tab-label:not(.disabled):hover,
.msi-tab-label:not(.disabled):focus:not(.active) {
  color: var(--text-primary);
  background-color: var(--hover);
}
.msi-tab-label:not(.disabled).active,
.msi-tab-label:not(.disabled):active {
  color: var(--text-primary);
}
.msi-tab-label:not(.disabled).active::before,
.msi-tab-label:not(.disabled):active::before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  content: "";
  border-bottom: 3px solid var(--focus-primary);
}
.msi-tab-content {
  padding-top: 12px;
}
.msi-tab-content:empty {
  display: none;
}
.cdk-drop-list-dragging,
.cdk-drop-list-dragging .msi-tab-label {
  cursor: grabbing !important;
}
.msi-tag {
  display: inline-flex;
  margin: 5px;
  border-radius: 6px;
}
.msi-tag a {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 100%;
  padding: 3px 12px;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
  color: var(--text-primary);
  text-decoration: none;
  pointer-events: none;
  cursor: default;
  border-color: inherit;
  border-style: solid;
  border-width: 1px;
  border-radius: 6px;
  gap: 4px;
}
.msi-tag a:hover {
  background-color: var(--hover);
}
.msi-tag a:focus {
  outline: none;
}
.msi-tag a:focus::before {
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  content: "";
  border: 2px solid;
  border-color: inherit;
  border-radius: 6px;
}
.msi-tag a:has(.msi-icon) {
  padding: 3px 6px;
}
.msi-tag a .msi-icon.msi-tag-remove {
  display: none;
  width: 12px;
  height: 12px;
  margin: auto;
}
.msi-tag a msi-icon.msi-icon {
  width: 16px;
  height: 16px;
  margin: auto;
  color: inherit;
}
.msi-tag.separate-remove a:hover {
  cursor: text;
}
.msi-tag.separate-remove .msi-icon.msi-tag-remove {
  cursor: pointer;
}
.msi-tag.filled a {
  color: #fff;
}
.msi-tag.filled.alert > a {
  background-color: var(--chip-red);
}
.msi-tag.filled.emergency > a {
  background-color: var(--chip-gold);
  color: rgba(0, 0, 0, 0.9);
}
.msi-tag.filled.success > a {
  background-color: var(--chip-green);
}
.msi-tag.filled.primary > a {
  background-color: #007aaa;
}
.msi-tag.filled.secondary > a {
  background-color: var(--chip-secondary);
}
.msi-tag.actionable a {
  pointer-events: all;
  cursor: pointer;
}
.msi-tag.actionable a .msi-icon {
  display: inline-block;
  color: var(--text-primary);
}
.msi-tag.actionable span {
  display: inline-block;
  vertical-align: top;
}
.msi-tag.actionable.filled .msi-icon {
  color: #fff;
}
.msi-tag.actionable.filled.emergency .msi-icon {
  color: rgba(0, 0, 0, 0.9);
}
.msi-tag.alert {
  border-color: var(--chip-red);
}
.msi-tag.emergency {
  border-color: var(--chip-gold);
}
.msi-tag.success {
  border-color: var(--chip-green);
}
.msi-tag.primary {
  border-color: #007aaa;
}
.msi-tag.secondary {
  border-color: var(--chip-secondary);
}
.msi-tag.condensed a {
  padding: 3px 6px;
  height: 20px;
}
.msi-tag.condensed a .msi-icon {
  height: 12px;
  width: 12px;
}
.msi-toast-container {
  position: fixed;
  pointer-events: none;
}
.msi-toast-container.top-right .msi-toast,
.msi-toast-container.bottom-right .msi-toast {
  margin-left: auto;
}
.msi-toast-container.top-center .msi-toast,
.msi-toast-container.bottom-center .msi-toast,
.msi-toast-container.center .msi-toast {
  margin: auto;
}
.msi-toast-container.top-center {
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
}
.msi-toast-container.center {
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translateX(-50%) translateY(-50%);
}
.msi-toast-container.bottom-center {
  right: 0;
  bottom: 60px;
  width: 100%;
}
.msi-toast-container.top-left {
  top: 60px;
  left: 60px;
}
.msi-toast-container.top-right {
  top: 60px;
  right: 60px;
}
.msi-toast-container.bottom-right {
  right: 60px;
  bottom: 60px;
}
.msi-toast-container.bottom-left {
  bottom: 60px;
  left: 60px;
}
.msi-toast-container .msi-toast {
  width: fit-content;
  pointer-events: auto;
}
.msi-toast-container .msi-toast .msi-toast-body {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: space-between;
  width: fit-content;
  height: 100%;
  margin: 0 auto 3px;
  color: var(--text-primary);
  background-color: var(--background-toast);
  background-repeat: no-repeat;
  background-position: 15px center;
  border-radius: 6px;
  box-shadow: var(--shadow-level-1);
}
.msi-toast-container .msi-toast .msi-toast-body .msi-toast-icon {
  display: flex;
  align-content: center;
  justify-content: center;
  min-width: 32px;
  min-height: 100%;
  border-radius: 6px 0 0 6px;
}
.msi-toast-container .msi-toast .msi-toast-body .msi-toast-icon .msi-icon {
  margin: auto;
}
.msi-toast-container .msi-toast .msi-toast-body .msi-toast-message {
  padding: 12px;
  text-shadow: var(--shadow-level-1);
  overflow-wrap: break-word;
}
.msi-toast-container .msi-toast .msi-toast-body .msi-toast-message:last-child {
  padding-right: 12px;
}
.msi-toast-container .msi-toast .msi-toast-body .msi-toast-link {
  align-self: center;
  margin: 2px;
}
.msi-toast-container .msi-toast .msi-toast-body .msi-toast-close-button {
  align-self: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  padding: 0 10px;
  margin: 2px;
  cursor: pointer;
}
.msi-toast-container .msi-toast--error .msi-toast-icon {
  background-color: var(--error);
}
.msi-toast-container .msi-toast--success .msi-toast-icon {
  background-color: var(--success);
}
.msi-toast-container .msi-toast--warning .msi-toast-icon {
  background-color: #fcb400;
}
.msi-toast-container .msi-toast--information .msi-toast-icon {
  background-color: #007aaa;
}
.msi-toggle {
  position: relative;
  display: flex;
}
.msi-toggle-disabled .msi-toggle-label {
  cursor: not-allowed;
  opacity: 0.4;
}
.msi-toggle-checked .msi-toggle-wrap {
  background-color: var(--focus-primary);
}
@media (-ms-high-contrast: white-on-black) {
  .msi-toggle-checked .msi-toggle-wrap {
    background-color: white;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-toggle-checked .msi-toggle-wrap {
    background-color: black;
  }
}
.msi-toggle-checked .msi-toggle-thumb {
  left: 24px;
  transform: translateX(-100%) translateY(-50%);
}
.msi-toggle-checked .msi-toggle-icon {
  color: var(--focus-primary);
}
.msi-toggle-focused .msi-toggle-wrap::before,
.msi-toggle:hover:not(.msi-toggle-disabled) .msi-toggle-wrap::before {
  position: absolute;
  top: -8px;
  right: -7px;
  bottom: -8px;
  left: -7px;
  content: "";
  background: var(--hover);
  border-radius: 4px;
}
@media (-ms-high-contrast: white-on-black) {
  .msi-toggle-focused .msi-toggle-wrap::before,
  .msi-toggle:hover:not(.msi-toggle-disabled) .msi-toggle-wrap::before {
    background-color: transparent;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-toggle-focused .msi-toggle-wrap::before,
  .msi-toggle:hover:not(.msi-toggle-disabled) .msi-toggle-wrap::before {
    background-color: transparent;
  }
}
.msi-toggle-focused:not(:active) .msi-toggle-wrap::before {
  border: 2px solid var(--focus-primary);
}
.msi-toggle-error .msi-toggle-wrap {
  background: var(--primary-40);
}
.msi-toggle-error .msi-toggle-icon {
  color: rgba(0, 0, 0, 0.4);
}
.msi-toggle-error.msi-toggle-checked .msi-toggle-wrap {
  background: rgba(208, 2, 27, 0.8);
}
.msi-toggle-error.msi-toggle-checked .msi-toggle-icon {
  color: var(--error);
}
.msi-toggle-label {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 8px 12px;
  line-height: 1.5;
  color: var(--text-primary);
  cursor: pointer;
}
.msi-toggle-wrap {
  position: relative;
  width: 22px;
  height: 10px;
  background: var(--primary-40);
  border-radius: 2px;
  line-height: 0;
}
@media (-ms-high-contrast: white-on-black) {
  .msi-toggle-wrap {
    background-color: #404040;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-toggle-wrap {
    background-color: #c0c0c0;
  }
}
.msi-toggle-icon {
  color: rgba(0, 0, 0, 0.4);
}
.msi-toggle-thumb {
  position: absolute;
  top: 50%;
  left: -2px;
  box-sizing: content-box;
  width: 14px;
  height: 14px;
  text-align: center;
  background: #fff;
  border: 1px solid var(--toggle-handle-border-color);
  border-radius: 6px;
  transition: 300ms;
  transform: translateY(-50%);
  transform-style: preserve-3d;
}
.msi-toggle-thumb .msi-toggle-icon {
  display: block;
}
.msi-toggle-text {
  display: flex;
  margin-right: 12px;
}
.msi-toggle-checkbox-native {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
  outline: 0;
}
.msi-treeview {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 192px;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: auto;
  background-color: var(--background-level-2);
}
.msi-media-player {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: stretch;
  width: 100%;
  height: 100%;
}
.msi-media-player .audio-player {
  max-height: 46px;
}
.msi-media-player .audio-player audio {
  visibility: hidden;
}
.msi-media-player video {
  width: 100%;
}
.msi-media-player .video-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.msi-media-player vg-controls,
.msi-media-player vg-play-pause,
.msi-media-player vg-time-display {
  height: 41px;
  line-height: 41px;
}
.msi-media-player vg-play-pause {
  width: 35px;
  margin-right: 25px;
}
.msi-media-player vg-time-display {
  width: auto;
}
.msi-media-player .vg-time-separator {
  margin: 0 4px;
  color: #fff;
}
.msi-media-player .right-controls {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
}
.msi-media-player .right-controls vg-fullscreen {
  height: 41px;
  margin-left: 5px;
  line-height: 41px;
}
.msi-media-player .right-controls .rotate-control {
  height: 41px;
  line-height: 41px;
  cursor: pointer;
  background-image: url(/assets/images/ic_rotate.svg);
}
.msi-media-player vg-scrub-bar {
  bottom: 41px;
  background: rgba(0, 0, 0, 0.5);
}
.msi-media-player vg-scrub-bar vg-scrub-bar-current-time {
  height: 3px;
  transition: height 100ms;
}
.msi-media-player vg-scrub-bar vg-scrub-bar-current-time .background {
  background-color: var(--focus-primary);
}
.msi-media-player vg-scrub-bar:focus {
  outline: 1px solid var(--focus-primary);
}
.msi-media-player vg-scrub-bar:hover vg-scrub-bar-current-time {
  height: 8px;
}
.msi-media-player vg-player .icon {
  width: 50px;
  filter: invert(100%);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px;
}
.msi-media-player vg-player {
}
.msi-media-player vg-player .vg-icon-pause {
  background-image: url(/assets/images/ic_media_pause.svg);
}
.msi-media-player vg-player .vg-icon-play_arrow {
  background-image: url(/assets/images/ic_media_play.svg);
}
.msi-media-player vg-player .vg-icon-fullscreen {
  background-image: url(/assets/images/ic_zoom.svg);
}
.msi-media-player vg-player .vg-icon-fullscreen_exit {
  background-image: url(/assets/images/ic_view_collapse.svg);
}
.msi-media-player .vg-icon-fullscreen_exit::before,
.msi-media-player .vg-icon-fullscreen::before,
.msi-media-player .vg-icon-pause::before,
.msi-media-player .vg-icon-play_arrow::before {
  content: none;
}
.msi-anchor-links {
  display: inline-block;
  width: 100%;
  font-size: 0.875rem;
}
.msi-anchor-links .msi-select {
  width: fit-content;
  min-width: 100px;
}
.msi-anchor-link {
  display: inline-block;
  margin-right: 24px;
  font-weight: 700;
  color: var(--anchor-text-unselected);
  text-decoration: underline;
  cursor: pointer;
  opacity: 0.7;
}
.msi-anchor-link[disabled] {
  color: var(--text-secondary);
  text-decoration: none;
  cursor: not-allowed;
}
.msi-anchor-link:not([disabled]):hover {
  color: var(--anchor-text-hover);
  opacity: 1;
}
.msi-anchor-link:not([disabled]):focus,
.msi-anchor-link:not([disabled]):active,
.msi-anchor-link:not([disabled]).active {
  color: var(--anchor-text-selected);
  text-decoration: none;
  opacity: 1;
}
.msi-chips {
  position: relative;
  display: flex;
  min-height: 34px;
}
.msi-chips[disabled=true] {
  cursor: not-allowed;
}
.msi-chips-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-right: 8px;
  padding-bottom: 2px;
  text-decoration: none;
  cursor: text;
  outline: none;
  background: var(--background-input);
  border: 1px var(--input-border-color) solid;
  border-radius: 6px;
}
.msi-chips-container--active {
  border-color: #007aaa;
  background: var(--input-background);
  outline: none;
}
.msi-chips-container--disabled {
  cursor: not-allowed;
  opacity: 0.4;
  transition: opacity 100ms;
  pointer-events: none;
}
.msi-chips-container--readonly {
  cursor: default;
  background: var(--input-background-read);
  border: none;
}
.msi-chips-container--disabled .msi-chip a,
.msi-chips-container--readonly .msi-chip a {
  pointer-events: none;
}
.msi-chips-container--disabled .msi-chip a .msi-icon,
.msi-chips-container--readonly .msi-chip a .msi-icon {
  display: none;
}
.msi-chips-container:not(.msi-chips-container--disabled):not(.msi-chips-container--readonly):hover {
  background: var(--input-hover);
}
.msi-chips .chip-in-between {
  min-width: 8px;
  height: 32px;
  padding-left: 4px;
  margin-right: -8px;
  margin-bottom: -8px;
  color: var(--text-primary);
  background: transparent;
  border: 0 transparent;
  outline: 0 transparent;
  font-size: 0.8rem;
  transition: min-width 100ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition-delay: 100ms;
  box-sizing: border-box;
}
.msi-chips .chip-in-between:not(:placeholder-shown),
.msi-chips .chip-in-between:focus {
  min-width: 16px;
  padding-left: 8px;
}
.msi-chips .new-chip-input {
  flex: 1;
  min-width: 20px;
  box-sizing: border-box;
  height: 38px;
  padding: 8px 8px 10px;
  margin-right: -8px;
  margin-bottom: -8px;
  color: var(--text-primary);
  background: transparent;
  border: 0 transparent;
  outline: 0 transparent;
  font-size: 0.8rem;
}
.msi-chips .new-chip-input--overflow {
  flex-basis: 100%;
}
.msi-chips .msi-chip {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  padding-right: 8px;
  padding-bottom: 6px;
  margin-right: -8px;
  margin-bottom: -3px;
  text-decoration: none;
  cursor: text;
  outline: none;
}
.msi-chips .msi-chip--error .msi-tag {
  border: var(--msi-ui-alert);
}
.msi-chips .msi-chip--alert .msi-tag > a {
  color: var(--msi-ui-primary-light);
  background-color: var(--msi-ui-alert);
  border-color: var(--msi-ui-alert);
}
.msi-chips .msi-chip--alert .msi-tag > a .msi-icon {
  display: inline-block;
  color: var(--msi-ui-primary-light);
}
.msi-chips .msi-chip--primary .msi-tag > a {
  color: var(--msi-ui-primary-light);
  background-color: var(--msi-ui-primary);
  border-color: var(--msi-ui-primary);
}
.msi-chips .msi-chip--primary .msi-tag > a .msi-icon {
  display: inline-block;
  color: var(--msi-ui-primary-light);
}
.msi-chips .msi-chip--highlight .msi-tag > a {
  color: var(--msi-ui-primary-light);
  background-color: var(--msi-ui-primary-highlight);
  border-color: var(--msi-ui-primary-highlight);
}
.msi-chips .msi-chip--highlight .msi-tag > a .msi-icon {
  display: inline-block;
  color: var(--msi-ui-primary-light);
}
.msi-chips .msi-chip--available .msi-tag > a {
  color: var(--msi-ui-primary-light);
  background-color: var(--msi-ui-available);
  border-color: var(--msi-ui-available);
}
.msi-chips .msi-chip--available .msi-tag > a .msi-icon {
  display: inline-block;
  color: var(--msi-ui-primary-light);
}
.msi-chips .msi-tag {
  max-width: calc(100% - 8px);
  margin: 6px 0 0 8px;
}
.msi-chips .msi-tag > a {
  width: 100%;
  font-size: 0.75rem;
  text-transform: none;
  align-items: center;
  background-color: var(--chip-neutral-light);
  border-color: transparent;
}
.msi-chips .msi-tag-contents {
  display: flex;
  gap: 4px;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.msi-error-page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.error-page-div {
  width: 100%;
  max-width: 900px;
  height: 100%;
  max-height: 500px;
  margin: auto;
}
.error-page-div .error-page-wrapper {
  display: grid;
  width: 100%;
  height: 100%;
  max-height: 100%;
  grid-template-columns: minmax(30%, 180px) 65%;
  grid-template-rows: 100%;
  grid-column-gap: 24px;
}
.error-page-div .error-page-wrapper.lg {
  grid-column-gap: 24px;
}
.error-page-div .error-page-wrapper.md,
.error-page-div .error-page-wrapper.sm {
  grid-column-gap: 12px;
}
.error-page-div .error-page-wrapper .error-icon {
  width: 100%;
  max-width: 190px;
  height: 100%;
  margin-left: auto;
}
.error-page-div .error-page-wrapper .error-icon i {
  width: 100%;
  height: 100%;
}
.error-page-div .error-page-wrapper .error-message-div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  max-height: 100%;
}
.error-page-div .error-page-wrapper .error-message-div .error-title.lg {
  font-size: 3.75rem;
}
.error-page-div .error-page-wrapper .error-message-div .error-title.md {
  font-size: 2rem;
}
.error-page-div .error-page-wrapper .error-message-div .error-title.sm {
  font-size: 1.25rem;
}
.error-page-div .error-page-wrapper .error-message-div .error-title,
.error-page-div .error-page-wrapper .error-message-div .error-desc {
  font-weight: 700;
}
.error-page-div .error-page-wrapper .error-message-div .error-title.lg,
.error-page-div .error-page-wrapper .error-message-div .error-desc.lg {
  margin-bottom: 24px;
}
.error-page-div .error-page-wrapper .error-message-div .error-title.md,
.error-page-div .error-page-wrapper .error-message-div .error-desc.md {
  margin-bottom: 12px;
}
.error-page-div .error-page-wrapper .error-message-div .error-title.sm,
.error-page-div .error-page-wrapper .error-message-div .error-desc.sm {
  margin-bottom: 6px;
}
.error-page-div .error-page-wrapper .error-message-div .error-desc.lg,
.error-page-div .error-page-wrapper .error-message-div .error-code.lg {
  font-size: 2rem;
}
.error-page-div .error-page-wrapper .error-message-div .error-desc.md,
.error-page-div .error-page-wrapper .error-message-div .error-code.md {
  font-size: 1.25rem;
}
.error-page-div .error-page-wrapper .error-message-div .error-desc.sm,
.error-page-div .error-page-wrapper .error-message-div .error-code.sm {
  font-size: 0.875rem;
}
.msi-breadcrumb {
  width: 100%;
}
.msi-breadcrumb-list {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.msi-breadcrumb-list .dropdown-trigger {
  display: inline;
  margin: 2px 5px;
  letter-spacing: 1px;
  border-radius: 6px;
}
.msi-breadcrumb-list .dropdown-trigger:hover {
  cursor: pointer;
}
.msi-breadcrumb-list .dropdown-trigger:focus {
  color: #fff;
  background-color: #007aaa;
  outline: none;
}
.msi-breadcrumb-list .dropdown-trigger:focus .msi-icon {
  color: #fff;
}
.msi-breadcrumb-list .dropdown-trigger span {
  margin: 2px 0 2px 2px;
}
.msi-breadcrumb-list .dropdown-trigger msi-icon {
  margin: 2px 4px;
}
.msi-breadcrumb-list > li {
  display: inline;
}
.msi-breadcrumb-list > li:not(:first-child)::before {
  display: inline;
  content: "/";
}
.msi-breadcrumb-list > li:last-child > a {
  font-weight: bold;
}
.msi-breadcrumb-list > li:focus:not(.dropdown-trigger) > a {
  text-decoration: underline;
  outline: none;
}
.msi-breadcrumb-list > li > a {
  margin: 0 5px;
  color: var(--text-primary);
  cursor: pointer;
}
.msi-breadcrumb-list > li > a:hover {
  text-decoration: underline;
}
.msi-dropdown-item > a {
  color: var(--text-primary);
}
msi-file-upload-header {
  width: 100%;
  border-bottom: 1px solid var(--stroke-level-1);
}
msi-file-upload-header .msi-file-upload-header-descr {
  width: 100%;
  padding: 12px;
}
msi-file-upload-header .msi-file-upload-header-descr p {
  padding: 0;
  margin: 0;
  color: var(--text-primary);
}
msi-file-upload-header .msi-file-upload-header-descr .bold {
  margin-bottom: 2px;
  font-weight: bold;
  color: var(--text-secondary);
}
msi-file-upload-metadata {
  width: 100%;
  border-bottom: 1px solid var(--stroke-level-1);
}
msi-file-upload-metadata .divide {
  margin-top: 10px;
  margin-bottom: 5px;
}
msi-file-upload-metadata .msi-file-upload-header-body {
  width: 100%;
  padding: 12px 16px;
}
msi-file-upload-metadata .msi-file-upload-header-body label .req {
  margin-left: 1px;
  font-size: 0.55rem;
}
msi-file-upload-metadata .msi-file-upload-header-body msi-time-picker-control,
msi-file-upload-metadata .msi-file-upload-header-body msi-date-picker-control,
msi-file-upload-metadata .msi-file-upload-header-body msi-select {
  display: block;
  width: 100%;
}
msi-file-upload-metadata .msi-file-upload-header-body .msi-date-picker-control.has-dropdown {
  width: 100%;
}
msi-file-upload-metadata .msi-file-upload-header-body .emm-metadata-table {
  display: table;
  width: 100%;
  table-layout: fixed;
}
msi-file-upload-metadata .msi-file-upload-header-body .emm-metadata-table .emm-metadata-cell {
  display: table-cell;
  width: 33.3333%;
  padding: 0 12px;
  margin: 0;
}
msi-file-upload-metadata .msi-file-upload-header-body .emm-metadata-table .emm-metadata-cell:first-child {
  padding-left: 0;
}
msi-file-upload-metadata .msi-file-upload-header-body .emm-metadata-table .emm-metadata-cell:last-child {
  padding-right: 0;
}
msi-file-upload-buttons {
  flex-grow: 1;
}
msi-file-upload-buttons .msi-file-upload-buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
}
msi-file-upload-buttons .msi-file-upload-buttons__top {
  margin-bottom: 12px;
  font-size: 1rem;
  text-align: center;
}
msi-file-upload-buttons .msi-file-upload-buttons__top-header {
  font-weight: 800;
}
msi-file-upload-buttons .msi-file-upload-buttons__top-text {
  font-weight: lighter;
}
msi-file-upload-buttons .msi-file-upload-buttons__bottom {
  font-size: 0.75rem;
  text-align: center;
}
msi-file-upload-buttons .msi-file-upload-buttons.top {
  justify-content: flex-start;
}
msi-file-upload-buttons .msi-file-upload-buttons.middle {
  justify-content: center;
}
msi-file-upload-buttons .msi-file-upload-buttons.bottom {
  justify-content: flex-end;
}
msi-file-upload-buttons .msi-file-upload-buttons .buttons-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 12px 0;
}
msi-file-upload-buttons .msi-file-upload-buttons .buttons-wrap h4 {
  padding: 0;
  margin: auto;
}
msi-file-upload-buttons .msi-file-upload-buttons .buttons-wrap span {
  padding: 0;
  margin: auto;
}
msi-file-upload-buttons .msi-file-upload-buttons .buttons-wrap .buttons-line {
  text-align: center;
}
msi-file-upload-buttons .msi-file-upload-buttons .buttons-wrap .buttons-line .button-wrap {
  display: inline-block;
}
msi-file-upload-buttons .msi-file-upload-buttons .buttons-wrap .buttons-line .msi-btn {
  margin: 0 4px;
}
msi-file-upload-buttons .msi-file-upload-buttons .buttons-wrap .buttons-line .msi-btn .button-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
}
msi-file-upload-buttons .msi-file-upload-buttons .buttons-wrap .buttons-line .msi-btn .msi-icon {
  color: inherit;
}
msi-file-upload-dragdrop-zone {
  position: relative;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 420px;
}
msi-file-upload-dragdrop-zone .msi-file-upload-dragdrop-zone {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
msi-file-upload-dragdrop-zone .msi-file-upload-dragdrop-zone .msi-file-upload-dragdrop-zone-input {
  position: absolute;
  top: -999px;
  left: -999px;
  display: block;
  width: 0;
  height: 0;
  opacity: 0;
}
msi-file-upload-dragdrop-zone .msi-file-upload-dragdrop-zone .msi-file-upload-dragdrop-zone-content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
msi-file-upload-dragdrop-zone .msi-file-upload-dragdrop-zone .msi-file-upload-dragdrop-zone-content .msi-file-upload-dragdrop-zone-preparing {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: auto;
  text-align: center;
}
msi-file-upload-dragdrop-zone .msi-file-upload-dragdrop-zone .msi-file-upload-dragdrop-zone-content .msi-file-upload-dragdrop-zone-dragging {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  padding-top: 37%;
  margin: auto;
  font-size: 1rem;
  font-weight: 800;
  color: rgba(0, 0, 0, 0.8);
  text-align: center;
  background-color: rgba(0, 122, 170, 0.1);
  border: 2px solid #007aaa;
}
msi-file-upload-dragdrop-zone .msi-file-upload-dragdrop-zone .msi-file-upload-dragdrop-zone-content .msi-file-upload-dragdrop-zone-second-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}
msi-file-upload-list {
  display: block;
  padding-right: 12px;
  padding-left: 12px;
  overflow-y: scroll;
  overflow-x: hidden;
}
msi-file-upload-list .msi-table {
  width: 100%;
  cursor: pointer;
  background: none !important;
}
msi-file-upload-list .msi-table .msi-icon {
  flex-shrink: 0;
  margin: 0;
}
msi-file-upload-list .msi-table tr {
  border-bottom: 1px solid var(--primary-10);
}
msi-file-upload-list .msi-table tr:last-of-type {
  border-bottom: 0;
}
msi-file-upload-list .msi-table tr:last-of-type td {
  border-bottom: 0 !important;
}
msi-file-upload-list .msi-table tr:hover {
  background-color: rgba(0, 122, 170, 0.2);
}
msi-file-upload-list .msi-table tr:hover .preediting .editable {
  max-width: calc(100% - 22px);
}
msi-file-upload-list .msi-table tr:hover .preediting msi-icon {
  display: inline-block;
}
msi-file-upload-list .msi-table tr td {
  min-width: unset;
  padding: 0 6px;
  vertical-align: middle;
  border-bottom: 0;
}
msi-file-upload-list .msi-table tr td:first-child {
  padding: 0 6px 0 12px;
  text-align: center;
}
msi-file-upload-list .msi-table tr td:last-child {
  padding: 0 12px 0 6px;
}
msi-file-upload-list .msi-table tr .preediting {
  width: 100%;
  max-width: 100px;
}
msi-file-upload-list .msi-table tr .preediting .name-wrapper {
  display: flex;
}
msi-file-upload-list .msi-table tr .preediting span {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
msi-file-upload-list .msi-table tr .preediting msi-icon {
  display: none;
  margin-left: 6px;
  color: var(--text-primary);
  opacity: 0.4;
}
msi-file-upload-list .msi-table tr .editing {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 4px;
}
msi-file-upload-list .msi-table tr .editing input {
  width: 100%;
}
msi-file-upload-list .msi-table tr .editing .error-message {
  margin-top: 4px;
  margin-bottom: 6px;
}
msi-file-upload-list .msi-table .table-cell-count {
  min-width: 66px;
  white-space: nowrap;
}
msi-file-upload-list .msi-table .table-cell-count .message-wrap {
  display: block;
  max-width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
msi-file-upload-list .msi-table .table-cell-right.cell-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 86px;
  text-align: right;
}
msi-file-upload-list .msi-table .table-cell-right .msi-btn-icon {
  display: inline-flex;
}
msi-file-upload-list .msi-table .table-cell-right .spinner-wrap {
  display: inline-flex;
  width: 20px;
  height: 20px;
  margin: 7px;
  overflow: hidden;
}
msi-file-upload-list .msi-table .table-cell-progress {
  position: relative;
  padding: 0;
  margin: 0;
  border-bottom: 0;
}
msi-file-upload-list .msi-table .table-cell-progress msi-progress-bar {
  position: absolute;
  top: -3px;
  right: 0;
  left: 0;
}
msi-file-upload-footer {
  width: 100%;
  padding: 12px;
  border-top: 1px solid var(--primary-10);
}
msi-file-upload-footer .msi-file-upload-footer {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
msi-file-upload-footer .msi-file-upload-footer .msi-btn {
  margin-left: 12px;
}
msi-file-upload-footer .msi-file-upload-footer .msi-btn .msi-icon {
  min-width: 18px;
  min-height: 18px;
  margin-right: 6px;
  color: inherit;
}
msi-file-upload-footer .wrap-item-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
}
msi-file-upload-footer .wrap-item-icon .button-text {
  margin-left: 8px;
}
msi-file-upload {
  display: flex;
}
msi-file-upload .msi-file-upload {
  position: relative;
  width: 100%;
  height: 100%;
  white-space: nowrap;
}
.msi-emm-modal-warning-empty {
  max-width: 100%;
  padding: 0;
}
.empty-files-modal .content-description {
  margin: 15px 0;
}
.empty-files-modal .empty-files-heading {
  display: inline-block;
  cursor: pointer;
}
.empty-files-modal .empty-files-heading msi-icon {
  margin-right: 5px;
  transition: transform 0.4s;
}
.empty-files-modal .empty-files-heading msi-icon.active {
  transform: rotate(90deg);
}
.empty-files-modal .empty-files-list {
  max-width: 100%;
  max-height: 0;
  padding: 10px 0 0;
  overflow: hidden;
  transition: max-height 0.3s;
}
.empty-files-modal .empty-files-list li {
  margin-bottom: 10px;
}
.empty-files-modal .list-visible {
  max-height: 100px;
  overflow: auto;
}
.msi-accordion-item {
  --item-focus-color: var(--item-selection-primary);
  --item-hover-color: var(--item-selection-hover);
  --item-selection-text-color: #fff;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 9px;
  width: 100%;
  min-width: 100%;
  height: fit-content;
  min-height: 44px;
  margin-bottom: 1px;
  color: var(--text-primary);
  cursor: pointer;
  border: 3px solid transparent;
}
.msi-accordion-item.disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.msi-accordion-item.selected {
  color: var(--item-selection-text-color);
}
.msi-accordion-item.selected:not(:hover):not(.hover) {
  background-color: var(--item-focus-color);
}
.msi-accordion-item.selected:not(.disabled):hover,
.msi-accordion-item.selected:not(.disabled).hover {
  background-color: var(--item-hover-color);
}
.msi-accordion-item.selected:not(.disabled):hover::before,
.msi-accordion-item.selected:not(.disabled).hover::before {
  border-color: var(--item-hover-color);
}
.msi-accordion-item.selected:not(.disabled)::before {
  border-color: var(--item-focus-color);
}
@media (-ms-high-contrast: white-on-black) {
  .msi-accordion-item.selected {
    color: white;
    background-color: black;
  }
  .msi-accordion-item.selected:not(.disabled):active,
  .msi-accordion-item.selected:not(.disabled):active:hover,
  .msi-accordion-item.selected:not(.disabled):active.hover,
  .msi-accordion-item.selected:not(.disabled).active,
  .msi-accordion-item.selected:not(.disabled).active:hover,
  .msi-accordion-item.selected:not(.disabled).active.hover {
    background-color: #c0c0c0;
  }
  .msi-accordion-item.selected:not(.disabled):active::before,
  .msi-accordion-item.selected:not(.disabled):active:hover::before,
  .msi-accordion-item.selected:not(.disabled):active.hover::before,
  .msi-accordion-item.selected:not(.disabled).active::before,
  .msi-accordion-item.selected:not(.disabled).active:hover::before,
  .msi-accordion-item.selected:not(.disabled).active.hover::before {
    border-color: white;
  }
  .msi-accordion-item.selected:not(.disabled):focus::before,
  .msi-accordion-item.selected:not(.disabled).focus::before {
    border: 2px solid white;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-accordion-item.selected {
    color: black;
    background-color: white;
  }
  .msi-accordion-item.selected:not(.disabled):active,
  .msi-accordion-item.selected:not(.disabled):active:hover,
  .msi-accordion-item.selected:not(.disabled):active.hover,
  .msi-accordion-item.selected:not(.disabled).active,
  .msi-accordion-item.selected:not(.disabled).active:hover,
  .msi-accordion-item.selected:not(.disabled).active.hover {
    background-color: #404040;
  }
  .msi-accordion-item.selected:not(.disabled):active::before,
  .msi-accordion-item.selected:not(.disabled):active:hover::before,
  .msi-accordion-item.selected:not(.disabled):active.hover::before,
  .msi-accordion-item.selected:not(.disabled).active::before,
  .msi-accordion-item.selected:not(.disabled).active:hover::before,
  .msi-accordion-item.selected:not(.disabled).active.hover::before {
    border-color: black;
  }
  .msi-accordion-item.selected:not(.disabled):focus::before,
  .msi-accordion-item.selected:not(.disabled).focus::before {
    border: 2px solid black;
  }
}
.msi-accordion-item.item-title {
  font-size: 0.75rem;
  font-weight: 700;
  color: var(--text-secondary);
  text-transform: uppercase;
  cursor: default;
  opacity: 1;
}
.msi-accordion-item:focus {
  outline: none;
}
.msi-accordion-item:not(.disabled):not(.item-title):hover,
.msi-accordion-item:not(.disabled):not(.item-title):focus-visible {
  background-color: var(--hover);
}
.msi-accordion-item:not(.disabled):not(.item-title):focus-visible {
  background-clip: padding-box;
}
.msi-accordion-item:not(.disabled):not(.item-title):focus-visible::before {
  position: absolute;
  top: -3px;
  right: -3px;
  bottom: -3px;
  left: -3px;
  content: "";
  border: 2px solid var(--item-selection-primary);
}
.msi-accordion-item:not(.disabled):not(.item-title):hover,
.msi-accordion-item:not(.disabled):not(.item-title):focus-visible,
.msi-accordion-item:not(.disabled):not(.item-title).hover {
  background-color: var(--hover);
}
.msi-accordion-item:not(.disabled):not(.item-title):active,
.msi-accordion-item:not(.disabled):not(.item-title).active {
  color: var(--item-selection-text-color);
  background-color: var(--item-focus-color);
}
.msi-accordion-item:not(.disabled):not(.item-title):active .msi-icon,
.msi-accordion-item:not(.disabled):not(.item-title).active .msi-icon {
  color: var(--item-selection-text-color);
}
.msi-accordion-item:not(.disabled):not(.item-title):active:hover,
.msi-accordion-item:not(.disabled):not(.item-title):active.hover,
.msi-accordion-item:not(.disabled):not(.item-title).active:hover,
.msi-accordion-item:not(.disabled):not(.item-title).active.hover {
  background-color: var(--item-hover-color);
}
.msi-accordion-item:not(.disabled):not(.item-title):active:hover::before,
.msi-accordion-item:not(.disabled):not(.item-title):active.hover::before,
.msi-accordion-item:not(.disabled):not(.item-title).active:hover::before,
.msi-accordion-item:not(.disabled):not(.item-title).active.hover::before {
  border-color: var(--item-hover-color);
}
@media (-ms-high-contrast: white-on-black) {
  .msi-accordion-item {
    color: white;
    -ms-high-contrast-adjust: none;
  }
  .msi-accordion-item:not(.disabled):active:hover,
  .msi-accordion-item:not(.disabled):active.hover,
  .msi-accordion-item:not(.disabled).active:hover,
  .msi-accordion-item:not(.disabled).active.hover {
    color: black;
    background-color: white;
  }
  .msi-accordion-item:not(.disabled):active:hover::before,
  .msi-accordion-item:not(.disabled):active.hover::before,
  .msi-accordion-item:not(.disabled).active:hover::before,
  .msi-accordion-item:not(.disabled).active.hover::before {
    border-color: white;
  }
  .msi-accordion-item:not(.disabled):focus,
  .msi-accordion-item:not(.disabled).focus {
    color: white;
    background-color: black;
  }
  .msi-accordion-item:not(.disabled):hover,
  .msi-accordion-item:not(.disabled).hover {
    color: black;
    background-color: #808080;
  }
  .msi-accordion-item:not(.disabled):focus::before,
  .msi-accordion-item:not(.disabled).focus::before {
    border-color: white;
  }
}
@media (-ms-high-contrast: black-on-white) {
  .msi-accordion-item {
    color: black;
    -ms-high-contrast-adjust: none;
  }
  .msi-accordion-item:not(.disabled):active:hover,
  .msi-accordion-item:not(.disabled):active.hover,
  .msi-accordion-item:not(.disabled).active:hover,
  .msi-accordion-item:not(.disabled).active.hover {
    color: white;
    background-color: black;
  }
  .msi-accordion-item:not(.disabled):active:hover::before,
  .msi-accordion-item:not(.disabled):active.hover::before,
  .msi-accordion-item:not(.disabled).active:hover::before,
  .msi-accordion-item:not(.disabled).active.hover::before {
    border-color: black;
  }
  .msi-accordion-item:not(.disabled):focus,
  .msi-accordion-item:not(.disabled).focus {
    color: black;
    background-color: white;
  }
  .msi-accordion-item:not(.disabled):hover,
  .msi-accordion-item:not(.disabled).hover {
    color: white;
    background-color: #808080;
  }
  .msi-accordion-item:not(.disabled):focus::before,
  .msi-accordion-item:not(.disabled).focus::before {
    border-color: black;
  }
}
.msi-accordion-item .item-icon {
  margin-top: 9px;
}
.msi-accordion-item .item-icon .msi-icon {
  transition: transform 300ms;
}
.msi-accordion-item .item-icon .msi-icon.opened {
  transform: rotate(180deg);
}
.msi-accordion-item .item-content {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: bold;
  grid-area: content;
}
.msi-accordion-item .item-content .msi-checkbox .msi-checkbox-label {
  width: 100%;
  padding-left: 0;
}
.msi-accordion-item .item-content .msi-icon {
  margin-right: 6px;
  vertical-align: middle;
}
.msi-accordion-light .msi-accordion-item {
  --accordion-item-focus-color: var(--item-selection-primary-light);
  --accordion-item-hover-color: var(--item-selection-hover-light);
  --accordion-item-selection-text-color: var(--item-selection-text-color-light);
}
.msi-collapsable {
  overflow: hidden;
  transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translateY(0);
}
.msi-accordion > msi-accordion-item > .msi-collapsable > div {
  padding-bottom: 12px;
}
.msi-accordion {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 360px;
  padding: 12px 0 24px;
  margin: 0;
  background-color: var(--background-level-2);
}
.msi-accordion .msi-collapsable .msi-accordion-item {
  border-bottom: 1px solid var(--primary-10);
}
.msi-accordion .msi-collapsable .msi-accordion-item .item-content {
  font-size: 0.875rem;
  font-weight: normal;
}
.msi-navigation-frame {
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: var(--background-level-1);
}
.msi-navigation-frame .msi-common-header-root {
  flex: 0 1;
}
.msi-navigation-frame .sidebar-container {
  height: 100%;
}
.msi-navigation-frame .msi-common-header-button.msi-common-header-overflow-button.msi-dropdown-trigger,
.msi-navigation-frame .msi-common-header-button.msi-mobile-common-header-overflow-button {
  display: none;
}
.msi-nav-wrapper {
  position: relative;
  display: flex;
  flex: 1 0;
  flex-direction: row;
  height: 100%;
}
.msi-nav-wrapper .msi-sidebar {
  flex: 0 1;
}
.msi-nav-wrapper .msi-nav-content {
  width: 100%;
  min-width: 0;
  max-width: 1440px;
  padding: 18px;
  margin: 0 auto;
  background: var(--background-level-2);
}
.msi-sidebar {
  z-index: 100000;
}
.msi-sidebar .msi-header-overflow {
  background-color: var(--primary-05);
  border-top: 1px solid var(--hover);
}
.msi-sidebar .msi-header-overflow:empty {
  display: none;
}
.msi-sidebar .overflow-hide {
  display: none;
}
.msi-sidebar .msi-sidebar-overflow-item.has-avatar .icon-container .msi-icon {
  overflow: hidden;
  border-radius: 50%;
  clip-path: circle(16px at 50% 50%);
}
.msi-sidebar .msi-sidebar-overflow-item.has-avatar .description,
.msi-sidebar .msi-sidebar-overflow-item.has-avatar .arrow {
  color: var(--text-primary);
}
.msi-nav-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.6);
}
.msi-nav-menu-button {
  display: none;
}
.msi-nav-frame-bp-768 .msi-nav-menu-button,
.msi-nav-collapsed .msi-nav-menu-button {
  display: flex;
}
.msi-nav-frame-bp-768 .msi-sidebar,
.msi-nav-collapsed .msi-sidebar {
  position: absolute;
  top: 0;
  bottom: 0;
  display: none;
}
.msi-nav-frame-bp-768 .sidebar-item-expand,
.msi-nav-collapsed .sidebar-item-expand {
  display: none;
}
.msi-nav-frame-bp-768 .sidebar-container,
.msi-nav-collapsed .sidebar-container {
  padding-bottom: 0;
}
.msi-nav-frame-bp-768.msi-sidebar-open .msi-sidebar,
.msi-nav-frame-bp-768.msi-sidebar-open .msi-nav-backdrop,
.msi-nav-collapsed.msi-sidebar-open .msi-sidebar,
.msi-nav-collapsed.msi-sidebar-open .msi-nav-backdrop {
  display: block;
}
.msi-inline-input {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}
.msi-inline-input .msi-inline-input-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}
.msi-inline-input .msi-inline-input-wrapper .msi-input,
.msi-inline-input .msi-inline-input-wrapper .msi-autocomplete-input {
  width: 100% !important;
  position: relative;
}
.msi-inline-input .msi-inline-input-wrapper .msi-input:not(:hover):not(:focus):not(:active),
.msi-inline-input .msi-inline-input-wrapper .msi-autocomplete-input:not(:hover):not(:focus):not(:active) {
  border: 1px solid transparent !important;
}
.msi-inline-input .msi-inline-input-wrapper .msi-input:hover,
.msi-inline-input .msi-inline-input-wrapper .msi-autocomplete-input:hover {
  border: 1px solid var(--input-border-color);
  background: var(--input-hover);
  border-radius: 6px;
}
.msi-inline-input .msi-inline-input-wrapper .msi-input:focus,
.msi-inline-input .msi-inline-input-wrapper .msi-input:active,
.msi-inline-input .msi-inline-input-wrapper .msi-autocomplete-input:focus,
.msi-inline-input .msi-inline-input-wrapper .msi-autocomplete-input:active {
  border: 1px solid var(--focus-border-color);
  border-radius: 6px;
}
.msi-inline-input .msi-inline-input-wrapper .msi-input:focus ~ .msi-inline-input-suffix .msi-icon {
  color: var(--icon-primary);
}
.msi-inline-input .msi-inline-input-wrapper .msi-inline-input-suffix {
  position: absolute;
  z-index: 9999;
  margin-right: 6px;
}
.msi-inline-input .msi-inline-input-wrapper .msi-inline-input-suffix .msi-icon {
  display: flex;
  width: 18px;
  height: 18px;
  color: transparent;
  padding: 4px;
  z-index: 99999;
  border-radius: 50%;
}
.msi-inline-input .msi-inline-input-wrapper:hover .msi-icon {
  color: var(--icon-primary);
  z-index: 9999;
  width: 18px;
  height: 18px;
}
.msi-inline-input .msi-inline-input-wrapper:hover .msi-icon:hover {
  border-radius: 50%;
  background: var(--hover);
}
.autocomplete-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-radius: 6px;
  cursor: text;
  padding: 4px;
  border: 1px solid transparent;
  max-width: 100%;
  width: 100%;
}
.autocomplete-wrapper:hover {
  border: 1px solid var(--input-border-color);
}
.autocomplete-wrapper.focus {
  border: 1px solid var(--focus-border-color);
  padding: 0;
}
.autocomplete-wrapper.focus .msi-input {
  border: none;
  height: 45px;
  max-width: 100% !important;
  line-height: 35px;
  font-size: 28px;
  font-weight: 700;
  background-color: transparent !important;
}
.autocomplete-wrapper.focus .msi-input.focus,
.autocomplete-wrapper.focus .msi-input.hover {
  background-color: transparent !important;
}
.autocomplete-wrapper.error {
  border: 1px solid var(--msi-ui-alert);
}
.autocomplete-wrapper .autocomplete-text {
  line-height: 35px;
  font-size: 28px;
  font-weight: 700;
}
.autocomplete-wrapper .autocomplete-text.placeholder {
  font-weight: 500;
}
.autocomplete-wrapper .autocomplete-arrow {
  display: flex;
  width: 12px;
  min-width: 12px;
  height: 12px;
  -webkit-user-select: none;
  user-select: none;
  transition: transform 100ms;
  transform-origin: center center;
}
.msi-sidepanel {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: var(--modal-background);
  border: 1px solid var(--stroke-level-1);
  border-top-left-radius: 12px;
}
.msi-sidepanel.sidepanel-absolute {
  position: absolute;
  top: 0;
}
.msi-sidepanel.sidepanel-left {
  margin-right: 12px;
  border-right: 1px solid var(--stroke-level-1);
  box-shadow: 3px 1px 6px -6px var(--table-frozen-shadow-color);
}
.msi-sidepanel.sidepanel-left.sidepanel-absolute {
  left: 0;
}
.msi-sidepanel.sidepanel-right {
  margin-left: 12px;
  border-left: 1px solid var(--stroke-level-1);
  box-shadow: -3px 1px 6px -6px var(--table-frozen-shadow-color);
}
.msi-sidepanel.sidepanel-right.sidepanel-absolute {
  right: 0;
}
.msi-sidepanel .msi-sidepanel-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 42px;
  padding: 0 12px;
  color: var(--text-primary);
  background: var(--sidepanel-header-background-color);
  border-bottom: 1px solid var(--stroke-level-1);
  border-top-left-radius: 12px;
}
.msi-sidepanel .msi-sidepanel-header .msi-sidepanel-header-suffix {
  display: flex;
  flex-direction: row;
}
.msi-sidepanel .msi-sidepanel-header .msi-sidepanel-header-suffix .msi-icon {
  color: var(--text-primary);
}
.msi-sidepanel .msi-sidepanel-content {
  display: flex;
  flex-direction: row;
  height: calc(100% - 42px);
  padding: 0 12px;
  color: var(--text-primary);
  background-color: var(--modal-background);
}
.msi-sidepanel-modal-overlay,
.msi-sidepanel-modal-overlay-over-header {
  width: 100vw;
  height: 100vh;
  background-color: var(--msi-ui-primary-dark-70);
}
.msi-sidepanel-modal-overlay .msi-sidepanel-modal,
.msi-sidepanel-modal-overlay-over-header .msi-sidepanel-modal {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: var(--modal-background);
  border-radius: 12px;
}
.msi-sidepanel-modal-overlay .msi-sidepanel-modal .msi-sidepanel-modal-header,
.msi-sidepanel-modal-overlay-over-header .msi-sidepanel-modal .msi-sidepanel-modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 42px;
  padding: 0 12px;
  color: var(--text-primary);
  background: var(--sidepanel-header-background-color);
  border-bottom: 1px solid var(--stroke-level-1);
  border-top-left-radius: 12px;
}
.msi-sidepanel-modal-overlay .msi-sidepanel-modal .msi-sidepanel-modal-header .msi-sidepanel-header-suffix,
.msi-sidepanel-modal-overlay-over-header .msi-sidepanel-modal .msi-sidepanel-modal-header .msi-sidepanel-header-suffix {
  display: flex;
  flex-direction: row;
}
.msi-sidepanel-modal-overlay .msi-sidepanel-modal .msi-sidepanel-modal-header .msi-sidepanel-header-suffix .msi-icon,
.msi-sidepanel-modal-overlay-over-header .msi-sidepanel-modal .msi-sidepanel-modal-header .msi-sidepanel-header-suffix .msi-icon {
  color: var(--text-primary);
}
.msi-sidepanel-modal-overlay .msi-sidepanel-modal .msi-sidepanel-modal-content,
.msi-sidepanel-modal-overlay-over-header .msi-sidepanel-modal .msi-sidepanel-modal-content {
  width: 100%;
  height: calc(100% - 40px);
  padding: 0 24px;
  color: var(--text-primary);
  border: 1px solid var(--stroke-level-1);
}
.msi-sidepanel-modal-overlay .sidebar-padding,
.msi-sidepanel-modal-overlay-over-header .sidebar-padding {
  margin-left: 26px;
}
.msi-sidepanel-modal-overlay .sidebar-padding-expanded,
.msi-sidepanel-modal-overlay-over-header .sidebar-padding-expanded {
  margin-left: 226px;
}
.msi-sidepanel-modal-overlay .sidebar-padding-expanded-flyout,
.msi-sidepanel-modal-overlay-over-header .sidebar-padding-expanded-flyout {
  margin-left: 250px;
}
.msi-sidepanel-modal-overlay {
  z-index: 99998;
  height: calc(100% - 48px);
  padding: 48px 24px 24px;
}
.msi-sidepanel-modal-overlay-over-header {
  z-index: 100000;
  height: 100%;
  padding: 24px;
}
.msi-card-media-type {
  margin: 6px;
  width: 178px;
  height: 216px;
}
.msi-card-media-type .msi-card-title,
.msi-card-media-type .msi-card-content {
  word-break: break-all;
  padding: 10px;
  height: 40px;
  min-height: 40px;
}
.msi-card-media-type .msi-card-title .msi-icon,
.msi-card-media-type .msi-card-content .msi-icon {
  min-width: 18px;
  flex-shrink: 0;
}
.msi-card-media-type .msi-card-title .icons-wrap {
  display: flex;
  margin-left: auto;
}
.msi-card-media-type .msi-card-title .icons-wrap msi-spinner {
  margin-left: 5px;
}
.msi-card-media-type .msi-card-title .icons-wrap .msi-icon {
  padding: 0 0 0 5px;
}
.msi-card-media-type .msi-card-title span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.msi-card-media-type .msi-card-title .thumbnail-view-icon {
  min-width: 18px;
}
.msi-card-media-type .msi-card-title .more-options-icon {
  margin-left: auto;
  color: var(--text-primary);
}
.msi-card-media-type .msi-card-image {
  text-align: center;
  background-color: var(--card-image-background);
  height: 114px;
  position: relative;
}
.msi-card-media-type .msi-card-error {
  width: 178px;
}
.msi-card-media-type .tile-owner {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
msi-icon.play-icon {
  width: 31px;
  height: 31px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-size: 100%;
}
.tile__default-icon {
  padding: 10px 0;
  margin-top: 32px;
  margin-bottom: 32px;
}
.triangle-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
}
.triangle-wrapper .triangle-bg {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 24px 24px;
  border-color: transparent transparent var(--background-level-3) transparent;
}
.triangle-wrapper .lock-icon {
  position: absolute;
  bottom: 1px;
  right: 1px;
}
html.mc-light {
}
html.mc-light {
  --text-primary: rgba(0, 0, 0, 0.9);
  --text-secondary: rgba(0, 0, 0, 0.6);
  --text-selected: #fff;
  --text-link: #007aaa;
  --text-link-clicked: #79477e;
  --text-inverse-primary: #fff;
  --text-inverse-secondary: rgba(255, 255, 255, 0.7);
  --text-dark: rgba(0, 0, 0, 0.9);
  --text-dark-secondary: rgba(0, 0, 0, 0.6);
  --text-light: #fff;
  --text-light-secondary: rgba(255, 255, 255, 0.7);
  --button-text: #fff;
  --focus-find-highlight: #fff84d;
  --focus-find: rgba(255, 248, 77, 0.4);
  --hover: rgba(0, 0, 0, 0.1);
  --hover-large: rgba(0, 0, 0, 0.05);
  --error: #d0021b;
  --alert: #d0021b;
  --success: #099a49;
  --disabled-opacity: 0.4;
  --inverted: #fff;
  --click: rgba(255, 255, 255, 0.4);
  --focus-border-color: #007aaa;
  --focus-primary: #007aaa;
  --focus-primary-60: rgba(0, 122, 170, 0.6);
  --focus-secondary: #007aaa;
  --focus-tertiary: rgba(0, 122, 170, 0.6);
  --focus-selection: rgba(0, 122, 170, 0.2);
  --focus-selection-light: rgba(0, 122, 170, 0.1);
  --focus-timeline: rgba(0, 122, 170, 0.6);
  --shadow-level-1: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  --shadow-level-2: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
  --shadow-level-3: 0 3px 9px 0 rgba(0, 0, 0, 0.3);
  --background-level-1: #f5f6f7;
  --background-level-2: #fff;
  --background-level-3: #fff;
  --background-blue-level-1: #eef6f9;
  --background-input: #fff;
  --background-input-light: #fff;
  --background-input-read: rgba(0, 0, 0, 0.1);
  --background-header: rgba(0, 0, 0, 0.05);
  --background-tooltip: #fff;
  --background-underlay: rgba(0, 0, 0, 0.7);
  --common-header-background: #213f59;
  --fill-light-level-1: rgba(255, 255, 255, 0.1);
  --fill-light-level-2: rgba(255, 255, 255, 0.2);
  --fill-light-level-3: rgba(255, 255, 255, 0.3);
  --fill-light-level-4: rgba(255, 255, 255, 0.4);
  --fill-dark-level-1: rgba(0, 0, 0, 0.1);
  --fill-dark-level-2: rgba(0, 0, 0, 0.2);
  --fill-dark-level-3: rgba(0, 0, 0, 0.3);
  --fill-dark-level-4: rgba(0, 0, 0, 0.4);
  --background-chat-bubble-outgoing: rgba(0, 122, 170, 0.1);
  --background-chat-bubble-incoming: rgba(0, 0, 0, 0.05);
  --background-callout: rgba(0, 0, 0, 0.05);
  --background-thumbnail: rgba(0, 0, 0, 0.05);
  --background-dropdown: #fff;
  --background-toast: #fff;
  --chip-red: #d0021b;
  --chip-gold: #ff8400;
  --chip-green: #099a49;
  --chip-blue: #007aaa;
  --chip-secondary: #662d91;
  --chip-neutral: rgba(0, 0, 0, 0.7);
  --chip-neutral-light: rgba(0, 0, 0, 0.1);
  --stroke-level-1: rgba(0, 0, 0, 0.1);
  --stroke-level-2: rgba(0, 0, 0, 0.2);
  --stroke-level-4: rgba(0, 0, 0, 0.4);
  --stroke-inverse-level-1: rgba(255, 255, 255, 0.1);
  --stroke-inverse-level-2: rgba(255, 255, 255, 0.2);
  --stroke-inverse-level-4: rgba(255, 255, 255, 0.4);
  --stroke-light-level-1: rgba(255, 255, 255, 0.1);
  --stroke-light-level-2: rgba(255, 255, 255, 0.2);
  --stroke-light-level-4: rgba(255, 255, 255, 0.4);
  --stroke-dark-level-1: rgba(0, 0, 0, 0.1);
  --stroke-dark-level-2: rgba(0, 0, 0, 0.2);
  --stroke-dark-level-4: rgba(0, 0, 0, 0.4);
  --focus-find-stroke: rgba(0, 0, 0, 0.2);
  --focus-find-stroke-highlight: rgba(0, 0, 0, 0.4);
  --icon-primary: rgba(0, 0, 0, 0.8);
  --icon-secondary: #fff;
  --icon-tertiary: rgba(0, 0, 0, 0.8);
  --icon-light: #fff;
  --icon-dark: rgba(0, 0, 0, 0.8);
  --icon-unfocused: rgba(0, 0, 0, 0.5);
  --icon-focus: #007aaa;
  --icon-inverse: #fff;
  --neutral: #4a4a4a;
  --neutral-40: rgba(74, 74, 74, 0.4);
  --neutral-70: rgba(74, 74, 74, 0.7);
  --neutral-level-1: rgba(0, 0, 0, 0.1);
  --neutral-level-2: rgba(0, 0, 0, 0.2);
  --neutral-level-3: rgba(0, 0, 0, 0.4);
  --primary: #000;
  --primary-80: rgba(0, 0, 0, 0.8);
  --primary-70: rgba(0, 0, 0, 0.7);
  --primary-60: rgba(0, 0, 0, 0.6);
  --primary-50: rgba(0, 0, 0, 0.5);
  --primary-40: rgba(0, 0, 0, 0.4);
  --primary-30: rgba(0, 0, 0, 0.3);
  --primary-20: rgba(0, 0, 0, 0.2);
  --primary-10: rgba(0, 0, 0, 0.1);
  --primary-05: rgba(0, 0, 0, 0.05);
  --emergency: #ff8400;
  --accent-light-blue: #00a5e5;
  --accent-light-blue-select: rgba(0, 165, 229, 0.2);
  --accent-med-blue: #005fbe;
  --accent-med-blue-select: rgba(0, 95, 190, 0.2);
  --accent-light-green: #b6bf00;
  --accent-light-green-select: rgba(182, 191, 0, 0.2);
  --accent-dark-green: #6b711e;
  --accent-dark-green-select: rgba(107, 113, 30, 0.2);
  --accent-med-purple: #662d91;
  --accent-med-purple-select: rgba(55, 32, 124, 0.2);
  --accent-dark-purple: #37207c;
  --accent-dark-purple-select: rgba(55, 32, 124, 0.2);
  --accent-med-gold: #fcb400;
  --accent-med-gold-select: rgba(252, 180, 0, 0.2);
  --accent-dark-gold: #c97d00;
  --accent-dark-gold-select: rgba(201, 125, 0, 0.2);
  --accent-med-brown: #734c45;
  --accent-med-brown-select: rgba(115, 76, 69, 0.2);
  --accent-primary-highlight: #28b1ec;
  --accent-primary-highlight-select: rgba(0, 122, 170, 0.3);
  --accent-success: #099a49;
  --accent-success-select: rgba(9, 154, 73, 0.2);
  --accent-slate: #37667c;
  --accent-slate-select: rgba(55, 102, 124, 0.2);
  --accent-error: #ff4d4d;
  --accent-error-select: rgba(208, 2, 27, 0.2);
  --chart-med-blue-1: #007aaa;
  --chart-med-blue-2: #3395bb;
  --chart-med-blue-3: #59a8c8;
  --chart-med-blue-4: #7fbcd4;
  --chart-med-blue-5: #a6d1e1;
  --chart-slate-1: #37667c;
  --chart-slate-2: #5f8596;
  --chart-slate-3: #7d9caa;
  --chart-slate-4: #9bb2bd;
  --chart-slate-5: #b9c9d1;
  --icon-filter: invert(0%) sepia(0%) saturate(7500%) hue-rotate(152deg) brightness(99%) contrast(105%) opacity(90%);
  --dark-to-light-filter: none;
  --light-to-dark-filter: invert(100%);
  --action-button-text: #007aaa;
  --button-background: #007aaa;
  --button-overlay: rgba(0, 0, 0, 0.1);
  --button-border-color: rgba(255, 255, 255, 0.1);
  --button-secondary: #007aaa;
  --callout-error-background: rgba(208, 2, 27, 0.2);
  --callout-error-border: rgba(208, 2, 27, 0.6);
  --callout-error-icon: #d0021b;
  --callout-info-background: rgba(0, 122, 170, 0.2);
  --callout-info-border: rgba(0, 122, 170, 0.6);
  --callout-success-background: rgba(9, 154, 73, 0.2);
  --callout-success-border: rgba(9, 154, 73, 0.6);
  --callout-warning-background: rgba(252, 180, 0, 0.2);
  --callout-warning-border: rgba(252, 180, 0, 0.6);
  --header-background-color: #213f59;
  --input-background: #fff;
  --input-background-read: rgba(0, 0, 0, 0.1);
  --input-border-color: rgba(0, 0, 0, 0.2);
  --input-secondary-background: #eef6f9;
  --input-secondary-background-read: rgba(0, 0, 0, 0.1);
  --input-secondary-border-color: rgba(0, 0, 0, 0.2);
  --modal-background: #fff;
  --slider-track: rgba(0, 0, 0, 0.2);
  --slider-handle-background: #fff;
  --slider-handle-border-color: rgba(0, 0, 0, 0.4);
  --tooltip-background: #fff;
  --item-selection-primary: #007aaa;
  --item-selection-primary-light: rgba(0, 122, 170, 0.2);
  --item-selection-text-color-light: #fff;
  --table-frozen-shadow-color: rgba(0, 0, 0, 0.3);
  --table-background: #fff;
  --sidepanel-header-background-color: #f5f6f7;
  --button-enabled: #007aaa;
  --button-hover: rgb(0, 98.82, 137.7);
  --button-pressed: #007aaa;
  --button-pressed-hover: rgb(0, 109.8, 153);
  --input-hover: rgb(229.5, 229.5, 229.5);
  --slider-handle-hover: rgb(229.5, 229.5, 229.5);
  --toggle-handle-border-color: rgba(0, 0, 0, 0.2);
  --item-selection-hover: rgb(0, 109.8, 153);
  --item-selection-hover-light: rgba(0, 78.4285714286, 109.2857142857, 0.28);
  --table-hover: rgb(229.5, 229.5, 229.5);
  --table-selection: rgb(204, 228.4, 238);
  --table-selection-hover: rgb(183.6, 205.56, 214.2);
}
html.mc-light {
}
html.mc-light {
  --msi-ui-spacing-xs: 6px;
  --msi-ui-spacing-s: 12px;
  --msi-ui-spacing-m: 18px;
  --msi-ui-spacing-l: 24px;
  --msi-ui-spacing-xl: 36px;
  --msi-ui-spacing-xxl: 48px;
  --msi-ui-input-padding: 8px;
  --msi-mission-critical-h1-font: bold 32px/37px "Roboto";
  --msi-mission-critical-h3-font: bold 24px/36px "Roboto";
  --msi-mission-critical-h4-font: bold 20px/30px "Roboto";
  --msi-mission-critical-h5-font: bold 16px/24px "Roboto";
  --msi-mission-critical-h6-font: bold 16px/24px "Roboto";
  --msi-mc-button-height: 42px;
  --msi-mc-button-padding: 9px 18px;
  --msi-mc-button-icon: 48px;
  --msi-mc-icon: 36px;
  --mc-btn-large-padding: 15px 24px;
  --mc-btn-small-height: 36px;
  --mc-icon-in-button-height: 24px;
}
html.mc-light .msi-btn:not(.msi-toast-close-button):not(.msi-btn-compact) .msi-icon {
  width: var(--msi-mc-icon);
  height: var(--msi-mc-icon);
}
html.mc-light .msi-btn:not(.msi-toast-close-button):not(.msi-btn-compact) .msi-icon i svg {
  width: var(--msi-mc-icon);
  height: var(--msi-mc-icon);
}
html.mc-dark {
}
html.mc-dark {
  --text-primary: #fff;
  --text-secondary: rgba(255, 255, 255, 0.7);
  --text-selected: #fff;
  --text-link: #007aaa;
  --text-link-clicked: #79477e;
  --text-inverse-primary: rgba(0, 0, 0, 0.9);
  --text-inverse-secondary: rgba(0, 0, 0, 0.6);
  --text-dark: rgba(0, 0, 0, 0.9);
  --text-dark-secondary: rgba(0, 0, 0, 0.6);
  --text-light: #fff;
  --text-light-secondary: rgba(255, 255, 255, 0.7);
  --button-text: #fff;
  --focus-find-highlight: #fff84d;
  --focus-find: rgba(255, 248, 77, 0.7);
  --hover: rgba(255, 255, 255, 0.1);
  --hover-large: rgba(255, 255, 255, 0.05);
  --error: #ff4d4d;
  --alert: #ff4d4d;
  --success: #099a49;
  --disabled-opacity: 0.4;
  --inverted: #000;
  --click: rgba(255, 255, 255, 0.4);
  --focus-border-color: #007aaa;
  --focus-primary: #007aaa;
  --focus-primary-60: rgba(0, 122, 170, 0.6);
  --focus-secondary: #28b1ec;
  --focus-tertiary: rgba(0, 122, 170, 0.8);
  --focus-selection: rgba(0, 122, 170, 0.5);
  --focus-selection-light: rgba(0, 122, 170, 0.4);
  --focus-timeline: rgba(0, 122, 170, 0.6);
  --shadow-level-1: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  --shadow-level-2: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  --shadow-level-3: 0 3px 9px 0 rgba(0, 0, 0, 0.5);
  --background-level-1: #000912;
  --background-level-2: #142737;
  --background-level-3: #142737;
  --background-blue-level-1: #000912;
  --background-input: #142737;
  --background-input-light: #fff;
  --background-input-read: rgba(255, 255, 255, 0.1);
  --background-header: rgba(255, 255, 255, 0.05);
  --background-tooltip: #4a4a4a;
  --background-underlay: rgba(0, 0, 0, 0.7);
  --common-header-background: #001526;
  --fill-light-level-1: rgba(255, 255, 255, 0.1);
  --fill-light-level-2: rgba(255, 255, 255, 0.2);
  --fill-light-level-3: rgba(255, 255, 255, 0.3);
  --fill-light-level-4: rgba(255, 255, 255, 0.4);
  --fill-dark-level-1: rgba(0, 0, 0, 0.1);
  --fill-dark-level-2: rgba(0, 0, 0, 0.2);
  --fill-dark-level-3: rgba(0, 0, 0, 0.3);
  --fill-dark-level-4: rgba(0, 0, 0, 0.4);
  --background-chat-bubble-outgoing: rgba(0, 122, 170, 0.2);
  --background-chat-bubble-incoming: rgba(255, 255, 255, 0.1);
  --background-callout: rgba(0, 0, 0, 0.1);
  --background-thumbnail: rgba(255, 255, 255, 0.05);
  --background-dropdown: #2c3d4b;
  --background-toast: #2c3d4b;
  --chip-red: #ff4d4d;
  --chip-gold: #ff8400;
  --chip-green: #099a49;
  --chip-blue: #007aaa;
  --chip-secondary: #8f66af;
  --chip-neutral: rgba(255, 255, 255, 0.4);
  --chip-neutral-light: rgba(255, 255, 255, 0.2);
  --stroke-level-1: rgba(255, 255, 255, 0.1);
  --stroke-level-2: rgba(255, 255, 255, 0.2);
  --stroke-level-4: rgba(255, 255, 255, 0.4);
  --stroke-inverse-level-1: rgba(0, 0, 0, 0.1);
  --stroke-inverse-level-2: rgba(0, 0, 0, 0.2);
  --stroke-inverse-level-4: rgba(0, 0, 0, 0.4);
  --stroke-light-level-1: rgba(255, 255, 255, 0.1);
  --stroke-light-level-2: rgba(255, 255, 255, 0.2);
  --stroke-light-level-4: rgba(255, 255, 255, 0.4);
  --stroke-dark-level-1: rgba(0, 0, 0, 0.1);
  --stroke-dark-level-2: rgba(0, 0, 0, 0.2);
  --stroke-dark-level-4: rgba(0, 0, 0, 0.4);
  --focus-find-stroke: rgba(0, 0, 0, 0.2);
  --focus-find-stroke-highlight: rgba(0, 0, 0, 0.4);
  --icon-primary: #fff;
  --icon-secondary: #fff;
  --icon-tertiary: rgba(0, 0, 0, 0.8);
  --icon-light: #fff;
  --icon-dark: rgba(0, 0, 0, 0.8);
  --icon-unfocused: rgba(255, 255, 255, 0.5);
  --icon-focus: #28b1ec;
  --icon-inverse: rgba(0, 0, 0, 0.8);
  --neutral: #a6abaf;
  --neutral-40: rgba(166, 171, 175, 0.4);
  --neutral-70: rgba(166, 171, 175, 0.7);
  --neutral-level-1: rgba(255, 255, 255, 0.1);
  --neutral-level-2: rgba(255, 255, 255, 0.2);
  --neutral-level-3: rgba(255, 255, 255, 0.4);
  --primary: #fff;
  --primary-80: rgba(255, 255, 255, 0.8);
  --primary-70: rgba(255, 255, 255, 0.7);
  --primary-60: rgba(255, 255, 255, 0.6);
  --primary-50: rgba(255, 255, 255, 0.5);
  --primary-40: rgba(255, 255, 255, 0.4);
  --primary-30: rgba(255, 255, 255, 0.3);
  --primary-20: rgba(255, 255, 255, 0.2);
  --primary-10: rgba(255, 255, 255, 0.1);
  --primary-05: rgba(255, 255, 255, 0.05);
  --emergency: #ff8400;
  --accent-light-blue: #00caff;
  --accent-light-blue-select: rgba(0, 202, 255, 0.35);
  --accent-med-blue: #3694ed;
  --accent-med-blue-select: rgba(54, 148, 237, 0.35);
  --accent-light-green: #cfd900;
  --accent-light-green-select: rgba(207, 217, 0, 0.35);
  --accent-dark-green: #a0a634;
  --accent-dark-green-select: rgba(160, 166, 52, 0.35);
  --accent-med-purple: #8f66af;
  --accent-med-purple-select: rgba(118, 95, 197, 0.35);
  --accent-dark-purple: #765fc5;
  --accent-dark-purple-select: rgba(118, 95, 197, 0.35);
  --accent-med-gold: #ffd469;
  --accent-med-gold-select: rgba(255, 212, 105, 0.45);
  --accent-dark-gold: #dcaa59;
  --accent-dark-gold-select: rgba(220, 170, 89, 0.35);
  --accent-med-brown: #a67f79;
  --accent-med-brown-select: rgba(166, 127, 121, 0.35);
  --accent-primary-highlight: #28b1ec;
  --accent-primary-highlight-select: rgba(0, 122, 170, 0.3);
  --accent-success: #5fbd89;
  --accent-success-select: rgba(95, 189, 137, 0.35);
  --accent-slate: #7394a4;
  --accent-slate-select: rgba(115, 148, 164, 0.35);
  --accent-error: #ff4d4d;
  --accent-error-select: rgba(255, 77, 77, 0.3);
  --chart-med-blue-1: #99cadd;
  --chart-med-blue-2: #73b6d0;
  --chart-med-blue-3: #4ca2c3;
  --chart-med-blue-4: #268eb7;
  --chart-med-blue-5: #007aaa;
  --chart-slate-1: #afc2cb;
  --chart-slate-2: #91abb7;
  --chart-slate-3: #7394a3;
  --chart-slate-4: #557d90;
  --chart-slate-5: #37667c;
  --icon-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(39deg) brightness(102%) contrast(102%);
  --dark-to-light-filter: invert(100%);
  --light-to-dark-filter: none;
  --action-button-text: #28b1ec;
  --button-background: #007aaa;
  --button-overlay: rgba(0, 0, 0, 0.1);
  --button-border-color: rgba(255, 255, 255, 0.1);
  --button-secondary: #28b1ec;
  --callout-error-background: rgba(208, 2, 27, 0.4);
  --callout-error-border: #ff4d4d;
  --callout-error-icon: #ff4d4d;
  --callout-info-background: rgba(0, 122, 170, 0.4);
  --callout-info-border: #007aaa;
  --callout-success-background: rgba(9, 154, 73, 0.4);
  --callout-success-border: #099a49;
  --callout-warning-background: rgba(252, 180, 0, 0.4);
  --callout-warning-border: #fcb400;
  --header-background-color: #001526;
  --input-background: #001526;
  --input-background-read: rgba(255, 255, 255, 0.05);
  --input-border-color: rgba(255, 255, 255, 0.2);
  --input-secondary-background: rgba(255, 255, 255, 0.1);
  --input-secondary-background-read: rgba(255, 255, 255, 0.05);
  --input-secondary-border-color: rgba(255, 255, 255, 0.1);
  --modal-background: #142737;
  --slider-track: rgba(255, 255, 255, 0.1);
  --slider-handle-background: #fff;
  --slider-handle-border-color: transparent;
  --tooltip-background: #4a4a4a;
  --item-selection-primary: #007aaa;
  --item-selection-primary-light: rgba(0, 122, 170, 0.5);
  --item-selection-text-color-light: #fff;
  --table-frozen-shadow-color: rgba(0, 0, 0, 0.5);
  --table-background: #142737;
  --sidepanel-header-background-color: #344252;
  --button-enabled: rgb(0, 109.8, 153);
  --button-hover: rgb(25.5, 124.32, 163.2);
  --button-pressed: #007aaa;
  --button-pressed-hover: rgb(25.5, 135.3, 178.5);
  --input-hover: rgba(255, 255, 255, 0.1);
  --slider-handle-hover: rgb(229.5, 229.5, 229.5);
  --toggle-handle-border-color: transparent;
  --item-selection-hover: rgb(25.5, 135.3, 178.5);
  --item-selection-hover-light: rgba(46.3636363636, 146.1818181818, 185.4545454545, 0.55);
  --table-hover: rgb(43.5, 60.6, 75);
  --table-selection: rgb(10, 80.5, 112.5);
  --table-selection-hover: rgb(34.5, 97.95, 126.75);
}
html.mc-dark {
}
html.mc-dark {
  --msi-ui-spacing-xs: 6px;
  --msi-ui-spacing-s: 12px;
  --msi-ui-spacing-m: 18px;
  --msi-ui-spacing-l: 24px;
  --msi-ui-spacing-xl: 36px;
  --msi-ui-spacing-xxl: 48px;
  --msi-ui-input-padding: 8px;
  --msi-mission-critical-h1-font: bold 32px/37px "Roboto";
  --msi-mission-critical-h3-font: bold 24px/36px "Roboto";
  --msi-mission-critical-h4-font: bold 20px/30px "Roboto";
  --msi-mission-critical-h5-font: bold 16px/24px "Roboto";
  --msi-mission-critical-h6-font: bold 16px/24px "Roboto";
  --msi-mc-button-height: 42px;
  --msi-mc-button-padding: 9px 18px;
  --msi-mc-button-icon: 48px;
  --msi-mc-icon: 36px;
  --mc-btn-large-padding: 15px 24px;
  --mc-btn-small-height: 36px;
  --mc-icon-in-button-height: 24px;
}
html.mc-dark .msi-btn:not(.msi-toast-close-button):not(.msi-btn-compact) .msi-icon {
  width: var(--msi-mc-icon);
  height: var(--msi-mc-icon);
}
html.mc-dark .msi-btn:not(.msi-toast-close-button):not(.msi-btn-compact) .msi-icon i svg {
  width: var(--msi-mc-icon);
  height: var(--msi-mc-icon);
}
html.mc-light {
}
html.mc-light {
  --text-primary: rgba(0, 0, 0, 0.9);
  --text-secondary: rgba(0, 0, 0, 0.6);
  --text-selected: #fff;
  --text-link: #007aaa;
  --text-link-clicked: #79477e;
  --text-inverse-primary: #fff;
  --text-inverse-secondary: rgba(255, 255, 255, 0.7);
  --text-dark: rgba(0, 0, 0, 0.9);
  --text-dark-secondary: rgba(0, 0, 0, 0.6);
  --text-light: #fff;
  --text-light-secondary: rgba(255, 255, 255, 0.7);
  --button-text: #fff;
  --focus-find-highlight: #fff84d;
  --focus-find: rgba(255, 248, 77, 0.4);
  --hover: rgba(0, 0, 0, 0.1);
  --hover-large: rgba(0, 0, 0, 0.05);
  --error: #d0021b;
  --alert: #d0021b;
  --success: #099a49;
  --disabled-opacity: 0.4;
  --inverted: #fff;
  --click: rgba(255, 255, 255, 0.4);
  --focus-border-color: #007aaa;
  --focus-primary: #007aaa;
  --focus-primary-60: rgba(0, 122, 170, 0.6);
  --focus-secondary: #007aaa;
  --focus-tertiary: rgba(0, 122, 170, 0.6);
  --focus-selection: rgba(0, 122, 170, 0.2);
  --focus-selection-light: rgba(0, 122, 170, 0.1);
  --focus-timeline: rgba(0, 122, 170, 0.6);
  --shadow-level-1: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  --shadow-level-2: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
  --shadow-level-3: 0 3px 9px 0 rgba(0, 0, 0, 0.3);
  --background-level-1: #f5f6f7;
  --background-level-2: #fff;
  --background-level-3: #fff;
  --background-blue-level-1: #eef6f9;
  --background-input: #fff;
  --background-input-light: #fff;
  --background-input-read: rgba(0, 0, 0, 0.1);
  --background-header: rgba(0, 0, 0, 0.05);
  --background-tooltip: #fff;
  --background-underlay: rgba(0, 0, 0, 0.7);
  --common-header-background: #213f59;
  --fill-light-level-1: rgba(255, 255, 255, 0.1);
  --fill-light-level-2: rgba(255, 255, 255, 0.2);
  --fill-light-level-3: rgba(255, 255, 255, 0.3);
  --fill-light-level-4: rgba(255, 255, 255, 0.4);
  --fill-dark-level-1: rgba(0, 0, 0, 0.1);
  --fill-dark-level-2: rgba(0, 0, 0, 0.2);
  --fill-dark-level-3: rgba(0, 0, 0, 0.3);
  --fill-dark-level-4: rgba(0, 0, 0, 0.4);
  --background-chat-bubble-outgoing: rgba(0, 122, 170, 0.1);
  --background-chat-bubble-incoming: rgba(0, 0, 0, 0.05);
  --background-callout: rgba(0, 0, 0, 0.05);
  --background-thumbnail: rgba(0, 0, 0, 0.05);
  --background-dropdown: #fff;
  --background-toast: #fff;
  --chip-red: #d0021b;
  --chip-gold: #ff8400;
  --chip-green: #099a49;
  --chip-blue: #007aaa;
  --chip-secondary: #662d91;
  --chip-neutral: rgba(0, 0, 0, 0.7);
  --chip-neutral-light: rgba(0, 0, 0, 0.1);
  --stroke-level-1: rgba(0, 0, 0, 0.1);
  --stroke-level-2: rgba(0, 0, 0, 0.2);
  --stroke-level-4: rgba(0, 0, 0, 0.4);
  --stroke-inverse-level-1: rgba(255, 255, 255, 0.1);
  --stroke-inverse-level-2: rgba(255, 255, 255, 0.2);
  --stroke-inverse-level-4: rgba(255, 255, 255, 0.4);
  --stroke-light-level-1: rgba(255, 255, 255, 0.1);
  --stroke-light-level-2: rgba(255, 255, 255, 0.2);
  --stroke-light-level-4: rgba(255, 255, 255, 0.4);
  --stroke-dark-level-1: rgba(0, 0, 0, 0.1);
  --stroke-dark-level-2: rgba(0, 0, 0, 0.2);
  --stroke-dark-level-4: rgba(0, 0, 0, 0.4);
  --focus-find-stroke: rgba(0, 0, 0, 0.2);
  --focus-find-stroke-highlight: rgba(0, 0, 0, 0.4);
  --icon-primary: rgba(0, 0, 0, 0.8);
  --icon-secondary: #fff;
  --icon-tertiary: rgba(0, 0, 0, 0.8);
  --icon-light: #fff;
  --icon-dark: rgba(0, 0, 0, 0.8);
  --icon-unfocused: rgba(0, 0, 0, 0.5);
  --icon-focus: #007aaa;
  --icon-inverse: #fff;
  --neutral: #4a4a4a;
  --neutral-40: rgba(74, 74, 74, 0.4);
  --neutral-70: rgba(74, 74, 74, 0.7);
  --neutral-level-1: rgba(0, 0, 0, 0.1);
  --neutral-level-2: rgba(0, 0, 0, 0.2);
  --neutral-level-3: rgba(0, 0, 0, 0.4);
  --primary: #000;
  --primary-80: rgba(0, 0, 0, 0.8);
  --primary-70: rgba(0, 0, 0, 0.7);
  --primary-60: rgba(0, 0, 0, 0.6);
  --primary-50: rgba(0, 0, 0, 0.5);
  --primary-40: rgba(0, 0, 0, 0.4);
  --primary-30: rgba(0, 0, 0, 0.3);
  --primary-20: rgba(0, 0, 0, 0.2);
  --primary-10: rgba(0, 0, 0, 0.1);
  --primary-05: rgba(0, 0, 0, 0.05);
  --emergency: #ff8400;
  --accent-light-blue: #00a5e5;
  --accent-light-blue-select: rgba(0, 165, 229, 0.2);
  --accent-med-blue: #005fbe;
  --accent-med-blue-select: rgba(0, 95, 190, 0.2);
  --accent-light-green: #b6bf00;
  --accent-light-green-select: rgba(182, 191, 0, 0.2);
  --accent-dark-green: #6b711e;
  --accent-dark-green-select: rgba(107, 113, 30, 0.2);
  --accent-med-purple: #662d91;
  --accent-med-purple-select: rgba(55, 32, 124, 0.2);
  --accent-dark-purple: #37207c;
  --accent-dark-purple-select: rgba(55, 32, 124, 0.2);
  --accent-med-gold: #fcb400;
  --accent-med-gold-select: rgba(252, 180, 0, 0.2);
  --accent-dark-gold: #c97d00;
  --accent-dark-gold-select: rgba(201, 125, 0, 0.2);
  --accent-med-brown: #734c45;
  --accent-med-brown-select: rgba(115, 76, 69, 0.2);
  --accent-primary-highlight: #28b1ec;
  --accent-primary-highlight-select: rgba(0, 122, 170, 0.3);
  --accent-success: #099a49;
  --accent-success-select: rgba(9, 154, 73, 0.2);
  --accent-slate: #37667c;
  --accent-slate-select: rgba(55, 102, 124, 0.2);
  --accent-error: #ff4d4d;
  --accent-error-select: rgba(208, 2, 27, 0.2);
  --chart-med-blue-1: #007aaa;
  --chart-med-blue-2: #3395bb;
  --chart-med-blue-3: #59a8c8;
  --chart-med-blue-4: #7fbcd4;
  --chart-med-blue-5: #a6d1e1;
  --chart-slate-1: #37667c;
  --chart-slate-2: #5f8596;
  --chart-slate-3: #7d9caa;
  --chart-slate-4: #9bb2bd;
  --chart-slate-5: #b9c9d1;
  --icon-filter: invert(0%) sepia(0%) saturate(7500%) hue-rotate(152deg) brightness(99%) contrast(105%) opacity(90%);
  --dark-to-light-filter: none;
  --light-to-dark-filter: invert(100%);
  --action-button-text: #007aaa;
  --button-background: #007aaa;
  --button-overlay: rgba(0, 0, 0, 0.1);
  --button-border-color: rgba(255, 255, 255, 0.1);
  --button-secondary: #007aaa;
  --callout-error-background: rgba(208, 2, 27, 0.2);
  --callout-error-border: rgba(208, 2, 27, 0.6);
  --callout-error-icon: #d0021b;
  --callout-info-background: rgba(0, 122, 170, 0.2);
  --callout-info-border: rgba(0, 122, 170, 0.6);
  --callout-success-background: rgba(9, 154, 73, 0.2);
  --callout-success-border: rgba(9, 154, 73, 0.6);
  --callout-warning-background: rgba(252, 180, 0, 0.2);
  --callout-warning-border: rgba(252, 180, 0, 0.6);
  --header-background-color: #213f59;
  --input-background: #fff;
  --input-background-read: rgba(0, 0, 0, 0.1);
  --input-border-color: rgba(0, 0, 0, 0.2);
  --input-secondary-background: #eef6f9;
  --input-secondary-background-read: rgba(0, 0, 0, 0.1);
  --input-secondary-border-color: rgba(0, 0, 0, 0.2);
  --modal-background: #fff;
  --slider-track: rgba(0, 0, 0, 0.2);
  --slider-handle-background: #fff;
  --slider-handle-border-color: rgba(0, 0, 0, 0.4);
  --tooltip-background: #fff;
  --item-selection-primary: #007aaa;
  --item-selection-primary-light: rgba(0, 122, 170, 0.2);
  --item-selection-text-color-light: #fff;
  --table-frozen-shadow-color: rgba(0, 0, 0, 0.3);
  --table-background: #fff;
  --sidepanel-header-background-color: #f5f6f7;
  --button-enabled: #007aaa;
  --button-hover: rgb(0, 98.82, 137.7);
  --button-pressed: #007aaa;
  --button-pressed-hover: rgb(0, 109.8, 153);
  --input-hover: rgb(229.5, 229.5, 229.5);
  --slider-handle-hover: rgb(229.5, 229.5, 229.5);
  --toggle-handle-border-color: rgba(0, 0, 0, 0.2);
  --item-selection-hover: rgb(0, 109.8, 153);
  --item-selection-hover-light: rgba(0, 78.4285714286, 109.2857142857, 0.28);
  --table-hover: rgb(229.5, 229.5, 229.5);
  --table-selection: rgb(204, 228.4, 238);
  --table-selection-hover: rgb(183.6, 205.56, 214.2);
}
html.mc-light {
}
html.mc-light {
  --msi-ui-spacing-xs: 6px;
  --msi-ui-spacing-s: 12px;
  --msi-ui-spacing-m: 18px;
  --msi-ui-spacing-l: 24px;
  --msi-ui-spacing-xl: 36px;
  --msi-ui-spacing-xxl: 48px;
  --msi-ui-input-padding: 8px;
  --msi-mission-critical-h1-font: bold 32px/37px "Roboto";
  --msi-mission-critical-h3-font: bold 24px/36px "Roboto";
  --msi-mission-critical-h4-font: bold 20px/30px "Roboto";
  --msi-mission-critical-h5-font: bold 16px/24px "Roboto";
  --msi-mission-critical-h6-font: bold 16px/24px "Roboto";
  --msi-mc-button-height: 42px;
  --msi-mc-button-padding: 9px 18px;
  --msi-mc-button-icon: 48px;
  --msi-mc-icon: 36px;
  --mc-btn-large-padding: 15px 24px;
  --mc-btn-small-height: 36px;
  --mc-icon-in-button-height: 24px;
}
html.mc-light .msi-button-group button.msi-btn .msi-icon {
  width: var(--mc-icon-in-button-height) !important;
  height: var(--mc-icon-in-button-height) !important;
}
html.mc-light .msi-button-group button.msi-btn .msi-icon i svg {
  width: var(--mc-icon-in-button-height) !important;
  height: var(--mc-icon-in-button-height) !important;
}
html.mc-dark {
}
html.mc-dark {
  --text-primary: #fff;
  --text-secondary: rgba(255, 255, 255, 0.7);
  --text-selected: #fff;
  --text-link: #007aaa;
  --text-link-clicked: #79477e;
  --text-inverse-primary: rgba(0, 0, 0, 0.9);
  --text-inverse-secondary: rgba(0, 0, 0, 0.6);
  --text-dark: rgba(0, 0, 0, 0.9);
  --text-dark-secondary: rgba(0, 0, 0, 0.6);
  --text-light: #fff;
  --text-light-secondary: rgba(255, 255, 255, 0.7);
  --button-text: #fff;
  --focus-find-highlight: #fff84d;
  --focus-find: rgba(255, 248, 77, 0.7);
  --hover: rgba(255, 255, 255, 0.1);
  --hover-large: rgba(255, 255, 255, 0.05);
  --error: #ff4d4d;
  --alert: #ff4d4d;
  --success: #099a49;
  --disabled-opacity: 0.4;
  --inverted: #000;
  --click: rgba(255, 255, 255, 0.4);
  --focus-border-color: #007aaa;
  --focus-primary: #007aaa;
  --focus-primary-60: rgba(0, 122, 170, 0.6);
  --focus-secondary: #28b1ec;
  --focus-tertiary: rgba(0, 122, 170, 0.8);
  --focus-selection: rgba(0, 122, 170, 0.5);
  --focus-selection-light: rgba(0, 122, 170, 0.4);
  --focus-timeline: rgba(0, 122, 170, 0.6);
  --shadow-level-1: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  --shadow-level-2: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  --shadow-level-3: 0 3px 9px 0 rgba(0, 0, 0, 0.5);
  --background-level-1: #000912;
  --background-level-2: #142737;
  --background-level-3: #142737;
  --background-blue-level-1: #000912;
  --background-input: #142737;
  --background-input-light: #fff;
  --background-input-read: rgba(255, 255, 255, 0.1);
  --background-header: rgba(255, 255, 255, 0.05);
  --background-tooltip: #4a4a4a;
  --background-underlay: rgba(0, 0, 0, 0.7);
  --common-header-background: #001526;
  --fill-light-level-1: rgba(255, 255, 255, 0.1);
  --fill-light-level-2: rgba(255, 255, 255, 0.2);
  --fill-light-level-3: rgba(255, 255, 255, 0.3);
  --fill-light-level-4: rgba(255, 255, 255, 0.4);
  --fill-dark-level-1: rgba(0, 0, 0, 0.1);
  --fill-dark-level-2: rgba(0, 0, 0, 0.2);
  --fill-dark-level-3: rgba(0, 0, 0, 0.3);
  --fill-dark-level-4: rgba(0, 0, 0, 0.4);
  --background-chat-bubble-outgoing: rgba(0, 122, 170, 0.2);
  --background-chat-bubble-incoming: rgba(255, 255, 255, 0.1);
  --background-callout: rgba(0, 0, 0, 0.1);
  --background-thumbnail: rgba(255, 255, 255, 0.05);
  --background-dropdown: #2c3d4b;
  --background-toast: #2c3d4b;
  --chip-red: #ff4d4d;
  --chip-gold: #ff8400;
  --chip-green: #099a49;
  --chip-blue: #007aaa;
  --chip-secondary: #8f66af;
  --chip-neutral: rgba(255, 255, 255, 0.4);
  --chip-neutral-light: rgba(255, 255, 255, 0.2);
  --stroke-level-1: rgba(255, 255, 255, 0.1);
  --stroke-level-2: rgba(255, 255, 255, 0.2);
  --stroke-level-4: rgba(255, 255, 255, 0.4);
  --stroke-inverse-level-1: rgba(0, 0, 0, 0.1);
  --stroke-inverse-level-2: rgba(0, 0, 0, 0.2);
  --stroke-inverse-level-4: rgba(0, 0, 0, 0.4);
  --stroke-light-level-1: rgba(255, 255, 255, 0.1);
  --stroke-light-level-2: rgba(255, 255, 255, 0.2);
  --stroke-light-level-4: rgba(255, 255, 255, 0.4);
  --stroke-dark-level-1: rgba(0, 0, 0, 0.1);
  --stroke-dark-level-2: rgba(0, 0, 0, 0.2);
  --stroke-dark-level-4: rgba(0, 0, 0, 0.4);
  --focus-find-stroke: rgba(0, 0, 0, 0.2);
  --focus-find-stroke-highlight: rgba(0, 0, 0, 0.4);
  --icon-primary: #fff;
  --icon-secondary: #fff;
  --icon-tertiary: rgba(0, 0, 0, 0.8);
  --icon-light: #fff;
  --icon-dark: rgba(0, 0, 0, 0.8);
  --icon-unfocused: rgba(255, 255, 255, 0.5);
  --icon-focus: #28b1ec;
  --icon-inverse: rgba(0, 0, 0, 0.8);
  --neutral: #a6abaf;
  --neutral-40: rgba(166, 171, 175, 0.4);
  --neutral-70: rgba(166, 171, 175, 0.7);
  --neutral-level-1: rgba(255, 255, 255, 0.1);
  --neutral-level-2: rgba(255, 255, 255, 0.2);
  --neutral-level-3: rgba(255, 255, 255, 0.4);
  --primary: #fff;
  --primary-80: rgba(255, 255, 255, 0.8);
  --primary-70: rgba(255, 255, 255, 0.7);
  --primary-60: rgba(255, 255, 255, 0.6);
  --primary-50: rgba(255, 255, 255, 0.5);
  --primary-40: rgba(255, 255, 255, 0.4);
  --primary-30: rgba(255, 255, 255, 0.3);
  --primary-20: rgba(255, 255, 255, 0.2);
  --primary-10: rgba(255, 255, 255, 0.1);
  --primary-05: rgba(255, 255, 255, 0.05);
  --emergency: #ff8400;
  --accent-light-blue: #00caff;
  --accent-light-blue-select: rgba(0, 202, 255, 0.35);
  --accent-med-blue: #3694ed;
  --accent-med-blue-select: rgba(54, 148, 237, 0.35);
  --accent-light-green: #cfd900;
  --accent-light-green-select: rgba(207, 217, 0, 0.35);
  --accent-dark-green: #a0a634;
  --accent-dark-green-select: rgba(160, 166, 52, 0.35);
  --accent-med-purple: #8f66af;
  --accent-med-purple-select: rgba(118, 95, 197, 0.35);
  --accent-dark-purple: #765fc5;
  --accent-dark-purple-select: rgba(118, 95, 197, 0.35);
  --accent-med-gold: #ffd469;
  --accent-med-gold-select: rgba(255, 212, 105, 0.45);
  --accent-dark-gold: #dcaa59;
  --accent-dark-gold-select: rgba(220, 170, 89, 0.35);
  --accent-med-brown: #a67f79;
  --accent-med-brown-select: rgba(166, 127, 121, 0.35);
  --accent-primary-highlight: #28b1ec;
  --accent-primary-highlight-select: rgba(0, 122, 170, 0.3);
  --accent-success: #5fbd89;
  --accent-success-select: rgba(95, 189, 137, 0.35);
  --accent-slate: #7394a4;
  --accent-slate-select: rgba(115, 148, 164, 0.35);
  --accent-error: #ff4d4d;
  --accent-error-select: rgba(255, 77, 77, 0.3);
  --chart-med-blue-1: #99cadd;
  --chart-med-blue-2: #73b6d0;
  --chart-med-blue-3: #4ca2c3;
  --chart-med-blue-4: #268eb7;
  --chart-med-blue-5: #007aaa;
  --chart-slate-1: #afc2cb;
  --chart-slate-2: #91abb7;
  --chart-slate-3: #7394a3;
  --chart-slate-4: #557d90;
  --chart-slate-5: #37667c;
  --icon-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(39deg) brightness(102%) contrast(102%);
  --dark-to-light-filter: invert(100%);
  --light-to-dark-filter: none;
  --action-button-text: #28b1ec;
  --button-background: #007aaa;
  --button-overlay: rgba(0, 0, 0, 0.1);
  --button-border-color: rgba(255, 255, 255, 0.1);
  --button-secondary: #28b1ec;
  --callout-error-background: rgba(208, 2, 27, 0.4);
  --callout-error-border: #ff4d4d;
  --callout-error-icon: #ff4d4d;
  --callout-info-background: rgba(0, 122, 170, 0.4);
  --callout-info-border: #007aaa;
  --callout-success-background: rgba(9, 154, 73, 0.4);
  --callout-success-border: #099a49;
  --callout-warning-background: rgba(252, 180, 0, 0.4);
  --callout-warning-border: #fcb400;
  --header-background-color: #001526;
  --input-background: #001526;
  --input-background-read: rgba(255, 255, 255, 0.05);
  --input-border-color: rgba(255, 255, 255, 0.2);
  --input-secondary-background: rgba(255, 255, 255, 0.1);
  --input-secondary-background-read: rgba(255, 255, 255, 0.05);
  --input-secondary-border-color: rgba(255, 255, 255, 0.1);
  --modal-background: #142737;
  --slider-track: rgba(255, 255, 255, 0.1);
  --slider-handle-background: #fff;
  --slider-handle-border-color: transparent;
  --tooltip-background: #4a4a4a;
  --item-selection-primary: #007aaa;
  --item-selection-primary-light: rgba(0, 122, 170, 0.5);
  --item-selection-text-color-light: #fff;
  --table-frozen-shadow-color: rgba(0, 0, 0, 0.5);
  --table-background: #142737;
  --sidepanel-header-background-color: #344252;
  --button-enabled: rgb(0, 109.8, 153);
  --button-hover: rgb(25.5, 124.32, 163.2);
  --button-pressed: #007aaa;
  --button-pressed-hover: rgb(25.5, 135.3, 178.5);
  --input-hover: rgba(255, 255, 255, 0.1);
  --slider-handle-hover: rgb(229.5, 229.5, 229.5);
  --toggle-handle-border-color: transparent;
  --item-selection-hover: rgb(25.5, 135.3, 178.5);
  --item-selection-hover-light: rgba(46.3636363636, 146.1818181818, 185.4545454545, 0.55);
  --table-hover: rgb(43.5, 60.6, 75);
  --table-selection: rgb(10, 80.5, 112.5);
  --table-selection-hover: rgb(34.5, 97.95, 126.75);
}
html.mc-dark {
}
html.mc-dark {
  --msi-ui-spacing-xs: 6px;
  --msi-ui-spacing-s: 12px;
  --msi-ui-spacing-m: 18px;
  --msi-ui-spacing-l: 24px;
  --msi-ui-spacing-xl: 36px;
  --msi-ui-spacing-xxl: 48px;
  --msi-ui-input-padding: 8px;
  --msi-mission-critical-h1-font: bold 32px/37px "Roboto";
  --msi-mission-critical-h3-font: bold 24px/36px "Roboto";
  --msi-mission-critical-h4-font: bold 20px/30px "Roboto";
  --msi-mission-critical-h5-font: bold 16px/24px "Roboto";
  --msi-mission-critical-h6-font: bold 16px/24px "Roboto";
  --msi-mc-button-height: 42px;
  --msi-mc-button-padding: 9px 18px;
  --msi-mc-button-icon: 48px;
  --msi-mc-icon: 36px;
  --mc-btn-large-padding: 15px 24px;
  --mc-btn-small-height: 36px;
  --mc-icon-in-button-height: 24px;
}
html.mc-dark .msi-button-group button.msi-btn .msi-icon {
  width: var(--mc-icon-in-button-height) !important;
  height: var(--mc-icon-in-button-height) !important;
}
html.mc-dark .msi-button-group button.msi-btn .msi-icon i svg {
  width: var(--mc-icon-in-button-height) !important;
  height: var(--mc-icon-in-button-height) !important;
}
.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: 99999;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 99999;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 100000;
}
.cdk-overlay-pane.msi-pop-up-modal-panel {
  z-index: 99998;
}
.cdk-overlay-pane.tooltip-overlay {
  z-index: 100002;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  z-index: 99999;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.7);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 99999;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
:root {
  --msi-ui-background-dark: #000912;
  --msi-ui-primary: #001526;
  --msi-ui-secondary: #142737;
  --msi-ui-tertiary: #213f59;
  --msi-ui-secondary-80: rgba(20, 39, 55, 0.8);
  --msi-ui-mhx: #213f59;
  --msi-ui-widget: #10384e;
  --msi-ui-primary-highlight: #007aaa;
  --msi-ui-primary-highlight-90: rgba(0, 122, 170, 0.9);
  --msi-ui-primary-highlight-80: rgba(0, 122, 170, 0.8);
  --msi-ui-primary-highlight-60: rgba(0, 122, 170, 0.6);
  --msi-ui-primary-highlight-50: rgba(0, 122, 170, 0.5);
  --msi-ui-primary-highlight-40: rgba(0, 122, 170, 0.4);
  --msi-ui-primary-highlight-30: rgba(0, 122, 170, 0.3);
  --msi-ui-primary-highlight-20: rgba(0, 122, 170, 0.2);
  --msi-ui-primary-highlight-10: rgba(0, 122, 170, 0.1);
  --msi-ui-primary-highlight-hover: #1a87b2;
  --msi-ui-secondary-highlight: #28b1ec;
  --msi-ui-secondary-highlight-60: rgba(0, 122, 170, 0.6);
  --msi-ui-secondary-highlight-40: rgba(0, 122, 170, 0.4);
  --msi-ui-secondary-highlight-30: rgba(0, 122, 170, 0.3);
  --msi-ui-hover-highlight: #3db8ed;
  --msi-ui-alert: #d0021b;
  --msi-ui-alert-80: rgba(208, 2, 27, 0.8);
  --msi-ui-alert-20: rgba(208, 2, 27, 0.2);
  --msi-ui-alert-secondary: #ff4d4d;
  --msi-ui-alert-secondary-30: rgba(255, 77, 77, 0.3);
  --msi-ui-available: #099a49;
  --msi-ui-available-select: rgba(9, 154, 73, 0.2);
  --msi-ui-available-70: #5fbd89;
  --msi-ui-available-70-select: rgba(95, 189, 137, 0.35);
  --msi-ui-find-highlight: #fff84d;
  --msi-ui-find-highlight-40: rgba(255, 248, 77, 0.4);
  --msi-ui-find-highlight-70: rgba(255, 248, 77, 0.7);
  --msi-ui-background-primary-06: #eef6f9;
  --msi-ui-text-clicked: #79477e;
  --msi-ui-text-clicked-70: rgba(121, 71, 126, 0.7);
  --msi-ui-background-underlay-10: #2c3d4b;
  --msi-ui-primary-dark: #000;
  --msi-ui-primary-light: #fff;
  --msi-ui-primary-dark-90: rgba(0, 0, 0, 0.9);
  --msi-ui-primary-light-90: rgba(255, 255, 255, 0.9);
  --msi-ui-primary-dark-80: rgba(0, 0, 0, 0.8);
  --msi-ui-primary-light-80: rgba(255, 255, 255, 0.8);
  --msi-ui-primary-dark-70: rgba(0, 0, 0, 0.7);
  --msi-ui-primary-light-70: rgba(255, 255, 255, 0.7);
  --msi-ui-primary-dark-65: rgba(0, 0, 0, 0.65);
  --msi-ui-primary-light-65: rgba(255, 255, 255, 0.65);
  --msi-ui-primary-dark-60: rgba(0, 0, 0, 0.6);
  --msi-ui-primary-light-60: rgba(255, 255, 255, 0.6);
  --msi-ui-primary-dark-50: rgba(0, 0, 0, 0.5);
  --msi-ui-primary-light-50: rgba(255, 255, 255, 0.5);
  --msi-ui-primary-dark-40: rgba(0, 0, 0, 0.4);
  --msi-ui-primary-light-40: rgba(255, 255, 255, 0.4);
  --msi-ui-primary-dark-30: rgba(0, 0, 0, 0.3);
  --msi-ui-primary-light-30: rgba(255, 255, 255, 0.3);
  --msi-ui-primary-dark-20: rgba(0, 0, 0, 0.2);
  --msi-ui-primary-light-20: rgba(255, 255, 255, 0.2);
  --msi-ui-primary-dark-10: rgba(0, 0, 0, 0.1);
  --msi-ui-primary-light-10: rgba(255, 255, 255, 0.1);
  --msi-ui-primary-dark-05: rgba(0, 0, 0, 0.05);
  --msi-ui-primary-light-05: rgba(255, 255, 255, 0.05);
  --msi-ui-neutral-dark: #4a4a4a;
  --msi-ui-neutral-light: #a6abaf;
  --msi-ui-neutral: #333a41;
  --msi-ui-neutral-medium: #ccc;
  --msi-ui-neutral-dark-70: rgba(74, 74, 74, 0.7);
  --msi-ui-neutral-light-70: rgba(166, 171, 175, 0.7);
  --msi-ui-neutral-dark-40: rgba(74, 74, 74, 0.4);
  --msi-ui-neutral-light-40: rgba(166, 171, 175, 0.4);
  --msi-ui-background-bright: #f5f6f7;
  --msi-ui-background-brightblue: #eef6f9;
  --msi-ui-background-medium: #e0e0e0;
  --msi-ui-neutral-deep: #344252;
  --msi-ui-neutral-highlight: #4d657a;
  --msi-ui-neutral-secondary: #445160;
  --msi-ui-ptt-ok: #e4f2f6;
  --msi-ui-ptt-listen: #fcb400;
  --msi-ui-ptt-talk: #ec1c24;
  --msi-ui-ptt-dispatch: #00bfff;
  --msi-ui-emergency: #ff8400;
  --msi-ui-broadcast: #de4b15;
  --msi-ui-impact-green: #c3e47c;
  --msi-ui-accent-gold-01: #c97d00;
  --msi-ui-accent-green-01: #4f4f12;
  --msi-ui-accent-green-02: #177828;
  --msi-ui-accent-green-03: #3c5419;
  --msi-ui-accent-purple-01: #35296f;
  --msi-ui-accent-purple-02: #662d91;
  --msi-ui-accent-brown-01: #6e4236;
  --msi-ui-accent-blue-01: #0063b0;
  --msi-ui-accent-blue-02: #37667c;
  --msi-ui-mot-med-blue: #005fbe;
  --msi-ui-mot-med-blue-select: rgba(0, 95, 190, 0.2);
  --msi-ui-mot-med-blue-70: #3694ed;
  --msi-ui-mot-med-blue-70-select: rgba(54, 148, 237, 0.35);
  --msi-ui-mot-light-blue: #00a5e5;
  --msi-ui-mot-light-blue-select: rgba(0, 165, 229, 0.2);
  --msi-ui-mot-light-blue-70: #00caff;
  --msi-ui-mot-light-blue-70-select: rgba(0, 202, 255, 0.35);
  --msi-ui-mot-dark-green: #6b711e;
  --msi-ui-mot-dark-green-select: rgba(107, 113, 30, 0.2);
  --msi-ui-mot-dark-green-70: #a0a634;
  --msi-ui-mot-dark-green-70-select: rgba(160, 166, 52, 0.35);
  --msi-ui-mot-light-green: #b6bf00;
  --msi-ui-mot-light-green-select: rgba(182, 191, 0, 0.2);
  --msi-ui-mot-light-green-70: #cfd900;
  --msi-ui-mot-light-green-70-select: rgba(207, 217, 0, 0.35);
  --msi-ui-mot-red: #cb333b;
  --msi-ui-mot-red-select: rgba(203, 51, 59, 0.2);
  --msi-ui-mot-red-70: #ff5366;
  --msi-ui-mot-red-70-select: rgba(255, 83, 102, 0.35);
  --msi-ui-mot-purple: #37207c;
  --msi-ui-mot-purple-select: rgba(55, 32, 124, 0.2);
  --msi-ui-mot-purple-70: #765fc5;
  --msi-ui-mot-purple-70-select: rgba(118, 95, 197, 0.35);
  --msi-ui-accent-med-purple: #662d91;
  --msi-ui-accent-med-purple-select: rgba(55, 32, 124, 0.2);
  --msi-ui-accent-med-purple-70: #8f66af;
  --msi-ui-accent-med-purple-70-select: rgba(118, 95, 197, 0.35);
  --msi-ui-mot-brown: #734c45;
  --msi-ui-mot-brown-select: rgba(115, 76, 69, 0.2);
  --msi-ui-mot-brown-70: #a67f79;
  --msi-ui-mot-brown-70-select: rgba(166, 127, 121, 0.35);
  --msi-ui-accent-dark-gold: #c97d00;
  --msi-ui-accent-dark-gold-select: rgba(201, 125, 0, 0.2);
  --msi-ui-accent-dark-gold-70: #dcaa59;
  --msi-ui-accent-dark-gold-70-select: rgba(220, 170, 89, 0.35);
  --msi-ui-accent-med-gold: #fcb400;
  --msi-ui-accent-med-gold-select: rgba(252, 180, 0, 0.2);
  --msi-ui-accent-med-gold-70: #ffd469;
  --msi-ui-accent-med-gold-70-select: rgba(255, 212, 105, 0.45);
  --msi-ui-accent-slate: #37667c;
  --msi-ui-accent-slate-select: rgba(55, 102, 124, 0.2);
  --msi-ui-accent-slate-70: #7394a4;
  --msi-ui-accent-slate-70-select: rgba(115, 148, 164, 0.35);
  --msi-ui-chart-med-blue-100: #007aaa;
  --msi-ui-chart-med-blue-85: #268eb7;
  --msi-ui-chart-med-blue-80: #3395bb;
  --msi-ui-chart-med-blue-70: #4ca2c3;
  --msi-ui-chart-med-blue-65: #59a8c8;
  --msi-ui-chart-med-blue-55: #73b6d0;
  --msi-ui-chart-med-blue-50: #7fbcd4;
  --msi-ui-chart-med-blue-40: #99cadd;
  --msi-ui-chart-med-blue-35: #a6d1e1;
  --msi-ui-chart-slate-100: #37667c;
  --msi-ui-chart-slate-85: #557d90;
  --msi-ui-chart-slate-80: #5f8596;
  --msi-ui-chart-slate-70: #7394a3;
  --msi-ui-chart-slate-65: #7d9caa;
  --msi-ui-chart-slate-55: #91abb7;
  --msi-ui-chart-slate-50: #9bb2bd;
  --msi-ui-chart-slate-40: #afc2cb;
  --msi-ui-chart-slate-35: #b9c9d1;
  --msi-btn-color: #007aaa;
  --default-font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
  --msi-ui-font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
  --msi-monospace-font-family: "Roboto Mono", serif;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 500;
  --font-weight-bold: 700;
  --default-font-size: 16px;
  --msi-ui-primary-font-size: 16px;
  --body-1-font-size: 1rem;
  --body-2-font-size: 0.875rem;
  --h1-font-size: 2rem;
  --h2-font-size: 1.75rem;
  --h3-font-size: 1.5rem;
  --h4-font-size: 1.25rem;
  --h5-font-size: 1rem;
  --h6-font-size: 0.875rem;
  --h7-font-size: 0.75rem;
  --subtitle-font-size: 0.75rem;
  --caption-font-size: 0.75rem;
  --display-1-font-size: 3rem;
  --display-2-font-size: 5rem;
  --msi-ui-spacing-input: 5px;
  --msi-ui-spacing-xxxs: 2px;
  --msi-ui-spacing-xxs: 4px;
  --msi-ui-spacing-xs: 6px;
  --msi-ui-spacing-s: 12px;
  --msi-ui-spacing-sm: 12px;
  --msi-ui-spacing-m: 18px;
  --msi-ui-spacing-l: 24px;
  --msi-ui-spacing-xl: 36px;
  --msi-ui-spacing-xxl: 48px;
  --msi-ui-spacing-input-rem: 0.3125rem;
  --msi-ui-spacing-xxxs-rem: 0.125rem;
  --msi-ui-spacing-xxs-rem: 0.25rem;
  --msi-ui-spacing-xs-rem: 0.375rem;
  --msi-ui-spacing-s-rem: 0.75rem;
  --msi-ui-spacing-m-rem: 1.125rem;
  --msi-ui-spacing-l-rem: 1.5rem;
  --msi-ui-spacing-xl-rem: 2.25rem;
  --msi-ui-spacing-xxl-rem: 3rem;
  --msi-ui-corner-radius-xxs: 2px;
  --msi-ui-corner-radius-xs: 4px;
  --msi-ui-corner-radius-sm: 6px;
  --msi-ui-corner-radius-md: 12px;
  --msi-ui-corner-radius-lg: 18px;
  --default-line-height: 1.5;
  --line-height-condensed: 1.1563;
  --line-height-125: 1.25;
  --line-height-150: 1.5;
  --letter-spacing-condensed: -0.031rem;
  --msi-timing-t1: 500ms;
  --msi-timing-t2: 300ms;
  --msi-timing-t3: 250ms;
  --msi-timing-t4: 200ms;
  --msi-timing-t5: 100ms;
  --msi-timing-t6: 0ms;
  --msi-ease-in: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  --msi-ease-out: cubic-bezier(0.165, 0.84, 0.44, 1);
  --msi-ease-in-out: cubic-bezier(0.77, 0, 0.175, 1);
  --msi-ui-border-radius: 2px;
  --msi-ui-transition-time: 100ms;
  --msi-ui-disabled-opacity: 0.4;
  --msi-ui-hover-opacity: 0.9;
  --msi-ui-hover-gradient: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));
  --msi-ui-table-header-gap: 3px;
  --msi-ui-scrollbar-width: 12px;
  --msi-ui-scrollbar-radius: 6px;
  --msi-ui-table-font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
  --msi-ui-table-font-size: 16px;
  --msi-ui-table-ordered-icon: url('data:image/svg+xml;charset=UTF-8,<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1675 832q0 53-37 90l-651 652q-39 37-91 37-53 0-90-37l-651-652q-38-36-38-90 0-53 38-91l74-75q39-37 91-37 53 0 90 37l294 294v-704q0-52 38-90t90-38h128q52 0 90 38t38 90v704l294-294q37-37 90-37 52 0 91 37l75 75q37 39 37 91z" fill="#ccc2c7"/></svg>');
  --msi-ui-table-cell-padding: 5px 13px;
  --msi-ui-separator-header-height: 18px;
  --msi-ui-button-padding: 0 12px;
  --msi-ui-button-font-size: 0.875rem;
  --msi-ui-button-min-width: 60px;
  --msi-ui-button-height: 34px;
  --msi-ui-button-flat-height: 24px;
  --msi-ui-form-padding: 12px;
  --msi-ui-input-margin-top: 3px;
  --msi-ui-input-margin-bottom: 12px;
  --msi-ui-input-padding: 8px;
  --msi-ui-input-padding-big: 0 12px;
  --msi-ui-form-border-width: 1px;
  --msi-ui-input-border: 1px rgba(255, 255, 255, 0.1) solid;
  --msi-ui-input-min-height: 34px;
  --dropdown-trigger-width: 34px;
  --dropdown-trigger-height: 34px;
  --msi-select-item-height: 40px;
  --msi-ui-label-font-size: 13px;
  --msi-ui-label-margin-top: 12px;
  --msi-z-index-level-1: 99999;
  --msi-z-index-level-2: 10000;
  --msi-z-index-level-3: 1000;
  --msi-z-index-level-4: 100;
  --msi-z-index-level-5: 10;
  --msi-z-index-level-6: 1;
  --test-variable-to-remove: 2;
}
html {
  font-size: 16px;
}
body {
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
}
.cdk-overlay-container {
  z-index: 99999;
}
p-accordion.p-accordion .p-accordionheader {
  font-size: var(--msi-size-default);
}
p-accordion.p-accordion .p-accordioncontent {
  font-size: var(--msi-size-body2);
}
p-accordion.p-accordion .p-accordioncontent[data-p-active=false] {
  display: none;
}
p-accordion.p-accordion .p-accordionpanel-active .p-accordionheader:hover {
  color: var(--msi-text-primary);
}
p-autocomplete.ng-invalid.ng-dirty .p-autocomplete-input:enabled:focus {
  border-color: var(--msi-status-error);
  outline-color: var(--msi-status-error);
}
p-autocomplete:has(.p-disabled) {
  cursor: not-allowed;
}
p-autocomplete.p-autocomplete.p-autocomplete-open .p-autocomplete-dropdown msi-icon {
  transform: rotate(180deg);
}
p-autocomplete.p-autocomplete:not(:hover, :focus, .p-focus) .p-autocomplete-clear-icon .clear .p-button {
  color: transparent;
}
p-autocomplete.p-autocomplete:has(.p-autocomplete-dropdown) .p-inputtext {
  border-radius: var(--msi-corner-radius-sm) 0 0 var(--msi-corner-radius-sm);
}
p-autocomplete.p-autocomplete .p-inputtext,
p-autocomplete.p-autocomplete .p-autocomplete-dropdown {
  border-width: var(--msi-border-width-xs);
}
p-autocomplete.p-autocomplete .p-inputtext:disabled,
p-autocomplete.p-autocomplete .p-autocomplete-dropdown:disabled {
  opacity: var(--msi-disabled-opacity);
}
p-autocomplete.p-autocomplete .p-inputtext msi-icon,
p-autocomplete.p-autocomplete .p-autocomplete-dropdown msi-icon {
  transition: transform var(--msi-transition-time);
}
p-autocomplete.p-autocomplete .p-inputtext {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
p-autocomplete.p-autocomplete .p-inputtext:has(~ .p-autocomplete-clear-icon) {
  padding-right: var(--msi-spacing-xl);
}
p-autocomplete.p-autocomplete .p-autocomplete-clear-icon .clear {
  position: relative;
  top: -0.25rem;
  right: unset;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: -0.125rem;
}
p-autocomplete.p-autocomplete .p-autocomplete-clear-icon .clear .p-button {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--msi-icon-primary);
}
p-autocomplete.p-autocomplete .p-autocomplete-clear-icon .clear .p-button .msi-icon {
  width: 0.875rem;
  height: 0.875rem;
}
p-autocomplete.p-autocomplete .p-autocomplete-input-multiple {
  gap: var(--msi-spacing-xs);
  min-height: var(--msi-min-height-input);
  padding: 0.3rem 0.5rem;
}
p-autocomplete.p-autocomplete .p-autocomplete-input-multiple:has(input:disabled) {
  opacity: var(--msi-disabled-opacity);
}
p-autocomplete.p-autocomplete .p-autocomplete-input-multiple:has(input:disabled) p-chip {
  pointer-events: none;
  cursor: default;
}
p-autocomplete.p-autocomplete .p-autocomplete-input-multiple:has(input:disabled) p-chip .p-chip-remove-icon {
  display: none;
}
p-autocomplete.p-autocomplete .p-autocomplete-input-multiple li.p-focus p-chip {
  border-color: var(--msi-focus-primary);
}
.p-badge {
  align-items: center;
  align-self: center;
  justify-content: center;
  font-style: normal;
  border: var(--msi-border-width-xs) solid var(--msi-primary-bright-20);
}
.p-badge.p-badge-dot {
  top: -0.125rem;
  right: -0.0625rem;
  left: unset;
  border-radius: 50%;
}
.p-badge.p-badge-circle {
  border-radius: var(--msi-badge-border-radius);
}
.p-badge.p-component {
  inset-inline-end: auto;
  top: -0.313rem;
  left: 50%;
  outline-style: none;
  transform: none;
}
.p-badge.msi-selected {
  border-color: var(--msi-icon-bright);
}
.p-overlaybadge > .p-badge,
.p-overlay-badge > .p-badge {
  outline-style: none;
}
.p-overlaybadge > .p-badge.p-badge-dot,
.p-overlay-badge > .p-badge.p-badge-dot {
  top: -0.125rem;
  right: -0.0625rem;
  left: unset;
  border-radius: 50%;
}
.p-overlaybadge,
.p-overlay-badge {
  width: fit-content;
}
.msi-selected > .p-overlay-badge > .p-badge,
.msi-selected > .p-overlaybadge > .p-badge {
  border-color: var(--msi-icon-bright);
  outline-style: none;
}
.p-button {
  height: var(--msi-min-height-button);
  font-size: var(--msi-size-h6);
  font-weight: var(--msi-weight-medium);
  line-height: 0.875rem;
}
.p-button.p-button-sm,
.p-button.p-button-lg {
  height: unset;
}
.p-button.p-button-text:not(:disabled):active,
.p-button.p-button-plain:not(:disabled):active {
  color: var(--msi-text-button);
}
.p-button.p-button-icon-only {
  width: 2.25rem;
  height: 2.25rem;
  color: var(--msi-icon-primary);
  background: none;
  border: none;
  border-radius: 50%;
  box-shadow: none;
}
.p-button.p-button-icon-only:not(:disabled):hover,
.p-button.p-button-icon-only:not(:disabled):focus {
  color: var(--msi-text-primary);
  background: var(--msi-primary-shades-10);
}
.p-button.p-button-icon-only:not(:disabled):active {
  color: var(--msi-text-button);
  background: var(--msi-focus-primary);
}
.p-button.p-button-icon-only .msi-icon {
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
}
.p-button .msi-icon {
  width: 1.125rem;
  height: 1.125rem;
  margin: -0.125rem 0;
  color: inherit;
}
.p-button p-progress-spinner {
  margin: -0.125rem 0;
}
.p-button.high-contrast-button {
  background-color: transparent;
  border: var(--msi-border-width-xs) solid transparent;
}
.p-button.high-contrast-button:hover {
  background-color: var(--msi-status-hover);
}
.p-button.high-contrast-button.primary,
.p-button.high-contrast-button.primary.msi-severity-warning {
  color: var(--msi-text-primary);
  border-color: var(--msi-text-primary);
}
.p-button.high-contrast-button.primary:active,
.p-button.high-contrast-button.primary.msi-severity-warning:active {
  color: var(--msi-text-inverse-primary);
  background-color: var(--msi-text-primary);
}
.p-button.high-contrast-button.primary:focus-visible,
.p-button.high-contrast-button.primary.msi-severity-warning:focus-visible {
  outline-color: var(--msi-text-primary);
}
.p-button.high-contrast-button.inverse {
  color: var(--msi-text-inverse-primary);
  border-color: var(--msi-text-inverse-primary);
}
.p-button.high-contrast-button.inverse:active {
  color: var(--msi-text-primary);
  background-color: var(--msi-text-inverse-primary);
}
.p-button.high-contrast-button.inverse:focus-visible {
  outline-color: var(--msi-text-inverse-primary);
}
.p-button.high-contrast-button.inverse.msi-severity-warning {
  color: var(--msi-text-dim);
  border-color: var(--msi-text-dim);
}
.p-button.high-contrast-button.inverse.msi-severity-warning:active {
  color: var(--msi-text-button);
  background-color: var(--msi-text-dim);
}
.p-button.high-contrast-button.inverse.msi-severity-warning:focus-visible {
  outline-color: var(--msi-text-dim);
}
.p-button.high-contrast-button.msi-severity-neutral {
  color: var(--msi-text-primary);
  border-color: var(--msi-text-primary);
}
.p-button.high-contrast-button.msi-severity-neutral:active {
  color: var(--msi-text-inverse-primary);
  background-color: var(--msi-text-primary);
}
.p-button.high-contrast-button.msi-severity-neutral:focus-visible {
  outline-color: var(--msi-text-primary);
}
p-button.active .msi-icon {
  color: var(--msi-secondary-highlight);
}
p-button.active:active .msi-icon {
  color: inherit;
}
p-button[disabled] {
  cursor: not-allowed;
}
p-button[disabled] > * {
  cursor: not-allowed;
}
p-button .p-button:disabled {
  cursor: not-allowed;
}
p-button .p-button:disabled > * {
  cursor: not-allowed;
}
.p-buttongroup .p-button:not(.p-button-sm):not(.p-button-lg):has(.msi-icon:only-child) {
  height: 2.125rem;
}
.p-buttongroup .p-button.p-button-lg:has(.msi-icon:only-child) {
  height: 2.5rem;
}
.p-buttongroup p-button:has(+ p-button[disabled]) .p-button {
  border-right: var(--msi-border-width-xs) solid var(--msi-button-primary-border-color);
}
.p-buttongroup p-button:has(+ p-button[disabled]) .p-button.p-button-secondary {
  border-right: var(--msi-border-width-xs) solid var(--msi-button-secondary-border-color);
}
.p-buttongroup p-button:has(+ p-button[disabled]) + p-button[disabled] .p-button {
  border-left: 0;
}
.p-buttongroup .p-button:not(.p-button-sm) .msi-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.p-togglebutton {
  font-size: var(--msi-size-h6);
}
.p-togglebutton .msi-icon {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--msi-text-link);
}
.p-togglebutton:not(.p-togglebutton-sm):not(.p-togglebutton-lg) {
  height: 2.125rem;
}
.p-togglebutton.p-togglebutton-sm .msi-icon {
  width: 1.125rem;
  height: 1.125rem;
}
.p-togglebutton.p-togglebutton-checked:hover {
  background-color: color-mix(in srgb, var(--msi-primary-highlight), var(--msi-primary-shades) 10%);
}
.p-togglebutton.p-togglebutton-checked:hover .p-togglebutton-content {
  background-color: color-mix(in srgb, var(--msi-primary-highlight), var(--msi-primary-shades) 10%);
}
.p-togglebutton.p-togglebutton-checked .msi-icon {
  color: var(--msi-text-button);
}
.p-selectbutton:has(.p-disabled) {
  cursor: not-allowed;
}
.p-splitbutton-dropdown.p-button-icon-only {
  height: var(--msi-min-height-button);
  color: var(--msi-text-button);
  background-color: var(--msi-focus-primary);
  border: var(--msi-border-width-xs) solid var(--msi-stroke-bright-level-1);
  border-radius: 0 var(--msi-corner-radius-sm) var(--msi-corner-radius-sm) 0;
}
.p-splitbutton-dropdown.p-button-icon-only:not(:disabled):hover {
  background-color: color-mix(in srgb, var(--msi-primary-highlight), var(--msi-primary-shades) 10%);
}
.p-splitbutton-dropdown.p-button-icon-only:not(:disabled):focus {
  background-color: var(--msi-focus-primary);
}
.p-splitbutton-dropdown.p-button-icon-only:not(:disabled):hover,
.p-splitbutton-dropdown.p-button-icon-only:not(:disabled):focus {
  color: var(--msi-text-button);
}
.p-splitbutton-dropdown.p-button-secondary {
  color: var(--msi-text-link);
  background-color: transparent;
  border-color: var(--msi-focus-border-color);
}
.p-splitbutton-dropdown.p-button-secondary:not(:disabled):hover {
  background-color: var(--msi-status-hover);
}
.p-splitbutton-dropdown.p-button-secondary:not(:disabled):focus {
  background-color: transparent;
}
.p-splitbutton-dropdown.p-button-secondary:not(:disabled):hover,
.p-splitbutton-dropdown.p-button-secondary:not(:disabled):focus {
  color: var(--msi-text-link);
}
.p-splitbutton-dropdown.p-button-icon-only:not(:disabled):active,
.p-splitbutton-dropdown.p-button-secondary:not(:disabled):active {
  color: var(--msi-text-button);
  background-color: color-mix(in srgb, var(--msi-primary-highlight), var(--msi-background-fill-bright) 10%);
}
.p-splitbutton-dropdown.p-button-sm,
.p-splitbutton-dropdown.p-button-lg {
  height: unset;
  padding: 0;
}
p-card.p-card {
  width: 100%;
  font-size: var(--msi-size-body2);
  border: 0.0625rem solid var(--msi-stroke-level-1);
}
p-card.p-card:hover {
  box-shadow: var(--msi-shadow-level-3);
}
p-card.p-card .msi-icon {
  color: var(--msi-icon-primary);
}
p-card.p-card .p-card-header :first-child {
  border-top-left-radius: var(--msi-card-border-radius);
  border-top-right-radius: var(--msi-card-border-radius);
}
p-card.p-card .p-card-body .p-card-title {
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 0.5rem;
  font-size: var(--msi-size-body2);
  font-weight: var(--msi-weight-bold);
}
p-card.p-card .p-card-body .p-card-title span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
p-card.p-card .p-card-body .p-card-title .msi-icon {
  width: 1.5rem;
  height: 1.5rem;
}
p-card.p-card .p-card-body .p-card-title .msi-icon i {
  width: inherit;
  height: inherit;
  display: flex;
}
p-card.p-card .p-card-body .p-card-subtitle {
  font-size: var(--msi-size-subtitle);
}
p-card.p-card .p-card-body .p-card-content {
  padding: var(--msi-spacing-s) 0;
}
p-card.p-card .p-card-body .p-card-content:has(.msi-full-bleed) {
  margin: calc(-1 * var(--msi-spacing-s)) calc(-1 * var(--msi-card-body-padding));
}
p-card.p-card .p-card-body .p-card-footer:has(.msi-full-bleed) {
  margin: calc(-1 * var(--msi-card-body-gap)) calc(-1 * var(--msi-card-body-padding)) calc(-1 * var(--msi-card-body-padding));
}
p-card.p-card .p-card-body .p-card-footer:has(.msi-full-bleed) :last-child {
  border-bottom-right-radius: var(--msi-card-border-radius);
  border-bottom-left-radius: var(--msi-card-border-radius);
}
p-card.p-card img {
  display: flex;
  align-items: center;
  justify-content: center;
}
p-card.msi-card-error .p-card {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  min-height: 12.5rem;
  font-size: var(--msi-size-subtitle);
}
p-card.msi-card-error .p-card .p-card-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: var(--msi-spacing-s);
}
p-card.msi-card-error .p-card .p-card-content .msi-icon {
  width: 2.25rem;
  height: 2.25rem;
}
p-card.msi-card-error .p-card .p-card-content .msi-icon i {
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
}
p-checkbox:disabled,
p-checkbox.p-disabled {
  cursor: not-allowed;
  opacity: var(--msi-disabled-opacity);
}
p-checkbox:hover.p-checkbox:not(.p-disabled) .p-checkbox-box::after,
p-checkbox:active.p-checkbox:not(.p-disabled) .p-checkbox-box::after {
  position: absolute;
  inset: -0.438rem;
  z-index: unset;
  content: "";
  background: var(--msi-status-hover);
  border-radius: 50%;
}
p-checkbox:disabled,
p-checkbox .p-disabled {
  opacity: var(--msi-disabled-opacity);
}
p-checkbox.p-checkbox:not(.p-checkbox-checked) .p-checkbox-box:not(:has(.indeterminate)) {
  border: var(--msi-border-width-s) solid var(--msi-icon-primary);
}
p-checkbox.p-checkbox:not(.p-checkbox-checked) .p-checkbox-box:has(.indeterminate) {
  border: 0;
}
p-checkbox.p-checkbox:not(.p-checkbox-checked) .p-checkbox-box .msi-icon {
  display: flex;
  align-items: center;
  min-width: 1.5rem;
  min-height: 1.5rem;
  color: var(--msi-icon-primary);
}
p-checkbox.p-checkbox.p-checkbox-checked .p-checkbox-box {
  border: var(--msi-border-width-s) solid var(--msi-focus-secondary);
}
p-checkbox.p-checkbox.p-checkbox-checked .p-checkbox-box .msi-icon {
  display: flex;
  align-items: center;
  min-width: 1.5rem;
  min-height: 1.5rem;
  color: var(--msi-focus-secondary);
}
p-checkbox ~ label:hover {
  cursor: pointer;
}
p-chip.p-chip {
  position: relative;
  font-size: var(--msi-size-h7);
  font-weight: 700;
  border: var(--msi-border-width-xs) solid transparent;
}
p-chip.p-chip:hover {
  background: var(--msi-status-hover);
}
p-chip.p-chip:has(.p-chip-label) {
  padding: 0.1875rem var(--msi-spacing-s);
}
p-chip.p-chip:has(.p-chip-remove-icon) {
  padding: 0.1875rem calc(0.75rem + var(--msi-spacing-xs) * 2 + var(--msi-spacing-xxs)) 0.1875rem var(--msi-spacing-xs);
}
p-chip.p-chip .msi-icon {
  display: flex;
  align-items: center;
  width: 0.75rem;
  height: 0.75rem;
}
p-chip.p-chip:focus-visible {
  border: var(--msi-border-width-xs) solid var(--msi-chip-neutral);
  outline: var(--msi-border-width-xs) solid var(--msi-focus-primary);
  outline-offset: var(--msi-border-width-xs);
}
p-chip.p-chip .p-chip-remove-icon {
  position: absolute;
  top: calc(-1 * var(--msi-border-width-xs));
  right: calc(-1 * var(--msi-border-width-xs));
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: calc(100% + 2 * var(--msi-border-width-xs));
  aspect-ratio: 1/1;
  cursor: pointer;
  border-radius: 0 var(--msi-chips-border-radius) var(--msi-chips-border-radius) 0;
}
p-chip.p-chip .p-chip-remove-icon:hover {
  background: var(--msi-status-hover);
}
.p-datepicker .p-datepicker-next-button .p-iconwrapper {
  display: none;
}
.p-datepicker .p-datepicker-select-month,
.p-datepicker .p-datepicker-select-year,
.p-datepicker .p-datepicker-weekday,
.p-datepicker .p-datepicker-day,
.p-datepicker .p-datepicker-month,
.p-datepicker .p-datepicker-year {
  font-size: var(--msi-size-default);
}
.p-datepicker .p-datepicker-day {
  font-weight: 700;
}
.p-datepicker .p-datepicker-year {
  padding: var(--msi-spacing-input);
}
.p-datepicker .p-datepicker-today .p-datepicker-day {
  border: var(--msi-border-width-xs) solid var(--msi-focus-primary);
}
.p-datepicker .trigger-icon {
  display: flex;
  width: 1rem;
  height: 1rem;
}
.p-datepicker .p-datepicker-input:has(~ .p-datepicker-dropdown) {
  border-right: 0;
}
.p-datepicker .p-datepicker-input:focus ~ .p-datepicker-dropdown {
  border: var(--msi-border-width-xs) solid var(--msi-focus-primary);
  border-left: 0;
}
.p-datepicker .p-datepicker-buttonbar {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-end;
}
.p-datepicker .p-datepicker-buttonbar .p-button {
  height: 2.125rem;
}
.p-datepicker .p-datepicker-year,
.p-datepicker .p-datepicker-month {
  width: 4.5rem;
  height: 1.875rem;
}
.p-datepicker .p-datepicker-year-view,
.p-datepicker .p-datepicker-month-view {
  display: grid;
  grid-template-columns: repeat(2, 4.5rem);
  gap: 0.2rem 1.125rem;
  justify-content: center;
  min-width: 10.125rem;
}
.p-dialog.p-dialog-maximized .p-dialog-header .p-dialog-maximize-button {
}
.p-dialog.p-dialog-maximized .p-dialog-header .p-dialog-maximize-button windowminimizeicon::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-primary);
  -webkit-mask: url(/assets/cobalt-icons/ic_panel_contract.svg);
  mask: url(/assets/cobalt-icons/ic_panel_contract.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
}
.p-dialog .p-dialog-content,
.p-dialog .p-dialog-title {
  font-size: var(--msi-size-h6);
}
.p-dialog .p-dialog-header {
  min-height: 2.625rem;
  border-bottom: var(--msi-border-width-xs) solid var(--msi-stroke-level-1);
}
.p-dialog .p-dialog-header .p-dialog-title {
  display: flex;
  gap: var(--msi-spacing-xxs);
  align-items: center;
}
.p-dialog .p-dialog-header .p-dialog-title .msi-icon {
  width: 1.125rem;
  height: 1.125rem;
}
.p-dialog .p-dialog-header p-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.5rem;
}
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button {
}
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button windowmaximizeicon::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-primary);
  -webkit-mask: url(/assets/cobalt-icons/ic_panel_expand.svg);
  mask: url(/assets/cobalt-icons/ic_panel_expand.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
}
.p-dialog .p-dialog-header p-button .p-dialog-close-button {
}
.p-dialog .p-dialog-header p-button .p-dialog-close-button timesicon::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-primary);
  -webkit-mask: url(/assets/cobalt-icons/ic_remove.svg);
  mask: url(/assets/cobalt-icons/ic_remove.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
}
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button,
.p-dialog .p-dialog-header p-button .p-dialog-close-button {
  width: 2.25rem;
  height: 2.25rem;
  color: var(--msi-icon-primary);
  background: none;
  border: none;
  border-radius: 50%;
  box-shadow: none;
}
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button windowmaximizeicon,
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button windowminimizeicon,
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button timesicon,
.p-dialog .p-dialog-header p-button .p-dialog-close-button windowmaximizeicon,
.p-dialog .p-dialog-header p-button .p-dialog-close-button windowminimizeicon,
.p-dialog .p-dialog-header p-button .p-dialog-close-button timesicon {
}
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button windowmaximizeicon svg,
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button windowminimizeicon svg,
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button timesicon svg,
.p-dialog .p-dialog-header p-button .p-dialog-close-button windowmaximizeicon svg,
.p-dialog .p-dialog-header p-button .p-dialog-close-button windowminimizeicon svg,
.p-dialog .p-dialog-header p-button .p-dialog-close-button timesicon svg {
  display: none;
}
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button:hover::after,
.p-dialog .p-dialog-header p-button .p-dialog-close-button:hover::after {
  position: absolute;
  inset: -0.438rem;
  z-index: unset;
  content: "";
  background: var(--msi-status-hover);
  border-radius: 50%;
}
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button:active,
.p-dialog .p-dialog-header p-button .p-dialog-close-button:active {
  background-color: var(--msi-focus-primary);
}
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button:active timesicon,
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button:active windowminimizeicon,
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button:active windowmaximizeicon,
.p-dialog .p-dialog-header p-button .p-dialog-close-button:active timesicon,
.p-dialog .p-dialog-header p-button .p-dialog-close-button:active windowminimizeicon,
.p-dialog .p-dialog-header p-button .p-dialog-close-button:active windowmaximizeicon {
}
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button:active timesicon::after,
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button:active windowminimizeicon::after,
.p-dialog .p-dialog-header p-button .p-dialog-maximize-button:active windowmaximizeicon::after,
.p-dialog .p-dialog-header p-button .p-dialog-close-button:active timesicon::after,
.p-dialog .p-dialog-header p-button .p-dialog-close-button:active windowminimizeicon::after,
.p-dialog .p-dialog-header p-button .p-dialog-close-button:active windowmaximizeicon::after {
  background: var(--msi-text-button);
}
p-divider .p-divider-content {
  background-color: var(--msi-divider-parent-bg, inherit);
  border-radius: var(--msi-corner-radius-sm);
}
p-divider .p-divider-content:empty {
  background: transparent;
}
.p-editor .p-editor-toolbar {
  overflow: hidden;
}
.p-editor .p-editor-toolbar .ql-toolbar {
  min-width: max-content;
}
.p-editor.has-more-button .p-editor-toolbar .header-wrapper {
  padding-right: var(--msi-spacing-s);
}
.p-editor .p-editor-content {
  font-size: 16px;
}
.p-editor .p-editor-content .ql-editor {
  padding: var(--msi-spacing-l);
}
.p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-text-primary);"],
.p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-text-primary)"],
.p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-text-primary);"],
.p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-text-primary)"] {
  color: var(--msi-text-inverse-primary) !important;
}
.p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-med-gold);"],
.p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-med-gold)"],
.p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-med-gold);"],
.p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-med-gold)"] {
  color: var(--msi-primary-dim) !important;
}
.p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-error);"],
.p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-error)"],
.p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-error);"],
.p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-error)"] {
  color: var(--msi-primary-bright) !important;
}
.p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-success);"],
.p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-success)"],
.p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-success);"],
.p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-success)"] {
  color: var(--msi-primary-bright) !important;
}
.p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-bright-blue);"],
.p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-bright-blue)"],
.p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-bright-blue);"],
.p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-bright-blue)"] {
  color: var(--msi-primary-dim) !important;
}
.p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-light-blue);"],
.p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-light-blue)"],
.p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-light-blue);"],
.p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-light-blue)"] {
  color: var(--msi-primary-dim) !important;
}
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-text-primary);"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-text-primary)"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-text-primary);"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-text-primary)"] {
  color: var(--msi-text-inverse-primary) !important;
}
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-med-gold);"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-med-gold)"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-med-gold);"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-med-gold)"] {
  color: var(--msi-primary-dim) !important;
}
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-error);"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-error)"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-error);"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-error)"] {
  color: var(--msi-primary-dim) !important;
}
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-success);"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-success)"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-success);"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-success)"] {
  color: var(--msi-primary-dim) !important;
}
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-bright-blue);"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-bright-blue)"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-bright-blue);"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-bright-blue)"] {
  color: var(--msi-primary-dim) !important;
}
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-light-blue);"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color:var(--msi-accent-light-blue)"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-light-blue);"],
.dark-theme .p-editor .p-editor-content .ql-editor [style*="background-color: var(--msi-accent-light-blue)"] {
  color: var(--msi-primary-dim) !important;
}
.p-editor .p-editor-content .ql-editor .ql-code-block-container {
  padding: 0 var(--msi-spacing-xs);
  font-family: Courier, sans-serif;
  color: var(--msi-text-bright);
  background-color: var(--msi-background-code-block);
  border-radius: var(--msi-corner-radius-xxs);
}
.p-editor .p-editor-content .ql-editor li[data-list=bullet]::before {
  content: "\2022";
}
.p-editor .p-editor-content .ql-editor:not(.ql-direction-rtl) .msi-indent-level-1 {
  padding-left: 3em;
}
.p-editor .p-editor-content .ql-editor:not(.ql-direction-rtl) .msi-indent-level-2 {
  padding-left: 6em;
}
.p-editor .p-editor-content .ql-editor:not(.ql-direction-rtl) .msi-indent-level-3 {
  padding-left: 9em;
}
.p-editor .p-editor-content .ql-editor:not(.ql-direction-rtl) .msi-indent-level-4 {
  padding-left: 12em;
}
.p-editor .p-editor-content .ql-editor:not(.ql-direction-rtl) .msi-indent-level-5 {
  padding-left: 15em;
}
.p-editor .p-editor-content .ql-editor:not(.ql-direction-rtl) .msi-indent-level-6 {
  padding-left: 18em;
}
.p-editor .p-editor-content .ql-editor:not(.ql-direction-rtl) .msi-indent-level-7 {
  padding-left: 21em;
}
.p-editor .p-editor-content .ql-editor:not(.ql-direction-rtl) .msi-indent-level-8 {
  padding-left: 24em;
}
.p-editor .p-editor-content .ql-editor a {
  font-weight: var(--msi-weight-bold);
  color: var(--msi-text-link);
}
.p-editor .p-editor-content .ql-tooltip {
  left: unset !important;
  padding: var(--msi-spacing-s);
  font-size: var(--msi-size-h6);
  color: var(--msi-text-primary);
  background-color: var(--msi-background-dropdown);
  border-color: var(--msi-stroke-level-1);
  border-radius: var(--msi-corner-radius-md);
  box-shadow: var(--msi-shadow-level-1);
}
.p-editor .p-editor-content .ql-tooltip.ql-editing input {
  padding: var(--msi-form-field-padding-y) var(--msi-form-field-padding-x);
  background-color: var(--msi-background-input);
  border-color: var(--msi-stroke-level-2);
  border-radius: var(--msi-form-field-border-radius);
}
.p-editor .p-editor-content .ql-tooltip .ql-action::after,
.p-editor .p-editor-content .ql-tooltip .ql-action::before,
.p-editor .p-editor-content .ql-tooltip .ql-remove::after,
.p-editor .p-editor-content .ql-tooltip .ql-remove::before {
  font-weight: var(--msi-weight-bold);
  color: var(--msi-text-link);
}
.p-editor .p-editor-content .ql-tooltip .ql-preview {
  font-weight: var(--msi-weight-bold);
  color: var(--msi-text-link);
}
.p-editor.readonly .p-editor-content {
  border: none;
  border-radius: var(--msi-editor-content-border-radius);
}
.p-editor.readonly .p-editor-content .ql-editor {
  border-radius: var(--msi-editor-content-border-radius);
}
.ql-toolbar {
  height: 2.875rem;
  padding: var(--msi-spacing-xs) var(--msi-spacing-l);
  font-family: "Roboto", sans-serif;
}
.ql-toolbar .ql-formats {
  display: inline-flex;
  gap: var(--msi-spacing-s);
  align-items: center;
}
.ql-toolbar .ql-formats .ql-undo svg,
.ql-toolbar .ql-formats .ql-redo svg,
.ql-toolbar .ql-formats .ql-ai_copy svg,
.ql-toolbar .ql-formats .ql-more svg {
  fill: var(--msi-icon-unfocused);
}
.ql-toolbar .ql-formats .ql-bold.ql-active::after,
.ql-toolbar .ql-formats .ql-italic.ql-active::after,
.ql-toolbar .ql-formats .ql-underline.ql-active::after,
.ql-toolbar .ql-formats .ql-strike.ql-active::after,
.ql-toolbar .ql-formats .ql-list.ql-active::after,
.ql-toolbar .ql-formats .ql-link.ql-active::after,
.ql-toolbar .ql-formats .ql-image.ql-active::after,
.ql-toolbar .ql-formats .ql-code-block.ql-active::after,
.ql-toolbar .ql-formats .ql-clean.ql-active::after,
.ql-toolbar .ql-formats .ql-indent.ql-active::after,
.ql-toolbar .ql-formats .ql-blockquote.ql-active::after {
  background: var(--msi-icon-focus) !important;
}
.ql-toolbar .ql-formats .ql-bold::after,
.ql-toolbar .ql-formats .ql-italic::after,
.ql-toolbar .ql-formats .ql-underline::after,
.ql-toolbar .ql-formats .ql-strike::after,
.ql-toolbar .ql-formats .ql-list::after,
.ql-toolbar .ql-formats .ql-link::after,
.ql-toolbar .ql-formats .ql-image::after,
.ql-toolbar .ql-formats .ql-code-block::after,
.ql-toolbar .ql-formats .ql-clean::after,
.ql-toolbar .ql-formats .ql-indent::after,
.ql-toolbar .ql-formats .ql-blockquote::after {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.125rem;
  height: 1.125rem;
}
.ql-toolbar .ql-formats .ql-picker {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.ql-toolbar .ql-formats .ql-picker:focus-visible {
  outline: var(--msi-border-width-xs) solid var(--msi-focus-primary);
}
.ql-toolbar .ql-formats .ql-picker.ql-expanded.ql-color-picker .ql-picker-options {
  display: grid;
  grid-template-columns: repeat(3, 0.1fr);
  gap: var(--msi-spacing-xs);
  justify-content: center;
  width: unset;
  padding: var(--msi-spacing-s);
}
.ql-toolbar .ql-formats .ql-picker.ql-expanded.ql-color-picker .ql-picker-options .ql-picker-item:first-child:not([data-value]) {
  display: none;
}
.ql-toolbar .ql-formats .ql-picker.ql-expanded.ql-color-picker .ql-picker-options .ql-picker-item {
  width: 1.125rem;
  height: 1.125rem;
  border: var(--msi-border-width-xs) solid var(--msi-stroke-level-1);
  border-radius: var(--msi-corner-radius-xxs);
}
.ql-toolbar .ql-formats .ql-picker.ql-expanded.ql-color-picker .ql-picker-options .ql-picker-item[data-value=transparent] {
  position: relative;
  border-color: var(--msi-text-primary);
}
.ql-toolbar .ql-formats .ql-picker.ql-expanded.ql-color-picker .ql-picker-options .ql-picker-item[data-value=transparent]::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background:
    linear-gradient(
      to top left,
      transparent calc(50% - var(--msi-border-width-xs) / 2),
      var(--msi-text-primary) calc(50% - var(--msi-border-width-xs) / 2),
      var(--msi-text-primary) calc(50% + var(--msi-border-width-xs) / 2),
      transparent calc(50% + var(--msi-border-width-xs) / 2));
}
.ql-toolbar .ql-formats .ql-picker.ql-expanded .ql-picker-label {
  justify-content: flex-start;
  background: none;
  border-color: transparent;
}
.ql-toolbar .ql-formats .ql-picker.ql-expanded .ql-picker-options {
  padding: var(--msi-spacing-xs);
  color: var(--msi-text-primary);
  background-color: var(--msi-background-dropdown);
  border-color: var(--msi-stroke-level-1);
  border-radius: var(--msi-corner-radius-md);
  box-shadow: var(--msi-shadow-level-1);
}
.ql-toolbar .ql-formats .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  width: unset;
  padding: var(--msi-spacing-xs);
}
.ql-toolbar .ql-formats .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: var(--msi-text-primary);
  background-color: var(--msi-status-hover);
}
.ql-toolbar .ql-formats .ql-picker.ql-header .ql-picker-label,
.ql-toolbar .ql-formats .ql-picker.ql-font .ql-picker-label,
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-label,
.ql-toolbar .ql-formats .ql-picker.ql-background .ql-picker-label,
.ql-toolbar .ql-formats .ql-picker.ql-color .ql-picker-label,
.ql-toolbar .ql-formats .ql-picker.ql-align .ql-picker-label {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ql-toolbar .ql-formats .ql-picker.ql-header .ql-picker-label svg,
.ql-toolbar .ql-formats .ql-picker.ql-font .ql-picker-label svg,
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-label svg,
.ql-toolbar .ql-formats .ql-picker.ql-background .ql-picker-label svg,
.ql-toolbar .ql-formats .ql-picker.ql-color .ql-picker-label svg,
.ql-toolbar .ql-formats .ql-picker.ql-align .ql-picker-label svg {
  display: none;
}
.ql-toolbar .ql-formats .ql-picker.ql-header .ql-picker-label::after,
.ql-toolbar .ql-formats .ql-picker.ql-font .ql-picker-label::after,
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-label::after,
.ql-toolbar .ql-formats .ql-picker.ql-background .ql-picker-label::after,
.ql-toolbar .ql-formats .ql-picker.ql-color .ql-picker-label::after,
.ql-toolbar .ql-formats .ql-picker.ql-align .ql-picker-label::after {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.125rem;
  height: 1.125rem;
}
.ql-toolbar .ql-formats .ql-picker.ql-align .ql-picker-options .ql-picker-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ql-toolbar .ql-formats .ql-picker.ql-align .ql-picker-options .ql-picker-item:hover {
  background-color: var(--msi-status-hover);
}
.ql-toolbar .ql-formats .ql-picker.ql-align .ql-picker-options .ql-picker-item svg {
  display: none;
}
.ql-toolbar .ql-formats .ql-picker.ql-header .ql-picker-label,
.ql-toolbar .ql-formats .ql-picker.ql-font .ql-picker-label,
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-size: var(--msi-size-h6);
  font-weight: var(--msi-weight-normal);
  color: var(--msi-text-primary);
}
.ql-toolbar .ql-formats .ql-picker.ql-font .ql-picker-label[data-value=sans-serif]::before {
  font-family: system-ui, sans-serif;
  content: "Sans Serif";
}
.ql-toolbar .ql-formats .ql-picker.ql-font .ql-picker-label[data-value="times new roman"]::before {
  font-family:
    "Times New Roman",
    Times,
    serif;
  content: "Serif";
}
.ql-toolbar .ql-formats .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before {
  font-family: monospace;
  content: "Monospace";
}
.ql-toolbar .ql-formats .ql-picker.ql-font .ql-picker-options .ql-picker-item[data-value=sans-serif]::before {
  font-family: system-ui, sans-serif;
  content: "Sans Serif";
}
.ql-toolbar .ql-formats .ql-picker.ql-font .ql-picker-options .ql-picker-item[data-value="times new roman"]::before {
  font-family:
    "Times New Roman",
    Times,
    serif;
  content: "Serif";
}
.ql-toolbar .ql-formats .ql-picker.ql-font .ql-picker-options .ql-picker-item[data-value=monospace]::before {
  font-family: monospace;
  content: "Monospace";
}
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-label[data-value="10px"]::before {
  font-weight: var(--msi-weight-normal);
  content: "10 px";
}
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-label[data-value="12px"]::before {
  font-weight: var(--msi-weight-normal);
  content: "12 px";
}
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-label[data-value="14px"]::before {
  font-weight: var(--msi-weight-normal);
  content: "14 px";
}
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-label[data-value="16px"]::before {
  font-weight: var(--msi-weight-normal);
  content: "16 px";
}
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-label[data-value="20px"]::before {
  font-weight: var(--msi-weight-normal);
  content: "20 px";
}
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-label[data-value="24px"]::before {
  font-weight: var(--msi-weight-normal);
  content: "24 px";
}
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-label[data-value="36px"]::before {
  font-weight: var(--msi-weight-normal);
  content: "36 px";
}
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-options .ql-picker-item[data-value="10px"]::before {
  font-weight: var(--msi-weight-normal);
  content: "10 px";
}
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-options .ql-picker-item[data-value="12px"]::before {
  font-weight: var(--msi-weight-normal);
  content: "12 px";
}
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-options .ql-picker-item[data-value="14px"]::before {
  font-weight: var(--msi-weight-normal);
  content: "14 px";
}
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-options .ql-picker-item[data-value="16px"]::before {
  font-weight: var(--msi-weight-normal);
  content: "16 px";
}
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-options .ql-picker-item[data-value="20px"]::before {
  font-weight: var(--msi-weight-normal);
  content: "20 px";
}
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-options .ql-picker-item[data-value="24px"]::before {
  font-weight: var(--msi-weight-normal);
  content: "24 px";
}
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-options .ql-picker-item[data-value="36px"]::before {
  font-weight: var(--msi-weight-normal);
  content: "36 px";
}
.ql-toolbar .ql-formats .ql-picker .ql-picker-options {
  font-family: "Roboto", sans-serif;
  text-align: left;
}
.ql-toolbar .ql-formats .msi-ql-picker-btn {
  position: relative;
  cursor: pointer;
}
.ql-toolbar .ql-formats .msi-ql-picker-btn:hover .ql-picker-label::after {
  background: var(--msi-icon-primary) !important;
}
.ql-toolbar .ql-formats .msi-ql-picker-btn:hover .ql-picker-label::before {
  background: var(--msi-status-hover);
}
.ql-toolbar .ql-formats .msi-ql-picker-btn select {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ql-toolbar .ql-formats button {
  width: 6.6rem;
  height: 1.5rem;
  padding: 0;
}
.ql-toolbar .ql-formats button:not(.msi-ql-select-btn) {
  width: 1.5rem;
}
.ql-toolbar .ql-formats button.msi-ql-select-size {
  width: fit-content;
}
.ql-toolbar .ql-formats button:hover::after {
  background: var(--msi-icon-primary) !important;
}
.ql-toolbar .ql-formats button:hover svg {
  fill: var(--msi-icon-primary);
}
.ql-toolbar .ql-formats button:focus-visible {
  outline-color: var(--msi-focus-primary);
}
.ql-toolbar .ql-formats .popover-right-container {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  margin-left: auto;
}
.ql-toolbar .ql-formats.padding-right {
  padding-right: var(--msi-spacing-s);
}
.ql-toolbar .ql-formats:has(.msi-ql-select-btn) .msi-ql-select-btn {
  height: 100%;
}
.ql-toolbar .ql-formats:has(.msi-ql-select-btn) .msi-ql-select-btn .ql-picker {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.ql-toolbar .ql-formats:has(.msi-ql-select-btn) .msi-ql-select-btn .ql-picker:hover {
  background-color: var(--msi-status-hover);
  border-radius: var(--msi-corner-radius-sm);
}
.ql-toolbar .ql-formats .ql-bold svg,
.ql-toolbar .ql-formats .ql-italic svg,
.ql-toolbar .ql-formats .ql-underline svg,
.ql-toolbar .ql-formats .ql-strike svg,
.ql-toolbar .ql-formats .ql-list svg,
.ql-toolbar .ql-formats .ql-link svg,
.ql-toolbar .ql-formats .ql-image svg,
.ql-toolbar .ql-formats .ql-code-block svg,
.ql-toolbar .ql-formats .ql-clean svg,
.ql-toolbar .ql-formats .ql-indent svg,
.ql-toolbar .ql-formats .ql-blockquote svg {
  display: none;
}
.ql-toolbar .ql-formats .ql-bold::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_bold.svg);
  mask: url(/assets/cobalt-icons/ic_bold.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  position: unset;
}
.ql-toolbar .ql-formats .ql-italic::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_italic.svg);
  mask: url(/assets/cobalt-icons/ic_italic.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  position: unset;
}
.ql-toolbar .ql-formats .ql-underline::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_underline.svg);
  mask: url(/assets/cobalt-icons/ic_underline.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  position: unset;
}
.ql-toolbar .ql-formats .ql-strike::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_strikethrough.svg);
  mask: url(/assets/cobalt-icons/ic_strikethrough.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  position: unset;
}
.ql-toolbar .ql-formats .ql-list[value=ordered]::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_number_list.svg);
  mask: url(/assets/cobalt-icons/ic_number_list.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  position: unset;
}
.ql-toolbar .ql-formats .ql-list[value=bullet]::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_bullet_list.svg);
  mask: url(/assets/cobalt-icons/ic_bullet_list.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  position: unset;
}
.ql-toolbar .ql-formats .ql-indent[value="-1"]::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_indent_decrease.svg);
  mask: url(/assets/cobalt-icons/ic_indent_decrease.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  position: unset;
}
.ql-toolbar .ql-formats .ql-indent[value="+1"]::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_indent_increase.svg);
  mask: url(/assets/cobalt-icons/ic_indent_increase.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  position: unset;
}
.ql-toolbar .ql-formats .ql-blockquote::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_block_quote.svg);
  mask: url(/assets/cobalt-icons/ic_block_quote.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  position: unset;
}
.ql-toolbar .ql-formats .ql-link::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_chain.svg);
  mask: url(/assets/cobalt-icons/ic_chain.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  position: unset;
}
.ql-toolbar .ql-formats .ql-image::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_attachment_picture.svg);
  mask: url(/assets/cobalt-icons/ic_attachment_picture.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  position: unset;
}
.ql-toolbar .ql-formats .ql-code-block::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_dev.svg);
  mask: url(/assets/cobalt-icons/ic_dev.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  position: unset;
}
.ql-toolbar .ql-formats .ql-clean::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_clear_formatting.svg);
  mask: url(/assets/cobalt-icons/ic_clear_formatting.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  position: unset;
}
.ql-toolbar .ql-formats .ql-picker.ql-color .ql-picker-label::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_formatting.svg);
  mask: url(/assets/cobalt-icons/ic_formatting.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
}
.ql-toolbar .ql-formats .ql-picker.ql-background .ql-picker-label::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_formatting_text_highlight.svg);
  mask: url(/assets/cobalt-icons/ic_formatting_text_highlight.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
}
.ql-toolbar .ql-formats .ql-picker.ql-align .ql-picker-label::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_text_align_left.svg);
  mask: url(/assets/cobalt-icons/ic_text_align_left.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
}
.ql-toolbar .ql-formats .ql-picker.ql-align .ql-picker-label[data-value=center]::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_text_align_center.svg);
  mask: url(/assets/cobalt-icons/ic_text_align_center.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
}
.ql-toolbar .ql-formats .ql-picker.ql-align .ql-picker-label[data-value=right]::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_text_align_right.svg);
  mask: url(/assets/cobalt-icons/ic_text_align_right.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
}
.ql-toolbar .ql-formats .ql-picker.ql-align .ql-picker-label[data-value=justify]::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_text_justified.svg);
  mask: url(/assets/cobalt-icons/ic_text_justified.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
}
.ql-toolbar .ql-formats .ql-picker.ql-align .ql-picker-options .ql-picker-item::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_text_align_left.svg);
  mask: url(/assets/cobalt-icons/ic_text_align_left.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
}
.ql-toolbar .ql-formats .ql-picker.ql-align .ql-picker-options .ql-picker-item[data-value=center]::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_text_align_center.svg);
  mask: url(/assets/cobalt-icons/ic_text_align_center.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
}
.ql-toolbar .ql-formats .ql-picker.ql-align .ql-picker-options .ql-picker-item[data-value=right]::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_text_align_right.svg);
  mask: url(/assets/cobalt-icons/ic_text_align_right.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
}
.ql-toolbar .ql-formats .ql-picker.ql-align .ql-picker-options .ql-picker-item[data-value=justify]::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-unfocused);
  -webkit-mask: url(/assets/cobalt-icons/ic_text_justified.svg);
  mask: url(/assets/cobalt-icons/ic_text_justified.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
}
.ql-toolbar .ql-formats .ql-picker.ql-header .ql-picker-label::after,
.ql-toolbar .ql-formats .ql-picker.ql-font .ql-picker-label::after,
.ql-toolbar .ql-formats .ql-picker.ql-size .ql-picker-label::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-primary);
  -webkit-mask: url(/assets/cobalt-icons/ic_list_arrow_down.svg);
  mask: url(/assets/cobalt-icons/ic_list_arrow_down.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  position: unset;
  margin-left: var(--msi-spacing-xs);
}
.p-iconfield {
  position: relative;
  display: inline-block;
}
.p-iconfield:has(.p-inputtext[disabled]) .msi-input-icon {
  opacity: var(--msi-disabled-opacity);
}
.p-iconfield .msi-icon {
  display: flex;
  width: 1.125rem;
  height: 1.125rem;
}
.p-iconfield .msi-icon .msi-input-icon {
  width: inherit;
  height: inherit;
}
p-inputicon.msi-input-clickable-icon {
  position: absolute;
  top: 0.8125rem;
  right: 0.1875rem;
  display: inline-block;
  width: 1.625rem;
  height: 1.625rem;
  cursor: pointer;
}
p-inputicon.msi-input-clickable-icon .msi-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
p-inputicon.msi-input-clickable-icon:hover,
p-inputicon.msi-input-clickable-icon:focus {
  background-color: var(--msi-status-hover);
  border-radius: 50%;
}
p-inputicon.msi-input-clickable-icon:focus {
  outline: var(--msi-border-width-xs) solid var(--msi-focus-primary);
  outline-offset: var(--msi-border-width-xs);
}
.msi-inline-input {
  border-color: transparent;
}
.msi-inline-input:focus {
  border-color: var(--msi-focus-border-color);
}
.msi-inline-input.ng-dirty.ng-invalid:focus,
.msi-inline-input.ng-dirty.ng-invalid:hover {
  border-color: var(--msi-status-error);
}
.p-inputgroupaddon {
  padding: 0;
}
.p-inputgroupaddon:hover {
  background-color: var(--msi-status-hover);
}
.p-inputgroupaddon .p-select {
  height: 100%;
  border: transparent;
}
.p-inputgroupaddon .p-select:hover {
  border-radius: 0;
}
.p-inputgroupaddon .p-select .p-select-label {
  display: flex;
  align-items: center;
}
.p-inputgroupaddon:has(.p-select.p-focus) {
  border-color: var(--msi-primary-highlight);
}
.p-inputgroupaddon:has(.p-select.p-focus) + .p-inputtext {
  border-left-color: var(--msi-primary-highlight);
}
.p-inputgroupaddon .msi-icon {
  display: flex;
  width: 1.125rem;
  height: 1.125rem;
}
.p-inputgroupaddon .msi-icon .msi-input-icon {
  width: inherit;
  height: inherit;
}
.p-inputtext,
.p-textarea {
  min-height: 2.125rem;
  font-size: var(--msi-size-h6);
  border-width: var(--msi-border-width-xs);
}
.p-inputtext:disabled,
.p-textarea:disabled {
  cursor: not-allowed;
  opacity: var(--msi-disabled-opacity);
}
.p-inputtext:enabled:hover,
.p-textarea:enabled:hover {
  background: var(--msi-status-hover);
}
.p-inputtext:read-only:not(:disabled):not(.p-dropdown-label),
.p-textarea:read-only:not(:disabled):not(.p-dropdown-label) {
  cursor: not-allowed;
  background: var(--msi-status-hover);
  border-color: transparent;
}
.p-inputtext:read-only:not(:disabled):not(.p-dropdown-label):hover,
.p-textarea:read-only:not(:disabled):not(.p-dropdown-label):hover {
  background: var(--msi-status-hover);
  border-color: var(--msi-stroke-level-2);
}
.p-inputtext:read-only:not(:disabled):not(.p-dropdown-label):focus,
.p-textarea:read-only:not(:disabled):not(.p-dropdown-label):focus {
  border-color: var(--msi-primary-highlight);
}
.p-inputtext.ng-dirty.ng-invalid:focus,
.p-inputtext.ng-dirty.ng-invalid:hover,
.p-textarea.ng-dirty.ng-invalid:focus,
.p-textarea.ng-dirty.ng-invalid:hover {
  border-color: var(--msi-status-error);
  outline-color: var(--msi-status-error);
}
.msi-input-label {
  display: flex;
  margin-bottom: 0.375rem;
  font-size: 0.75rem;
  font-weight: var(--msi-weight-medium);
  color: var(--msi-text-primary);
}
.msi-input-label .msi-input-label-icon {
  width: 0.938rem;
  height: 0.938rem;
}
.msi-input-label:has(+ .p-inputgroup .ng-dirty.ng-invalid) .msi-input-label-icon {
  color: var(--msi-status-error);
}
.msi-input-label:has(+ .ng-dirty.ng-invalid) .msi-input-label-icon {
  color: var(--msi-status-error);
}
.msi-input-error {
  margin-top: 0.375rem;
  font-size: 0.75rem;
  font-weight: var(--msi-weight-medium);
  color: var(--msi-status-error);
}
.p-textarea {
  min-height: 3rem;
}
.p-listbox {
  font-size: var(--msi-size-h6);
}
.p-listbox .p-listbox-header {
  gap: var(--msi-spacing-s);
  border-radius: var(--msi-navigation-item-border-radius);
}
.p-listbox .p-listbox-header:has(.p-checkbox) {
  padding: var(--msi-spacing-s);
}
.p-listbox .p-listbox-header:has(.p-checkbox) ~ .p-listbox-list-container ul {
  padding: var(--msi-listbox-list-padding) 0;
}
.p-listbox .p-listbox-header:not(:has(.p-iconfield))::after {
  content: "Select All";
}
.p-listbox .p-listbox-header:has(.p-iconfield) {
  padding: var(--msi-spacing-xs) var(--msi-spacing-s);
}
.p-listbox .p-listbox-header:has(.p-iconfield) ~ .p-listbox-list-container .p-listbox-list {
  padding-top: 0;
}
.p-listbox .p-listbox-list-container {
  max-height: 15rem;
  --scrollbar-color: transparent;
}
@document url-prefix() {
  .p-listbox .p-listbox-list-container {
    scrollbar-color: transparent;
  }
}
.p-listbox .p-listbox-list-container::-webkit-scrollbar-thumb {
  display: none;
}
.p-listbox .p-listbox-list-container:hover {
  --scrollbar-color: transparent;
}
@document url-prefix() {
  .p-listbox .p-listbox-list-container:hover {
    scrollbar-color: var(--msi-scrollbar-fill) transparent;
  }
}
.p-listbox .p-listbox-list-container:hover::-webkit-scrollbar-thumb {
  display: unset;
}
.p-listbox .p-listbox-list-container:has(p-scroller) {
  overflow: hidden;
}
.p-listbox .p-listbox-list-container.checkmark-listbox svg.p-listbox-option-check-icon,
.p-listbox .p-listbox-list-container.checkmark-listbox svg.p-listbox-option-blank-icon {
  display: none;
}
.p-listbox .p-listbox-list-container.checkmark-listbox li[data-p-selected=true]::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: var(--msi-icon-primary);
  -webkit-mask: url(/assets/cobalt-icons/ic_check.svg);
  mask: url(/assets/cobalt-icons/ic_check.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
}
.p-listbox .p-listbox-list-container.checkmark-listbox li span {
  margin-left: 1.875rem;
}
.p-listbox .p-listbox-list-container ul.p-listbox-list li.p-listbox-option {
  gap: var(--msi-spacing-s);
}
.p-listbox .p-listbox-list-container ul.p-listbox-list li.p-listbox-option.p-listbox-option-selected {
  background-color: var(--msi-focus-selection-bright);
}
.p-listbox:not(.p-disabled) .p-listbox-header:has(.p-checkbox):not(:has(.p-iconfield)):hover {
  background-color: var(--msi-status-hover);
}
.p-listbox:not(.p-disabled) .p-listbox-list-container ul.p-listbox-list li.p-listbox-option:hover:not(.p-listbox-option-group).p-listbox-option-selected,
.p-listbox:not(.p-disabled) .p-listbox-list-container ul.p-listbox-list li.p-listbox-option.p-focus.p-listbox-option-selected {
  background-color: color-mix(in srgb, var(--msi-focus-selection-bright), var(--msi-primary-shades) 10%);
}
.p-listbox:has(.p-listbox-header):has(.p-checkbox) {
  padding: var(--msi-spacing-xs);
}
.p-listbox.p-disabled {
  opacity: var(--msi-disabled-opacity);
}
.p-listbox.p-disabled ul li {
  pointer-events: none;
}
.p-tieredmenu,
.p-contextmenu {
  z-index: var(--msi-z-index-level-1) !important;
  min-width: 10rem;
  font-size: var(--msi-size-body2);
}
.p-tieredmenu .p-tieredmenu-separator,
.p-tieredmenu .p-contextmenu-separator,
.p-contextmenu .p-tieredmenu-separator,
.p-contextmenu .p-contextmenu-separator {
  margin: var(--msi-spacing-xxs) 0;
}
.p-tieredmenu .p-tieredmenu-item-content:hover,
.p-tieredmenu .p-contextmenu-item-content:hover,
.p-contextmenu .p-tieredmenu-item-content:hover,
.p-contextmenu .p-contextmenu-item-content:hover {
  color: var(--msi-text-primary);
}
.p-tieredmenu .p-tieredmenu-item-content .p-tieredmenu-item-link,
.p-tieredmenu .p-tieredmenu-item-content .p-contextmenu-item-link,
.p-tieredmenu .p-contextmenu-item-content .p-tieredmenu-item-link,
.p-tieredmenu .p-contextmenu-item-content .p-contextmenu-item-link,
.p-contextmenu .p-tieredmenu-item-content .p-tieredmenu-item-link,
.p-contextmenu .p-tieredmenu-item-content .p-contextmenu-item-link,
.p-contextmenu .p-contextmenu-item-content .p-tieredmenu-item-link,
.p-contextmenu .p-contextmenu-item-content .p-contextmenu-item-link {
  min-width: max-content;
}
.p-tieredmenu .p-tieredmenu-item-content .p-tieredmenu-item-link .msi-icon,
.p-tieredmenu .p-tieredmenu-item-content .p-contextmenu-item-link .msi-icon,
.p-tieredmenu .p-contextmenu-item-content .p-tieredmenu-item-link .msi-icon,
.p-tieredmenu .p-contextmenu-item-content .p-contextmenu-item-link .msi-icon,
.p-contextmenu .p-tieredmenu-item-content .p-tieredmenu-item-link .msi-icon,
.p-contextmenu .p-tieredmenu-item-content .p-contextmenu-item-link .msi-icon,
.p-contextmenu .p-contextmenu-item-content .p-tieredmenu-item-link .msi-icon,
.p-contextmenu .p-contextmenu-item-content .p-contextmenu-item-link .msi-icon {
  width: var(--msi-icons-size-s);
  height: var(--msi-icons-size-s);
}
.p-tieredmenu .p-tieredmenu-item-content .p-tieredmenu-item-link msi-icon[name=ic_list_arrow_right],
.p-tieredmenu .p-tieredmenu-item-content .p-contextmenu-item-link msi-icon[name=ic_list_arrow_right],
.p-tieredmenu .p-contextmenu-item-content .p-tieredmenu-item-link msi-icon[name=ic_list_arrow_right],
.p-tieredmenu .p-contextmenu-item-content .p-contextmenu-item-link msi-icon[name=ic_list_arrow_right],
.p-contextmenu .p-tieredmenu-item-content .p-tieredmenu-item-link msi-icon[name=ic_list_arrow_right],
.p-contextmenu .p-tieredmenu-item-content .p-contextmenu-item-link msi-icon[name=ic_list_arrow_right],
.p-contextmenu .p-contextmenu-item-content .p-tieredmenu-item-link msi-icon[name=ic_list_arrow_right],
.p-contextmenu .p-contextmenu-item-content .p-contextmenu-item-link msi-icon[name=ic_list_arrow_right] {
  width: var(--msi-icons-size-default);
  height: var(--msi-icons-size-default);
  margin: -0.5rem -0.5rem -0.5rem auto;
}
.p-tieredmenu {
  margin-top: var(--msi-spacing-xxxs);
}
.p-tieredmenu ul:has(> .dropdown-grid-item) {
  top: 2rem !important;
  left: 3rem !important;
  flex-flow: row wrap;
  row-gap: var(--msi-spacing-s);
  justify-content: space-between;
  min-width: unset;
  padding: var(--msi-spacing-s);
}
.p-tieredmenu ul:has(> .dropdown-grid-item) li.dropdown-grid-item {
  display: inline-flex;
  flex-basis: 30%;
  align-items: center;
  justify-content: center;
}
.p-tieredmenu ul:has(> .dropdown-grid-item) li:not(.dropdown-grid-item) {
  display: none;
}
@media (width <= 60rem) {
  .p-tieredmenu ul:has(> .dropdown-grid-item) {
    flex-wrap: wrap;
  }
}
.p-message {
  min-width: fit-content;
}
.p-message .p-message-content {
  align-items: flex-start;
}
.p-message .p-message-content .p-message-text {
  display: grid;
  padding: var(--msi-spacing-xxxs) var(--msi-spacing-s) 0 var(--msi-spacing-s);
  font-size: var(--msi-size-h6);
}
.p-message .p-message-content .p-message-text:not(:has(.callout-footer)) {
  padding: var(--msi-spacing-xxxs) var(--msi-spacing-s) 0 var(--msi-spacing-s);
}
.p-message .p-message-content .p-message-text:has(.callout-title) {
  gap: var(--msi-spacing-xs);
}
.p-message .p-message-content .p-message-text div {
  display: flex;
  justify-content: space-between;
}
.p-message .p-message-content .p-message-text div h6 {
  margin: 0;
}
.p-message .p-message-content .p-message-text div .callout-custom-button {
  width: 2.25rem;
  height: 2.25rem;
  margin: -0.5rem -0.375rem 0 0;
}
.p-message .p-message-content .p-message-text .callout-title {
  margin-bottom: var(--msi-spacing-xs);
}
.p-message .p-message-content .msi-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.p-message .p-message-close-button {
  width: 2.25rem;
  height: 2.25rem;
  margin: -0.375rem -0.375rem 0 0;
  margin-inline-start: auto;
}
.p-message .p-message-close-button .msi-icon {
  color: var(--msi-icon-primary);
}
.p-paginator .p-paginator-page,
.p-paginator button {
  font-size: var(--msi-size-h6);
  font-weight: var(--msi-weight-bold);
}
.p-paginator .p-paginator-page .msi-icon,
.p-paginator button .msi-icon {
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  color: var(--msi-icon-primary);
}
.p-paginator .p-paginator-page-selected:hover {
  background-color: color-mix(in srgb, var(--msi-focus-tertiary), var(--msi-primary-shades) 10%);
}
.p-popover {
  z-index: var(--msi-z-index-level-1) !important;
}
.p-popover::before,
.p-popover::after {
  border: none;
}
.p-popover:has(.p-select) {
  z-index: var(--msi-z-index-level-3) !important;
}
p-progressbar.msi-progress-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--msi-spacing-l);
}
p-progressbar.msi-progress-bar.p-progressbar {
  width: 100%;
}
p-progressbar.msi-progress-bar.p-progressbar .p-progressbar-label {
  display: none;
}
.p-progressspinner svg.determinate-state,
.p-progressspinner-circle.determinate-state {
  animation: none;
}
p-radiobutton:hover.p-radiobutton:not(.p-disabled) .p-radiobutton-box:not(.p-focus)::before,
p-radiobutton:active.p-radiobutton:not(.p-disabled) .p-radiobutton-box:not(.p-focus)::before,
p-tableradiobutton:hover.p-radiobutton:not(.p-disabled) .p-radiobutton-box:not(.p-focus)::before,
p-tableradiobutton:active.p-radiobutton:not(.p-disabled) .p-radiobutton-box:not(.p-focus)::before {
  position: absolute;
  inset: -0.438rem;
  z-index: unset;
  content: "";
  background: var(--msi-status-hover);
  border-radius: 50%;
}
p-radiobutton:disabled,
p-radiobutton.p-disabled,
p-tableradiobutton:disabled,
p-tableradiobutton.p-disabled {
  cursor: not-allowed;
  opacity: var(--msi-disabled-opacity);
}
p-radiobutton.p-radiobutton:not(.p-radiobutton-checked) .p-radiobutton-box,
p-tableradiobutton.p-radiobutton:not(.p-radiobutton-checked) .p-radiobutton-box {
  border: var(--msi-border-width-s) solid var(--msi-icon-primary);
}
p-radiobutton.p-radiobutton.p-radiobutton-checked .p-radiobutton-box,
p-tableradiobutton.p-radiobutton.p-radiobutton-checked .p-radiobutton-box {
  border: var(--msi-border-width-s) solid var(--msi-focus-secondary);
}
p-radiobutton ~ label:hover,
p-tableradiobutton ~ label:hover {
  cursor: pointer;
}
@supports (-moz-appearance: none) {
  html {
    scrollbar-color: var(--msi-neutral-level-4) transparent;
    scrollbar-width: thin;
  }
}
*::-webkit-scrollbar {
  width: var(--msi-scrollbar-width);
  height: var(--msi-scrollbar-width);
}
*::-webkit-scrollbar-track {
  background: transparent;
}
*::-webkit-scrollbar-track:hover {
  background: var(--msi-scrollbar-track-hover);
}
*::-webkit-scrollbar-track:active {
  background: var(--msi-scrollbar-track-active);
}
*::-webkit-scrollbar-thumb {
  background-color: var(--msi-scrollbar-fill);
  background-clip: padding-box;
  border: 0.25rem solid rgba(0, 0, 0, 0);
  border-radius: var(--msi-scrollbar-radius);
}
*::-webkit-scrollbar-corner {
  background: transparent;
}
.p-scrolltop.p-button {
  bottom: 0;
  padding: var(--msi-spacing-xs);
  background-color: var(--msi-focus-primary);
  border: var(--msi-border-width-xs) solid var(--msi-stroke-bright-level-1);
  border-radius: var(--msi-corner-radius-md);
  box-shadow: var(--msi-shadow-level-1);
}
.p-scrolltop.p-button.p-button-icon-only:not(:disabled):hover,
.p-scrolltop.p-button.p-button-icon-only:not(:disabled):focus-visible {
  background-color: color-mix(in srgb, var(--msi-focus-primary), var(--msi-primary-shades) 10%);
}
.p-scrolltop.p-button .msi-icon {
  color: var(--msi-icon-bright);
}
p-multiselect {
  display: flex;
  width: 100%;
}
p-multiselect.msi-readonly {
  cursor: default !important;
  background-color: var(--input-background-read);
  border: none !important;
}
p-multiselect .p-multiselect-label-container {
  max-height: calc(2.5 * var(--msi-min-height-input));
  overflow-y: scroll;
}
p-multiselect .p-multiselect-label-container .p-multiselect-label {
  flex-wrap: wrap;
  gap: var(--msi-form-field-padding-x);
}
p-multiselect .p-overlay .p-overlay-content .p-multiselect-overlay {
  padding: var(--msi-spacing-xs);
}
p-multiselect .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-header {
  display: flex;
  gap: 0;
  align-items: center;
}
p-multiselect .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-header .p-iconfield {
  width: 100%;
}
p-multiselect .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-header .p-iconfield .p-inputicon {
  height: 1.5rem;
}
p-multiselect .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-header .p-iconfield .p-inputicon .p-multiselect-filter-icon {
  display: flex;
  height: inherit;
  color: var(--msi-icon-primary);
  opacity: 0.6;
}
p-select,
p-multiselect {
  min-height: var(--msi-min-height-input);
}
p-select .p-multiselect-label-container,
p-multiselect .p-multiselect-label-container {
  display: flex;
}
p-select .p-select-label,
p-select .p-multiselect-label,
p-multiselect .p-select-label,
p-multiselect .p-multiselect-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: auto;
  font-size: var(--msi-size-h6);
}
p-select .p-multiselect-label,
p-multiselect .p-multiselect-label {
  margin-left: unset;
}
p-select .p-select-dropdown .p-select-dropdown-icon,
p-select .p-select-dropdown .p-multiselect-dropdown-icon,
p-select .p-multiselect-dropdown .p-select-dropdown-icon,
p-select .p-multiselect-dropdown .p-multiselect-dropdown-icon,
p-multiselect .p-select-dropdown .p-select-dropdown-icon,
p-multiselect .p-select-dropdown .p-multiselect-dropdown-icon,
p-multiselect .p-multiselect-dropdown .p-select-dropdown-icon,
p-multiselect .p-multiselect-dropdown .p-multiselect-dropdown-icon {
  display: none;
}
p-select .p-select-dropdown::before,
p-select .p-multiselect-dropdown::before,
p-multiselect .p-select-dropdown::before,
p-multiselect .p-multiselect-dropdown::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 0;
  height: 0;
  content: "";
  border-top: 0.3125rem solid var(--msi-icon-primary);
  border-right: 0.25rem solid transparent;
  border-left: 0.25rem solid transparent;
  border-radius: 0.0625rem;
  transition: transform var(--msi-transition-time);
  transform: translateY(-50%);
}
p-select .p-select-dropdown[aria-expanded=true]::before,
p-select .p-multiselect-dropdown[aria-expanded=true]::before,
p-multiselect .p-select-dropdown[aria-expanded=true]::before,
p-multiselect .p-multiselect-dropdown[aria-expanded=true]::before {
  transform: translateY(-50%) rotate(180deg);
}
p-select .p-select-option-group,
p-select .p-multiselect-option-group,
p-multiselect .p-select-option-group,
p-multiselect .p-multiselect-option-group {
  border-radius: var(--msi-list-option-border-radius);
}
p-select.p-multiselect-open .p-multiselect-dropdown::before,
p-multiselect.p-multiselect-open .p-multiselect-dropdown::before {
  transform: translateY(-50%) rotate(180deg);
}
p-select.p-disabled,
p-multiselect.p-disabled {
  opacity: var(--msi-disabled-opacity);
}
p-select:not(.p-disabled):hover,
p-multiselect:not(.p-disabled):hover {
  background: var(--msi-status-hover);
}
p-select.ng-dirty.ng-invalid,
p-multiselect.ng-dirty.ng-invalid {
  border-color: var(--msi-select-invalid-border-color);
  outline: none;
}
p-select.ng-dirty.ng-invalid:not(.p-disabled).p-focus,
p-multiselect.ng-dirty.ng-invalid:not(.p-disabled).p-focus {
  outline: var(--msi-border-width-xs) solid var(--msi-select-invalid-border-color);
  outline-offset: 0;
}
p-select:not(:hover, :focus, .p-focus) .p-select-clear-icon .p-button,
p-multiselect:not(:hover, :focus, .p-focus) .p-select-clear-icon .p-button {
  color: transparent;
}
p-select p-selectitem:has(.p-disabled),
p-multiselect p-selectitem:has(.p-disabled) {
  cursor: not-allowed;
}
p-select .p-select-clear-icon,
p-multiselect .p-select-clear-icon {
  position: relative;
  right: unset;
  width: 1.5rem;
  height: 1.5rem;
  margin: auto -0.5rem;
}
p-select .p-select-clear-icon .p-button,
p-multiselect .p-select-clear-icon .p-button {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--msi-icon-primary);
}
p-select .p-select-clear-icon .p-button .msi-icon,
p-multiselect .p-select-clear-icon .p-button .msi-icon {
  width: 0.875rem;
  height: 0.875rem;
}
p-select.borderless,
p-multiselect.borderless {
  background-color: transparent;
  border-color: transparent;
}
p-select.borderless.ng-dirty.ng-invalid,
p-multiselect.borderless.ng-dirty.ng-invalid {
  border-color: var(--msi-select-invalid-border-color);
}
p-select.borderless.ng-dirty.ng-invalid.p-focus,
p-multiselect.borderless.ng-dirty.ng-invalid.p-focus {
  border-color: var(--msi-select-invalid-border-color);
}
p-select.borderless:not(.p-disabled).p-focus,
p-multiselect.borderless:not(.p-disabled).p-focus {
  border-color: var(--msi-select-focus-border-color);
}
p-select.control-width .p-overlay,
p-multiselect.control-width .p-overlay {
  width: 100%;
}
p-select.control-width .p-overlay li span,
p-multiselect.control-width .p-overlay li span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
p-select.readonly,
p-multiselect.readonly {
  cursor: not-allowed;
  background: var(--msi-status-hover);
  border: none !important;
}
p-select.readonly .p-select-label,
p-select.readonly .p-multiselect-label-container,
p-multiselect.readonly .p-select-label,
p-multiselect.readonly .p-multiselect-label-container {
  cursor: not-allowed;
}
p-select.readonly .p-select-label .p-multiselect-label,
p-select.readonly .p-multiselect-label-container .p-multiselect-label,
p-multiselect.readonly .p-select-label .p-multiselect-label,
p-multiselect.readonly .p-multiselect-label-container .p-multiselect-label {
  cursor: not-allowed;
}
p-select.readonly .p-select-dropdown::before,
p-select.readonly .p-multiselect-dropdown::before,
p-multiselect.readonly .p-select-dropdown::before,
p-multiselect.readonly .p-multiselect-dropdown::before {
  display: none;
}
p-select.readonly .p-select-clear-icon,
p-multiselect.readonly .p-select-clear-icon {
  display: none;
}
.p-select-header {
  padding: var(--msi-overlay-select-header-padding);
}
.p-select-header .p-iconfield {
  width: 100%;
}
.p-select-header .p-iconfield .p-select-filter {
  width: 100%;
}
.p-select-header .p-iconfield .p-select-filter ~ .p-inputicon {
  opacity: var(--msi-overlay-select-filter-icon-opacity);
}
.p-slider .p-slider-handle {
  border: var(--msi-border-width-xs) solid var(--msi-slider-handle-border-color);
}
.p-slider .p-slider-handle:focus {
  border-radius: var(--msi-corner-radius-sm);
  outline: var(--msi-border-width-s) solid var(--msi-focus-primary);
  outline-offset: var(--msi-border-width-s);
}
.p-slider .p-slider-handle:active {
  outline: none;
  box-shadow: 0 0 0 0.1875rem var(--msi-primary-20);
}
.p-stepper .p-steplist .p-step.p-step-active .p-step-header .p-step-number,
.p-stepper .p-stepitem .p-step.p-step-active .p-step-header .p-step-number {
  border: var(--msi-border-width-xs) solid var(--msi-focus-border-color);
}
.p-stepper .p-steplist .p-step .p-step-header:hover,
.p-stepper .p-stepitem .p-step .p-step-header:hover {
  background-color: var(--msi-status-hover);
}
.p-stepper .p-steplist .p-step .p-step-header .p-step-number,
.p-stepper .p-stepitem .p-step .p-step-header .p-step-number {
  border: var(--msi-border-width-xs) solid var(--msi-stroke-level-1);
}
.p-stepper .p-steplist .p-step .p-step-header .p-step-title,
.p-stepper .p-stepitem .p-step .p-step-header .p-step-title {
  font-size: var(--msi-size-default);
}
.p-stepper .p-stepitem .p-step {
  padding: var(--msi-spacing-s);
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr {
  height: 2.625rem;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th div,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th div {
  display: flex;
  gap: 0.375rem;
  align-items: center;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th span:not(.p-datatable-column-resizer),
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th span:not(.p-datatable-column-resizer) {
  position: relative;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th p-tableheadercheckbox .p-checkbox:not(.p-checkbox-checked) .p-checkbox-box:has(.msi-icon[name=ic_checkbox_half]),
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th p-tableheadercheckbox .p-checkbox:not(.p-checkbox-checked) .p-checkbox-box:has(.msi-icon[name=ic_checkbox_half]) {
  border-color: transparent;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-reorderable-column,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-reorderable-column {
  cursor: grab;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-reorderable-column[draggable=true],
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-reorderable-column[draggable=true] {
  cursor: grabbing;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody tr,
.p-datatable .p-datatable-table-container table .p-datatable-tbody tr {
  height: 2.625rem;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody tr td,
.p-datatable .p-datatable-table-container table .p-datatable-tbody tr td {
  box-sizing: border-box;
  vertical-align: middle;
  border-bottom: var(--msi-border-width-xs) solid var(--msi-primary-shades-10);
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody tr td:has(.msi-icon),
.p-datatable .p-datatable-table-container table .p-datatable-tbody tr td:has(.msi-icon) {
  vertical-align: middle;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody tr td:has(.msi-icon) .msi-icon,
.p-datatable .p-datatable-table-container table .p-datatable-tbody tr td:has(.msi-icon) .msi-icon {
  vertical-align: bottom;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody tr td:has(.msi-icon) .chevron-icon,
.p-datatable .p-datatable-table-container table .p-datatable-tbody tr td:has(.msi-icon) .chevron-icon {
  transition: transform var(--msi-transition-time);
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody tr td .p-datatable-reorderable-row-handle,
.p-datatable .p-datatable-table-container table .p-datatable-tbody tr td .p-datatable-reorderable-row-handle {
  cursor: grab;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody tr:last-child td,
.p-datatable .p-datatable-table-container table .p-datatable-tbody tr:last-child td {
  border-bottom-color: var(--msi-primary-shades-40);
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody tr.p-datatable-dragpoint-bottom td,
.p-datatable .p-datatable-table-container table .p-datatable-tbody tr.p-datatable-dragpoint-bottom td {
  border-color: var(--msi-focus-primary);
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody tr[draggable=true] td .p-datatable-reorderable-row-handle,
.p-datatable .p-datatable-table-container table .p-datatable-tbody tr[draggable=true] td .p-datatable-reorderable-row-handle {
  cursor: grabbing;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody .p-datatable-selectable-row:hover td,
.p-datatable .p-datatable-table-container table .p-datatable-tbody .p-datatable-selectable-row:hover td {
  background-color: var(--msi-status-hover);
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody .p-datatable-selectable-row:hover td.p-datatable-frozen-column,
.p-datatable .p-datatable-table-container table .p-datatable-tbody .p-datatable-selectable-row:hover td.p-datatable-frozen-column {
  background-color: var(--msi-elements-table-frozen-hover);
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody .p-datatable-selectable-row.p-datatable-row-selected:hover td,
.p-datatable .p-datatable-table-container table .p-datatable-tbody .p-datatable-selectable-row.p-datatable-row-selected:hover td {
  background-color: color-mix(in srgb, var(--msi-datatable-row-selected-background), var(--msi-primary-shades) 10%);
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody .p-datatable-selectable-row.p-datatable-row-selected:hover td.p-datatable-frozen-column,
.p-datatable .p-datatable-table-container table .p-datatable-tbody .p-datatable-selectable-row.p-datatable-row-selected:hover td.p-datatable-frozen-column {
  background-color: var(--msi-elements-table-frozen-selected-hover);
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody .p-datatable-selectable-row.p-datatable-row-selected .p-datatable-frozen-column,
.p-datatable .p-datatable-table-container table .p-datatable-tbody .p-datatable-selectable-row.p-datatable-row-selected .p-datatable-frozen-column {
  background-color: var(--msi-elements-table-frozen-selected);
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead:has(p-button) .p-button:active .msi-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead:has(p-button) .p-link:active .msi-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead:has(button) .p-button:active .msi-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead:has(button) .p-link:active .msi-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody:has(p-button) .p-button:active .msi-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody:has(p-button) .p-link:active .msi-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody:has(button) .p-button:active .msi-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody:has(button) .p-link:active .msi-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead:has(p-button) .p-button:active .msi-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead:has(p-button) .p-link:active .msi-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead:has(button) .p-button:active .msi-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead:has(button) .p-link:active .msi-icon,
.p-datatable .p-datatable-table-container table .p-datatable-tbody:has(p-button) .p-button:active .msi-icon,
.p-datatable .p-datatable-table-container table .p-datatable-tbody:has(p-button) .p-link:active .msi-icon,
.p-datatable .p-datatable-table-container table .p-datatable-tbody:has(button) .p-button:active .msi-icon,
.p-datatable .p-datatable-table-container table .p-datatable-tbody:has(button) .p-link:active .msi-icon {
  color: var(--msi-primary-bright);
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-frozen-column,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody tr th.p-datatable-frozen-column,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-frozen-column,
.p-datatable .p-datatable-table-container table .p-datatable-tbody tr th.p-datatable-frozen-column {
  z-index: var(--msi-z-index-level-6);
  border-right: var(--msi-border-width-xs) solid var(--msi-primary-shades-40);
  box-shadow: none;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-frozen-column[alignfrozen=right],
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody tr th.p-datatable-frozen-column[alignfrozen=right],
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-frozen-column[alignfrozen=right],
.p-datatable .p-datatable-table-container table .p-datatable-tbody tr th.p-datatable-frozen-column[alignfrozen=right] {
  border-right: none;
  border-left: var(--msi-border-width-xs) solid var(--msi-primary-shades-40);
  box-shadow: none;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr td.p-datatable-frozen-column,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody tr td.p-datatable-frozen-column,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr td.p-datatable-frozen-column,
.p-datatable .p-datatable-table-container table .p-datatable-tbody tr td.p-datatable-frozen-column {
  z-index: var(--msi-z-index-level-6);
  border-right: var(--msi-border-width-xs) solid var(--msi-primary-shades-40);
  box-shadow: none;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr td.p-datatable-frozen-column[alignfrozen=right],
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-tbody tr td.p-datatable-frozen-column[alignfrozen=right],
.p-datatable .p-datatable-table-container table .p-datatable-thead tr td.p-datatable-frozen-column[alignfrozen=right],
.p-datatable .p-datatable-table-container table .p-datatable-tbody tr td.p-datatable-frozen-column[alignfrozen=right] {
  border-right: none;
  border-left: var(--msi-border-width-xs) solid var(--msi-primary-shades-40);
  box-shadow: none;
}
.p-datatable-striped .p-datatable-table-container .p-datatable-table .p-datatable-tbody tr {
  background: var(--msi-background-table);
}
.p-datatable-striped .p-datatable-table-container .p-datatable-table .p-datatable-tbody > tr:nth-child(even) {
  background: var(--msi-background-table-zebra);
}
.p-datatable-row-reorder-indicator-up,
.p-datatable-row-reorder-indicator-down {
  color: var(--msi-icon-primary);
}
.p-datatable-filter p-columnfilterformelement {
  padding: 0;
}
.p-datatable-filter p-columnfilterformelement:has(p-slider) {
  padding: 0 var(--msi-spacing-xs);
}
.p-datatable-filter p-columnfilterformelement .p-inputtext {
  font-size: var(--msi-size-h6);
}
.p-datatable-filter .p-button .pi-filter-icon {
  display: flex;
}
.p-datatable-filter .p-button .p-ink {
  display: none;
}
.p-datatable-filter-overlay .p-datatable-filter-constraint-list {
  font-size: var(--msi-size-h6);
}
.p-datatable-filter-overlay .p-datatable-filter-constraint-list .p-datatable-filter-constraint:hover:not(.p-datatable-filter-constraint-selected) {
  background-color: var(--msi-status-hover);
}
.p-datatable-filter-overlay-popover {
  display: grid;
  grid-template-areas: "header header" "inputs inputs" "add buttons";
  grid-template-rows: auto auto 0.5fr;
  gap: var(--msi-spacing-l);
  font-size: var(--msi-size-h6);
}
.p-datatable-filter-overlay-popover .p-column-filter-operator,
.p-datatable-filter-overlay-popover .p-datatable-filter-operator {
  grid-area: header;
  grid-column: 1/3;
  background: none;
}
.p-datatable-filter-overlay-popover .p-datatable-filter-rule-list {
  grid-area: inputs;
}
.p-datatable-filter-overlay-popover .p-datatable-filter-rule-list .p-datatable-filter-rule {
  border-bottom-width: var(--msi-border-width-xs);
}
.p-datatable-filter-overlay-popover .p-datatable-filter-rule-list .p-datatable-filter-rule p-columnfilterformelement input,
.p-datatable-filter-overlay-popover .p-datatable-filter-rule-list .p-datatable-filter-rule p-columnfilterformelement p-select,
.p-datatable-filter-overlay-popover .p-datatable-filter-rule-list .p-datatable-filter-rule p-columnfilterformelement p-inputnumber,
.p-datatable-filter-overlay-popover .p-datatable-filter-rule-list .p-datatable-filter-rule p-columnfilterformelement .p-datepicker,
.p-datatable-filter-overlay-popover .p-datatable-filter-rule-list .p-datatable-filter-rule p-columnfilterformelement p-multiselect {
  width: 100%;
}
.p-datatable-filter-overlay-popover .p-datatable-filter-rule-list .p-datatable-filter-rule p-columnfilterformelement .p-inputnumber-button-group {
  margin-right: var(--msi-spacing-s);
}
.p-datatable-filter-overlay-popover .p-datatable-filter-rule-list .p-datatable-filter-rule p-columnfilterformelement .p-inputnumber-button-group .p-inputnumber-increment-button,
.p-datatable-filter-overlay-popover .p-datatable-filter-rule-list .p-datatable-filter-rule p-columnfilterformelement .p-inputnumber-button-group .p-inputnumber-decrement-button {
  width: 0.875rem;
  height: 0.875rem;
}
.p-datatable-filter-overlay-popover .p-datatable-filter-rule-list .p-datatable-filter-rule p-columnfilterformelement .p-inputnumber-button-group .p-inputnumber-increment-button .p-iconwrapper,
.p-datatable-filter-overlay-popover .p-datatable-filter-rule-list .p-datatable-filter-rule p-columnfilterformelement .p-inputnumber-button-group .p-inputnumber-decrement-button .p-iconwrapper {
  width: 100%;
  height: 100%;
  color: var(--msi-icon-primary);
}
.p-datatable-filter-overlay-popover .p-datatable-filter-rule-list .p-datatable-filter-rule .p-datatable-filter-remove-rule .p-datatable-filter-remove-rule-button {
  padding: 0.563rem var(--msi-spacing-m);
  color: var(--msi-focus-primary);
}
.p-datatable-filter-overlay-popover .p-datatable-filter-rule-list .p-datatable-filter-rule .p-datatable-filter-remove-rule .p-datatable-filter-remove-rule-button:hover {
  background-color: var(--msi-status-hover);
}
.p-datatable-filter-overlay-popover div:has(.p-datatable-filter-add-rule-button) {
  display: flex;
  grid-area: add;
  align-items: center;
}
.p-datatable-filter-overlay-popover .p-datatable-filter-add-rule-button,
.p-datatable-filter-overlay-popover .p-datatable-filter-remove-rule-button {
  padding: 0.563rem var(--msi-spacing-m);
  color: var(--msi-focus-primary);
}
.p-datatable-filter-overlay-popover .p-datatable-filter-add-rule-button:hover,
.p-datatable-filter-overlay-popover .p-datatable-filter-remove-rule-button:hover {
  background-color: var(--msi-status-hover);
}
.p-datatable-filter-overlay-popover .p-datatable-filter-buttonbar {
  grid-area: buttons;
  gap: var(--msi-spacing-xs);
}
.p-datatable-filter-overlay-popover .p-datatable-filter-buttonbar button {
  height: unset;
  padding: 0.563rem var(--msi-spacing-m);
}
.p-datatable-filter-overlay-popover .p-datatable-filter-buttonbar button.p-button.p-button-outlined {
  color: var(--msi-focus-secondary);
  border: var(--msi-border-width-xs) solid var(--msi-focus-secondary);
}
.p-datatable-filter-overlay-popover .p-datatable-filter-buttonbar button.p-button.p-button-outlined:hover {
  background-color: var(--msi-status-hover);
}
.p-datatable .p-datatable-table-container .p-datatable-table,
.p-datatable .p-datatable-table-container table,
.p-datatable .p-treetable-wrapper .p-datatable-table,
.p-datatable .p-treetable-wrapper table,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table,
.p-datatable .p-treetable-scrollable-wrapper table,
.p-treetable .p-datatable-table-container .p-datatable-table,
.p-treetable .p-datatable-table-container table,
.p-treetable .p-treetable-wrapper .p-datatable-table,
.p-treetable .p-treetable-wrapper table,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table,
.p-treetable .p-treetable-scrollable-wrapper table {
  width: 100%;
  font-size: var(--msi-size-body2);
  font-weight: var(--msi-weight-normal);
  line-height: 1.5;
  letter-spacing: 0.011rem;
  border-collapse: separate;
}
.p-datatable .p-datatable-table-container .p-datatable-table .msi-icon,
.p-datatable .p-datatable-table-container table .msi-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .msi-icon,
.p-datatable .p-treetable-wrapper table .msi-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon,
.p-datatable .p-treetable-scrollable-wrapper table .msi-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .msi-icon,
.p-treetable .p-datatable-table-container table .msi-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .msi-icon,
.p-treetable .p-treetable-wrapper table .msi-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon,
.p-treetable .p-treetable-scrollable-wrapper table .msi-icon {
  display: inline-flex;
  align-items: center;
  width: 1.125rem;
  height: 1.125rem;
  color: var(--msi-icon-primary);
}
.p-datatable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_pin],
.p-datatable .p-datatable-table-container table .msi-icon[name=ic_pin],
.p-datatable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_pin],
.p-datatable .p-treetable-wrapper table .msi-icon[name=ic_pin],
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_pin],
.p-datatable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_pin],
.p-treetable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_pin],
.p-treetable .p-datatable-table-container table .msi-icon[name=ic_pin],
.p-treetable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_pin],
.p-treetable .p-treetable-wrapper table .msi-icon[name=ic_pin],
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_pin],
.p-treetable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_pin] {
  color: var(--msi-icon-unfocused);
}
.p-datatable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_checkbox_checked],
.p-datatable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_checkbox_component],
.p-datatable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_checkbox_half],
.p-datatable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_filter_sm],
.p-datatable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_filter_clear_sm],
.p-datatable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_add],
.p-datatable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_chevron_right],
.p-datatable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_pinned],
.p-datatable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_pin],
.p-datatable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_edit],
.p-datatable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_check],
.p-datatable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_remove],
.p-datatable .p-datatable-table-container table .msi-icon[name=ic_checkbox_checked],
.p-datatable .p-datatable-table-container table .msi-icon[name=ic_checkbox_component],
.p-datatable .p-datatable-table-container table .msi-icon[name=ic_checkbox_half],
.p-datatable .p-datatable-table-container table .msi-icon[name=ic_filter_sm],
.p-datatable .p-datatable-table-container table .msi-icon[name=ic_filter_clear_sm],
.p-datatable .p-datatable-table-container table .msi-icon[name=ic_add],
.p-datatable .p-datatable-table-container table .msi-icon[name=ic_chevron_right],
.p-datatable .p-datatable-table-container table .msi-icon[name=ic_pinned],
.p-datatable .p-datatable-table-container table .msi-icon[name=ic_pin],
.p-datatable .p-datatable-table-container table .msi-icon[name=ic_edit],
.p-datatable .p-datatable-table-container table .msi-icon[name=ic_check],
.p-datatable .p-datatable-table-container table .msi-icon[name=ic_remove],
.p-datatable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_checkbox_checked],
.p-datatable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_checkbox_component],
.p-datatable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_checkbox_half],
.p-datatable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_filter_sm],
.p-datatable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_filter_clear_sm],
.p-datatable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_add],
.p-datatable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_chevron_right],
.p-datatable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_pinned],
.p-datatable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_pin],
.p-datatable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_edit],
.p-datatable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_check],
.p-datatable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_remove],
.p-datatable .p-treetable-wrapper table .msi-icon[name=ic_checkbox_checked],
.p-datatable .p-treetable-wrapper table .msi-icon[name=ic_checkbox_component],
.p-datatable .p-treetable-wrapper table .msi-icon[name=ic_checkbox_half],
.p-datatable .p-treetable-wrapper table .msi-icon[name=ic_filter_sm],
.p-datatable .p-treetable-wrapper table .msi-icon[name=ic_filter_clear_sm],
.p-datatable .p-treetable-wrapper table .msi-icon[name=ic_add],
.p-datatable .p-treetable-wrapper table .msi-icon[name=ic_chevron_right],
.p-datatable .p-treetable-wrapper table .msi-icon[name=ic_pinned],
.p-datatable .p-treetable-wrapper table .msi-icon[name=ic_pin],
.p-datatable .p-treetable-wrapper table .msi-icon[name=ic_edit],
.p-datatable .p-treetable-wrapper table .msi-icon[name=ic_check],
.p-datatable .p-treetable-wrapper table .msi-icon[name=ic_remove],
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_checkbox_checked],
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_checkbox_component],
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_checkbox_half],
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_filter_sm],
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_filter_clear_sm],
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_add],
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_chevron_right],
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_pinned],
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_pin],
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_edit],
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_check],
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_remove],
.p-datatable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_checkbox_checked],
.p-datatable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_checkbox_component],
.p-datatable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_checkbox_half],
.p-datatable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_filter_sm],
.p-datatable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_filter_clear_sm],
.p-datatable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_add],
.p-datatable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_chevron_right],
.p-datatable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_pinned],
.p-datatable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_pin],
.p-datatable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_edit],
.p-datatable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_check],
.p-datatable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_remove],
.p-treetable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_checkbox_checked],
.p-treetable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_checkbox_component],
.p-treetable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_checkbox_half],
.p-treetable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_filter_sm],
.p-treetable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_filter_clear_sm],
.p-treetable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_add],
.p-treetable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_chevron_right],
.p-treetable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_pinned],
.p-treetable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_pin],
.p-treetable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_edit],
.p-treetable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_check],
.p-treetable .p-datatable-table-container .p-datatable-table .msi-icon[name=ic_remove],
.p-treetable .p-datatable-table-container table .msi-icon[name=ic_checkbox_checked],
.p-treetable .p-datatable-table-container table .msi-icon[name=ic_checkbox_component],
.p-treetable .p-datatable-table-container table .msi-icon[name=ic_checkbox_half],
.p-treetable .p-datatable-table-container table .msi-icon[name=ic_filter_sm],
.p-treetable .p-datatable-table-container table .msi-icon[name=ic_filter_clear_sm],
.p-treetable .p-datatable-table-container table .msi-icon[name=ic_add],
.p-treetable .p-datatable-table-container table .msi-icon[name=ic_chevron_right],
.p-treetable .p-datatable-table-container table .msi-icon[name=ic_pinned],
.p-treetable .p-datatable-table-container table .msi-icon[name=ic_pin],
.p-treetable .p-datatable-table-container table .msi-icon[name=ic_edit],
.p-treetable .p-datatable-table-container table .msi-icon[name=ic_check],
.p-treetable .p-datatable-table-container table .msi-icon[name=ic_remove],
.p-treetable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_checkbox_checked],
.p-treetable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_checkbox_component],
.p-treetable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_checkbox_half],
.p-treetable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_filter_sm],
.p-treetable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_filter_clear_sm],
.p-treetable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_add],
.p-treetable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_chevron_right],
.p-treetable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_pinned],
.p-treetable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_pin],
.p-treetable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_edit],
.p-treetable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_check],
.p-treetable .p-treetable-wrapper .p-datatable-table .msi-icon[name=ic_remove],
.p-treetable .p-treetable-wrapper table .msi-icon[name=ic_checkbox_checked],
.p-treetable .p-treetable-wrapper table .msi-icon[name=ic_checkbox_component],
.p-treetable .p-treetable-wrapper table .msi-icon[name=ic_checkbox_half],
.p-treetable .p-treetable-wrapper table .msi-icon[name=ic_filter_sm],
.p-treetable .p-treetable-wrapper table .msi-icon[name=ic_filter_clear_sm],
.p-treetable .p-treetable-wrapper table .msi-icon[name=ic_add],
.p-treetable .p-treetable-wrapper table .msi-icon[name=ic_chevron_right],
.p-treetable .p-treetable-wrapper table .msi-icon[name=ic_pinned],
.p-treetable .p-treetable-wrapper table .msi-icon[name=ic_pin],
.p-treetable .p-treetable-wrapper table .msi-icon[name=ic_edit],
.p-treetable .p-treetable-wrapper table .msi-icon[name=ic_check],
.p-treetable .p-treetable-wrapper table .msi-icon[name=ic_remove],
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_checkbox_checked],
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_checkbox_component],
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_checkbox_half],
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_filter_sm],
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_filter_clear_sm],
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_add],
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_chevron_right],
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_pinned],
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_pin],
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_edit],
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_check],
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .msi-icon[name=ic_remove],
.p-treetable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_checkbox_checked],
.p-treetable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_checkbox_component],
.p-treetable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_checkbox_half],
.p-treetable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_filter_sm],
.p-treetable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_filter_clear_sm],
.p-treetable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_add],
.p-treetable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_chevron_right],
.p-treetable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_pinned],
.p-treetable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_pin],
.p-treetable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_edit],
.p-treetable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_check],
.p-treetable .p-treetable-scrollable-wrapper table .msi-icon[name=ic_remove] {
  width: 1.5rem;
  height: 1.5rem;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th span.p-datatable-column-resizer,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th span.p-column-resizer,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th span.p-datatable-column-resizer,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th span.p-column-resizer,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th span.p-datatable-column-resizer,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th span.p-column-resizer,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th span.p-datatable-column-resizer,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th span.p-column-resizer,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th span.p-datatable-column-resizer,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th span.p-column-resizer,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th span.p-datatable-column-resizer,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th span.p-column-resizer,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th span.p-datatable-column-resizer,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th span.p-column-resizer,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th span.p-datatable-column-resizer,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th span.p-column-resizer,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th span.p-datatable-column-resizer,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th span.p-column-resizer,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th span.p-datatable-column-resizer,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th span.p-column-resizer,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th span.p-datatable-column-resizer,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th span.p-column-resizer,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th span.p-datatable-column-resizer,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th span.p-column-resizer,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th span.p-datatable-column-resizer,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th span.p-column-resizer,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th span.p-datatable-column-resizer,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th span.p-column-resizer,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th span.p-datatable-column-resizer,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th span.p-column-resizer,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th span.p-datatable-column-resizer,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th span.p-column-resizer,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th span.p-datatable-column-resizer,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th span.p-column-resizer,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th span.p-datatable-column-resizer,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th span.p-column-resizer,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th span.p-datatable-column-resizer,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th span.p-column-resizer,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th span.p-datatable-column-resizer,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th span.p-column-resizer,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th span.p-datatable-column-resizer,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th span.p-column-resizer,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th span.p-datatable-column-resizer,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th span.p-column-resizer,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th span.p-datatable-column-resizer,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th span.p-column-resizer,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th span.p-datatable-column-resizer,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th span.p-column-resizer {
  position: absolute;
  width: 0.5rem;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column {
  position: relative;
  cursor: pointer;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon {
  position: absolute;
  height: 1rem;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon {
  display: flex;
  align-items: flex-end;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon {
  display: flex;
  align-items: center;
  transition: var(--msi-timing-t4);
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-datatable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-treetable-sort-icon .sorting-icon:not(.active),
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-datatable-sort-icon .sorting-icon:not(.active) {
  display: none;
  color: var(--msi-icon-primary);
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon {
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortalticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon .p-sortable-column-badge,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon sortalticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountupalticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon sortamountdownicon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon .p-sortable-column-badge,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortalticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountupalticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon sortamountdownicon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon .p-sortable-column-badge {
  display: none;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column p-treetablesorticon {
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column:has(p-columnfilter) p-treetablesorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-sorticon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column:has(p-columnfilter) p-treetablesorticon {
  position: relative;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:hover,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column:hover,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:hover,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column:hover,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column:hover,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column:hover,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column:hover,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column:hover,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:hover,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column:hover,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:hover,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column:hover,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column:hover,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column:hover,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column:hover,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column:hover,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:hover,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column:hover,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:hover,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column:hover,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column:hover,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column:hover,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column:hover,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column:hover,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:hover,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column:hover,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:hover,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column:hover,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column:hover,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column:hover,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column:hover,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column:hover,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:hover,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column:hover,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:hover,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column:hover,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column:hover,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column:hover,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column:hover,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column:hover,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column:hover,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column:hover,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column:hover,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column:hover {
  background-color: var(--msi-status-hover);
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-sortable-column:hover .p-sortable-column-icon .sorting-icon,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-sortable-column:hover .p-sortable-column-icon .sorting-icon {
  display: inline-flex;
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column:hover,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-resizable-column:hover,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column:hover,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-resizable-column:hover,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-resizable-column:hover,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-resizable-column:hover,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-resizable-column:hover,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-resizable-column:hover,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column:hover,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-resizable-column:hover,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column:hover,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-resizable-column:hover,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-resizable-column:hover,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-resizable-column:hover,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-resizable-column:hover,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-resizable-column:hover,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column:hover,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-resizable-column:hover,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column:hover,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-resizable-column:hover,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-resizable-column:hover,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-resizable-column:hover,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-resizable-column:hover,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-resizable-column:hover,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column:hover,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-resizable-column:hover,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column:hover,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-resizable-column:hover,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-resizable-column:hover,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-resizable-column:hover,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-resizable-column:hover,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-resizable-column:hover,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column:hover,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-resizable-column:hover,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column:hover,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-resizable-column:hover,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-resizable-column:hover,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-resizable-column:hover,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-resizable-column:hover,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-resizable-column:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-resizable-column:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-resizable-column:hover,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-resizable-column:hover,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-resizable-column:hover,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-resizable-column:hover,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-resizable-column:hover {
  background-color: var(--msi-status-hover);
}
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-datatable-table-container table .p-datatable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-datatable-table-container table .p-treetable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-treetable-wrapper table .p-datatable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-treetable-wrapper table .p-treetable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-datatable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-datatable-table-container .p-datatable-table .p-datatable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-datatable-table-container .p-datatable-table .p-treetable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-datatable-table-container table .p-datatable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-datatable-table-container table .p-treetable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-datatable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-treetable-wrapper .p-datatable-table .p-treetable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-treetable-wrapper table .p-datatable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-treetable-wrapper table .p-treetable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-datatable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-datatable-table .p-treetable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-treetable-scrollable-wrapper table .p-datatable-thead tr th.p-resizable-column .p-column-resizer:hover,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-datatable-resizable-column .p-column-resizer:hover,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-resizable-column .p-datatable-column-resizer:hover,
.p-treetable .p-treetable-scrollable-wrapper table .p-treetable-thead tr th.p-resizable-column .p-column-resizer:hover {
  background-color: var(--msi-status-hover);
}
.p-datatable.p-datatable-sm .p-datatable-table-container .p-datatable-tbody tr td,
.p-datatable.p-datatable-sm .p-datatable-table-container .p-treetable-tbody tr td,
.p-datatable.p-datatable-sm .p-treetable-wrapper .p-datatable-tbody tr td,
.p-datatable.p-datatable-sm .p-treetable-wrapper .p-treetable-tbody tr td,
.p-datatable.p-datatable-sm .p-treetable-scrollable-wrapper .p-datatable-tbody tr td,
.p-datatable.p-datatable-sm .p-treetable-scrollable-wrapper .p-treetable-tbody tr td,
.p-datatable.p-treetable-sm .p-datatable-table-container .p-datatable-tbody tr td,
.p-datatable.p-treetable-sm .p-datatable-table-container .p-treetable-tbody tr td,
.p-datatable.p-treetable-sm .p-treetable-wrapper .p-datatable-tbody tr td,
.p-datatable.p-treetable-sm .p-treetable-wrapper .p-treetable-tbody tr td,
.p-datatable.p-treetable-sm .p-treetable-scrollable-wrapper .p-datatable-tbody tr td,
.p-datatable.p-treetable-sm .p-treetable-scrollable-wrapper .p-treetable-tbody tr td,
.p-treetable.p-datatable-sm .p-datatable-table-container .p-datatable-tbody tr td,
.p-treetable.p-datatable-sm .p-datatable-table-container .p-treetable-tbody tr td,
.p-treetable.p-datatable-sm .p-treetable-wrapper .p-datatable-tbody tr td,
.p-treetable.p-datatable-sm .p-treetable-wrapper .p-treetable-tbody tr td,
.p-treetable.p-datatable-sm .p-treetable-scrollable-wrapper .p-datatable-tbody tr td,
.p-treetable.p-datatable-sm .p-treetable-scrollable-wrapper .p-treetable-tbody tr td,
.p-treetable.p-treetable-sm .p-datatable-table-container .p-datatable-tbody tr td,
.p-treetable.p-treetable-sm .p-datatable-table-container .p-treetable-tbody tr td,
.p-treetable.p-treetable-sm .p-treetable-wrapper .p-datatable-tbody tr td,
.p-treetable.p-treetable-sm .p-treetable-wrapper .p-treetable-tbody tr td,
.p-treetable.p-treetable-sm .p-treetable-scrollable-wrapper .p-datatable-tbody tr td,
.p-treetable.p-treetable-sm .p-treetable-scrollable-wrapper .p-treetable-tbody tr td {
  padding: var(--msi-datatable-body-cell-sm-padding);
}
.p-datatable.p-datatable-sm .p-datatable-table-container table .p-treetable-thead tr,
.p-datatable.p-datatable-sm .p-datatable-table-container table .p-datatable-thead tr,
.p-datatable.p-datatable-sm .p-datatable-table-container table .p-datatable-tbody tr,
.p-datatable.p-datatable-sm .p-datatable-table-container table .p-treetable-tbody tr,
.p-datatable.p-datatable-sm .p-treetable-wrapper table .p-treetable-thead tr,
.p-datatable.p-datatable-sm .p-treetable-wrapper table .p-datatable-thead tr,
.p-datatable.p-datatable-sm .p-treetable-wrapper table .p-datatable-tbody tr,
.p-datatable.p-datatable-sm .p-treetable-wrapper table .p-treetable-tbody tr,
.p-datatable.p-datatable-sm .p-treetable-scrollable-wrapper table .p-treetable-thead tr,
.p-datatable.p-datatable-sm .p-treetable-scrollable-wrapper table .p-datatable-thead tr,
.p-datatable.p-datatable-sm .p-treetable-scrollable-wrapper table .p-datatable-tbody tr,
.p-datatable.p-datatable-sm .p-treetable-scrollable-wrapper table .p-treetable-tbody tr,
.p-datatable.p-treetable-sm .p-datatable-table-container table .p-treetable-thead tr,
.p-datatable.p-treetable-sm .p-datatable-table-container table .p-datatable-thead tr,
.p-datatable.p-treetable-sm .p-datatable-table-container table .p-datatable-tbody tr,
.p-datatable.p-treetable-sm .p-datatable-table-container table .p-treetable-tbody tr,
.p-datatable.p-treetable-sm .p-treetable-wrapper table .p-treetable-thead tr,
.p-datatable.p-treetable-sm .p-treetable-wrapper table .p-datatable-thead tr,
.p-datatable.p-treetable-sm .p-treetable-wrapper table .p-datatable-tbody tr,
.p-datatable.p-treetable-sm .p-treetable-wrapper table .p-treetable-tbody tr,
.p-datatable.p-treetable-sm .p-treetable-scrollable-wrapper table .p-treetable-thead tr,
.p-datatable.p-treetable-sm .p-treetable-scrollable-wrapper table .p-datatable-thead tr,
.p-datatable.p-treetable-sm .p-treetable-scrollable-wrapper table .p-datatable-tbody tr,
.p-datatable.p-treetable-sm .p-treetable-scrollable-wrapper table .p-treetable-tbody tr,
.p-treetable.p-datatable-sm .p-datatable-table-container table .p-treetable-thead tr,
.p-treetable.p-datatable-sm .p-datatable-table-container table .p-datatable-thead tr,
.p-treetable.p-datatable-sm .p-datatable-table-container table .p-datatable-tbody tr,
.p-treetable.p-datatable-sm .p-datatable-table-container table .p-treetable-tbody tr,
.p-treetable.p-datatable-sm .p-treetable-wrapper table .p-treetable-thead tr,
.p-treetable.p-datatable-sm .p-treetable-wrapper table .p-datatable-thead tr,
.p-treetable.p-datatable-sm .p-treetable-wrapper table .p-datatable-tbody tr,
.p-treetable.p-datatable-sm .p-treetable-wrapper table .p-treetable-tbody tr,
.p-treetable.p-datatable-sm .p-treetable-scrollable-wrapper table .p-treetable-thead tr,
.p-treetable.p-datatable-sm .p-treetable-scrollable-wrapper table .p-datatable-thead tr,
.p-treetable.p-datatable-sm .p-treetable-scrollable-wrapper table .p-datatable-tbody tr,
.p-treetable.p-datatable-sm .p-treetable-scrollable-wrapper table .p-treetable-tbody tr,
.p-treetable.p-treetable-sm .p-datatable-table-container table .p-treetable-thead tr,
.p-treetable.p-treetable-sm .p-datatable-table-container table .p-datatable-thead tr,
.p-treetable.p-treetable-sm .p-datatable-table-container table .p-datatable-tbody tr,
.p-treetable.p-treetable-sm .p-datatable-table-container table .p-treetable-tbody tr,
.p-treetable.p-treetable-sm .p-treetable-wrapper table .p-treetable-thead tr,
.p-treetable.p-treetable-sm .p-treetable-wrapper table .p-datatable-thead tr,
.p-treetable.p-treetable-sm .p-treetable-wrapper table .p-datatable-tbody tr,
.p-treetable.p-treetable-sm .p-treetable-wrapper table .p-treetable-tbody tr,
.p-treetable.p-treetable-sm .p-treetable-scrollable-wrapper table .p-treetable-thead tr,
.p-treetable.p-treetable-sm .p-treetable-scrollable-wrapper table .p-datatable-thead tr,
.p-treetable.p-treetable-sm .p-treetable-scrollable-wrapper table .p-datatable-tbody tr,
.p-treetable.p-treetable-sm .p-treetable-scrollable-wrapper table .p-treetable-tbody tr {
  height: 2rem;
}
.p-datatable.p-datatable-sm .p-datatable-table-container table .p-treetable-thead tr td,
.p-datatable.p-datatable-sm .p-datatable-table-container table .p-datatable-thead tr td,
.p-datatable.p-datatable-sm .p-datatable-table-container table .p-datatable-tbody tr td,
.p-datatable.p-datatable-sm .p-datatable-table-container table .p-treetable-tbody tr td,
.p-datatable.p-datatable-sm .p-treetable-wrapper table .p-treetable-thead tr td,
.p-datatable.p-datatable-sm .p-treetable-wrapper table .p-datatable-thead tr td,
.p-datatable.p-datatable-sm .p-treetable-wrapper table .p-datatable-tbody tr td,
.p-datatable.p-datatable-sm .p-treetable-wrapper table .p-treetable-tbody tr td,
.p-datatable.p-datatable-sm .p-treetable-scrollable-wrapper table .p-treetable-thead tr td,
.p-datatable.p-datatable-sm .p-treetable-scrollable-wrapper table .p-datatable-thead tr td,
.p-datatable.p-datatable-sm .p-treetable-scrollable-wrapper table .p-datatable-tbody tr td,
.p-datatable.p-datatable-sm .p-treetable-scrollable-wrapper table .p-treetable-tbody tr td,
.p-datatable.p-treetable-sm .p-datatable-table-container table .p-treetable-thead tr td,
.p-datatable.p-treetable-sm .p-datatable-table-container table .p-datatable-thead tr td,
.p-datatable.p-treetable-sm .p-datatable-table-container table .p-datatable-tbody tr td,
.p-datatable.p-treetable-sm .p-datatable-table-container table .p-treetable-tbody tr td,
.p-datatable.p-treetable-sm .p-treetable-wrapper table .p-treetable-thead tr td,
.p-datatable.p-treetable-sm .p-treetable-wrapper table .p-datatable-thead tr td,
.p-datatable.p-treetable-sm .p-treetable-wrapper table .p-datatable-tbody tr td,
.p-datatable.p-treetable-sm .p-treetable-wrapper table .p-treetable-tbody tr td,
.p-datatable.p-treetable-sm .p-treetable-scrollable-wrapper table .p-treetable-thead tr td,
.p-datatable.p-treetable-sm .p-treetable-scrollable-wrapper table .p-datatable-thead tr td,
.p-datatable.p-treetable-sm .p-treetable-scrollable-wrapper table .p-datatable-tbody tr td,
.p-datatable.p-treetable-sm .p-treetable-scrollable-wrapper table .p-treetable-tbody tr td,
.p-treetable.p-datatable-sm .p-datatable-table-container table .p-treetable-thead tr td,
.p-treetable.p-datatable-sm .p-datatable-table-container table .p-datatable-thead tr td,
.p-treetable.p-datatable-sm .p-datatable-table-container table .p-datatable-tbody tr td,
.p-treetable.p-datatable-sm .p-datatable-table-container table .p-treetable-tbody tr td,
.p-treetable.p-datatable-sm .p-treetable-wrapper table .p-treetable-thead tr td,
.p-treetable.p-datatable-sm .p-treetable-wrapper table .p-datatable-thead tr td,
.p-treetable.p-datatable-sm .p-treetable-wrapper table .p-datatable-tbody tr td,
.p-treetable.p-datatable-sm .p-treetable-wrapper table .p-treetable-tbody tr td,
.p-treetable.p-datatable-sm .p-treetable-scrollable-wrapper table .p-treetable-thead tr td,
.p-treetable.p-datatable-sm .p-treetable-scrollable-wrapper table .p-datatable-thead tr td,
.p-treetable.p-datatable-sm .p-treetable-scrollable-wrapper table .p-datatable-tbody tr td,
.p-treetable.p-datatable-sm .p-treetable-scrollable-wrapper table .p-treetable-tbody tr td,
.p-treetable.p-treetable-sm .p-datatable-table-container table .p-treetable-thead tr td,
.p-treetable.p-treetable-sm .p-datatable-table-container table .p-datatable-thead tr td,
.p-treetable.p-treetable-sm .p-datatable-table-container table .p-datatable-tbody tr td,
.p-treetable.p-treetable-sm .p-datatable-table-container table .p-treetable-tbody tr td,
.p-treetable.p-treetable-sm .p-treetable-wrapper table .p-treetable-thead tr td,
.p-treetable.p-treetable-sm .p-treetable-wrapper table .p-datatable-thead tr td,
.p-treetable.p-treetable-sm .p-treetable-wrapper table .p-datatable-tbody tr td,
.p-treetable.p-treetable-sm .p-treetable-wrapper table .p-treetable-tbody tr td,
.p-treetable.p-treetable-sm .p-treetable-scrollable-wrapper table .p-treetable-thead tr td,
.p-treetable.p-treetable-sm .p-treetable-scrollable-wrapper table .p-datatable-thead tr td,
.p-treetable.p-treetable-sm .p-treetable-scrollable-wrapper table .p-datatable-tbody tr td,
.p-treetable.p-treetable-sm .p-treetable-scrollable-wrapper table .p-treetable-tbody tr td {
  height: 2rem;
}
.p-datatable.p-treetable-lg .p-datatable-table-container table .p-datatable-thead tr th,
.p-datatable.p-treetable-lg .p-treetable-wrapper table .p-datatable-thead tr th,
.p-datatable.p-treetable-lg .p-treetable-scrollable-wrapper table .p-datatable-thead tr th,
.p-datatable.p-datatable-lg .p-datatable-table-container table .p-datatable-thead tr th,
.p-datatable.p-datatable-lg .p-treetable-wrapper table .p-datatable-thead tr th,
.p-datatable.p-datatable-lg .p-treetable-scrollable-wrapper table .p-datatable-thead tr th,
.p-treetable.p-treetable-lg .p-datatable-table-container table .p-datatable-thead tr th,
.p-treetable.p-treetable-lg .p-treetable-wrapper table .p-datatable-thead tr th,
.p-treetable.p-treetable-lg .p-treetable-scrollable-wrapper table .p-datatable-thead tr th,
.p-treetable.p-datatable-lg .p-datatable-table-container table .p-datatable-thead tr th,
.p-treetable.p-datatable-lg .p-treetable-wrapper table .p-datatable-thead tr th,
.p-treetable.p-datatable-lg .p-treetable-scrollable-wrapper table .p-datatable-thead tr th {
  height: 3rem;
  padding: var(--msi-datatable-header-cell-lg-padding);
}
.p-datatable.p-treetable-lg .p-datatable-table-container table .p-datatable-tbody tr,
.p-datatable.p-treetable-lg .p-datatable-table-container table .p-treetable-tbody tr,
.p-datatable.p-treetable-lg .p-treetable-wrapper table .p-datatable-tbody tr,
.p-datatable.p-treetable-lg .p-treetable-wrapper table .p-treetable-tbody tr,
.p-datatable.p-treetable-lg .p-treetable-scrollable-wrapper table .p-datatable-tbody tr,
.p-datatable.p-treetable-lg .p-treetable-scrollable-wrapper table .p-treetable-tbody tr,
.p-datatable.p-datatable-lg .p-datatable-table-container table .p-datatable-tbody tr,
.p-datatable.p-datatable-lg .p-datatable-table-container table .p-treetable-tbody tr,
.p-datatable.p-datatable-lg .p-treetable-wrapper table .p-datatable-tbody tr,
.p-datatable.p-datatable-lg .p-treetable-wrapper table .p-treetable-tbody tr,
.p-datatable.p-datatable-lg .p-treetable-scrollable-wrapper table .p-datatable-tbody tr,
.p-datatable.p-datatable-lg .p-treetable-scrollable-wrapper table .p-treetable-tbody tr,
.p-treetable.p-treetable-lg .p-datatable-table-container table .p-datatable-tbody tr,
.p-treetable.p-treetable-lg .p-datatable-table-container table .p-treetable-tbody tr,
.p-treetable.p-treetable-lg .p-treetable-wrapper table .p-datatable-tbody tr,
.p-treetable.p-treetable-lg .p-treetable-wrapper table .p-treetable-tbody tr,
.p-treetable.p-treetable-lg .p-treetable-scrollable-wrapper table .p-datatable-tbody tr,
.p-treetable.p-treetable-lg .p-treetable-scrollable-wrapper table .p-treetable-tbody tr,
.p-treetable.p-datatable-lg .p-datatable-table-container table .p-datatable-tbody tr,
.p-treetable.p-datatable-lg .p-datatable-table-container table .p-treetable-tbody tr,
.p-treetable.p-datatable-lg .p-treetable-wrapper table .p-datatable-tbody tr,
.p-treetable.p-datatable-lg .p-treetable-wrapper table .p-treetable-tbody tr,
.p-treetable.p-datatable-lg .p-treetable-scrollable-wrapper table .p-datatable-tbody tr,
.p-treetable.p-datatable-lg .p-treetable-scrollable-wrapper table .p-treetable-tbody tr {
  height: 3rem;
}
.p-treetable .p-treetable-wrapper .p-treetable-thead tr,
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-thead tr {
  height: 2.625rem;
}
.p-treetable .p-treetable-wrapper .p-treetable-tbody tr,
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-tbody tr {
  height: 2.625rem;
}
.p-treetable .p-treetable-wrapper .p-treetable-tbody tr[aria-expanded=true] td p-treetabletoggler .msi-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-tbody tr[aria-expanded=true] td p-treetabletoggler .msi-icon {
  transition: var(--msi-transition-time);
  transform: rotate(90deg);
}
.p-treetable .p-treetable-wrapper .p-treetable-tbody tr td:has(:nth-child(2)):not(.p-treetable-frozen-view td),
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-tbody tr td:has(:nth-child(2)):not(.p-treetable-frozen-view td) {
  display: flex;
  gap: var(--msi-spacing-xs);
  align-items: center;
}
.p-treetable .p-treetable-wrapper .p-treetable-tbody tr .p-treetable-frozen-view td:has(:nth-child(2)),
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-tbody tr .p-treetable-frozen-view td:has(:nth-child(2)) {
  display: table-cell;
}
.p-treetable .p-treetable-wrapper .p-treetable-tbody tr td,
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-tbody tr td {
  height: 2.625rem;
  vertical-align: middle;
}
.p-treetable .p-treetable-wrapper .p-treetable-tbody tr td p-treetabletoggler button.p-treetable-toggler,
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-tbody tr td p-treetabletoggler button.p-treetable-toggler {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--msi-icon-primary);
  background: none;
  border: none;
  border-radius: 50%;
  box-shadow: none;
}
.p-treetable .p-treetable-wrapper .p-treetable-tbody tr td p-treetabletoggler button.p-treetable-toggler:hover,
.p-treetable .p-treetable-wrapper .p-treetable-tbody tr td p-treetabletoggler button.p-treetable-toggler:focus,
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-tbody tr td p-treetabletoggler button.p-treetable-toggler:hover,
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-tbody tr td p-treetabletoggler button.p-treetable-toggler:focus {
  background: var(--msi-primary-shades-10);
}
.p-treetable .p-treetable-wrapper .p-treetable-tbody tr td p-treetabletoggler button.p-treetable-toggler:active,
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-tbody tr td p-treetabletoggler button.p-treetable-toggler:active {
  background: var(--msi-focus-primary);
}
.p-treetable .p-treetable-wrapper .p-treetable-tbody tr td p-treetabletoggler button.p-treetable-toggler:active .msi-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-tbody tr td p-treetabletoggler button.p-treetable-toggler:active .msi-icon {
  color: var(--msi-text-button);
}
.p-treetable .p-treetable-wrapper .p-treetable-tbody tr td p-treetabletoggler button.p-treetable-toggler .msi-icon,
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-tbody tr td p-treetabletoggler button.p-treetable-toggler .msi-icon {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--msi-icon-primary);
  transition: transform var(--msi-transition-time);
}
.p-treetable .p-treetable-wrapper .p-treetable-tbody tr td p-treetablecheckbox .p-treetable-node-checkbox,
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-tbody tr td p-treetablecheckbox .p-treetable-node-checkbox {
  margin-right: var(--msi-spacing-xs);
}
.p-treetable .p-treetable-reorder-indicator-up,
.p-treetable .p-treetable-reorder-indicator-down {
  color: var(--msi-icon-primary);
}
.p-treetable .p-treetable-mask {
  background-color: var(--msi-status-hover);
}
.p-treetable .p-treetable-mask .p-treetable-loading-icon {
  width: unset;
  height: unset;
}
.p-treetable .p-treetable-frozen-view {
  box-sizing: border-box;
  border-right: var(--msi-border-width-xs) solid var(--msi-stroke-level-4);
}
.p-treetable .p-treetable-frozen-view .p-treetable-scrollable-header,
.p-treetable .p-treetable-frozen-view .p-treetable-scrollable-body {
  z-index: 1;
}
.p-treetable .p-treetable-frozen-view .p-treetable-scrollable-header td,
.p-treetable .p-treetable-frozen-view .p-treetable-scrollable-body td {
  box-sizing: border-box;
  display: table-cell;
  padding: 0 0.75rem !important;
}
.p-treetable .p-treetable-frozen-view .p-treetable-scrollable-header {
  position: sticky;
}
.p-treetable-sm .p-treetable-scrollable-wrapper .p-treetable-thead tr th {
  padding: 0.31rem var(--msi-spacing-s);
}
.p-treetable-sm .p-treetable-scrollable-wrapper .p-treetable-tbody tr td p-treetabletoggler button.p-treetable-toggler {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--msi-icon-primary);
  background: none;
  border: none;
  border-radius: 50%;
  box-shadow: none;
}
.p-treetable-sm .p-treetable-scrollable-wrapper .p-treetable-tbody tr td p-treetabletoggler button.p-treetable-toggler .msi-icon {
  width: 1.125rem !important;
  height: 1.125rem !important;
}
.p-treetable-lg .p-treetable-scrollable-wrapper .p-treetable-thead tr th {
  padding: 0.81rem var(--msi-spacing-s);
}
.p-treetable-lg .p-treetable-scrollable-wrapper .p-treetable-tbody tr td {
  height: 3rem;
  padding: 0 var(--msi-spacing-s);
}
p-tablist .p-tab {
  font-size: var(--msi-size-h6);
}
p-tablist .p-tab:active {
  border-color: var(--msi-tabs-tab-active-border-color);
}
p-tablist .p-tab.p-disabled {
  pointer-events: none;
}
.p-tag {
  display: flex;
  max-width: fit-content;
  color: var(--msi-text-primary);
  cursor: default;
}
.p-tag.tag-primary {
  border: var(--msi-border-width-xs) solid var(--msi-chip-blue);
}
.p-tag.tag-primary-filled {
  color: var(--msi-primary-bright);
  background: var(--msi-chip-blue);
}
.p-tag.tag-secondary {
  border: var(--msi-border-width-xs) solid var(--msi-chip-secondary);
}
.p-tag.tag-secondary-filled {
  color: var(--msi-primary-bright);
  background: var(--msi-chip-secondary);
}
.p-tag.tag-success {
  border: var(--msi-border-width-xs) solid var(--msi-chip-green);
}
.p-tag.tag-success-filled {
  color: var(--msi-primary-bright);
  background: var(--msi-chip-green);
}
.p-tag.tag-emergency {
  border: var(--msi-border-width-xs) solid var(--msi-chip-gold);
}
.p-tag.tag-emergency-filled {
  color: var(--msi-primary-dim-90);
  background: var(--msi-chip-gold);
}
.p-tag.tag-alert {
  border: var(--msi-border-width-xs) solid var(--msi-chip-red);
}
.p-tag.tag-alert-filled {
  color: var(--msi-primary-bright);
  background: var(--msi-chip-red);
}
.p-tag.tag-neutral {
  border: var(--msi-border-width-xs) solid var(--msi-chip-neutral);
}
.p-tag.tag-neutral-filled {
  color: var(--msi-primary-bright);
  background: var(--msi-chip-neutral);
}
.p-tag.tag-neutral-filled {
  border: var(--msi-border-width-xs) solid transparent;
}
.p-tag:has(.msi-icon) {
  padding: var(--msi-tag-padding-y) var(--msi-spacing-xs);
}
.p-tag .msi-icon {
  display: flex;
  align-items: center;
  width: 1rem;
  height: 1rem;
  color: inherit;
}
.p-tag.tag-condensed {
  height: 1.25rem;
  padding: var(--msi-tag-padding-y) var(--msi-spacing-xs);
}
.p-tag.tag-condensed:has(.msi-icon) .msi-icon {
  width: 0.75rem;
  height: 0.75rem;
}
.textarea-wrapper {
  position: relative;
  width: 100%;
}
.textarea-wrapper textarea:hover ~ .textarea-counter {
  color: var(--msi-text-primary);
  background: var(--msi-background-textarea-counter-hover);
}
.textarea-wrapper:has(.textarea-counter:hover) textarea,
.textarea-wrapper:has(.textarea-counter:hover) textarea.p-inputtext,
.textarea-wrapper:has(.textarea-counter:hover) textarea.p-textarea {
  background: var(--msi-status-hover);
}
.textarea-wrapper .hidden {
  display: none !important;
}
.textarea-wrapper .textarea-counter {
  position: absolute;
  right: var(--msi-spacing-s);
  bottom: var(--msi-spacing-xs);
  display: inline-block !important;
  align-items: center;
  padding: var(--msi-spacing-xxs) var(--msi-spacing-xxs) 0 var(--msi-spacing-xxs);
  margin-right: var(--msi-spacing-xs);
  font-size: var(--msi-size-h6);
  color: var(--msi-neutral-dim);
  white-space: nowrap;
  background: var(--msi-textarea-background);
  border-radius: var(--msi-textarea-border-radius);
}
.textarea-wrapper .textarea-counter:hover {
  color: var(--msi-text-primary);
  background: var(--msi-background-textarea-counter-hover);
}
.textarea-wrapper .textarea-counter .max-length {
  color: var(--msi-status-error);
}
.textarea-wrapper .textarea-counter-compact {
  right: 3.6rem;
  bottom: var(--msi-spacing-xs);
}
.textarea-wrapper .close-to-max {
  color: var(--msi-text-primary);
}
p-toastitem {
  display: flex;
}
p-toastitem .p-toast-message {
  max-width: fit-content;
}
p-toastitem .p-toast-message .info .toast-message-icon {
  background-color: var(--msi-focus-primary);
}
p-toastitem .p-toast-message .success .toast-message-icon {
  background-color: var(--msi-accent-success);
}
p-toastitem .p-toast-message .error .toast-message-icon {
  background-color: var(--msi-accent-error);
}
p-toastitem .p-toast-message .warn.toast-message .toast-message-content .toast-message-icon {
  background-color: var(--msi-accent-med-gold);
}
p-toastitem .p-toast-message .warn.toast-message .toast-message-content .toast-message-icon .msi-icon {
  color: var(--msi-icon-dim);
}
.p-toast-top-center p-toastitem,
.p-toast-bottom-center p-toastitem,
.p-toast-center p-toastitem {
  justify-content: center;
}
.p-toast-top-right p-toastitem,
.p-toast-bottom-right p-toastitem {
  justify-content: flex-end;
}
p-toggleswitch:has(.p-disabled) {
  cursor: not-allowed;
}
p-toggleswitch.p-toggleswitch {
  display: block;
}
p-toggleswitch.p-toggleswitch.p-disabled {
  opacity: var(--msi-disabled-opacity);
}
p-toggleswitch.p-toggleswitch.p-toggleswitch-checked.p-disabled .p-toggleswitch-slider {
  background-color: var(--msi-focus-primary);
}
p-toggleswitch.ng-invalid.ng-dirty.p-toggleswitch:hover .p-toggleswitch-slider,
p-toggleswitch.ng-invalid.ng-dirty.p-toggleswitch-checked:hover .p-toggleswitch-slider {
  background-color: color-mix(in srgb, var(--msi-alert), var(--msi-primary-shades) 10%);
  border: none;
}
p-toggleswitch.ng-invalid.ng-dirty.p-toggleswitch .p-toggleswitch-slider,
p-toggleswitch.ng-invalid.ng-dirty.p-toggleswitch-checked .p-toggleswitch-slider {
  background-color: var(--msi-alert);
  border: none;
}
p-toolbar .p-toolbar {
  border: none;
}
p-toolbar .p-toolbar:not(:has(.toolbar-button)) {
  background-color: transparent;
}
.p-tooltip .p-tooltip-text {
  font-size: var(--msi-size-h7);
  border: var(--msi-border-width-xs) solid var(--msi-primary-shades-20);
}
.p-tooltip .p-tooltip-arrow {
  display: none;
}
.p-tree .toggle-arrow {
  width: 0.75rem;
  height: 0.75rem;
  vertical-align: middle;
}
.p-tree .p-tree-node-label {
  font-size: var(--msi-size-h6);
}
.p-tree .p-tree-node-content:hover {
  cursor: pointer;
  background-color: var(--msi-status-hover);
}
.p-tree .p-tree-node-selected {
  color: var(--msi-primary-bright);
  background-color: var(--msi-primary-highlight);
}
.p-tree .p-tree-node-selected:hover {
  background-color: var(--msi-elements-sidenav-hover);
}
.p-tree .p-tree-node-selected .msi-icon {
  color: var(--msi-primary-bright);
}
.p-tree .p-tree-node-checkbox {
  margin-right: var(--msi-spacing-xs);
}
.p-tree .p-tree-node-icon {
  display: none;
}
.p-tree .msi-tree-node-icon-container {
  display: flex;
  gap: var(--msi-spacing-xs);
  align-items: center;
}
.p-tree .msi-tree-node-icon-container .msi-tree-node-icon {
  display: flex;
}
.p-tree .p-tree-node-droppoint-active {
  background-color: var(--msi-focus-border-color);
}
.tree-light-variant .p-tree .p-tree-node-selected {
  color: var(--msi-text-primary);
  background-color: var(--msi-elements-sidenav-selected-variant);
}
.tree-light-variant .p-tree .p-tree-node-selected:hover {
  background-color: var(--msi-elements-sidenav-variant-hover);
}
.tree-light-variant .p-tree .p-tree-node-selected .msi-icon {
  color: var(--msi-icon-primary);
}
:root {
  --p-anchor-gutter: var(--msi-anchor-gutter);
}
body.p-overflow-hidden {
  padding: 0;
}
.p-disabled,
.p-disabled * {
  pointer-events: none;
  cursor: not-allowed;
}
.p-overlay-content {
  font-size: var(--msi-size-body2);
}
a.msi-link {
  position: relative;
  font-weight: var(--msi-weight-medium);
  color: var(--msi-text-link);
  text-decoration: underline;
}
a.msi-link:not([href]),
a.msi-link[disabled] {
  cursor: not-allowed !important;
  opacity: var(--msi-disabled-opacity);
}
a.msi-link:not([href]):active,
a.msi-link:not([href]):hover,
a.msi-link[disabled]:active,
a.msi-link[disabled]:hover {
  color: var(--msi-text-link);
}
a.msi-link:not([disabled]):focus,
a.msi-link:not([disabled]):focus-visible,
a.msi-link:not([disabled]):active {
  position: relative;
  outline: none;
}
a.msi-link:not([disabled]):focus[href]::before,
a.msi-link:not([disabled]):focus-visible[href]::before,
a.msi-link:not([disabled]):active[href]::before {
  position: absolute;
  inset: var(--msi-focus-border-inset);
  content: "";
  border: 0.0625rem solid var(--msi-focus-border-color);
  border-radius: var(--msi-corner-radius-sm);
}
a.msi-link:not([disabled]):active:any-link {
  color: var(--msi-text-primary);
}
a.msi-link:not([disabled]):hover:any-link {
  color: var(--msi-text-primary);
}
a.msi-link:not([disabled]):visited:not(:hover, :active) {
  color: var(--msi-text-link);
}
a.msi-link:not([disabled]).distinct-state:visited,
a.msi-link:not([disabled]).distinct-state.visited {
  color: var(--msi-text-link-clicked);
}
a.msi-link:not([disabled]).distinct-state:hover:visited,
a.msi-link:not([disabled]).distinct-state:focus:visited,
a.msi-link:not([disabled]).distinct-state:active:visited,
a.msi-link:not([disabled]).distinct-state.msi-link-active:visited {
  color: var(--msi-text-link-clicked);
}
.msi-bg-alert {
  background-color: var(--msi-ptt-talk) !important;
}
.msi-bg-emergency {
  background-color: var(--msi-emergency) !important;
}
.msi-bg-success {
  background-color: var(--msi-available) !important;
}
.msi-bg-focus-primary {
  background-color: var(--focus-primary) !important;
}
.msi-background,
.msi-bg-level-1,
.msi-bg {
  background-color: var(--msi-background-level-1) !important;
}
.msi-bg-primary,
.msi-bg-level-2 {
  background-color: var(--msi-background-level-2) !important;
}
.msi-bg-level-3 {
  background-color: var(--msi-background-level-3) !important;
}
.msi-bg-primary-05 {
  background-color: var(--msi-primary-shades-05) !important;
}
.msi-bg-primary-10 {
  background-color: var(--msi-primary-shades-10) !important;
}
.msi-bg-primary-20 {
  background-color: var(--msi-primary-shades-20) !important;
}
.msi-bg-primary-30 {
  background-color: var(--msi-primary-shades-30) !important;
}
.msi-bg-primary-40 {
  background-color: var(--msi-primary-shades-40) !important;
}
.msi-bg-primary-50 {
  background-color: var(--msi-primary-shades-50) !important;
}
.msi-bg-primary-60 {
  background-color: var(--msi-primary-shades-60) !important;
}
.msi-bg-primary-70 {
  background-color: var(--msi-primary-shades-70) !important;
}
.msi-bg-primary-80 {
  background-color: var(--msi-primary-shades-80) !important;
}
.msi-border {
  border: 0.0625rem solid !important;
}
.msi-border-top {
  border-top: 0.0625rem solid !important;
}
.msi-border-top-0 {
  border-top: 0 !important;
}
.msi-border-right {
  border-right: 0.0625rem solid !important;
}
.msi-border-right-0 {
  border-right: 0 !important;
}
.msi-border-bottom {
  border-bottom: 0.0625rem solid !important;
}
.msi-border-bottom-0 {
  border-bottom: 0 !important;
}
.msi-border-left {
  border-left: 0.0625rem solid !important;
}
.msi-border-left-0 {
  border-left: 0 !important;
}
.msi-border-0 {
  border: 0 !important;
}
.msi-border {
}
.msi-border-level-1 {
  border-color: var(--msi-stroke-level-1) !important;
}
.msi-border-level-2 {
  border-color: var(--msi-stroke-level-3) !important;
}
.msi-border {
}
.msi-border-primary-05 {
  border-color: var(--msi-primary-shades-05) !important;
}
.msi-border-primary-10 {
  border-color: var(--msi-primary-shades-10) !important;
}
.msi-border-primary-20 {
  border-color: var(--msi-primary-shades-20) !important;
}
.msi-border-primary-30 {
  border-color: var(--msi-primary-shades-30) !important;
}
.msi-border-primary-40 {
  border-color: var(--msi-primary-shades-40) !important;
}
.msi-border-primary-50 {
  border-color: var(--msi-primary-shades-50) !important;
}
.msi-border-primary-60 {
  border-color: var(--msi-primary-shades-60) !important;
}
.msi-border-primary-70 {
  border-color: var(--msi-primary-shades-70) !important;
}
.msi-border-primary-80 {
  border-color: var(--msi-primary-shades-80) !important;
}
.msi-border {
}
.msi-border-alert {
  border-color: var(--msi-ptt-talk) !important;
}
.msi-border-emergency {
  border-color: var(--msi-emergency) !important;
}
.msi-border-success {
  border-color: var(--msi-available) !important;
}
.msi-corners-sm,
.msi-corner-radius-sm {
  border-radius: var(--msi-corner-radius-sm) !important;
}
.msi-corners-md,
.msi-corner-radius-md {
  border-radius: var(--msi-corner-radius-md) !important;
}
.msi-corners-lg,
.msi-corner-radius-lg {
  border-radius: var(--msi-corner-radius-lg) !important;
}
.msi-shadow,
.msi-shadow-level-1 {
  box-shadow: var(--msi-shadow-level-1) !important;
}
.msi-shadow-level-2 {
  box-shadow: var(--msi-shadow-level-2) !important;
}
.msi-shadow-level-3 {
  box-shadow: var(--msi-shadow-level-3) !important;
}
.msi-padding-xxxs {
  padding: var(--msi-spacing-xxxs) !important;
}
.msi-margin-xxxs {
  margin: var(--msi-spacing-xxxs) !important;
}
.msi-padding-xxs {
  padding: var(--msi-spacing-xxs) !important;
}
.msi-margin-xxs {
  margin: var(--msi-spacing-xxs) !important;
}
.msi-padding-xs {
  padding: var(--msi-spacing-xs) !important;
}
.msi-margin-xs {
  margin: var(--msi-spacing-xs) !important;
}
.msi-padding-s {
  padding: var(--msi-spacing-s) !important;
}
.msi-margin-s {
  margin: var(--msi-spacing-s) !important;
}
.msi-padding-m {
  padding: var(--msi-spacing-m) !important;
}
.msi-margin-m {
  margin: var(--msi-spacing-m) !important;
}
.msi-padding {
  padding: var(--msi-spacing-m) !important;
}
.msi-margin {
  margin: var(--msi-spacing-m) !important;
}
.msi-padding-l {
  padding: var(--msi-spacing-l) !important;
}
.msi-margin-l {
  margin: var(--msi-spacing-l) !important;
}
.msi-padding-xl {
  padding: var(--msi-spacing-xl) !important;
}
.msi-margin-xl {
  margin: var(--msi-spacing-xl) !important;
}
.msi-padding-xxl {
  padding: var(--msi-spacing-xxl) !important;
}
.msi-margin-xxl {
  margin: var(--msi-spacing-xxl) !important;
}
.msi-padding-top-xxxs {
  padding-top: var(--msi-spacing-xxxs) !important;
}
.msi-margin-top-xxxs {
  margin-top: var(--msi-spacing-xxxs) !important;
}
.msi-padding-top-xxs {
  padding-top: var(--msi-spacing-xxs) !important;
}
.msi-margin-top-xxs {
  margin-top: var(--msi-spacing-xxs) !important;
}
.msi-padding-top-xs {
  padding-top: var(--msi-spacing-xs) !important;
}
.msi-margin-top-xs {
  margin-top: var(--msi-spacing-xs) !important;
}
.msi-padding-top-s {
  padding-top: var(--msi-spacing-s) !important;
}
.msi-margin-top-s {
  margin-top: var(--msi-spacing-s) !important;
}
.msi-padding-top-m {
  padding-top: var(--msi-spacing-m) !important;
}
.msi-margin-top-m {
  margin-top: var(--msi-spacing-m) !important;
}
.msi-padding-top {
  padding-top: var(--msi-spacing-m) !important;
}
.msi-margin-top {
  margin-top: var(--msi-spacing-m) !important;
}
.msi-padding-top-l {
  padding-top: var(--msi-spacing-l) !important;
}
.msi-margin-top-l {
  margin-top: var(--msi-spacing-l) !important;
}
.msi-padding-top-xl {
  padding-top: var(--msi-spacing-xl) !important;
}
.msi-margin-top-xl {
  margin-top: var(--msi-spacing-xl) !important;
}
.msi-padding-top-xxl {
  padding-top: var(--msi-spacing-xxl) !important;
}
.msi-margin-top-xxl {
  margin-top: var(--msi-spacing-xxl) !important;
}
.msi-padding-right-xxxs {
  padding-right: var(--msi-spacing-xxxs) !important;
}
.msi-margin-right-xxxs {
  margin-right: var(--msi-spacing-xxxs) !important;
}
.msi-padding-right-xxs {
  padding-right: var(--msi-spacing-xxs) !important;
}
.msi-margin-right-xxs {
  margin-right: var(--msi-spacing-xxs) !important;
}
.msi-padding-right-xs {
  padding-right: var(--msi-spacing-xs) !important;
}
.msi-margin-right-xs {
  margin-right: var(--msi-spacing-xs) !important;
}
.msi-padding-right-s {
  padding-right: var(--msi-spacing-s) !important;
}
.msi-margin-right-s {
  margin-right: var(--msi-spacing-s) !important;
}
.msi-padding-right-m {
  padding-right: var(--msi-spacing-m) !important;
}
.msi-margin-right-m {
  margin-right: var(--msi-spacing-m) !important;
}
.msi-padding-right {
  padding-right: var(--msi-spacing-m) !important;
}
.msi-margin-right {
  margin-right: var(--msi-spacing-m) !important;
}
.msi-padding-right-l {
  padding-right: var(--msi-spacing-l) !important;
}
.msi-margin-right-l {
  margin-right: var(--msi-spacing-l) !important;
}
.msi-padding-right-xl {
  padding-right: var(--msi-spacing-xl) !important;
}
.msi-margin-right-xl {
  margin-right: var(--msi-spacing-xl) !important;
}
.msi-padding-right-xxl {
  padding-right: var(--msi-spacing-xxl) !important;
}
.msi-margin-right-xxl {
  margin-right: var(--msi-spacing-xxl) !important;
}
.msi-padding-bottom-xxxs {
  padding-bottom: var(--msi-spacing-xxxs) !important;
}
.msi-margin-bottom-xxxs {
  margin-bottom: var(--msi-spacing-xxxs) !important;
}
.msi-padding-bottom-xxs {
  padding-bottom: var(--msi-spacing-xxs) !important;
}
.msi-margin-bottom-xxs {
  margin-bottom: var(--msi-spacing-xxs) !important;
}
.msi-padding-bottom-xs {
  padding-bottom: var(--msi-spacing-xs) !important;
}
.msi-margin-bottom-xs {
  margin-bottom: var(--msi-spacing-xs) !important;
}
.msi-padding-bottom-s {
  padding-bottom: var(--msi-spacing-s) !important;
}
.msi-margin-bottom-s {
  margin-bottom: var(--msi-spacing-s) !important;
}
.msi-padding-bottom-m {
  padding-bottom: var(--msi-spacing-m) !important;
}
.msi-margin-bottom-m {
  margin-bottom: var(--msi-spacing-m) !important;
}
.msi-padding-bottom {
  padding-bottom: var(--msi-spacing-m) !important;
}
.msi-margin-bottom {
  margin-bottom: var(--msi-spacing-m) !important;
}
.msi-padding-bottom-l {
  padding-bottom: var(--msi-spacing-l) !important;
}
.msi-margin-bottom-l {
  margin-bottom: var(--msi-spacing-l) !important;
}
.msi-padding-bottom-xl {
  padding-bottom: var(--msi-spacing-xl) !important;
}
.msi-margin-bottom-xl {
  margin-bottom: var(--msi-spacing-xl) !important;
}
.msi-padding-bottom-xxl {
  padding-bottom: var(--msi-spacing-xxl) !important;
}
.msi-margin-bottom-xxl {
  margin-bottom: var(--msi-spacing-xxl) !important;
}
.msi-padding-left-xxxs {
  padding-left: var(--msi-spacing-xxxs) !important;
}
.msi-margin-left-xxxs {
  margin-left: var(--msi-spacing-xxxs) !important;
}
.msi-padding-left-xxs {
  padding-left: var(--msi-spacing-xxs) !important;
}
.msi-margin-left-xxs {
  margin-left: var(--msi-spacing-xxs) !important;
}
.msi-padding-left-xs {
  padding-left: var(--msi-spacing-xs) !important;
}
.msi-margin-left-xs {
  margin-left: var(--msi-spacing-xs) !important;
}
.msi-padding-left-s {
  padding-left: var(--msi-spacing-s) !important;
}
.msi-margin-left-s {
  margin-left: var(--msi-spacing-s) !important;
}
.msi-padding-left-m {
  padding-left: var(--msi-spacing-m) !important;
}
.msi-margin-left-m {
  margin-left: var(--msi-spacing-m) !important;
}
.msi-padding-left {
  padding-left: var(--msi-spacing-m) !important;
}
.msi-margin-left {
  margin-left: var(--msi-spacing-m) !important;
}
.msi-padding-left-l {
  padding-left: var(--msi-spacing-l) !important;
}
.msi-margin-left-l {
  margin-left: var(--msi-spacing-l) !important;
}
.msi-padding-left-xl {
  padding-left: var(--msi-spacing-xl) !important;
}
.msi-margin-left-xl {
  margin-left: var(--msi-spacing-xl) !important;
}
.msi-padding-left-xxl {
  padding-left: var(--msi-spacing-xxl) !important;
}
.msi-margin-left-xxl {
  margin-left: var(--msi-spacing-xxl) !important;
}
.msi-text,
.msi-text-primary {
  color: var(--msi-text-primary) !important;
}
.msi-text-secondary {
  color: var(--msi-text-secondary) !important;
}
.msi-text-focus-primary {
  color: var(--msi-focus-primary) !important;
}
.msi-text-focus-secondary {
  color: var(--msi-focus-secondary) !important;
}
.msi-text-alert {
  color: var(--msi-ptt-talk) !important;
}
.msi-text-emergency {
  color: var(--msi-emergency) !important;
}
.msi-text-success {
  color: var(--msi-available) !important;
}
.msi-bold {
  font-weight: var(--msi-weight-bold) !important;
}
h1,
.msi-h1 {
  font-size: var(--msi-size-h1);
  font-weight: var(--msi-weight-medium);
  line-height: 1.25;
  letter-spacing: -0.031rem;
}
h2,
.msi-h2 {
  font-size: var(--msi-size-h2);
  font-weight: var(--msi-weight-normal);
  line-height: 1.25;
  letter-spacing: -0.031rem;
}
h3,
.msi-h3 {
  font-size: var(--msi-size-h3);
  font-weight: var(--msi-weight-bold);
  line-height: 1.25;
}
h4,
.msi-h4 {
  font-size: var(--msi-size-h4);
  font-weight: var(--msi-weight-bold);
  line-height: 1.5;
}
h5,
.msi-h5 {
  font-size: var(--msi-size-h5);
  font-weight: var(--msi-weight-bold);
  line-height: 1.5;
}
h6,
.msi-h6 {
  font-size: var(--msi-size-h6);
  font-weight: var(--msi-weight-bold);
  line-height: 1.5;
}
.msi-body-1 {
  font-size: var(--msi-size-body1) !important;
  font-weight: var(--msi-weight-normal);
  line-height: 1.5;
  letter-spacing: 0.009rem;
}
.msi-body-2 {
  font-size: var(--msi-size-body2) !important;
  font-weight: var(--msi-weight-normal);
  line-height: 1.5;
  letter-spacing: 0.011rem;
}
.msi-body-1-monospace {
  font-family: "Roboto Mono", serif;
  font-size: var(--msi-size-body1) !important;
  font-weight: var(--msi-weight-normal);
  line-height: 1.5;
  letter-spacing: 0.009rem;
}
.msi-body-2-monospace {
  font-family: "Roboto Mono", serif;
  font-size: var(--msi-size-body2) !important;
  font-weight: var(--msi-weight-normal);
  line-height: 1.5;
  letter-spacing: 0.011rem;
}
.msi-subtitle {
  font-size: var(--msi-size-subtitle) !important;
  font-weight: var(--msi-weight-medium);
  line-height: 1.5;
  letter-spacing: 0.006rem;
}
.msi-caption {
  font-size: var(--msi-size-caption) !important;
  font-weight: var(--msi-weight-medium);
  line-height: 1.5;
  letter-spacing: 0.025rem;
}
html,
*,
*::before,
*::after {
  box-sizing: border-box;
}
.msi-focus:focus,
.msi-link:focus {
  outline: var(--msi-border-width-s) solid var(--msi-focus-border-color);
}
.msi-hover:hover {
  background-color: var(--msi-status-hover);
}
.msi-label {
  display: block;
  padding-top: var(--msi-label-margin-top);
  font-weight: var(--msi-weight-bold);
  color: var(--msi-primary-shades-70);
}
.msi-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.msi-flex-align {
  display: flex;
  align-items: center;
}
.msi-flex,
.msi-flex-row {
  display: flex;
  flex-direction: row;
}
.msi-flex-col {
  display: flex;
  flex-direction: column;
}
.msi-flex-col.gap {
  gap: var(--msi-spacing-m);
}
.msi-flex-col.col-align {
  align-items: center;
}
.msi-flex-col-nowrap {
  flex-wrap: nowrap;
}
.msi-grid {
  display: grid;
  grid-gap: var(--msi-spacing-s);
  justify-content: center;
  width: 100%;
}
.msi-grid-50 {
  display: grid;
  grid-gap: var(--msi-spacing-s);
  justify-content: center;
  width: 100%;
  grid-template-columns: repeat(auto-fit, 50px);
}
.msi-grid-100 {
  display: grid;
  grid-gap: var(--msi-spacing-s);
  justify-content: center;
  width: 100%;
  grid-template-columns: repeat(auto-fit, 100px);
}
.msi-grid-150 {
  display: grid;
  grid-gap: var(--msi-spacing-s);
  justify-content: center;
  width: 100%;
  grid-template-columns: repeat(auto-fit, 150px);
}
.msi-grid-200 {
  display: grid;
  grid-gap: var(--msi-spacing-s);
  justify-content: center;
  width: 100%;
  grid-template-columns: repeat(auto-fit, 200px);
}
.msi-grid-250 {
  display: grid;
  grid-gap: var(--msi-spacing-s);
  justify-content: center;
  width: 100%;
  grid-template-columns: repeat(auto-fit, 250px);
}
.msi-grid-300 {
  display: grid;
  grid-gap: var(--msi-spacing-s);
  justify-content: center;
  width: 100%;
  grid-template-columns: repeat(auto-fit, 300px);
}
.msi-list li {
  display: flex;
  align-items: center;
  min-height: 2.75rem;
  border-bottom: var(--msi-border-width-xs) solid var(--msi-primary-shades-10);
}
@layer reset, primeng;
@layer reset {
  html,
  body,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  strong,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  ol,
  ul,
  li,
  fieldset,
  form,
  label,
  legend,
  table,
  caption,
  tbody,
  tfoot,
  thead,
  tr,
  th,
  td,
  article,
  aside,
  canvas,
  details,
  embed,
  figure,
  figcaption,
  footer,
  header,
  hgroup,
  menu,
  nav,
  output,
  ruby,
  section,
  summary,
  time,
  mark,
  audio,
  video {
    padding: 0;
    margin: 0;
    vertical-align: baseline;
    border: 0;
  }
  html:focus,
  body:focus,
  div:focus,
  span:focus,
  applet:focus,
  object:focus,
  iframe:focus,
  h1:focus,
  h2:focus,
  h3:focus,
  h4:focus,
  h5:focus,
  h6:focus,
  p:focus,
  blockquote:focus,
  pre:focus,
  a:focus,
  abbr:focus,
  acronym:focus,
  address:focus,
  big:focus,
  cite:focus,
  code:focus,
  del:focus,
  dfn:focus,
  em:focus,
  img:focus,
  ins:focus,
  kbd:focus,
  q:focus,
  s:focus,
  samp:focus,
  small:focus,
  strike:focus,
  strong:focus,
  sub:focus,
  sup:focus,
  tt:focus,
  var:focus,
  b:focus,
  u:focus,
  i:focus,
  center:focus,
  dl:focus,
  dt:focus,
  dd:focus,
  ol:focus,
  ul:focus,
  li:focus,
  fieldset:focus,
  form:focus,
  label:focus,
  legend:focus,
  table:focus,
  caption:focus,
  tbody:focus,
  tfoot:focus,
  thead:focus,
  tr:focus,
  th:focus,
  td:focus,
  article:focus,
  aside:focus,
  canvas:focus,
  details:focus,
  embed:focus,
  figure:focus,
  figcaption:focus,
  footer:focus,
  header:focus,
  hgroup:focus,
  menu:focus,
  nav:focus,
  output:focus,
  ruby:focus,
  section:focus,
  summary:focus,
  time:focus,
  mark:focus,
  audio:focus,
  video:focus {
    outline: none;
  }
  html:focus-visible,
  body:focus-visible,
  div:focus-visible,
  span:focus-visible,
  applet:focus-visible,
  object:focus-visible,
  iframe:focus-visible,
  h1:focus-visible,
  h2:focus-visible,
  h3:focus-visible,
  h4:focus-visible,
  h5:focus-visible,
  h6:focus-visible,
  p:focus-visible,
  blockquote:focus-visible,
  pre:focus-visible,
  a:focus-visible,
  abbr:focus-visible,
  acronym:focus-visible,
  address:focus-visible,
  big:focus-visible,
  cite:focus-visible,
  code:focus-visible,
  del:focus-visible,
  dfn:focus-visible,
  em:focus-visible,
  img:focus-visible,
  ins:focus-visible,
  kbd:focus-visible,
  q:focus-visible,
  s:focus-visible,
  samp:focus-visible,
  small:focus-visible,
  strike:focus-visible,
  strong:focus-visible,
  sub:focus-visible,
  sup:focus-visible,
  tt:focus-visible,
  var:focus-visible,
  b:focus-visible,
  u:focus-visible,
  i:focus-visible,
  center:focus-visible,
  dl:focus-visible,
  dt:focus-visible,
  dd:focus-visible,
  ol:focus-visible,
  ul:focus-visible,
  li:focus-visible,
  fieldset:focus-visible,
  form:focus-visible,
  label:focus-visible,
  legend:focus-visible,
  table:focus-visible,
  caption:focus-visible,
  tbody:focus-visible,
  tfoot:focus-visible,
  thead:focus-visible,
  tr:focus-visible,
  th:focus-visible,
  td:focus-visible,
  article:focus-visible,
  aside:focus-visible,
  canvas:focus-visible,
  details:focus-visible,
  embed:focus-visible,
  figure:focus-visible,
  figcaption:focus-visible,
  footer:focus-visible,
  header:focus-visible,
  hgroup:focus-visible,
  menu:focus-visible,
  nav:focus-visible,
  output:focus-visible,
  ruby:focus-visible,
  section:focus-visible,
  summary:focus-visible,
  time:focus-visible,
  mark:focus-visible,
  audio:focus-visible,
  video:focus-visible {
    outline: var(--msi-border-width-xs) solid var(--msi-focus-primary);
    outline-offset: var(--msi-border-width-xs);
  }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  menu,
  nav,
  section {
    display: block;
  }
  body {
    line-height: 1;
  }
  ol,
  ul {
    list-style: none;
  }
  blockquote,
  q {
    quotes: none;
  }
  blockquote::before,
  blockquote::after,
  q::before,
  q::after {
    content: none;
  }
  table {
    border-spacing: 0;
    border-collapse: collapse;
  }
  strong,
  b {
    font-weight: var(--msi-weight-bold);
  }
  input[type=search]::-webkit-search-cancel-button {
    display: none;
  }
}
html,
body {
  font-family:
    "Roboto",
    "Arial",
    "Helvetica Neue",
    "Helvetica",
    sans-serif;
  box-sizing: border-box;
  height: 100%;
  margin: 0;
  background-color: var(--pp-background-secondary);
  color: var(--pp-primary-font-color);
}
html textarea:focus,
html input:focus,
body textarea:focus,
body input:focus {
  outline: none;
}
html .highlight-mention,
body .highlight-mention {
  padding: 2px 5px;
  background: #007aaa;
  border-radius: 3px;
}
html .bold-mention,
body .bold-mention {
  font-weight: bold;
  color: #007aaa;
}
html .tagged-by,
body .tagged-by {
  padding: 2px;
  margin: 0 2px;
  font-size: 10px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #696969;
  border-radius: 50%;
}
html .highlight-text,
body .highlight-text {
  background: #ffd700;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing.dark-backdrop {
  background: #000;
  opacity: 0.85;
}
:root {
  --pp-toast-z-index: 100001;
}
.p-toast {
  top: 60px !important;
  z-index: var(--pp-toast-z-index) !important;
}
msi-tooltip {
  position: relative;
}
msi-tag {
  max-height: 22px !important;
}
.new-chip-input {
  height: 22px !important;
}
.pp-highlight {
  position: relative;
}
.pp-highlight::after {
  content: " ";
  position: absolute;
  top: -2px;
  right: 0;
  bottom: -2px;
  left: 0;
  background-color: rgba(0, 122, 170, 0.2);
}
.hightlight-bold {
  font-weight: 700;
}
body.disable-expiry-highlight .msi-autocomplete-v2-option b.highlight-term {
  font-weight: normal !important;
}
.msi-dropdown:empty {
  display: none;
}
.msi-dropdown.pp-detail-package-subscribe__dropdown {
  max-width: 300px;
  max-height: 500px;
  width: 300px;
  border: 0;
  padding: 0;
  overflow: hidden;
}
.msi-dropdown {
}
.msi-dropdown body.dark .common-header,
.msi-dropdown body.light .common-header {
  position: absolute;
  top: 0;
  left: 0;
}
.msi-dropdown body.dark .common-header .header-data,
.msi-dropdown body.light .common-header .header-data {
  margin: 0 auto;
  max-width: 1280px;
  height: 100%;
}
@media print {
  .cdk-overlay-container {
    display: none !important;
  }
}

/* angular:styles/global:styles */
