@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');@import url('https://fonts.googleapis.com/css2?family=Material+Icons&display=swap');



/* =============================================================================
 * mobilelink portal — index.css
 * -----------------------------------------------------------------------------
 * This is the main portal stylesheet. It is intentionally kept as one sheet so
 * cascade order is predictable; sections are delimited with `SECTION:` banners.
 *
 * THEMING
 *   Colors flow through the CSS custom properties ("design tokens") defined in
 *   the :root block below. Light theme is the default. Dark theme is activated
 *   by setting  <html data-theme="dark">  (see DplLink.setTheme in common.js and
 *   the no-flash bootstrap script in index.html / login.html). Component-level
 *   dark overrides that cannot be expressed purely through tokens live in the
 *   "SECTION: Dark theme overrides" block at the END of this file.
 *
 *   When adding new UI, prefer the tokens (var(--dpl-*)) over hard-coded hex so
 *   the surface is dark-mode ready automatically.
 *
 * TABLE OF CONTENTS
 *   - Design tokens (:root / [data-theme="dark"])
 *   - Base / reset / jQuery Mobile theme-a overrides
 *   - Portrait layout + shell (header, side pane, content wrapper)
 *   - Asset list panel
 *   - Meter list items / icons
 *   - Settings & actions
 *   - jQuery Mobile component overrides
 *   - Mobile layout (no jQuery Mobile)
 *   - WorkNotes / Asset types / NetworkMsgPopup
 *   - Device Install Management
 *   - Quick map / Device migration / Assignment operator
 *   - ATM Health
 *   - Login-adjacent views (reset password, email, terms, overlay)
 *   - Buttons
 *   - Security panel
 *   - Tooltips
 *   - Device panel / RebootIQ topology / Transaction node / Fleet map
 *   - Notification bar
 *   - User admin tables / cookie compliance popup
 *   - RMS tables
 *   - Global notifications / Gadmin panel
 *   - MachineConfigurationStateView / Tabs banner slot
 *   - IMS Help
 *   - Calentim calendar overrides
 *   - Fleet AI / RebootIQ panels
 *   - Dark theme overrides (component-level, scoped to [data-theme="dark"])
 * ========================================================================== */
/* SECTION: Design tokens ---------------------------------------------------- */
:root {
    color-scheme: light;

    /* Brand */
    --dpl-accent: #ffcd03;
    --dpl-accent-hover: #e6b800;
    --dpl-accent-contrast: #141823;
    --dpl-accent-soft: rgba(255, 205, 3, 0.28);

    /* App / surfaces */
    --dpl-bg-app: #1d1d1d;          /* backdrop behind content panes */
    --dpl-bg-body: #ffffff;         /* primary readable surface */
    --dpl-surface: #ffffff;         /* cards, popups, panels */
    --dpl-surface-raised: #ffffff;  /* modals / elevated cards */
    --dpl-surface-muted: #f5f5f5;   /* subtle fills */
    --dpl-surface-alt: #eeeeee;     /* ui-select, alt fills */
    --dpl-panel: #e6e6e6;           /* buttons, panel chrome */
    --dpl-panel-alt: #e4e4e4;

    /* Text */
    --dpl-text: #141823;
    --dpl-text-strong: #000000;
    --dpl-text-secondary: #444444;
    --dpl-text-muted: #737373;
    --dpl-text-link: #404040;
    --dpl-text-invert: #ffffff;

    /* Borders / dividers */
    --dpl-border: #cccccc;
    --dpl-border-strong: #111111;
    --dpl-border-muted: #e0e0e0;

    /* Inputs */
    --dpl-input-bg: #ffffff;
    --dpl-input-border: #737373;
    --dpl-input-text: #141823;

    /* Tables */
    --dpl-table-header-bg: #f5f5f5;
    --dpl-table-row-bg: #ffffff;
    --dpl-table-row-alt: #f7f7f7;
    --dpl-table-border: #e0e0e0;

    /* Effects */
    --dpl-shadow-card: 0 3px 9px rgba(0, 0, 0, 0.15);
    --dpl-overlay: rgba(0, 0, 0, 0.5);
    --dpl-spinner-stroke: #000000;

    /* Status (kept visually consistent across themes) */
    --dpl-success: #3fa63f;
    --dpl-warning: #e6a700;
    --dpl-error: #dd3333;
    --dpl-info: #2f80ed;
}
html[data-theme="dark"] {
    color-scheme: dark;

    /* Muted antique gold — same hue as #ffcd03 but far less glare on near-black */
    --dpl-accent: #c9a227;
    --dpl-accent-hover: #d4b03a;
    --dpl-accent-contrast: #141823;
    --dpl-accent-soft: rgba(201, 162, 39, 0.22);

    --dpl-bg-app: #0f0f0f;
    --dpl-bg-body: #1b1b1b;
    --dpl-surface: #262626;
    --dpl-surface-raised: #2e2e2e;
    --dpl-surface-muted: #222222;
    --dpl-surface-alt: #303030;
    --dpl-panel: #333333;
    --dpl-panel-alt: #2a2a2a;

    /* Soft neutrals — avoid pure white / high-contrast chrome that fatigues */
    --dpl-text: #c8c8c8;
    --dpl-text-strong: #d4d4d4;
    --dpl-text-secondary: #a3a3a3;
    --dpl-text-muted: #7a7a7a;
    --dpl-text-link: #bdbdbd;
    --dpl-text-invert: #141823;

    /* Borders sit closer to surface so cards/buttons/tables recede */
    --dpl-border: #333333;
    --dpl-border-strong: #3d3d3d;
    --dpl-border-muted: #2a2a2a;

    --dpl-input-bg: #2a2a2a;
    --dpl-input-border: #3a3a3a;
    --dpl-input-text: #c8c8c8;

    --dpl-table-header-bg: #2a2a2a;
    --dpl-table-row-bg: #242424;
    --dpl-table-row-alt: #2b2b2b;
    --dpl-table-border: #2e2e2e;

    --dpl-shadow-card: 0 3px 9px rgba(0, 0, 0, 0.6);
    --dpl-overlay: rgba(0, 0, 0, 0.7);
    --dpl-spinner-stroke: #c8c8c8;
    /* Soft light for inverted / white icons (≈ text, not pure #fff) */
    --dpl-icon: #c8c8c8;
    /* Pre-invert fill that lands as --dpl-icon after SVG invert(1) */
    --dpl-icon-preinvert: #373737;
}
/* SECTION: Base / reset / jQuery Mobile theme-a overrides ------------------- */
table {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
}
h5 {
    font-size: 18px;
    font-size: 1.125rem;
    color: var(--dpl-text-secondary);
    text-rendering: optimizeLegibility;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
a, .ui-page-theme-a a, html .ui-bar-a a, html .ui-body-a a, html body .ui-group-theme-a a,
.ui-page-theme-a a:hover, html .ui-bar-a a:hover, html .ui-body-a a:hover, html body .ui-group-theme-a a:hover
{ color:var(--dpl-text-link); text-shadow: none; }
a:hover{
    cursor: pointer;
    text-decoration: underline;
}
a.btnText { text-decoration: underline; }
a.btnText:hover { text-decoration: none; }
/* Hover uses accent-contrast (black on yellow) — do not keep link color on :hover */
a.btnText, a.btnText:active, a.btnText:visited { color: var(--dpl-text-link); }
a.btnText:hover { color: var(--dpl-accent-contrast); }
/* So that ?hidden attribute works on elements that have a 'display' attribute defined */
[hidden] {
    display: none !important;
}
select {
    border-radius: 1px;
    border: 1px solid var(--dpl-border-strong);
    background: transparent;
    padding-left: 5px;
    padding-right: 35px;
    border: 1px solid var(--dpl-border);
    color: var(--dpl-input-text);
    height: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABACAIAAADnO6INAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGeWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMTEtMjdUMTU6NDA6NDktMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAyLTIyVDEwOjM1OjA0LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAyLTIyVDEwOjM1OjA0LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEzMGNmNzExLWIxM2MtNDM1Yi1hZDNkLTA0MzViNjI4NzNhOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxODVjNmFjZi0wYzQyLTQ5NzctOWY4OC1mYzliMDc0NWI2ZGMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxODVjNmFjZi0wYzQyLTQ5NzctOWY4OC1mYzliMDc0NWI2ZGMiPiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT54bXAuZGlkOjE4NWM2YWNmLTBjNDItNDk3Ny05Zjg4LWZjOWIwNzQ1YjZkYzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4NWM2YWNmLTBjNDItNDk3Ny05Zjg4LWZjOWIwNzQ1YjZkYyIgc3RFdnQ6d2hlbj0iMjAxOC0xMS0yN1QxNTo0MDo0OS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjEzMGNmNzExLWIxM2MtNDM1Yi1hZDNkLTA0MzViNjI4NzNhOCIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0yMlQxMDozNTowNC0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jXLnyAAAAd1JREFUWIXt2L2KwkAQAODZoIU/MWlEwQfwNQQfwF4iIUVA0YCFlbWVlVb6BoKFcW2srK0sBC0CKUIwWFlbWHhFIBc2/iTx4A5uptrdTObbwG42hFQqFfiN4H5FRRhhhBFGGGGEEUYY4f8A8zyfz+c57qNppVKparVaKBQIIcGrieBQsViczWYAcLvdarXa9XqNoQqCoOu6S9br9fP5zCQ8eKZ2u+02kskkpTSdTn+iAkCr1QrmPICn06nXjmEzKgCMx+NQsOM4k8nE6yYSCUppJpOJp3a73cvlEgoGgPl8PhqN/PZqtcpms1FVTdP2+/3D5KfrllI6HA6/8ziOUvrCDqqdTudwODzLf7Vh1uv1YDBgbJ7ng5miKDJqs9k8Ho8vir/ZqZvNpt/vM3Yul2PUxWLBqIZhvK78/hWx3W57vZ7XJYQsl0tBEJ6pqqq+VUPBALDb7TRN89u6rouiGFQVRTFNM0xNEv4fSLlc9m/x+/3uTsKvWpYVslqEt7FhGKqqel1CiF+VZTm8Gg0GANM0FUUJjjcaDdu2I5WKfP5YliXLMqOeTqeodeIcfLZtS5LktiVJiqFCpMXFRKlUAgDHceLd/uA8DhmxSTf+2KcPwggjjDDCCCOMMMI/GV/eIqNd/9sTdAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 20px 32px;
    background-position: right center;
    cursor: pointer;
    border-radius: 3px;
}
select:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABACAIAAADnO6INAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFqmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMTEtMjdUMTU6NDA6NDktMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAyLTIyVDEwOjMzOjE4LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAyLTIyVDEwOjMzOjE4LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmM2YzM3Nzc0LTliODYtNDAxYi1iZGUyLTc1ODI4NTE0Y2VhMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpjNmMzNzc3NC05Yjg2LTQwMWItYmRlMi03NTgyODUxNGNlYTAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjNmMzNzc3NC05Yjg2LTQwMWItYmRlMi03NTgyODUxNGNlYTAiPiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT54bXAuZGlkOjE4NWM2YWNmLTBjNDItNDk3Ny05Zjg4LWZjOWIwNzQ1YjZkYzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmM2YzM3Nzc0LTliODYtNDAxYi1iZGUyLTc1ODI4NTE0Y2VhMCIgc3RFdnQ6d2hlbj0iMjAxOC0xMS0yN1QxNTo0MDo0OS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BTjV9gAAAolJREFUWIXt1ktPE1EUB/B/6XRaMH0aiCC20xYUNNARRdk5jYkL49ZPoMSEpYlfQWVXH/EVjQuj0WigYH0s8I1vGh5agVqLGBKjHe1QaopIZ1y0WJkW2ilGTLxnde6Zk/O7M8ncGRXHcViOKFkWlcAEJjCBCUxgAhOYwAT+H+B6a2ybK0JT4lJGV5cn9u0a27H5k7pEyr5KZZd2tnw8sDsEICJo959qmIiUFqE22CfbWwOl2iQAWiP6nlbKGnLccfNaIZWUm7572oasFQmlaqMjowJoqhWye3LA/SHjr3ylYcbTNsis+la0CqDHX5HdpmYYRlYKTuiNK37UWeOpZalW5Fz8y1FTNE7nVV1Oob31jY7OqOdvW33P5M85Nwzg+bBFXza73jaVWupo0e3i+4Lmr1OL2S6ncHjvPPXcLduFHlvO5twwgBcjljJdcgOTtrW06GZ5f9D0JaYtUD1703bxjnWhXS4IA+gbNWtpscEeS9sa0c3yAyEjPym32Rq5euYGc+nugmoeGIA/aKYoqdGRtmmNyLH8YNgYETI2WyMc2hPQ0ZmX/rSPuXxvzSJj88MA+t+aVCqwzsm0TUkcy78KGz4LOgAbs9ST1+1X7udRC4IBDLwzJUVVU23a1lCSm+UD4/pKy/TB+eqJbvvVB9V5BxYKAxgKG2dmSzbNnS2UWuJc/PamyO/q8S7HtYcFqQpgAK/HjIkZdfO6jE2pM4fwMa+j49HqAkcpgwEE3hvi09SWuqisfqTT2dmrQFUMAxgeN8QS1NY5W5Jw1Ov09lYpGlIMDGDkgyEa17TURwF4OpxdjxWryPlZLCS6n1TJkr8EL4VMxT/260NgAhOYwAQmMIEJTOA/GT8BbOjeGgcHwaEAAAAASUVORK5CYII=);
}
option:checked, option:hover {
    color: var(--dpl-accent-contrast);
    background: var(--dpl-accent);
}
@media screen and (min-width: 0\0) {
  select {
    background: none;
    padding: 5px;
  }
}
.ui-icon-bars:after,.ui-icon-info:after { background-image:none;}
.ui-page-theme-a .ui-btn, html .ui-bar-a .ui-btn, html .ui-body-a .ui-btn, html body .ui-group-theme-a .ui-btn, html head + body .ui-btn.ui-btn-a, .ui-page-theme-a .ui-btn:visited, html .ui-bar-a .ui-btn:visited, html .ui-body-a .ui-btn:visited, html body .ui-group-theme-a .ui-btn:visited, html head + body .ui-btn.ui-btn-a:visited {
    text-shadow: none;
    border-radius: 2px;
    background-color: var(--dpl-panel);
    color: var(--dpl-text);
}
.ui-page-theme-a .ui-btn.ui-btn-active, html .ui-bar-a .ui-btn.ui-btn-active, html .ui-body-a .ui-btn.ui-btn-active, html body .ui-group-theme-a .ui-btn.ui-btn-active, html head + body .ui-btn.ui-btn-a.ui-btn-active, .ui-page-theme-a .ui-checkbox-on:after, html .ui-bar-a .ui-checkbox-on:after, html .ui-body-a .ui-checkbox-on:after, html body .ui-group-theme-a .ui-checkbox-on:after, .ui-btn.ui-checkbox-on.ui-btn-a:after, .ui-page-theme-a .ui-flipswitch-active, html .ui-bar-a .ui-flipswitch-active, html .ui-body-a .ui-flipswitch-active, html body .ui-group-theme-a .ui-flipswitch-active, html body .ui-flipswitch.ui-bar-a.ui-flipswitch-active, .ui-page-theme-a .ui-slider-track .ui-btn-active, html .ui-bar-a .ui-slider-track .ui-btn-active, html .ui-body-a .ui-slider-track .ui-btn-active, html body .ui-group-theme-a .ui-slider-track .ui-btn-active, html body div.ui-slider-track.ui-body-a .ui-btn-active {
    background-color: transparent;
    font-size:16px;
    border-color: none;
    color: var(--dpl-text-secondary);
    text-shadow: none;
    border-top: solid var(--dpl-accent);
}
.ui-btn .settings-select{font-weight:normal;}
.ui-select {background:var(--dpl-surface-alt);clear: both;}
.ui-page-theme-a .ui-input-text,.ui-page-theme-a .ui-input-search {
margin: 0 0;
border-width: 1px;
border-style: solid;
border-color: var(--dpl-input-border);
background-color: var(--dpl-input-bg);
color: var(--dpl-input-text);
clear: both;
border-radius: 2px;
box-shadow: none;
max-width: 420px;
}
html .ui-body-b .ui-body-inherit{
    background: var(--dpl-panel-alt);
    color:var(--dpl-text);
    text-shadow: none;
    margin:4px 0;
}
html .ui-body-b .ui-focus{
    box-shadow:none;
}
html {height:100%; --dpl-banner-height: 0px;}
body {
    font-family:'Roboto','HelveticaNeue-Light', 'HelveticaNeue', Helvetica, Arial, sans-serif;
    font-size:14px;
    height:100%;
    margin:0;
    padding:0;
    width:100%;
    text-shadow: none!important;
    overflow-y: hidden;
    color: var(--dpl-text);
    background-color: var(--dpl-bg-app);
}
/* Portrait layout (default) */
[data-role="header"] {
	border-bottom:none;
	border-top:none;
	margin:0;
	clear:both;
	overflow:hidden;
	text-align:center;
}
[data-role="header"] img {
	width:50%;
	height:50%;
}
[data-role="header"] h1 {
	display:inline!important;
    font-size:26px!important;
    font-weight:normal;
    overflow:visible;
    text-align:left;
    margin:0!important;
    font-family: 'Roboto';
    color:#191919;
    text-shadow: 1px 0.05em 0 #666;
	padding:0px 0px!important;

}
[data-role="footer"] {
	border:none!important;
}
h3 {
    font-size:1.2em;
    font-weight:normal;
    margin:0;
    overflow:visible;
    padding: 12px 0 0 5px;
    text-align:center;
}
.event {
    border-radius:4px;
    -webkit-border-radius:4px;
    color:#FFFFFF;
    font-size:12px;
    margin:0px 30px;
    padding:2px 0px;
}
.event.listening {
    background-color:#333333;
    display:block;
}
.event.received {
    background-color:#4B946A;
    display:none;
}
@keyframes fade {
    from { opacity: 1.0; }
    50% { opacity: 0.4; }
    to { opacity: 1.0; }
}
@-webkit-keyframes fade {
    from { opacity: 1.0; }
    50% { opacity: 0.4; }
    to { opacity: 1.0; }
}
.blink {
    animation:fade 3000ms infinite;
    -webkit-animation:fade 3000ms infinite;
}
@keyframes pulse {
    from { background-color: #ff0000; }
    50% { background-color: #ff000080;}
    to { background-color: #ff0000; }
}
@-webkit-keyframes pulse {
    from { background-color: #ff0000; }
    50% { background-color: #ff000080;}
    to { background-color: #ff0000; }
}
@keyframes pulsesvg {
    from { fill: #ff0000; }
    50% { fill: #ff000080;}
    to { fill: #ff0000; }
}
@-webkit-keyframes pulsesvg {
    from { fill: #ff0000; }
    50% { fill: #ff000080;}
    to { fill: #ff0000; }
}
.theftpulse {
    animation:pulse 1000ms infinite;
    -webkit-animation:pulse 1000ms infinite;
}
.theftpulsesvg {
    animation:pulsesvg 1000ms infinite;
    -webkit-animation:pulsesvg 1000ms infinite;
}
/** Keep all styles in our sheet for now, clearly defined for separation later **/
/* Page containers */
.pages { min-height:200px;padding-top: 0px;}
/* Serial Number with Tools */
#snTitleBar {
  height:36px;display:block;text-align:center;position:relative;clear:both;
  background:#dadada;
  white-space:nowrap;overflow:hidden;
}
#snTitleBar #assetName {vertical-align:middle;line-height:35px;text-shadow:none;
  color: #141823;
  font-weight:bold;font-size:12px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
@media ( min-width:900px ) {
#rightControls { position: absolute;right:0;top:0; display:inline-block;text-align:right;height:100%; margin-top: 7px;}
/*#snTitleBar #assetName{width:50%;display:inline-block;}*/
}
@media ( min-width:900px ) {
    #snTitleBar #assetName{font-size: 14px;}
}
@media ( max-width:900px ) {
    #rightControls {  float:right; display:block;text-align:right;height:100%; margin-top: 7px;}
}
#snTitleBar #toolsButton { float:left;}
#snTitleBar .tool {display:inline-block;}
#snTitleBar .tool.dismissalarms {float:left;}
#snTitleBar .tool.dismissalarms a.normal {background:url(images/clear-icon.png) no-repeat;float:right;height:15px;display:block;width:35px;}
#assetListMenu { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoAQMAAAC2MCouAAAABlBMVEX/zQP///9CLbeVAAAAAnRSTlP/AOW3MEoAAAASSURBVHgBYyAV/AcB4snBZj4AXZtPsZ+Wyr0AAAAASUVORK5CYII=");border:none;display:block;height: 40px;width: 50px;background-position: 15px 8px;background-size:20px 20px; background-repeat: no-repeat; cursor: pointer;}
#assetListMenu:hover { background-color: #222;}
#assetListMenu.alert {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAvCAMAAABE+WOeAAAAk1BMVEX////vxAfzxQDzxQDyxQHwxAbxxALzxQDyxAHvwwbvwwfzxQD////yxQPuxhPyxQLQrRnyxQH045KslTSJfk3vxQ3045PxxQTvxAjuxQ7sxhjyzCn04pLzxQHvxAnxxAPwxAZmZmbuxhX32VaqlDbvxQvoxyz32Fb24YWrlTarlTX77Kvuxhbw1Fbw1FXxxQX24YSQniIxAAAAC3RSTlMAgL9AQICAgICAgPhXBbwAAADWSURBVHhe7dNHb8QgEEBhFpz6BtftJb33///rIhnNXhIwK+USyd+JwzsMYjDXmUww9hHm3xmN+/xTTT09oH8BfH7f7QA67QdZAKzJ5AhcZu8JfF5+CqzmqwqOs6d/l497sEXu9FuZl3lXPvIAX/J0BTAZ7BsAbuVxB1AN5QW9jWzoFQPvW9O7kTd6Nt0/EyzlgmCS7D1BJXq6PEv0U9Qryib6GvWAwkX7JaopG9Qi1t+hWMu6Qp3HF0e10pYoG18cNWtnDZD8CAtiPn/tifuT3p3EOHOgb8W5dPxHm9nFAAAAAElFTkSuQmCC") no-repeat;background-position: 10px 8px;background-size:23px 23px;background-position: 10px 8px;}
/* Main content wrapper */
#content-wrapper { height:100%; min-height:100%;padding:0;clear:both;text-shadow:none;}
#hdr { display:block;
width:100%;
padding:0 0 0px 0;}
.left-filler { display:inline-block;float:left;min-width:40px;line-height: 0;min-height: 30px; }
.star{
    width:40px;
    height:50px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAClklEQVR4Ac3XA4xccRDH8T7UthHViFXbtm27DRs7tW3btm3bVlBvv5fMWYt5mORzmP/7T353u/uQJhAIqKGsKKozlQN2juLLgJSJO8L0Y8COuCw6+iogZeImWombMP0UsB2uwRDX0M4XASXQdbSJ02sjPcMPAdvgBoy4oaXXxtOAEuQq2iex1l7WDC8DtsQtmEmsmbLW0suAl9AphfVOuORJQKoZ7sJM5fRzF828CHgBXYM4risuOBqQyogKaIUJWIP7sIK8gbgveyaglczKGFJAKi1KoSlGYTYO4hn+4CkOSH8UKoXw364UZ+YBmfVHZh+MM7OpZEgbs5eahof4jZc4gnkYixYohwyyQQ2VQWa3wFjMwxG8lCxkIhtVGHcxXTZ7jpoOMpFNGgVwE1N8EG6KZCmQ8D2YF1cxC4YHwQzMkgx5k/wUU7lwEQtguhjOxAJcRK4UTzNUDpzBUlguhLOwFGeQI6jzIJUVJ7AatoPhbKzGCWQN6URNZcZhbEBaB8KlldmHkTmsKwmVEfuwFekUw6WTmfuQMaJLHZUeO7ALptIHYpfMTK91LS6M7zAUAhoyq7DmzUItnFF8ic+glmbAYVioGHAhhmkGnI+RigFHYr5mwNOoqxiwLk6rBKQMfENBxYAFZaahEbAEPgZ5bhsu0gVx/EeU0AjYBEdTuZb2xFPsF0+lZ6Ww7yiaaASciJnJvPRtcQenUTPOWk3p3ZFjjCT2z8REjYArMTBBrwEu4hqaprC3Ka7hIhokWBuIlRoBr6Gq/FwFx3AfnWAGeWnrhPuyt4r0q+JaRAEpGz9RGzvxAv1gh3lr1U9m7JSZP2FHErAcAniH0cig9DQ3WmYGUC6SgA0wCVmlp4bKKrMbBB/Qh/4Dif6e2oGuUNwAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:20px 20px;
    display: inline-block;
}
.locationItem .star{
    display: block;
    float:left;
    width:46px;
    height:36px;
}
.star.starred{
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAADa0lEQVR4AcyYA6wkSxSGT9W48WzbL3i2bdu2bdu2baxt28F6d7DsaK36cnM96YuuQSV/Ult16jtfBtWzV9auXWstZsSITaZtwYtIVQqaoT1HJhHm1Sh4we7bS5YwrypBM7TvyPg/X9cBYc5aNQmeu8u2kl0zIhYQ5qxVhaAZyrxiY39/VQdrR8ZIwJw19qpB8Owdt6559WoFmbPGXmS+hVdv9C8va8QahTX2qKmk4BnbbynZ1cMbyxHW2KOmYoK+KyN+fFEjVDTsUVMRQTNO3Wbz2leveNijhtpyC/LqDfvuOY1IaKihtqSCZqRN9jI50+TeVFK+33ozya2qffVCQg21nOEsDFgw2yRoRsJkV5NTTG5Pp+T9DXzp5WZkmlKyaJMNJHvwvmrW9Wer/Jv36mDMzxqBVoVaznAWBiyYsOlBL3rSGwdcar0YrzoZmaLNgQ3Xk9z+e8isq89Qudfu1sHfb+pgwm86WDqYRnYDEzY96EVPeuOAC064Ibil+cfEWy9U8zlYDcEFJ9xqX8bNzcs97o6L1bxKy+GAC05NP4ObeBkZdeO5qlD72Cpn6ElvHHAp+i02Y0NTMMx8Hgph95vt0Iue9MYh9JoxY33PkUGXnqIKq8ogSQ960ZPerboHzfDMgX7nH6/yK4eVTg42PehFzzZd1GY4viM9zzxK5VcMtS8HEzY96NWuJwm3vQF0OeUwlV8+xJ4cLJiw6RHpUWdGynfl/+MOUnkbXxwYsGDCtvUs3jKVlPk2rh8YsGDa/LFw1D47yxwa2AgsmDYFb7nqdFWwJQgLpjXB9Vz57K37NHArgQXTmuBG68nQbh/ZE4QF04qgGSqZkEK2K3A7gQUTtg3B7dyMFFpzt739gF5EWnNnwoRtQ/CU/feU2WHP0q+e0os33VByviNdCXPWwp7lMGHbELzvpvPUvGL32W+v6mDbLSTru8KD/sjaM8xZY4+aYvcnTNiRBdf35MePHtWN4J3f18GeOxgxR8aEvQrsUUMtZxoyYMKOLujKuH5f1MD7f6mDA/aWrOcI/1+4sDV/YqOGWs5wFgYsmLAjCZoRj2lZ2ONjHRx/kMq5GZmhtVzLeji4OIuzMGDBhM16FME9TIJMSuYm43J37S+PKIEBCyZsekQRPMFk3SqwNiYpdygP1GwXQg4c1BgAOEcGSwjw0LYAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:20px 20px;
}
.star.readonly{
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACoElEQVR4Ac3XA4xcbRjF8e/e+WrbiGrEqm3btt2GjZ3atm3btm0rqNv/Tc42673ZfUbJb/HivGc889+fP3/MPHr0KOCxzLQu2METkQUp5uKmuJFYsB0uSLuIKqhb7xqayzW4kVSwNS7DkcveWEQUVKEraBltrKXGnLAXVJmrcKKX1ljLsBZUkUtoE89cG8054SzYDNfhxjPnaq5ZOAueR/tE5tvjfFgKcnBj3IKbyBpXaxqHo+BZdPKxrhPOBrUgB6RDWTTHWKzEHQR8foC4oz1j0VxZ6XwXVFAqFEcjDMcM7MNj/IR32avx4Sjv+9ZmbbTMvcr6qex90TIbqUOqfwX5ZzLu4Qee4SBmYxSaojTSaoMZL1PZTXXWbBxUhx/qNNlbWAC3MEWbw87rok4Fogby4homRkC5ieqSN/ZjMBcuYTqcMBRzMF0dckWNx16UHecwF24Iy7k68xyyR5+Lb3FWnMQiBEJQLqCzTiJr7PmENmXCUazA/0Es97/OOIpM8a1JbHMGHMBapApCuVTKPoAMCa3z8w6yG5uQ2rBcamXuTuodxU9YGmzFdrhGT4jtykxj9V5cAF/gGBR0lFXA8sNCdZw0vItPorplwcGYZ1hwHgZbFpyDYYYFh2GOZcETqGVYsBZOmBTUg/oz8hkWzKdMx6JgUbzz+do2RFL7WP8ORS0KNsShJN5Lu8G77JFHGgsksu8QGloUHIdpCdz1rXATJ1At2lw1jd3UGiee/dMwzqLgMvSLNVYX53AZjRLZ2wiXtbZurLl+WGZR8DIq6e+KOIw7aA/X51tbe9zR3ooar4TLKSqoj0PfUAPb8BS9k/MRTFm9lbFNmd+UleyCpfEHrzECaS2+zSnrtbJLp6RgXYxHJo2Z8TKVXdd/wQj0F93TyyO+5WXNAAAAAElFTkSuQmCC) 50% 50% no-repeat;background-size:20px 20px;
}
.star.starred.readonly{
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACLElEQVR4Ac3YJZRVURSHcdzdHRJOzzMFd4e+JuHe6HHyxBeRXii4u7sWHM59hhy+t9Yf5wrz9pXwGz/7fGPXunjvzTx+/Lh7g+VM68CNDYUMJKwbnkq3Igauh5P1hQrUT+8RvDxCtyIFroGDF4c1uQcqrisewP9KH+tahMBVcP8IdFiVa6B+evfgQ9xD1zwDl8NFBDoszzPwNnyM25kHKm4JXIJAhyV5BN6ET+hmaoGK6Ys5WIG9OIgAPqFAa/Zqxhz0TRyoiJ6YhsXYjg6cwSt8gcM7VOA7qaIZTjNfaY8O7blYDT1/BPJOO15oQaABAXzGft37i5raG4Hj8QR1+IKoq2n891/vGDxErQBxNbWM+fNvcCTuoppjXFUNI9WlQChyGG7mFFnV3sNCDzOKHIIrGUdWteeQ2OOgIgfiAioZxFW018DEB2pF9sfplCMr2qN/WEeSM8gxlOGNlTW7b1OnOgb0xhHjyLJm9rY6F483PpDXMd7yYqEVH6wCNavVMnCz8WGnis2WgSV4YyXLwBvwxm6YBOrOrZrS2aOrReCU/wj8IkkDp1gELsL7mM2+IsBxCfQxH0YzF1kE7ou5TnS4gpZf1rToYy7mum+fReDhiLD7WByxdjHuR4Qetgh8+I+wF9iAbgkfzW3Ai3+EPmwqkAE98FnDArxBG3rEDQ6Z1aYZAbxm92gmcJYGfcRu9DF4GtZHsz5q9qxmAudhP3QxaacxU7PnxQUW2jc8gTVDg5rI5QAAAABJRU5ErkJggg==) 50% 50% no-repeat;background-size:20px 20px;
}
.left-filler .alarm { font-size:1.4em;display: inline-block;padding-top: 10px;height: 24px;width: 24px;position:relative;cursor:pointer;}
.alrm-normal div.left-filler .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD1klEQVR4AeyYA3AsSxhGv0Vsm6Vn27Ztm+V6fj2x9Wzbtnlt20bs/W/31O2qrNWzqLqTOmFP9zlJdgQiimr2BLgDDMnQcKpAfB5VAWC4iNPNod1085ALoyIAVdgfDMMccmCQs19EB4DBzJnEITf8A4IpcgM03C1EvXBbRAagDjlg2O5DwDYxNvICGF7hkI+8HlEBqMLRYLBxyGeqcGIkBMgX7lQO+clsfAhLJATcxqEAuSesAWhAGhg2BRGwjZMZvgCGNg4FydNhCUA19gbDqIKAMc5+oQ9g+IFDivglpAHiwkyhvOSSkASgC3FgWGpAwApOvPEBGh42QF7ymKEBqEERGPoMDOgTaxgXwPA2hwzmHUMCwHCMEcLZTdmurpOOVRoAgkle76jkiJeOoJ1DO+m2L29z/NlUsaa6AIabVMuXtpfSup51NG4b12n9t5XMmnnimJuUBIAhmbNepXxKXQrN3DhTyutMXjeZEmsTJ45bL9ZWEVCrUt6iWeibxd/Yya/auYoKWgpcja8NKgAM5ZxBlQGd/3fayXcPddOBzx3obvygcAgm4CN3Igc/fzA98N0Dfsnf+829dvKj46N07rvnetvvo4ACwHCCu0mL24ppTfcaXeKFqS+QtcrqVf6st8+ikfERu4AHv3vQ1/gT/AmQt4nTXU2WVJtEMzbMsBP5YekPlFaf5lZg/2f3F4dLu32emfyMP3894WL2PUDDre4mMzET1f5ZKyTsmL1pNpW1lzmNz2vOoxU7VtiN/X7J9/Kv5jvcyacANCIFDBu9TXjz5zfT0NiQndj63vX6yUmOSahJoP/W/OcUmlqfGsgBYKNw8x7A0ODrpCe/cTJtG9hmJ9g30keXfHCJ/pf6YO4Hdj/b0LuByjvKgzmKNbgLkPKVnCF/Jt376b1p6faldqJjtjH6efnPdt/rH+mno18+OtjD8JBw9BTwUSAT5zbn0j+r/yEpa7PZSGw2/iaDrvzoyiDE3R9WHZ+uUaDE18TT+3Pf14XlJgMe//VxtVex3NU5gOHvYCaVRyhxSJWbkH9z1psq5SV/2wVAw8UqF2j/r13/n/9j5R8UVx1nRAAJZ91dPJ8Ew0LVCxz+4uGU1ZhlhLxkEccKMNzCoahEw52QlwxRymwRMBLFAQMiYEoUB/wHaLg2igOukeeABzjbo0h8OzTc7Xgis6Iau6YMpA2gtbIddJmAB5D2BdIB0PoiCIhDgOxQIB0GpMOBdASQjgSFCBDHANmxQDoOSMeDMJQdC5IDqYGqjYDqDYOaFQIyG2pHANROD6gb7KBuMoC6kWV0scdgwQBGhuJL2y9I3QAAAABJRU5ErkJggg==) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .alarm.normal { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAETklEQVR4Ae2aA5DkSgBA3xlztm3btm3btm3btm3btm1rbj3906nLv8phZ5FR1c3WWyTpznuL7hVCCJfmX8CfAKIRhiUk441Evi6PuUQAEIqU3KMngkE/6KWQmrvynPMHJGAKfVRxPb0V4jLBqQOAFNTGRwr/kVp4A0mcNyA9Z6Sor2TklFMGEJaKtJeSVuigEJ5KThUAhKQwbzVJqxTjAxDaeQLiMkz3hWuNvgrxGecUAUB0quEpxfxFTbyA2I4PSM0GBkqpAJCG7Q4NICTpaYYlQPKSFgohyOK4gJxckSKBIhc3HBJAJKrQOZDyki4KEalp1wAgOMW0ZdMAivMeCGm/gPj0p69B8tqyGo/BdgkAolAND8PkNariAUS1fUBqVmnLpqHIOVOy2qYBQEqa6pZNY2mMBUhlu4BcXLCZvEZ2ztkkgMiUo7PxwtHGRNMf66gQltKGBgBBKcZLo+VzzM0hPrl/Es22NNOfK8QLIKhxAXHpRB9j5RNMTCCef3kufCw+KuNPjBdBBwf9+TN0TDoYEgCYqITZSPnwI8KLS68uqeIaZ56fEWGHh/15XTm+AabAB6RgOgOMkw82OJjYfme7Tv7xp8ci9rjY+mv7KyRmSqACgNjUw9vI9/7kU5N18p/dP4uMMzP69kuA2AEPyMyOv4lknpVZdNjZwV/ybbe31cl7+XiJsivK+j4uHVsDFEAIMtL6z5PGmxBPPP38VJWYfW62CD4kuFX5UstKCU8fT11Ax50drYc3VwhJBv8H5OXqnyY0DTeJiy8v6kR239stIo6M+FeJ9DPSy+VSN2b6menW5TVyctlfAUSjAl3/PFmQQUHE8CPDpYSOK6+viIQTE/52fcyxMcXDjw911+66u8vaR01PZ4XwlLMeoG1aJXhtbdLGmxoLd293ndiLry/UzUm7JsywMOLk05O/hUYYGcH/C0ARXko36wHx6erXTavw4sLi/ff3OsFvnt9EldVV1I/U6murdedefn0pEk1KFLAVrLdCbDr5GgCYqOK/TSv1tNTi3od7OlFvi7fY92Cf7pjZ0yxyz8sduGW4Amb0mxu/b1oB+F4/xtgY4viT4//LWiwWIR8W5UkLqrm2ZuD3kQEKSZn6xwAgBrXxCujkoYeFFquurVKFtYcW0P9Af8M2QmrhJV1/D0jDmsBMrK1QcknVHlJ+yeUl8pyxpGONLgBIQkPjftKaeHKi+jl/+NFhEWpoKFv95JbkZ0AG9ht9k+xzsouoo6MaL6+RhUOqO5CO5vKgi9FKATJBCrbLAy5JKnZDVr66bEBmzBCXLy4bEIf3ACtp4oLy0hmWA8THxEsaIBjoAuLSsb6CiedAPG0fSARMITwnic0tEvKYxLxQ/00gBR9IxRfSYCatyncFd5V0eJAeT5UMeCl4K/iQEYtKJoREe1ue+3GNlzZOzqHN92Nus3oveU95b+kgXaSTdJOOMBWI/++fPZyB/wDFbLYAIpUarQAAAABJRU5ErkJggg==) 50% 50% no-repeat;background-size:24px 24px;}
.alrm-low div.left-filler .alarm { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD1UlEQVR4AeyaA5jcWgCF59l2kmfb9nu1zSTr2nbXu7nZ2rZt27Zt27y9p25vOpNkMjuZ72u/73Rxcc4/M7lcD6U0pHUf4F56pWDs02Jx7X8I34cUgCBreSSFHBMVQiF8L6h67pAAkIqnfslCn0Pwu3TmTUX/wtUAntjYB1nQeQhsLH0Wc3zAtQCiTEojqDdJMol2JcDrEcmvsICHfQBAh1DXdQCSQjohoCnJeldXAYiq/isLdtksAMSA/3YFAB5cFmYhQlmSSpZ7CvZ/KOgAeCgRyI4EVSsTVID3CqY+x4LsswkAHZKiGr8YNAAWoLFRsIx1u9JMBnorTDd6FloGBeANRfuUBbhgBHDuwkVq9O+jmKZG78JFf2Zofz7744zCQ4eOn+bCX7p8mUoqyg01KV0BsDDz9tnetu8IB3D89Dkfw6qWL10APijf/DFmuNFbmFXb9nEAew6f8PVAb3knPPbxgAOIilbb1+gyd+0ODmD9roNmRqV6AQWQ1MYiMznpK8ikpZs4gCWbdpsBOAmPgAEICulpZnwfOmcNBzB95VZzk5tCegUEQJBTfzM7QfWasowDGLNwvfkZOoz87igANiFW1jttR8/nAPrPWGEaAF7wdAyAdRpu1hxKGzSTA+g8fhHKrCjcNgB3uqBou62Yx/aazAE0HzbHEgA84e03gKiSJCvGULWOYziApH7TUGZJ8PYL4PXwlHdwmmDVuFTLYRxAna4TLAPAGxlsA4iyPsCGKS2uD+AAyrcZaQeAIoMtgDfD0v6yYwjlie/FAUQ2GYwyW0IWnwD8+Y622K7h/3W6cAAFk/vaBkAWZDINICh6lF0z6OfKbbEnuENZ6ndDmW0hkymAlyO1Z1iDvWjkMu1FNp8AgqqnooEbhWxeAd4qlvIeq3jWrQDIhowcgH/DJq8fK7a5ung7cvIMPco0cv5a+m35Vk4AcMPq3adr1AnNXLWNG4WwR3Cqf2TlAWQy04nO3w5PoxcuXuIA8DuUOeGBrHcASKqeFwWBBDh/4aJjABAyXwXA+ST7xVonH7YJSzaa3tDYl7bO80/sw2zYJJFOjxZflmlBB8xYefUkYt+Rk3TQrFX0qzItnR+VVL2kh1syhJJwws2+OR+iANBpnDQsCOF3YI5HkrXiIQqAkajY9fstvQJ/QedqHcaN6B0TGYakN8PI+2I4+QYzHTYR+DMBSSZZBEXPidt3jL04hBVVrQDrpKAo64UElRRm5UUEmRTFK8Iki4qmMAOV1QuD8D1+hzLUQV20QVv0gb7QJ/qGB7zgCW9kQBZkQjZkRNYrG13sMVgwAFcrZf5wwuWHAAAAAElFTkSuQmCC) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .alarm.low { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEnklEQVR4Ae2aA3As3xLGU1nNTJysGVzbtm3btm3btm3btm3bWpzX/d778ywny6rbVV9Wp7u/3+JgKkGEkIDWbwBrgpAGi9lFjDr5KxTex+cCAgBCwuhS31FVH0g0dUf9V3if0ae5ja/5PYBIZpikrjkEjf9D6hqDiEiqG+fXABDJYgo2MKNha4ouUN8EY+L9FoCLy3gKjdoTF5/5hF8CCMRceUX5rsQRgKJCdyLgwir4FQCEODxD8ddo0BmFZyz5DnIYvwEQx+iG0D9c21LXGkpEcsMYvwCAkEXlrf0Ljbmi6Pz1jJCr8jkAq0uzTlN3JJpyWYwh7VZfAuBXP62sZBsLmuEjWal2UESUyWcAoSnyXLJmrGjvBaSYFenrj6bGhqbMc80nAAI2spKyUi9iDeCn0USsRbKmE6ixysq9iSA0orpXASCE4ZlK2Zw23376Rpk3WyxEW8/WtFrqLX4fvQYglhr6qmsOJbYAHr58TwF8+vbT5nisJZbqB3oFACI6Kk+tn/Z+nFcfvqQAnr/7bPcHHZWn5k+oHeNxAFafZoWjafPEjccUwK2nb+zmYE1Gl2qlRwEgkstKtHY4be69cJcCOH/3meNptXhLC/RI4TGAkBS5zzkzv284fp0COHTlgVNrQ0iyHGc8AiDgosrQ06Z1Ld1/kQLYfuaWU7mKij2IQMKVdCsARDBMm8+dXWFnbDtFAaw6fNnpFTosfdFn2NNtAKJoTQdXdptj1h6hAObtOut0Pp6hRZGKdm4BgAiJylXtqyt7nAFL91EAkzYeJ67UiMxe6Qv2TjQAq0k+VVNnhEvNu8zZTgEMXXnQpRrq2sOJRJEwKVEAEKqYwo1Nru4yW0zZSAH0WrDbyXzqIoCKNwCXkGUbn21y7dGrKYC207cQPrVYQ/rNvACCRKL08jIdeTWtMGgpBdBo/DqeZ4a2YEaczmWA0DQFLvM9qBTuNZ8CqDpsBeFbD84dF10CEIRJyymr9OHdMHvHGXgm+IdK9F3Iux4uoAIurIxTABDBEZnLvMREf1J4xhLP0ZtDAInU0JlatHwk6tpqtKqDXQCIkOjcNehFy08UlaPKV/RoE4DVpIRFa2SiG2VtP/2/m7f3X76TD6Atp26QjG2nJh4CFlSJMslkqwAQ8piCDY3ueKeOXH1I/h14RnBDbVzcjOiVAmD1aVe5o4GhwRhiNJkpAHwOXnMLBBubftU/ACDipUWbWzwJ8MtoSiQAdXKL/xOAjc+0150/tt3n7/A70LigkKTZDqB3jDSykm3dWjxtq8lk9eEr/70S8fL9F7L26FWSrtUUt/aAbQ66zxDEaFNuxScCUYwu9c4gLlmOz4EKwCVk/Rokkuo/BSoAHHXfBkEslxVvFXDm0TN4X4oAumAm5Lm0SFO8Oub3xtGjtHATAp6fgnftH+tALGiSgA07Dh/LDYk87qFEmfCMUSd7BT/yd4w29SdGn/Yra0iH+gb6wcaiMvxk4zL8YuMyooxcXCYTF5fRzMVnsnDxmS1cQmaCwvv4HL6GY3As5mAu1sBaWPP/tb9CLxD0hN7oAb2gJ/SGHsHrZJDu9z97+IP+AyGpANOO5jIRAAAAAElFTkSuQmCC) 50% 50% no-repeat;background-size:24px 24px;}
.alrm-medium div.left-filler .alarm { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADrklEQVR4Ae2aA5DsWBiF/7Vtq7BWaW3bto3C2rYLa6unkvTi2bZf0hrbtv73n+f3bmbSSaen01UzVWeQ5N5zvp6+bmLmrNYwwEAyQ7S9adC5EH7PKgDLoKssnZpEDOF3U6crswIgEqZjJHCXiDdSh+joYAO8RptKyDkitpVGM5hpk8ACWAY9rAZXIO4LJEAiRHtIwHoHAKgOzwYOQIJ9L+Ik9VOgACI6nSyh+l0AsJQ5M3MAasOdL2KXWsoh2izjAGiUCORJGj2SUYC8EO0U0anKIwBUZ4Zo14wBSIBP7ILlTzhOdLwiy9jMDuKrjAAs0+kIMe+xA+jv62S7r+i/29sB9KYyQqfy6o8RsZ16u2qU8EIl9zYZqEeaMKQAmJgN9t7ubs1T8vf1NDl1q9cMCUBiJG0lhrmDheloXKwA9LSXOjXogoIfaeu0A0QMet4hCLfVTlUAOpst517JoJfSChAL0X6WRq1OQVoqRigA7fVzHAFQNzzSBhDR6TfVWFVTyZ8KQGvVOGcAkWnQ72kBiITplGQHqIaCbxSA5jKdky0f1ehUnwFoEzfznbr4RwpAY9FPSQPAC56+AUQMusuFOVdbrygAdblfuAFgePoCgB0FqbDcjXnl0qcVgJro264A4AnvlAEiOr3t0pjLF9yrAFQtf9YtAMM7JYCIQQdjN8GtcemcGxSAisWPuAaANzJ4B9Apx4MpF8+4SAEom3ebFwBGBk8AlkZneDGECqacqgCUzLqSvdaHLO4AsEw0aKFXw7zxxygAhdPO9gyALMiUNIAUuNerGZQYfRDWBBsof+KJ3gFEyJQUQPQf2kEKVIo4YKpENkcAefA9EQdU7w0KENfoUHmoM8AAncioAqTWbSpKjDqAm8sNWVrWcW93PTeV5nB85D5+ACjd6sa7a+yHWqsnKL0Q1gh+1Y+sCoCp03RfKjc25/7+Hps1fTdHwlv4AoCsGwBYGl2NG34BIKwK0OUbAITMDADsT8qFqJ+NraXiPwUAbcLnBh2bNIk2x1vnHr97i9j/u8sC5mfsRHBPRzk3Fv/KsRF7+A3ApkYPkjplyCotJfnWncUA7fgPzMtigFloA7dmK0BEo1vWjAFPKAd0wVY9TkQ3GMjQJS0z6DDToOMx0mERIb+fK3AXRcJ0OU7f0fdiE9bU6Dq5fr3cv0Gu3SgV3hQx6Ga8InLtNrl2u1y7Q569E8LvuIZ7eAbPogzKog7UhTpRNzzgBU94IwOyIBOyISOyDn/YIyhaAYo6x79VRerAAAAAAElFTkSuQmCC) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .alarm.medium { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEeElEQVR4Ae2aA5CrSRSFv2fbtm3btm3btm3btm3b9hvbE/Sm17udmUkySqreVJ1R+p57vlR1/3W7ghDCpvULwJiA5AkTsLV8ERyl5O/yfzYBAMSqWoL3t7ciXh78Q3e2IWqU5p18zeoBiuRm6f2dMvh/dXc7Il92Flo1AJBzxRh0MrAxLR+NFshqtQD1K3JXBg1ODStz2yoBEieg0cnlSmBFZ1YikiWmsVUBADEHtsFJBjRFQ9rhCsS2GoD8OZj+QNm4QevhboRhs8+3CgAgxYKhBMpg5mjpKDRAmkgHqFaagy8OyFDmq2ZZTkQqQMyYFNg9B70MY4n2zkPEiEHRSANoX5enxoJ9vFDIoMKKXh6KpqztUI+XkQKQJhlNL66VIVTpdf7C2Nfro/GVtZfWI1KloFWEAgDRh3UI+tjUBjgp4Q1UhteiGF0/rCMuQMwIAyiUgwkPdxkPLxXo/UHJr9N4BLleehXIzpQIAQCSzh9KQHCb08/9sQKg8f0e7IaeO4QAIFm4A1Qvze6Qjk0f56sKgL/ny2BrpGeVEuwJVwAg167ZIR+bXnYnFABf1zsipLrtM9ADucMNoEN9Hppyvnt826UAeDucE6bUtq7F/XABSJec+uqxaVxun9YqAJ4/DppUe2YVIklC6oQpABB1aAfsTH3CurydrwC4f9ksTK3v35KfsmeYARhGwcHKmBiMHF9OVABcPywzuV7O0DkyMjBMAIB4M/rjI41Nlf3TIQqA0+sZwhyPyb3wlr1DDVCxKCue7ces5j8fdFMAHJ6PMsvj6T5EyfwsDRUAkGbdBLTS0Bx9v9NSAbB73NfEeuUSII3FAE2qclIamauvN2orAD/utReWeNUpzzGLAOLFoNChRVjU9NOVcgrAt1uNLJsZ5iJixqSg2QDdmvDM0kHlw/kCCsDna1WEpX4d6vLELIAMaWl4ZQMWN3x3OpOcCf6jjxeLWux3YS0iVRLqmwQARB3RCQdZaE0a1A47Yw83Y3ebw5QrEiuQvFvNk5nBwQIA8eYMUh9a1qKpffGRGYMEqFSMFc8PhL7Ru1MZhOfPQ0Ib4CK0ga7C4/s+8fZkmlD7PtuHKFOIZUYBgJQrx6IJi3fK2/GCcgrJGSEsvJeNRiOzKgC1yrA3LBq8OhRd6PUaIzN9oHh1OEaYQNQux97/AABZN09DH1YAMqwKEBA6AHVyy/o3QIOKXAjLzeZld0wBkHsiLHu0qMFlmR0g/545hKn5m+PJDQPMFiFvIjR+P4X7123izYkUYdrj0EIEUJhKxTkh/2GLql6KM7SsiZetAjSthg8FcuBpqwB5s+ICsGv7TJsLL08iAewAyJA0IXYbJsvbMesPLjOum4gwZP4BpP/rOZAZWJoiCbfyZOV10Tx8KVWAn+UL41ipGK5VS+JZsww+tQyqXRbf2uXwl6pbngCDAutVILB+RTQNKqI1SNewEvpGldE3roKQkr/L/8nX5Bq5VtbIWunxl5/0lj1kr2ql8JS9ZQaZRWaS2WRGYBmQ4deHPaxBvwGnXyQ2sFwJDQAAAABJRU5ErkJggg==) 50% 50% no-repeat;background-size:24px 24px;}
.alrm-high div.left-filler .alarm { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADxUlEQVR4Ae2aA5D0WBSFs7ud12vbtm3b9m5e1rZt27Zt27atvIza5t13qpb/bSXTSFf9U3WGt9/5vqmK2yCivs5YgXoZ2s+Y+A9r/LUQfN9XAkqKzXUSOvRXEo4tNusLgQEpFtHABYCPkdzA7mLhYAucYoyrQd8FcJ28qSvHCayAa5v7ArRhbHOPQAq4tjGNBowyYJ4IZoMnIMWNAGwxtwRK4I9dQytoqKoHAXLt0Go9FGAb7geA8pjPaBtjvJ4LYKMEkJ+40tyvpwLRvYzJlDQHfQogkd93N6bsmYCyzItqgQ2fuDQNn7QMi9ptAjbrSPOKngioXcQCyhKlWgLVUp5qfbh7T8lmdco4QndfQIpnGcxfqaSGOX21QsoO15x3pPliVwVwYobieikP/cT5s4lm28OWXRH4/kAjrMt+aART/O1TJlCOOs0Efv5ZGuN3XEDZ4tgmIFT49nUmUHK+ZnMstjihowK/7zrBTLoo3Qwk/+nTTKD443t8lieNjo4J6II7eClP9p17mUD+yxdbEUDu7IiAY4dWbBGAMq/cwARyHzzSqgA5VmiltgrgIsTL+U766YuZQPaN21oWQBc62ybgSlN6KKfkw6cygfTzV3o9T5JtEcAdBSWF8lKeuOsIJpB6/BwvAohC96gFlBRneiym+E17M4Hkfcd5FUDOHJWAK8efHXcTvBZHr9qRCcRvO8iPQA4MvgWUJe73UUqRCzdmArFrpR8BAoMvAWWFVvVTiIycuToTiF66FfldDyzeBHCZaIuP/BYOnbAkExg5dx3fAmABU8sCjmXu7rcMGTx8blwT/C/DJy/nX0AHTC0JDO9mTKKkOYAXBSlgAltTAVeKc4IBzAO2hgKDu40/px7MB1UAbGBkAmy3OcoMHjYn5T58lCrpiE6Ucu8/SAOHzNoGAb5bHfPuGrUjha9eZnshXCO0a32wMgElw2+0pWC3CYkqJeLXlEVSu0/UFgGw/k9A7Sq24EO+BQDLL+pLhbYJIGAmCOD+pJLim3ZubPlPnmQC2CbavEF/S6cYIcOR5m7t3lsMHDAjZd+4HXciqBJzKfvWnTRw4EztFUBsc2+DnzL0VT7D+X6xjwWy2Pe/368CjhRvQ2CnPhVAdvzrCBw+iD2gC3aieCL6vwMZdkmDVniuP6S5OI50uIjA2wSUDK/vyPAmePr+1/FiS9cWW7tSbONaYlvHFts5Umyvv+6A/4iyxc5Kmru4lrmrLrEQfI/f4W+Ywexfr9kOa2AtrIm10YEudKIbDGABE9jACNaxb/YISv4EAVrA+dVLtWIAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .alarm.high { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEnklEQVR4Ae2aA3RkSRSGq+u9F2fMOJ2Mbdszsde2bdu2bdu2be+mbbP23vVOdTqvX+v1OXPP+Zt1b/1f+hRPCGMsp7UFIJYghg3KIzevKKdGFL7Gz3ICACJ/XRX99out81jvjn/qS3i9oYp+g9+pHmD2cHrxN9ug8f/rK/hs2jB6vqoBIMbeuEqMoOFYumGVGIY2WtUCtGmFt9FoPHVohTdVCQADtfnVNon1B/B6u8SGFpEWVQFA5B02QzChQTk6aqZghZwC1QBMH05P/XZbeeZR32+Xx+aMoOeqAgBi+BXLxCAaS0TXrhBDkDs66wAbqjX3/4amFKihRvNYVgHyCJny6CYp2qsQ4IkGiUmEzMwawM4T6MexjJmOm81Mx8/h1LtzIdd214n086wAjC4kbe92xp42oyE/ixW6PYZwbd/vklhZCenOKACEeOysvqfNiMvEuIhGWO9O+THbHztbsOBUnDGAGcPocd/FmTbDxu95/15Hn+2hFu6TTsoIAMSQK5aKgXiDM/jzRxxA2Ppb3AF9KdSE2kPTDrCxit7Z37QZ+OoVDiD02xdxc7Dmmkp6V1oBIMbJmTb9Hz3BAQS/e5v1l/fgBikKfYxPG8AuE+n7cuZ375t3cQD+z55jcnK3Hye8mxaA8iLSEHva5OV58VoOwPfug7Jy32iX2OB8siGlABD0mFmCTu4K637iAg7A++rNTG7+IdOFXuwzZQDTh9EDuWNiHDkfOIkDcD97uex8PEOPG0T2TwkARPGFi0UPFpYrx+2HcgCuR85kidQ4a4Hgxr6TBlhVTi/7ZQcsKl/26/fgAJx3H51QjZ+2z2MLR9GLkwKAGH37WjGc6C7TevnWHID95v1l5nOXAKMVA3TXC48r2SZbzmvgAGxX7ciU1Gqq1TyiCKBYItOea5YUdWo+bTkHYL2oXVGtxxsklkfI1IQB9p5CP1F6UDEeO5MDMJ+1himtt8sE+lFCALWlpOmDbklxh4ZD6vFM8D+ZTpinuN47sICOhIVUFgAEPX6OYMBENemImYIOvfULMGsEPYS7IlGB8G510hByYFwAiOJLl/CLllp0zkLRgx77BFhdSS/7dYfkOzIcrGW+9x5iEbcFZGW+d+5j+gOrkq77MyxuS8roJTEBIEbcvEoMpeIvFfj8BbZ54BkhFbWvXymG0CsH0FhD707JT71zEWOREOMiHGS9uxSnBAK9/g8AQnvvejGaKgA0u3lEQ4EkAbiTm/YfgLY64blUDjb/h49xADgmUtnHtuOEF9E7xuTHGqSUFtfvWwYHmFsY3kREbDrmff02pt+vPKV9PNskofvpZE2F5jH8IBe1vkrzFNl2HHXlKkBPPfXAcVHjzFWAKUM1FgJxx0MbpVwzjzMRjoHbEKByaAHR3bVWZL/lgHH0eAd4Bc+/gfeKv9eBGtDFIwrJG/CzfDl3pOanxWWa3uVl1Li6glrXV1HnpmrqaQDBIuIF+Ztqqb+llgZatDTYiqqjoTYtDbdraaSjjkY7QV31lKHwNX6G32EbbIs5mIs1sBbWxNrYB/a1oZo6sW/0gF7QE3pDj+D1ElDlln/2UIN+B9czOFOgVV7pAAAAAElFTkSuQmCC) 50% 50% no-repeat;background-size:24px 24px;}
.alrm-critical div.left-filler .alarm { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADlUlEQVR4Ae2aA4wdbRSGz2/bVvBb0W/bZm0jqNuotoLatm3Pztq2be/peev2u5rZuXvnJtvkuaNvznmfJuMlZvZrWgWcEUl0p0b0OcC8XwnoRL8EEJUKDC7M/+wPAgj/moStFfgaqoVX7S1AdL2EPCOwE04w0XW2FdCJeiKoK2RMF1sKBBE9JAGLBHZDIcbaTkCCLRDYEzSixbYSOEP0rgRrEtiAxMc+FFAOXF1gg4StJbrB5wI4KBHIDBpRL18KIPw9EiLXpAAoPEl0v88EJMBUR8Ei33iDI998U0G/4QZHErN9IhBI9JI0r3ck0FRTw47+Bd55pyOBBuHVFheQpnsEdkR9fr6avrGRA667ztmxcKBFBXBjJrAzahITlfwNpaXuDujfWkQgnugWaZjgKkxlSIgiUJuR4e4WI/kQ0a1eF9CIhro7u5QfPaoIVEdFqWNViRFeFThJ9IQ0qnAXpGTHDkWg4swZtwKojR5eE9CJlqtNVQpXrVIESvft8/TitsIrAlL4PTTwhLy5cxWBoo0bjVzg3rdWgOg6I/c7OZMnKwIFixcbEdDR0zIBjaiDgeacOWqUIpA7c6YRAUZPSwTwRkEKZhlpnjZwoCKQNWaMIQH0RO9mC0ihMQIbIblzZ0UgffBgowJgTLMEThE9i7cJRhsn/vWXIpDaq5cZgWpkMC0gBdYJbJS4b75RBJLatDEjANaZEtCIPjLZkKPff18RiP/5Z7MCjCzuBdTHxCCzDSNee00RiPn0U9MCyIJMHgvIDp0FNkvoM8/gmeAqIt9+uzkCoLNHAseJ7pLBOQLbjBxkcysgA8cLbFPGuxJA+OeFGhsL1CCjK4F1VjQKfeopLt60iesLC7mhqIiL1q3jkMces0pinSpw+e0aW0HZgQPKWQjPCFbVR1ZFQDYct6K4fuON3FRfrwg01dWxftNNVkkcv0pAjH61qDAEEFYVqK21UoCRmSGA95OyIkZgqyjZtk0RwDFh8QEde4joRpKZTgJbSfCDD3LBkiV4E8F1WVlcsGwZBz/0kNUCoDuptwx+RRgE6vxYoAoCAf4qoBGdIvn5318FdKL/Lr7v6ad8oLM3RfgietWFDKckWfmCRvQmrnR4iBA+F74RfsTXd5x78RJWCvwhy3/K/F/C37L8j/Av/kdkuY3MtxXayXJ7gHmswzaMwVjsg31RA7VQE7XRA73QE72RAVmQCdmQEVlb/9jDLpwF02Fm+75pHBIAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .alarm.critical { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEBUlEQVR4AeyYA7DsyhpG17Ft27Zt27Zt27Zt27Zt2/Y5o37pd317I5M9rLqpWpv9f/2tcYIQwqv5T8AngKjhYXFueC2RPwNRvUIACFEA7u4DceZ39msUgjvyfx4vkA4mH5LF/8VBjVQw3qMFgOTjwCoL+4T2PwuQ2GMFSsJpWdQvSsNJjxSICBXWKYVVNmhEgYoeJQAEbwlvZEE9tIH3QEiPEUgDQw+D0CtwVCM9jPUIASDacDDJYvYwGsxALLcLFIT1p2UpAxSFbW4VCA7pFoDtjEGBxRrBILPbBGrAZZ+KXcuQQVzLmFHhbJAgytqacN0tAtGh8lZfblnbz5/Cp+Nc2LDK2u0aMaCGSwWAoO38eNk0v3kjlMNqFWcCBfJxfTt4BwR3mUAa6HfEj8f2z3v3lP6WT598XS+zUsMglwgAkYfBL7+enN8uXlQEfj19KvyaGQK/gChOFygEK/172fxy+LAi8OP6dT9nZGZ+WOVUASCFnpfNj9u2KQJfT50S/s3NARuQ0mkCNeG8ntf3dytWKAKf9uwRemarwFmnCMSAsj6/bKq8nj1bEXi/fr2u2Y0akaCUQwWAwG3hhd532JdjxyoCbxcuFHrnm8NzILDDBFJBx0Ogu8Cz/v0VgVdTpuie36+RBNo7RAAIMwC+yWC9PO7USRF4PmyYsCejJ3wFwgRYIDdMOwV2bf6gSRNF4EmPHnZlnNDIApMDJADEmgIWGWgP96pXVwQetW6tb169CBDLsEA52C6D7OV2yZKKwP26dYWRrOKwxZBAGMiwHAxteiNPHkXgToUKhrIWaQSH9HYL1IcrMsAIV9OlUwRuFiokjObVhEt2CcSD8jvA8IaXEiSQ5wT/4FrmzIbztmhEhbK6BIDAHeGVHPQkWsMLILC/Ahmgy2E55GEc1EgBHf0UAMIMVt60PIe+8A0I46tAXvVNyxCX4sUTHzZsEOZ374Tl/Xvxfs0acTFWrADnntTIDlN8FACijwezI26pz/v2iX8f8hzBEdljwQxEVwSKwmpHbHA2aFBhM5sVAZvJJM4GC+YQCdn1HwJA4plgc5iAyaQK/PoVQAHlzC3xnwKlYJ8jn2wft2xRBORzwpF7VIKDsjtA2oXg0PALUaOKt4sWCXklwvT8uXi7ZIm4EC2aQ/dYrgFkJB9sk3/wRgrALirDF28VKA/fSAOfvVUgJbwDWDHXC8vP0QCWAcSLBC+mgTjtBcVlxykakeAZEPeP94GEwOQocCIF3MwIj7LB81zwOi+8LwCfi8C33/leFH4W0ygOvzRMJTRKgrkUWDSspcFWRqMsCIn8Wf5N/k+ukWvljJyVGTJLZsrsP/YpCJ/l3rKD7CI7yW6yIzAF+N9kRxd7DAYMAMM/GWY3zOvaAAAAAElFTkSuQmCC) 50% 50% no-repeat;background-size:24px 24px;}
.alrm-none div.left-filler .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD1klEQVR4AeyYA3AsSxhGv0Vsm6Vn27Ztm+V6fj2x9Wzbtnlt20bs/W/31O2qrNWzqLqTOmFP9zlJdgQiimr2BLgDDMnQcKpAfB5VAWC4iNPNod1085ALoyIAVdgfDMMccmCQs19EB4DBzJnEITf8A4IpcgM03C1EvXBbRAagDjlg2O5DwDYxNvICGF7hkI+8HlEBqMLRYLBxyGeqcGIkBMgX7lQO+clsfAhLJATcxqEAuSesAWhAGhg2BRGwjZMZvgCGNg4FydNhCUA19gbDqIKAMc5+oQ9g+IFDivglpAHiwkyhvOSSkASgC3FgWGpAwApOvPEBGh42QF7ymKEBqEERGPoMDOgTaxgXwPA2hwzmHUMCwHCMEcLZTdmurpOOVRoAgkle76jkiJeOoJ1DO+m2L29z/NlUsaa6AIabVMuXtpfSup51NG4b12n9t5XMmnnimJuUBIAhmbNepXxKXQrN3DhTyutMXjeZEmsTJ45bL9ZWEVCrUt6iWeibxd/Yya/auYoKWgpcja8NKgAM5ZxBlQGd/3fayXcPddOBzx3obvygcAgm4CN3Igc/fzA98N0Dfsnf+829dvKj46N07rvnetvvo4ACwHCCu0mL24ppTfcaXeKFqS+QtcrqVf6st8+ikfERu4AHv3vQ1/gT/AmQt4nTXU2WVJtEMzbMsBP5YekPlFaf5lZg/2f3F4dLu32emfyMP3894WL2PUDDre4mMzET1f5ZKyTsmL1pNpW1lzmNz2vOoxU7VtiN/X7J9/Kv5jvcyacANCIFDBu9TXjz5zfT0NiQndj63vX6yUmOSahJoP/W/OcUmlqfGsgBYKNw8x7A0ODrpCe/cTJtG9hmJ9g30keXfHCJ/pf6YO4Hdj/b0LuByjvKgzmKNbgLkPKVnCF/Jt376b1p6faldqJjtjH6efnPdt/rH+mno18+OtjD8JBw9BTwUSAT5zbn0j+r/yEpa7PZSGw2/iaDrvzoyiDE3R9WHZ+uUaDE18TT+3Pf14XlJgMe//VxtVex3NU5gOHvYCaVRyhxSJWbkH9z1psq5SV/2wVAw8UqF2j/r13/n/9j5R8UVx1nRAAJZ91dPJ8Ew0LVCxz+4uGU1ZhlhLxkEccKMNzCoahEw52QlwxRymwRMBLFAQMiYEoUB/wHaLg2igOukeeABzjbo0h8OzTc7Xgis6Iau6YMpA2gtbIddJmAB5D2BdIB0PoiCIhDgOxQIB0GpMOBdASQjgSFCBDHANmxQDoOSMeDMJQdC5IDqYGqjYDqDYOaFQIyG2pHANROD6gb7KBuMoC6kWV0scdgwQBGhuJL2y9I3QAAAABJRU5ErkJggg==) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .alarm.none { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAETklEQVR4Ae2aA5DkSgBA3xlztm3btm3btm3btm3btm1rbj3906nLv8phZ5FR1c3WWyTpznuL7hVCCJfmX8CfAKIRhiUk441Evi6PuUQAEIqU3KMngkE/6KWQmrvynPMHJGAKfVRxPb0V4jLBqQOAFNTGRwr/kVp4A0mcNyA9Z6Sor2TklFMGEJaKtJeSVuigEJ5KThUAhKQwbzVJqxTjAxDaeQLiMkz3hWuNvgrxGecUAUB0quEpxfxFTbyA2I4PSM0GBkqpAJCG7Q4NICTpaYYlQPKSFgohyOK4gJxckSKBIhc3HBJAJKrQOZDyki4KEalp1wAgOMW0ZdMAivMeCGm/gPj0p69B8tqyGo/BdgkAolAND8PkNariAUS1fUBqVmnLpqHIOVOy2qYBQEqa6pZNY2mMBUhlu4BcXLCZvEZ2ztkkgMiUo7PxwtHGRNMf66gQltKGBgBBKcZLo+VzzM0hPrl/Es22NNOfK8QLIKhxAXHpRB9j5RNMTCCef3kufCw+KuNPjBdBBwf9+TN0TDoYEgCYqITZSPnwI8KLS68uqeIaZ56fEWGHh/15XTm+AabAB6RgOgOMkw82OJjYfme7Tv7xp8ci9rjY+mv7KyRmSqACgNjUw9vI9/7kU5N18p/dP4uMMzP69kuA2AEPyMyOv4lknpVZdNjZwV/ybbe31cl7+XiJsivK+j4uHVsDFEAIMtL6z5PGmxBPPP38VJWYfW62CD4kuFX5UstKCU8fT11Ax50drYc3VwhJBv8H5OXqnyY0DTeJiy8v6kR239stIo6M+FeJ9DPSy+VSN2b6menW5TVyctlfAUSjAl3/PFmQQUHE8CPDpYSOK6+viIQTE/52fcyxMcXDjw911+66u8vaR01PZ4XwlLMeoG1aJXhtbdLGmxoLd293ndiLry/UzUm7JsywMOLk05O/hUYYGcH/C0ARXko36wHx6erXTavw4sLi/ff3OsFvnt9EldVV1I/U6murdedefn0pEk1KFLAVrLdCbDr5GgCYqOK/TSv1tNTi3od7OlFvi7fY92Cf7pjZ0yxyz8sduGW4Amb0mxu/b1oB+F4/xtgY4viT4//LWiwWIR8W5UkLqrm2ZuD3kQEKSZn6xwAgBrXxCujkoYeFFquurVKFtYcW0P9Af8M2QmrhJV1/D0jDmsBMrK1QcknVHlJ+yeUl8pyxpGONLgBIQkPjftKaeHKi+jl/+NFhEWpoKFv95JbkZ0AG9ht9k+xzsouoo6MaL6+RhUOqO5CO5vKgi9FKATJBCrbLAy5JKnZDVr66bEBmzBCXLy4bEIf3ACtp4oLy0hmWA8THxEsaIBjoAuLSsb6CiedAPG0fSARMITwnic0tEvKYxLxQ/00gBR9IxRfSYCatyncFd5V0eJAeT5UMeCl4K/iQEYtKJoREe1ue+3GNlzZOzqHN92Nus3oveU95b+kgXaSTdJOOMBWI/++fPZyB/wDFbLYAIpUarQAAAABJRU5ErkJggg==) 50% 50% no-repeat;background-size:24px 24px;}
.st-disabled div.left-filler .alarm{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD1klEQVR4AeyYA3AsSxhGv0Vsm6Vn27Ztm+V6fj2x9Wzbtnlt20bs/W/31O2qrNWzqLqTOmFP9zlJdgQiimr2BLgDDMnQcKpAfB5VAWC4iNPNod1085ALoyIAVdgfDMMccmCQs19EB4DBzJnEITf8A4IpcgM03C1EvXBbRAagDjlg2O5DwDYxNvICGF7hkI+8HlEBqMLRYLBxyGeqcGIkBMgX7lQO+clsfAhLJATcxqEAuSesAWhAGhg2BRGwjZMZvgCGNg4FydNhCUA19gbDqIKAMc5+oQ9g+IFDivglpAHiwkyhvOSSkASgC3FgWGpAwApOvPEBGh42QF7ymKEBqEERGPoMDOgTaxgXwPA2hwzmHUMCwHCMEcLZTdmurpOOVRoAgkle76jkiJeOoJ1DO+m2L29z/NlUsaa6AIabVMuXtpfSup51NG4b12n9t5XMmnnimJuUBIAhmbNepXxKXQrN3DhTyutMXjeZEmsTJ45bL9ZWEVCrUt6iWeibxd/Yya/auYoKWgpcja8NKgAM5ZxBlQGd/3fayXcPddOBzx3obvygcAgm4CN3Igc/fzA98N0Dfsnf+829dvKj46N07rvnetvvo4ACwHCCu0mL24ppTfcaXeKFqS+QtcrqVf6st8+ikfERu4AHv3vQ1/gT/AmQt4nTXU2WVJtEMzbMsBP5YekPlFaf5lZg/2f3F4dLu32emfyMP3894WL2PUDDre4mMzET1f5ZKyTsmL1pNpW1lzmNz2vOoxU7VtiN/X7J9/Kv5jvcyacANCIFDBu9TXjz5zfT0NiQndj63vX6yUmOSahJoP/W/OcUmlqfGsgBYKNw8x7A0ODrpCe/cTJtG9hmJ9g30keXfHCJ/pf6YO4Hdj/b0LuByjvKgzmKNbgLkPKVnCF/Jt376b1p6faldqJjtjH6efnPdt/rH+mno18+OtjD8JBw9BTwUSAT5zbn0j+r/yEpa7PZSGw2/iaDrvzoyiDE3R9WHZ+uUaDE18TT+3Pf14XlJgMe//VxtVex3NU5gOHvYCaVRyhxSJWbkH9z1psq5SV/2wVAw8UqF2j/r13/n/9j5R8UVx1nRAAJZ91dPJ8Ew0LVCxz+4uGU1ZhlhLxkEccKMNzCoahEw52QlwxRymwRMBLFAQMiYEoUB/wHaLg2igOukeeABzjbo0h8OzTc7Xgis6Iau6YMpA2gtbIddJmAB5D2BdIB0PoiCIhDgOxQIB0GpMOBdASQjgSFCBDHANmxQDoOSMeDMJQdC5IDqYGqjYDqDYOaFQIyG2pHANROD6gb7KBuMoC6kWV0scdgwQBGhuJL2y9I3QAAAABJRU5ErkJggg==) 50% 50% no-repeat;background-size:24px 24px;}
.st-suppressed div.left-filler .alarm{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD1klEQVR4AeyYA3AsSxhGv0Vsm6Vn27Ztm+V6fj2x9Wzbtnlt20bs/W/31O2qrNWzqLqTOmFP9zlJdgQiimr2BLgDDMnQcKpAfB5VAWC4iNPNod1085ALoyIAVdgfDMMccmCQs19EB4DBzJnEITf8A4IpcgM03C1EvXBbRAagDjlg2O5DwDYxNvICGF7hkI+8HlEBqMLRYLBxyGeqcGIkBMgX7lQO+clsfAhLJATcxqEAuSesAWhAGhg2BRGwjZMZvgCGNg4FydNhCUA19gbDqIKAMc5+oQ9g+IFDivglpAHiwkyhvOSSkASgC3FgWGpAwApOvPEBGh42QF7ymKEBqEERGPoMDOgTaxgXwPA2hwzmHUMCwHCMEcLZTdmurpOOVRoAgkle76jkiJeOoJ1DO+m2L29z/NlUsaa6AIabVMuXtpfSup51NG4b12n9t5XMmnnimJuUBIAhmbNepXxKXQrN3DhTyutMXjeZEmsTJ45bL9ZWEVCrUt6iWeibxd/Yya/auYoKWgpcja8NKgAM5ZxBlQGd/3fayXcPddOBzx3obvygcAgm4CN3Igc/fzA98N0Dfsnf+829dvKj46N07rvnetvvo4ACwHCCu0mL24ppTfcaXeKFqS+QtcrqVf6st8+ikfERu4AHv3vQ1/gT/AmQt4nTXU2WVJtEMzbMsBP5YekPlFaf5lZg/2f3F4dLu32emfyMP3894WL2PUDDre4mMzET1f5ZKyTsmL1pNpW1lzmNz2vOoxU7VtiN/X7J9/Kv5jvcyacANCIFDBu9TXjz5zfT0NiQndj63vX6yUmOSahJoP/W/OcUmlqfGsgBYKNw8x7A0ODrpCe/cTJtG9hmJ9g30keXfHCJ/pf6YO4Hdj/b0LuByjvKgzmKNbgLkPKVnCF/Jt376b1p6faldqJjtjH6efnPdt/rH+mno18+OtjD8JBw9BTwUSAT5zbn0j+r/yEpa7PZSGw2/iaDrvzoyiDE3R9WHZ+uUaDE18TT+3Pf14XlJgMe//VxtVex3NU5gOHvYCaVRyhxSJWbkH9z1psq5SV/2wVAw8UqF2j/r13/n/9j5R8UVx1nRAAJZ91dPJ8Ew0LVCxz+4uGU1ZhlhLxkEccKMNzCoahEw52QlwxRymwRMBLFAQMiYEoUB/wHaLg2igOukeeABzjbo0h8OzTc7Xgis6Iau6YMpA2gtbIddJmAB5D2BdIB0PoiCIhDgOxQIB0GpMOBdASQjgSFCBDHANmxQDoOSMeDMJQdC5IDqYGqjYDqDYOaFQIyG2pHANROD6gb7KBuMoC6kWV0scdgwQBGhuJL2y9I3QAAAABJRU5ErkJggg==) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .alarm.notinuse { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACTklEQVR4AWL4////kMaDwRGjHhj1AKA9M9BwHIrCMChtYQJQOgrzEoXKy7QM0OQVEnmBvEItABEKwD7HCIgoFlihqlO7Pw743awjp3vGEHwgOef+f3vvPfeeHA6HGYhBDs6gAT34I/SgkWe5vDv7cgMQ8QZK8EuEqpGYEry5GhDhK3ACnyLGwqfkWrkYwEB78JtEmJGc+2caYOFz8OMfAm6gAkcQgw2IhDXYybMaXIfyyBhzqwEW/wJ+DgzYggRE2kHFVAouoZwy1ovBAP3yYfF3kIGFYRNYggI8BkzM7QbC06YDW37XYKQcmk4mA7JgOekHeH2i+HfKz+xHGZCtknebzlU8EA2rMQZOgTm/dRBfBtbESWOAKywXqcxB/Ls8L7jYDVVs7aJqweJ/i6fdibfYUmVADmZ8tkkcxPO7aeDsNNMYiAMVNnISz8WOK3asMZBTUOUpnuJqej/XGDhT0NFRPMceKeasMdDw3+YonuN3FNdoDPQUtHEUzznWFNtrDPCAkad4Xsicw27ASbzFAE+htaN4zrfhKTRmEe+cxGtqUmPdRh3E27dRLmS1o3jOXY0pZPy3XUH0BeIjcOOaNPYwl3qKl/yJ4jCnPk5fwNJR/AK0fJy2XmgKD/EyRha60FivlA9QOojfgnvgSmm/1DuIfwWd/VLPbRU/8R+Ktoq9sSWUT5423YjGlqm1+AAFWBp3mwzcDa1Fc3P3AtIRzd0EtIrmrlt7/QpqcAQ7sAaRsAGxPKvAzbW97v+BY/rE5P+Rb/rM+l2ZDEwGjPwFUTwB7eeVdu4AAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px;}
.st-disabled div.value {color:#999999;}
.st-default div.value {color:#008000;}
.st-suppressed div.value {color:#999999;}
.st-good div.value {color:#008000;}
.st-low div.value {color:#1b5d8a;}
.st-error div.value {color:#cb0000;}
.st-warning div.value {color:#d6ae00;}
.name-wrapper { overflow:hidden; line-height: 1.5em;}
.name { padding-left:2px;text-shadow: none;font-weight:normal;margin-top: 6px; }
.st-disabled div.name{color:#818181;font-style:italic;}
.st-suppressed div.name{color:#818181;font-style:italic;}
.info-icon { float: right;  height:32px;width:32px;position:relative;margin: 0 2px;}
.assetitemRow .info-icon { float: right;margin:15px 0px 15px 5px;  height:32px;width:32px;position:relative;}
.clearBut { float: right;  height:32px;width:32px;position:relative;margin:15px 0px 15px 5px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEvklEQVR4AezBgQAAAACAoP2pF6kCAACAybMGMFhyGJybds+2bdu2bdu2bdu2bVvbmbNt28z92ZftZfWM2b75viyamd3+aZrkT7vnYqYhOLg1uHB3cO5f49zdzVW/8OAB/gUaE4AfhHCLFG71tMEXNBEH/4YC/oeDuwSg1xZP0LHv+WkaK1HwlZkA8JMItPCLGa8YDmOfiU62RoLg/eIA94O6+eecV2Zr0Oc0Dca/SXIbANT6kD8gXHP/Kk3aZJwF6+AhH/KTNEw64EO2k+x1XdlnuKAxrF5WG7rf1PXfFU9IA/i15ADqdAgruJs50LCdjAN5Npngx2/RUAB0jUlvF/BD5DsaR2qAx2mENMA/SaMC0KMK7F/O/cGqstH+VpP3zxPjpAH+OZpYqzqG/MXBbd6gf5bGxnjVGiehYDfkDAD1sYL7CSu7TFOamxzjb6n+dxhn3ZRy/GIxx0sxEyqzNunnwfhXqv8W3xdKCLzbEKD+VHBvyUr3NM0Fmrq7AT9PU3LuFzBp7F8F/xTAjV6qNIeIOz4/V5lDqGc//1Z1yOmxmldEQME/Z9LYDbXqzaa54M4y+lsl+g+CwOTe1Ql8gAmfwFW3bO/nWw1cRbYDnn/CgLHyLwd3PjNlpUxzEo07TFoMc1ttlYI/Gq66N+fZfnDtE4WeSmEC+aLNswH6lXHvzpLmdF9/JF7WPs1lew5qEvKtrsLFkHvx+Rf53oeCfF65poW9Bb+Iiey/CdjSpTlM5MseE/JLxxIVKQrG2EBWXtwXn69V49wtexxjpwLMQdAfGA0IgPJM2+ZGnuVNHZ1vJEiWpDhxH9Qm9Zw/ias0VQsZeY5GlpVFZB+v7fPP0gTGpUXO4UCVptJ3GIxfZu6p8jM0WlkM8FkHt5bY8Lf5/q0FZi8EsKGhv9Tc+4j09Jrvs3FBvKssjYirIGwKlRbRtHZPT1Ol5nRjtA/Fc5pTbvwfBMqSkBO3kk7455o7FzStTFzaz3ifW6oyiQu9b1C/tIkLP9venay6jr8tdUAJ4Ef3/V4ntkkMhNjzEsUl9cn+FaP0UW0QspdjqhPgr9Dw+Py1jEndULZa/dreSHVnUB9cCvjG+vPGIN+XrrGhZISbRVPb43Dr4zQL9OnJTsaFP9RwAcb348valb1Fc/S7/Cy4QUHjYhWHbKKrt0Hel3TZh1T4yFgwoS4opwHQhq5TUsiFWsSMAdfdpsbirGfo+RwHmpCfoyl6w7gPqHGvLXnHxm3+P9DsA0NT63K/9Oc1os+P7z9CfpeiJjI8MEJNl/akh7XYmrcbDijOaQL9pZS+poNjwGtw0zQpbFKNt7OJLxfXuX6X9O2o0nQqe4GWx9ZLdKv4V7SBoSxPiVRwG5mx3/V31uq2A4tzIRyBgrk1cPiQPWe7N6bH/4EETw1+h8SqsBvb2nDfzTrQ4wsbujt5tovRrWoKLGWa2R5d3Mqmqe2W0MB4jVSJEuzk3D7W/4gV1niRVL1Io6TQ2V0NK/lSkyd8HYuc4B6qu7kYxtx7GiVyKTC3AuSuJqrMGuye6NHo9MdEb5E6Ib1LqW0QDpG92ZM22i2U/qUBr/CL1xqnwV0pGULO/5pPf/5rD44FAAAAAAb5W89iV8UKAAACuci81ZisOzIAAAAASUVORK5CYII=); background-size: 32px 32px; cursor:pointer; }
.clearAllAlarms.btnStandard { margin-bottom: 3px; float: left;}
.clearAllAlarms.btnStandard:hover { background-color: #ffcd03; color:#141823}
.siren-button { 
    height:32px;
    width:170px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.sirenText{
    padding-right: 10px;
    width: 120px;
    padding-left: 5px;
}
@media ( min-width:410px ) {
    .clearAllAlarms.btnStandard { float: right; }
}
.info_tt { float:right; width:32px; height:32px; background-image:url(/assets/infoblack.cbd9439c.png); background-size: 32px 32px; cursor:pointer; }
.alarmHistoryReportLink.btnStandard { margin-bottom: 3px; float: left; display: flex;}
.alarmHistoryReportLink.btnStandard:hover { background-color: #ffcd03; color:#141823}
.execute-icon {
float: left;
width: 34px;
height: 34px;
position: relative;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
/*box-shadow: 0px 1px 4px #888888;*/
}
.executeAction{
display: block;
float: left;
width: 34px;
height: 34px;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 8px;
vertical-align: middle;
margin: auto;
box-sizing: content-box;

}
.execute-icon{cursor:pointer;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5klEQVRoge2YsQ0CMQxFn2koqW8AxmAHtmAINmGJ7MAYDECdkgrTkAIhUFAO+b7kJ7mOn+7unx1zd5RZRTcwSgpEkwLRpEA0KRDNsICZFTObzIw5qxt3HyrAgQocgB9OnqevuQRanYGtsoADN+AIrFUFWl2AnbKAA3fgBGxUBVpdgb2yQKsCTMoC3ZG7ZIGuyFUQ+Bq5KgIfI1dN4C1yFQVeIrf3fPlxeklPQPoVkv2IpWNU9kdWER4lCqLDnOw4Lb3QyK6U0ku97LVKRfhiqzsa/yFgzyZkkR+nUyCaFIgmBaJJgWgeRP8IokSeg0AAAAAASUVORK5CYII=");}
.execute-icon  {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5klEQVRoge2YsQ0CMQxFn2koqW8AxmAHtmAINmGJ7MAYDECdkgrTkAIhUFAO+b7kJ7mOn+7unx1zd5RZRTcwSgpEkwLRpEA0KRDNsICZFTObzIw5qxt3HyrAgQocgB9OnqevuQRanYGtsoADN+AIrFUFWl2AnbKAA3fgBGxUBVpdgb2yQKsCTMoC3ZG7ZIGuyFUQ+Bq5KgIfI1dN4C1yFQVeIrf3fPlxeklPQPoVkv2IpWNU9kdWER4lCqLDnOw4Lb3QyK6U0ku97LVKRfhiqzsa/yFgzyZkkR+nUyCaFIgmBaJJgWgeRP8IokSeg0AAAAAASUVORK5CYII=");background-size:24px 24px;background-position:50% 50%; background-repeat: no-repeat;}
.transactStatus.busy  {background-image: url("data:image/gif;base64,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");background-size:24px 24px;background-position:50% 50%;cursor:pointer;width:30px;}
.executeAction.clickable .execute-icon.resetfavorites  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACLklEQVR4Ac3YJZRVXRiH8e/D3d0TTo8jBXeHvibh3uhx8sSJSC8U3N1dCw77XEM2z13rj3ME7nsk/Mb3u5+xY/957800Nzd3rbOcaR24vq6QgYR1wWPpUsTAtXCytlCB+uk9gJcH6FKkwFVw8OKwKvdAxf2Pe/A/0sf+L0LgCrg/BDqsyDVQP7078CHu4P88A5fCRQQ6LM0z8CZ8jJuZBypuEVyCQIdFeQReh0/oemqBiumNWViG3diPAD6hQGt2a8Ys9E4cqIjumIKF2IoOnMILfILDG5Th/1FZM5xmvtAeHdpzoRq6fwvknXY804JAAwL4jP249yc1tdcDx+IRavAFUVPT2K+/3lG4j2oB4qpqGfXr3+Bw3EYlx7iKGoarS4FQ5BBczymyor2HhB5mFDkIlzKOrGjPQbHHQUX2xzmUM4gra6/+iQ/UiuyLkylHlrVH37COJGeQIyjBGytpdu+GTnUM6IlDxpElzexpdS4ea3wgr2Gs5cVCK95ZBWpWq2XgRuPDTgUbLQM74Y11WgZegzd2zSRQd26VlM4e/1sETvqLwE+SNHCSReACvI3Z7DMCHJVAH/NhNHOBReCemOtEh0to+WFNiz7mYq779lgEHowIu4uFEWsX4m5E6EGLwPt/CHuGdeiS8NHcOjz7Q+j9hgIZ0A0fNSzAK7ShW9zgkFltmhHAa3a3RgJnaNB77EQvg6dhvTTrvWbPaCRwDvZCF5N26jM1e05cYKF9Aa+FsaU3jOhNAAAAAElFTkSuQmCC);background-size:24px 24px;background-position:50% 50%;cursor:pointer;}
.executeAction.disabled .execute-icon.resetfavorites  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACLElEQVR4Ac3YJZRVURSHcdzdHRJOzzMFd4e+JuHe6HHyxBeRXii4u7sWHM59hhy+t9Yf5wrz9pXwGz/7fGPXunjvzTx+/Lh7g+VM68CNDYUMJKwbnkq3Igauh5P1hQrUT+8RvDxCtyIFroGDF4c1uQcqrisewP9KH+tahMBVcP8IdFiVa6B+evfgQ9xD1zwDl8NFBDoszzPwNnyM25kHKm4JXIJAhyV5BN6ET+hmaoGK6Ys5WIG9OIgAPqFAa/Zqxhz0TRyoiJ6YhsXYjg6cwSt8gcM7VOA7qaIZTjNfaY8O7blYDT1/BPJOO15oQaABAXzGft37i5raG4Hj8QR1+IKoq2n891/vGDxErQBxNbWM+fNvcCTuoppjXFUNI9WlQChyGG7mFFnV3sNCDzOKHIIrGUdWteeQ2OOgIgfiAioZxFW018DEB2pF9sfplCMr2qN/WEeSM8gxlOGNlTW7b1OnOgb0xhHjyLJm9rY6F483PpDXMd7yYqEVH6wCNavVMnCz8WGnis2WgSV4YyXLwBvwxm6YBOrOrZrS2aOrReCU/wj8IkkDp1gELsL7mM2+IsBxCfQxH0YzF1kE7ou5TnS4gpZf1rToYy7mum+fReDhiLD7WByxdjHuR4Qetgh8+I+wF9iAbgkfzW3Ai3+EPmwqkAE98FnDArxBG3rEDQ6Z1aYZAbxm92gmcJYGfcRu9DF4GtZHsz5q9qxmAudhP3QxaacxU7PnxQUW2jc8gTVDg5rI5QAAAABJRU5ErkJggg==);background-size:24px 24px;background-position:50% 50%;}
.executeAction .execute-icon {background-color:#f9f9f9;background-position:center;background-repeat:no-repeat;    border: 1px solid #dadada;}
.executeAction.clickable .execute-icon:hover {background-color: #ffcd03;}
.executeAction.clickable .execute-icon:active{background-color: #f9f9f9;}
.executeAction.disabled  .execute-icon {background-color:#f9f9f9;background-position:center;background-repeat:no-repeat;}
.executeAction.disabled .execute-icon:hover {background-color: #f9f9f9;}
.executeAction.disabled .execute-icon:active{background-color: #f9f9f9;}
.status-icon { float: left;height:30px; }
.actn-action .transactStatus { display:inline-block;height:50px;background-repeat:no-repeat;}
.execute-icon.button_notebutton { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAACZUlEQVR4nO3csWoUQRyA8W+DoKggWCs2go2gpBHEyk7FysLavIjjI1hbWFuolaCNpWijtSCC+ASiGNJ4FltoFHZmd+fuf3fz/SBNbrK7zMdcsptjQJIkSVJrutyAxWLx77fOAHeB28Bl4FT9y9oo34APwAvgCfD17xe7bniKxwQ4CTwG7pT8XKMWwFPgHvAD6gU4CrwBdudeYSPeA1eBg1yAncIDPsTJH2OXfs6ySlbAeeAj5bHU+wVc6Lru09CgkkndKxynw3bo5y47KOfG/Gtp1s3cgJK3oH3gWJXLac/PrutODA0oCfDfjcDYY2y5wfnpMn8G+d4ezADBDBDMAMEMEMwAwQwQ7MgKzpG7j1h3S73PcQUEM0AwAwQzQDADBDNAMAMEW8V9QOv/LxjkCghmgGAGCOazoDyfBW0zAwQzQDADBDNAMAMEM0AwnwUFcwUEM0AwAwTzWVCez4K2mQGCGSCYAYIZIJgBghkgmM+CgrkCghkgmAGCGSCYAYIZIJgBgpUE+J55fdHQ11vgeMGcFSsJ8LnmCTfcFeAVFSOUBHhZ62Rb4hp9hCrbuJVsWXaOfhX4++Kw18AtYH9oUI0ty74Aj8qvqxnXgedzDzJm6+J3wKW5J2xNrU37Dujf+56x+Z9yWCtTtq8/y5/t6y8Cp+tf1vbIrYApAVqTgPtTf9h9Q+dLwINlHdwAZRJLimCAcoklRDDAOInKEQwwXqJiBANMk6gUwQDTJSpEMMA8iZkRDDBfYkYEA9SRmBjBAPUkJkQwQF2JkREMUF9iRAQDLEeiMMIqPp7eqhR9AZIkSZLW029GdJF9A2iQ2AAAAABJRU5ErkJggg==);cursor:pointer; }
/* Meter List Item style Classes */
.subview.meterItem {
    clear: both;
    border-bottom: 1px solid #D5D5D5;

    background-color: #FFFFFF;
    max-width: 716px;
    margin: 0 auto;
}
.unclearedAlarms .meterItem .assetitemRow{
cursor:auto;
}
.alarms{
    display:none;
}
.meterItem div.name {
     position:relative;text-overflow:ellipsis;
     margin-top: 12px;
     min-height: 18px;
}
.unclearedAlarms .meterItem .name-wrapper>div.name {
	 margin-top: 3px;
	 font-weight: bold;
 }
.meterItem.value div.name { margin-top: 0; }
.meterItem div.value-wrapper { overflow:hidden;min-height:30px;position:relative;}
.unclearedAlarms .meterItem div.value-wrapper{min-height:16px;}
.meterItem div.value {
    line-height: 14px;
    padding: 3px 0px 3px 1px;
    text-shadow: none;
    font-weight:bold;
    vertical-align:top;
    white-space: normal;
    background-color:transparent;
}
.meterItem div.value.alpha, li.meterItem div.value.numeric{ font-size:1em;text-transform: uppercase;}
.snDetails  div.name { color: #999999; display: inline; text-shadow: 0 2px 0 #666666;}
/* Icons */
.content { 
    /* position: absolute; */
     margin: 0; 
     width: 100%; 
     min-width: 320px; 
     overflow-x: hidden;
     overflow-y: scroll;
     height:100%;
     /* top: 56px; */
     /* bottom: 0px;  */
     -webkit-overflow-scrolling: touch ; 
}
.contentwithtabs { 
    position: absolute;
     margin: 0; 
     width: 100%; 
     min-width: 320px; 
     overflow-x: hidden;
     overflow-y: scroll;
     /* height:100%; */
     /*overflow-y: scroll;*/
     top: 56px;
     bottom: 0px; 
     -webkit-overflow-scrolling: touch ; 
}
@media ( min-width:900px ) {
	.contentwithtabs  {  
         top: 38px;
    }

}
#mainPane .maintoolbar { position: absolute; top: 0; padding: 0; margin: 0; width: 100%; min-width: 320px; }
#assetListPanel, #toolsListPanel, #toolItems {
  color:#141823;
  background:#f3f3f3;
  text-decoration:none;
  min-height:300px;
  position:relative;
  text-shadow: none;
  margin-bottom: 30px;
}
#assetListPanel {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.tabs{
    height:100%;
}
#assetListPanel h2, #toolsListPanel h2 {
  background:#2e2e2e;color:#9c9c9c;margin:0 auto;line-height:30px;text-align: center;font-weight:bold;text-transform:uppercase;}
ul.AssetListView{
    /* height: calc(100% - 66px); */
    vertical-align: top;
    -webkit-overflow-scrolling: touch;
    padding:0;
    margin:0;
    /* position:relative; */
    min-height:60px;
    background: #f3f3f3;
    display: flex;
    flex-direction: column;
    flex: 1 1;
}
.tableHeadHodler {
    overflow-x: auto;
    overflow: hidden;
    height: 52px;
    border-width: 1px;
    padding-bottom: 8px;
    box-shadow: 0px 3px 3px 1px rgba(45, 45, 45, 0.05);
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
}
.tableBodHodler {
    overflow-y: auto;
    /* Partial/narrow (324px) list: hide horizontal bar — the 10px vertical
     * scrollbar otherwise triggers a phantom bottom scroller on width:100%. */
    overflow-x: hidden;
    flex: 1 1;
}
/* Full list mode: allow horizontal scroll for wide custom column sets. */
#assetListPanel:has(.assetListBlocks:not(.narrow)) .tableBodHodler {
    overflow-x: auto;
}
/* ul.AssetListView.atmlink{
    overflow-x: scroll; 
    overflow-y: scroll; 
    -webkit-overflow-scrolling: touch;
} */
.assetItems { list-style:none; padding:0;margin:0;height:32px;cursor:pointer;transition: 50ms;}
.assetItems.selected {
  background: #FFCD03 !important; 
  color: black !important; 
}
.assetItems.selected:hover {
    background: #FFCD03 !important; 
    color: black !important; 
  }
.assetItems:hover {
    background: rgba(255, 205, 3, 0.8) !important; 
    color: black !important; 
}
@media (hover: none) {
    .assetItems:hover {
        background:#f3f3f3 !important; 
            color: black !important; 
            transition: 50ms;
    }
 }
/*li.assetItems:hover { background:#1f1f1f; }*/
/* Hover causes issues on iOS*/
.assetItems  .alarm { width:24px;height:35px;font-size:12px;margin-top:7px;background-position:50% 50%;}
.assetItems  span.action { float:right;}
.groupHeader { text-shadow:none;color:#141823;font-size:18px;padding:2px 0 1% 0;
text-overflow:ellipsis;overflow:hidden;white-space: nowrap; line-height: 30px;
    background-color: #f3f3f3;
    margin: -10px;
    padding: 10px;
    margin-bottom: 10px;
    font-weight: 500;}
.subview .groupHeader {
    border-bottom: 1px solid #d6d6d6;
    color: #999999;
    font-size: 15px;
    line-height: normal;
    padding: 5px 5px 5px 10px;
}
.groupHeader .dplAdminView {
    color: #999999;
    font-size: 15px;
    line-height: normal;
    padding: 5px;
}
.subview .card {
    box-shadow: 0px 0px 2px #bbb9b9;
    margin: 7px 0;
}
.card--pinned {
    position: sticky;
    bottom: 0;
    box-shadow: 0px -5px 5px rgba(0, 0, 0, 0.2);
}
.card-toggle-pinned {
    float: right;
    text-align: center;
    width: 30px;
}
.card-toggle-pinned:hover, .card-toggle-pinned--active {
    background-color: #ffcd03;
    outline: 1px solid #d3a900;
    border-radius: 3px;
    cursor: pointer;
}
.eventlog-pinned-handle {
    height: 18px;
    background-color: #ffcd03;
    cursor: ns-resize;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
}
.eventlog-pinned-handle:hover {
    background-color: #ffcd03;
    filter: brightness(1.05);
}
.choiceItem { }
li.genItem .choiceItem select{clear:both;display:block;}
.content label, .contentwithtabs label, .maintPopDown label{text-shadow:none;overflow:hidden;color:#141823;font-size:14px;font-weight:bold;margin: 8px 0;display: block;}
.content label.textual, .contentwithtabs label.textual{line-height: 24px;font-weight: 400;}
.content .textual, .contentwithtabs .textual{ color:#141823;display:inline; }
.content input.textual, .contentwithtabs input.textual{ margin: 0; min-height: 2.2em;text-align: left;width: 100%; max-width: 420px;
    border: 1px solid #bbb;background: transparent none;-webkit-appearance: none;-webkit-border-radius: 2px;border-radius: 2px;padding: .4em;line-height: 1.4em;box-sizing: border-box; outline: 0;}
.content .inlineLabel, .contentwithtabs .inlineLabel{display:inline;}
.subview{margin:0px 0;clear:both;}
.settings-name-wrapper .transactStatus.busy{ background: url("data:image/gif;base64,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") no-repeat left;display:inline-block;width:30px;height:30px;vertical-align: middle;margin:auto;background-size:24px 24px;}
.settings-name-wrapper .transactStatus.executing{ background: url("data:image/gif;base64,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") no-repeat left;display:inline-block;width:30px;height:30px;vertical-align: middle;margin:auto;background-size:24px 24px;}
.companysettingslabels {line-height: 28px;padding-right: 6px;}
.maintPopDown label span{font-weight:normal;}
@media (max-width: 465px) {

    .contentwithtabs input.textual {
        width: 93%;
    }
}
.userInfoFlex .restrictions-wrapper {
    display: flex;
    align-items: center;
}
.userInfoFlex .userActionMenuContainer .menu-icon {
    border: 1px solid transparent;
    display: flex;
    cursor: pointer;
    box-sizing: border-box;
    outline: 0;
    padding: 1px;
    user-select: none;
    -webkit-user-select: none; /* For older WebKit browsers */
    -moz-user-select: none;    /* For older Firefox browsers */
    -ms-user-select: none;     /* For Internet Explorer/Edge */
}
.userInfoFlex .userActionMenuContainer .menu-icon.menu-icon-active, .userInfoFlex .userActionMenuContainer .menu-icon:hover {
    /* background-color: #e6e6e6; */
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    border: 1px solid #ccc;
    transition: border-color 0.1s ease-in, box-shadow 0.1s ease-in;  
}
.userInfoFlex .userActionMenu {
    display: none;
    position: absolute;
    width: max-content;
    background-color: #fff;
}
.userInfoFlex .userActionMenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #efefef;
}
.userInfoFlex .userActionMenu ul li {
    padding: 8px 15px;
    border: 1px solid #ccc;
}
.userInfoFlex .userActionMenu ul li:hover {
    cursor: pointer;
    background-color: #ffcd03;
}
.userInfoFlex #userType {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.userInfoFlex #userType label {
    min-width: fit-content;
}
.userTypeSelect{
    max-width: 420px;
    flex-grow: 1;
    height: 34px;
    font-size: 15px;
}
.userInfoFlex #userRoles {
    margin: 8px 0;
}
.userInfoFlex .userRolesLabel {
    display:flex; 
    align-items: center;
    gap: 8px;
}
.userInfoFlex .availableRolesGrid {
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin: 8px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}
.userInfoFlex .availableRolesGridItem {
    display: flex;
    align-items: center;
}
.userInfoFlex .role-name-chips span {
    background-color: #e6e6e6;
    padding: 6px 8px;
    border-radius: 6px;
    margin: 2px 2px;
    font-size: 0.8em;;
}
.userInfoFlex .availableRolesGridItem .checkboxIconOff {
    float: none;
}
.scheduleTypeSelect, .scheduleGroupSelect{
    max-width: 420px;
    width: 100%;
    height: 34px;
    font-size: 15px;
    margin-top: 2px;
}
.alarmUrgentLevelSelect{
    width: 100%;
    height: 34px;
    max-width: 95px; 
    margin-top: 0px; 
    font-size: 13px;
    float: right;
}
.imsRowCountSelect{
    height: 34px;
    width: 150px; 
    margin-top: 0px; 
    font-size: 13px;
    float: left;
    margin-left: 10px;

}
@media (max-width: 465px) {

    .userTypeSelect{
        width: 93%;
    }
}
.userTypeLabel{
    padding-left: 84px;
    font-size: 15px;
    font-weight: bold;
}
.userGroupSelectItem, .userRoleSelectItem{
    height: 25px;
    line-height: 32px;
    white-space: nowrap;
    cursor: pointer;
}
.userRoleSelectItem {
    display: flex;
    align-items: center;
    gap: 3px;
    margin: 3px 15px;
}
.userRoleSelectItem .smallInfoIconHover {
    height: 24px;
    width: 24px;
    cursor: help;
}
.userRoleSelectItem label{
    margin: 0;
}
.userRoleSelectList--readonly .userRoleSelectItem,
.userRoleSelectItem--readonly {
    cursor: default;
    opacity: 0.75;
}
.userRoleSelectList--readonly .userRoleSelectItem:hover,
.userRoleSelectItem--readonly:hover {
    background-color: transparent;
}
.userRoleSelectList--readonly .userRoleSelectItem label,
.userRoleSelectItem--readonly label {
    color: #6b6b6b;
    cursor: default;
}
.userRoleSelectList--readonly .userRoleSelectItem .smallInfoIconHover {
    cursor: help;
}
.userGroupSelectList--readonly .userGroupSelectItem {
    cursor: default;
    opacity: 0.75;
}
.userGroupSelectList--readonly .userGroupSelectItem:hover {
    background-color: transparent;
}
.userGroupSelectList--readonly .userGroupSelectItem label {
    color: #6b6b6b;
    cursor: default;
}
.userGroupSelectList--readonly .userGroupSelectItem .notificationCheck {
    cursor: default;
    pointer-events: none;
}
.userGroupSelectItem label {
    overflow: visible;
}
.userRoleCategoryHeader {
    padding: 3px 5px;
    font-weight: bold;
    background-color: #f3f3f3;
}
.userGroupSelectList, .api-key-group-select-list {
    border: 1px solid #d6d6d6;
    padding: 5px;
    padding-top: 0px;
    padding-bottom: 13px;
    margin-bottom: 5px;
    max-height: 130px;
    text-align: start;
    overflow: auto;
}
.userGroupSelectList--invalid {
    border: 1px solid #f00;
}
.userRoleSelectList {
    border: 1px solid #d6d6d6;
    max-height: 350px;
    overflow: auto;
}
.userRoleSelectList > * {
    overflow: hidden;
}
.rolePermissionsTooltipTitle {
    font-weight: bold;
    color: var(--dpl-text, #141823);
}
.rolePermissionsTooltipDescription {
    padding-bottom: 5px;
    max-width: 280px;
    color: var(--dpl-text, #141823);
}
.rolePermissionsTooltip {
    padding: 5px;
    background-color: transparent;
    color: var(--dpl-text, #141823);
}
.rolePermissionsTooltipList {
    display: flex;
    flex-direction: column;
    gap: 0px;
    padding: 3px 0px;
}
.rolePermissionsTooltipItem {
    width: 100%;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    padding: 1px 5px;
    border-radius: 3px;
    margin-left: 5px;
    color: var(--dpl-text-secondary, #444);
}
.rolePermissionsTooltipItem:last-child {
    border-bottom: none;
}
.input--edit-highlight {
    box-shadow: inset 0 0 7px #ffcd03;
}
.syncTime{
    margin-bottom: 10px;
    text-align: center;
    color: #888;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px 14px;
    font-size: 12px;
}
.syncTimeMeta {
    color: inherit;
}
.liveStatus {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    line-height: 1;
    color: #666;
}
.liveStatusDot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
    background: currentColor;
}
.liveStatusLabel {
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}
.liveStatus--live {
    color: #1f9d55;
}
.liveStatus--live .liveStatusDot {
    background: #2ecc71;
    animation: liveStatusPulseGreen 2s ease-out infinite;
}
.liveStatus--poll {
    color: #b8860b;
}
.liveStatus--poll .liveStatusDot {
    background: #f0b429;
    animation: liveStatusPulseAmber 2s ease-out infinite;
}
.liveStatus--error {
    color: #c0392b;
}
.liveStatus--error .liveStatusDot {
    background: #e74c3c;
    animation: liveStatusPulseRed 2s ease-out infinite;
}
@keyframes liveStatusPulseGreen {
    0% { box-shadow: 0 0 4px 1px rgba(46, 204, 113, 0.9); }
    70% { box-shadow: 0 0 0 10px rgba(46, 204, 113, 0); }
    100% { box-shadow: 0 0 4px 1px rgba(46, 204, 113, 0.9); }
}
@keyframes liveStatusPulseAmber {
    0% { box-shadow: 0 0 4px 1px rgba(240, 180, 41, 0.85); }
    70% { box-shadow: 0 0 0 10px rgba(240, 180, 41, 0); }
    100% { box-shadow: 0 0 4px 1px rgba(240, 180, 41, 0.85); }
}
@keyframes liveStatusPulseRed {
    0% { box-shadow: 0 0 4px 1px rgba(231, 76, 60, 0.9); }
    70% { box-shadow: 0 0 0 10px rgba(231, 76, 60, 0); }
    100% { box-shadow: 0 0 4px 1px rgba(231, 76, 60, 0.9); }
}
html[data-theme="dark"] .syncTime {
    color: #9a9a9a;
}
html[data-theme="dark"] .liveStatus--live { color: #6ee7a0; }
html[data-theme="dark"] .liveStatus--poll { color: #f0c674; }
html[data-theme="dark"] .liveStatus--error { color: #f08080; }
/* schedule tags */
.scheduletags, .hourstags {
    /*display: flex;*/
    flex-wrap: wrap;
    justify-content: center;
    max-width: 424px;/*
    margin: auto;
    padding: 1rem 0 1rem;
    list-style: none;
    border: 2px solid white;
    border-radius: 5px;*/
    margin-top: 0px;
    max-height: 1000px;
    overflow-y: scroll;
    overflow-x: hidden;
    margin-bottom: 10px;
  }
.scheduletag, .hourtag {
    /*display: flex;*/
    align-items: center;
    margin-bottom: 10px;
    border-radius: 3px;
    padding: 10px;
    width: 385px;
    min-height: 28.19px;
    background-color: #f9f9f9;
    border: 1px solid #d6d6d6;
 }
.scheduleEmailIcon{padding:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAB3ElEQVR4Ae2asS4EURhGD4otzAtI1mo8gPfQeBMStFpRkah4BkGxPZ1K8Aw6lQCwu6O/hc/y7+wv+52/2+Tu3DMzJ5nigjElxhhjjDHGzLPOOffUY557ztlknqGoOGJAnWgGnFDxQ1pcUiecG1r8iH3qpHOIhjl6aQX6LCLZok4820guUgvcILlLLfCM5KVYssLt2LZ7y0r52/ACULFLv/HN99hjFiIEAJa4anT7VywBxAnADKs8NbL5R9aYht8KvH6zoE135Nvv0gaIEygpo46OtiRcoIw6ONomBMqoI6MNEHgrFpzSpqSMOjDaornTvwnoC3Sjoy1vUICAeMQiahWteEUDBFRkOurY/5O8f3vHlv8etXiiy+UTDRMIiFo3dSLWBgjoqGOjjRMIiFpHGyDwERlhQLQBAgFR62jHIqCjDoh2xAI6ah1tsMBn7MeYeMUSCIhIRbQJBHTUOtoEAjpqHW2QQC/m+15Em0BARq2iTSCgoxbRJhDQUetogwX61HnHAg2MBQYTLmABC9QTLGABC1jAAhaYmnABC1gAHlJv/wHJ9X8/craTWmAHyQL9xMcuO2g4SH/wVdDiOv3RY0HFcbrD38dUDEWHjSTH78/YoIMxxhhjjDHGFHwByKW10DV5oFMAAAAASUVORK5CYII=) no-repeat center;background-size:24px 24px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 10px;}
.scheduleSMSIcon{padding:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABLUlEQVR42u3aO27CUBRF0VOEmaRJJklFEwlHYTApGAI1ngO1pXwxeVSIr/GzHMn3yPu4pNmrABdciTHGGLu1J81VqlIa+KlUqtBzt/gHvWo7ePrpU2uhSX7+e6j4w7PMJbyEzE9KesvJf9RvWECd812Yhc1PSiraAavQgHU7YBMaULUDPkIDEgAAANr2CQAAAAAA+gC+AAAAAABAH8D3WACX++/PAQAAMFbADwATQNgXGQAAAMwBcf+jBAAAAAALQKw7IQAAAACwA9Sh8yt3wNodUHgDss4uIwOyDl/jAjJPj2MCOhx/78L9cHY8v78PmCr8dt759wAW+c0Ak/wmgE3+bYBRvvTnnX8NMMu/BNjlnwMM808BlvlHgGn+AWCbL/d8uefLPZ8xxti4tgfAeIGEl2g+BAAAAABJRU5ErkJggg==) no-repeat center;background-size:24px 24px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 10px;}
.scheduleAlertIcon{padding:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center;background-size:24px 24px;
        width: 30px;
        height: 24px;
        float: left;
        margin-right: 10px;}
.scheduleWarningIcon{padding:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////WrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgD69eD8+u////8yADP1AAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center;background-size:24px 24px;
        width: 30px;
        height: 24px;
        float: left;
        margin-right: 10px;}
.scheduleInfoIcon{padding:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///8bXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYrj6/Hx9fj///8G10DhAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center;background-size:24px 24px;
            width: 30px;
            height: 24px;
            float: left;
            margin-right: 10px;}
.scheduleUserIcon{padding:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAA+klEQVR4Ae3UAaYCURSH8Q8YMZD3AJoHtYMA7y2g1QS1ghdpAUlBIIACKKGW0FCAICiEjFJQpxAic2eaM1Du71vAnzH3gGXFZ+WoMmV3a0qVHKlyGXBBHrowwCUlDj7yHD4OqeggIXXQI885dOBMHrU6YqiO2sw44KN2NA4cUAuMA8EbfKKGcaCB2o/xN/XQo61/aGYOM/Op0HPpPx27Pi6p8qjcz/WECh7WR8lQokaXEXP2BCwY0eWfEhmUCpQZckJCOjGkTIFEioyRmI0p8pIsPeTFemSJ6ZctkqAtf8TwxQZJ2JpvIjURRS0iLVUDKyKJrgQDdsCyrCvFDgaZKmjtoQAAAABJRU5ErkJggg==) no-repeat center;background-size:24px 24px;
            width: 30px;
            height: 24px;
            float: left;
            margin-right: 10px;}
.scheduleContactData{
        line-height: 25px;
    }
.hoursScheduleGroup{
        padding-left: 8px;
    }
.scheduleActionsWrapper{

    }
/* SECTION: jQuery Mobile component overrides -------------------------------- */
.ui-popup {
    padding: 15px;
border-radius: 1px;
box-shadow: 0 5px 16px rgba(0,0,0,.3);
}
.loc-map-icon.good { float:right; width:32px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACdElEQVR4Ae3aM6AdQRQG4Mmcia0uTrrYto0+TZxUsZvYtm00cRP77mxs2zZP9lThzmWSN3tP8T+vvp03FoiY1GEABmAABmAABmCAfxcGYAAGYAAGOCry4jFoia4aihpmoyu7oJu6HF4SaYMLcFhkQQ3TvDz0gj756OUghlJXCBaAhtZebnvBCPMZXTWKSoTdAAdFetSw0QvGFnUGtShiL4CG2V4wzhzFtQLsA9DQxgsmJK4cbBcA1fIaniYMgCrHY6lL2QOgYXqYB/riZQ1q2YNCX9PPzKUA1toD4Mhjhod5gI6q9usx9DP6neG4a3YAnBGZqBkzPEhzQ8lpbiwFR0TOlA+gVR1Ds3YuguPPGY5vmPIBHNnN8BZXhQeAVX7H07lTPoCrahoqsl3hj4dd/serGlbUAYYa/ZXx/5h+R3/j1z0+ITLa0gqc9i/GsA5RyN+PE5J+53uclsdt6gcs9IKG7ENXVabBDoW+pp+FOWauTf2ArpH28CiRdYehvT0AJ0RBQz0QSz5T99q2wdDWBAJssHE02CxhACFVyz4AFJL67/EDyFP2Tog4sn/8ANDJXgBX5EYN7+N4+GfoiAz2AlA0LI8ZwFET7J8VDqUujRq+xgDwAV2R336AmEuBmhScdYFjokCUdcELdESu4ABQXDU+cgA5KHhLYwdFDqrVIwC4SzV/8AAoWvaJp923H4CGvhpuGCq+87hLqOACUFxoa3j7bZJgf4BI5bNucCh5NkiEVH3zhGfQASgadvwAsDn59gi5qUvSrBEFQ2mKJR8AxYElqGERfZ2kACIfzfXZD2BZGIABGIABGIABGIABGIABGIABvgHfYSZtJWSFVQAAAABJRU5ErkJggg==); background-size: 32px 32px; cursor:pointer; margin: 9px 5px; }
.loc-map-icon.disabled { float:right; width:32px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAChElEQVR4AeyaA9AVURTHs41hrmG2bWOMBrlG2bZdd9/NdoM8yLZrlG27tv/JPE8f3tk938zv83u7/9/13ZvEdV1fowJUgApQASpABaiABEMFqAAVoAJUwKxZs3I7jtM8EAgMBw4+OoEy06dPT+1ZAQiXCWFngHvA/Q/vwH5jTDlPCbDWtkSwG8ANkQ9gDNUI0QImT56cFlV7PR+W5dzcuXMLiRVA7Ru4UXJ49erVycUJQMm3ogBxAd5roCgB1Mvjxh8BN454Z60tIUYAbnhmkEAfUaqr8LUb8e37j0Fes1qSgBNMkLugyj9eU4X+xrzusggBqP4ZaBhj2nNTpt9oytWCmTNnZo95AXPmzKnFhLgQQu258L/XW2vrx7wAa20XRsCKEASsYAR0kSCgOhNgRwiv38E0n2oi+gCmR3/OtWP6G/3P/6bHixcvTi9lFDjL1II1Q4cOTfbna+h39Dem+ZyUNAzOBy7DHlTnirTYIeh7+l2Q2aCVJKBzqDM8IsTpcFsxAjAU5mf6gUj4QNNrMQK+1YLNcShgnbjVoLW2SVwJMMbUECeAenWav8eBgDOSN0T6xoGADmIFzJ8/PycCvIki/GOQToQAZoW3NFIB1tpJ4neFjTElEeZTBALezp07N68cAXFfC6Z45rmAMSZfmH3BU5BDpABmRJgYhoABnns0hvacjXr1EMLfAunkCuBrQa+4H/cFCaClLwJeZcJfHDp0aAr5Avg1QmtmydvKD+cDkv7ruQHCH/DNAQmErctveHpFAN8hbvtFwEbfnRFCiRdH8I+EMaaIdwXwHeIiiFjg21NiKP08tNcnUIAAVIAKUAEqQAWoABWgAlSAClABKuDz8GAACIwcjzJ3KocAAAAASUVORK5CYII=); background-size: 32px 32px; cursor:default; margin: 9px 5px; background-color: #ccc; }
.loc-map-icon.disabled:hover { background-color: #ccc; }
.map-icon.good {  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACdElEQVR4Ae3aM6AdQRQG4Mmcia0uTrrYto0+TZxUsZvYtm00cRP77mxs2zZP9lThzmWSN3tP8T+vvp03FoiY1GEABmAABmAABmCAfxcGYAAGYAAGOCry4jFoia4aihpmoyu7oJu6HF4SaYMLcFhkQQ3TvDz0gj756OUghlJXCBaAhtZebnvBCPMZXTWKSoTdAAdFetSw0QvGFnUGtShiL4CG2V4wzhzFtQLsA9DQxgsmJK4cbBcA1fIaniYMgCrHY6lL2QOgYXqYB/riZQ1q2YNCX9PPzKUA1toD4Mhjhod5gI6q9usx9DP6neG4a3YAnBGZqBkzPEhzQ8lpbiwFR0TOlA+gVR1Ds3YuguPPGY5vmPIBHNnN8BZXhQeAVX7H07lTPoCrahoqsl3hj4dd/serGlbUAYYa/ZXx/5h+R3/j1z0+ITLa0gqc9i/GsA5RyN+PE5J+53uclsdt6gcs9IKG7ENXVabBDoW+pp+FOWauTf2ArpH28CiRdYehvT0AJ0RBQz0QSz5T99q2wdDWBAJssHE02CxhACFVyz4AFJL67/EDyFP2Tog4sn/8ANDJXgBX5EYN7+N4+GfoiAz2AlA0LI8ZwFET7J8VDqUujRq+xgDwAV2R336AmEuBmhScdYFjokCUdcELdESu4ABQXDU+cgA5KHhLYwdFDqrVIwC4SzV/8AAoWvaJp923H4CGvhpuGCq+87hLqOACUFxoa3j7bZJgf4BI5bNucCh5NkiEVH3zhGfQASgadvwAsDn59gi5qUvSrBEFQ2mKJR8AxYElqGERfZ2kACIfzfXZD2BZGIABGIABGIABGIABGIABGIABvgHfYSZtJWSFVQAAAABJRU5ErkJggg==) no-repeat center;background-size:36px 36px;}
.map-icon.disabled {  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAChElEQVR4AeyaA9AVURTHs41hrmG2bWOMBrlG2bZdd9/NdoM8yLZrlG27tv/JPE8f3tk938zv83u7/9/13ZvEdV1fowJUgApQASpABaiABEMFqAAVoAJUwKxZs3I7jtM8EAgMBw4+OoEy06dPT+1ZAQiXCWFngHvA/Q/vwH5jTDlPCbDWtkSwG8ANkQ9gDNUI0QImT56cFlV7PR+W5dzcuXMLiRVA7Ru4UXJ49erVycUJQMm3ogBxAd5roCgB1Mvjxh8BN454Z60tIUYAbnhmkEAfUaqr8LUb8e37j0Fes1qSgBNMkLugyj9eU4X+xrzusggBqP4ZaBhj2nNTpt9oytWCmTNnZo95AXPmzKnFhLgQQu258L/XW2vrx7wAa20XRsCKEASsYAR0kSCgOhNgRwiv38E0n2oi+gCmR3/OtWP6G/3P/6bHixcvTi9lFDjL1II1Q4cOTfbna+h39Dem+ZyUNAzOBy7DHlTnirTYIeh7+l2Q2aCVJKBzqDM8IsTpcFsxAjAU5mf6gUj4QNNrMQK+1YLNcShgnbjVoLW2SVwJMMbUECeAenWav8eBgDOSN0T6xoGADmIFzJ8/PycCvIki/GOQToQAZoW3NFIB1tpJ4neFjTElEeZTBALezp07N68cAXFfC6Z45rmAMSZfmH3BU5BDpABmRJgYhoABnns0hvacjXr1EMLfAunkCuBrQa+4H/cFCaClLwJeZcJfHDp0aAr5Avg1QmtmydvKD+cDkv7ruQHCH/DNAQmErctveHpFAN8hbvtFwEbfnRFCiRdH8I+EMaaIdwXwHeIiiFjg21NiKP08tNcnUIAAVIAKUAEqQAWoABWgAlSAClABKuDz8GAACIwcjzJ3KocAAAAASUVORK5CYII=) no-repeat center;cursor:default;background-size:36px 36px;}
.action-icon{padding:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEX////c3Nzb29vb29vb29vb29va2trb29tRk9dpAAAACHRSTlMAHRWe6P9F65tGeHwAAABKSURBVHgBYxh6YBQwCmAXV3YNMcImzlYaGhqegEVCPRQIirBImIIkgrFIuIIkQrA4KRQMBAhKEDYKYTlh52J6kHCQIAJxyIFRAADRGxVBsWN0ywAAAABJRU5ErkJggg==) no-repeat center;background-size:24px 24px;}
.tool_dismissalarms.normal{padding:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAE7UlEQVR4Ae2aA5TjXBTH75hr2/Z+tm3btq1ibfXbYm3btm3b1hh37z0nzSB5bdKmWc2b8zvhO+f/S56mLSDiNU2BgAhoARXACs+BBZoS4deUAAVuT2QTKLGeKH9NCIAVvuHQKiwKxZswvtlY4CKBAr6+ugUsMIxAH5wnyl6VAhTsfgI1MPCqE6BQkcQmAjVy79Um8D2BOtjI0leFALSCUhTmHIE6+frqELCAi8AAOE0Uv6IC0iybpRbwjl53oH2+Hf+d+y826dlEJNHtSgvMVwv2+aTPMZv+vCUjKwPfGfOOmkAG2KGeyQJy+FfVwkfZovBC2gXMX86nnudrahJTTReAThAHFtinJlC3R10UlTrd64ia0pPmCljgXwLVqNalmlCgUqdKIoFt4IIoMwQ4fEUiSSQQ2yJWNXxWdhZG2iJFAsz3ZgkMIdAXe8/uVQhsObkF/dQ7C62gREgFwAZ3aRnjR2weoRDot64faqjrCJkAr+WJVVoEfpnxi0Lgy8lfahHIJBqGSuBDArVwT597FAI3uW5CjfVnGi3A4ROJo1oFuCOnZablmQMirBFaBZinjRZoQaAeFh9YLAtM3TkVddbfRkQaIkDRK4EFkvUKtF3UVhb4fdbvegWYb40RsMAgAvXy7NBnZYG7+9wd2Gq1NRQLSgBscIv88YhOynUoJ09gia0SAxFgOgclIH0UgoFy+MJh3H5qu7b77TEIbYsj8HKD10yO+ghdqmbB/w3s4L7lTtFHMr7Cv0xgMEzeMRkn7Zjk+z5rGIWuiOC6yTfumxbRtoYWAQ4fTewOVsCxwoHOVU7xPS3j+ElzQK1cBFfzT7UI/ExgsPDs++3Ub8VNxtlMY3DF2/hOJMDhS8r/pIcSaucUJlCSiBoigR4hD9++TJ5Axfs94Dd00b735zt383xACMsb3g71+P9UI0JG26PxNs9teGfvO3lpkfe6s6muJ95s9Jvo2DxC7dqj+Z/+RCPCV+lcBTce34jesuvMLqzPnZWvk0z+IAm97xaGbzLqDTxNa6l+2yeqXL/5r9zh7yXQCGbunon5y+ojq/kaj/WKIA9M/AxrDn1ecb7RyNfwZMpZpKIqQIzNLbDUiPAxNLpkZmeiWindvrTqmP/4lG/w4KXjWH3os/K5BiNewRMpZ+S6b87+S03ggPdLiZeMevrh1nBMSk9ShJeXFJ0qqQpwOXDxGFYb8gzWG/4yHk8+LdfttnGYqIkdBxgBEdLyFY2i2/JuCoG+a/tKTaiEspOOelO+b9/FI3g06ZR8TJ3X13wwWfmflkHNqOOSjngy6SSeoWbAM3J8y3h59s0fJMx9M47ZO0ch7dwyGsNcNwsFCBsLrCHQPMIQnM0VYaJoyB23d54c3rN1rJ/wRJeaP7BAOoGm0rGCaqBoz+04af9C7L1tvP/wPCzbIt5kgZWmC/AK1NFAKBHuvsXP5EZvkJukHerwCPSW6QJMywQOEtBaiN6g/OmFdw74Vl7AmUmbogg9m+gL36liNr3BSVS/sCzA8IerdLIm0RRscIc0Mz8MVniCts8Sz9P+C9Kc8TJtX6Htq7R9jbavE29Kb/Nt2r5D23dp+57EO9L5t6T73gCuw3VbxX8EjkbL/AZ3NjsE3au9zf8nX5U/9qCQD4Dzpr+pWY2n/cPERTpeQMedaP9NGNA44Zr6tQovlbXcdxnALWALCbQP1gAAAABJRU5ErkJggg==) no-repeat center;background-size:24px 24px;}
.tool_dismissalarms.low{padding:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFgklEQVR42u2ZDVBUVRTH32IwOThSFFMD2C4saUbfLKFmDkwMmpOoo/ixms3URKWR7AcEqbSKDTg4aoDxFROjAvve24UISEcTMXf6pjIMYcxQKQEThJYvETjdC70d4L3HewvLsjSdmf+w++7e937nvnvPOfdC/G//VfNWUV4yFb1SFk09Reh0TtMK3kdNp/ioqQEkGJSKOj8nttBzesBr6CgMzSETfhMOP20QqJkNb3kTbzv41KH0SDCG2mUx1IMOCS/T0sEYUlj0UYeDD9aduUumpi5gQFHSkEsca/TVdDQGs0LV2GmHgPeLojwQUBsfrMMvaASShYHGoRYUtdynFB5nWQTSzwW4JvU0pJ2sgYMnLsDy/Sd5nCBTpzpsnuUC22mogoEBsFhf/wCo87/lcuKONFo/f4qmDrmOC/7hGAN09NyB0Wbu7sVtXE4cn4qMOxM9+AqXA6HJx4HPXkBtXH181eRy+859FZXAtziX7C0HPlu0p4wnL1C1AZFZzvYJm7FGb/TQTj4HHok1csL3o0Xhp6V5oxLOJfZKWgVCIbKhpYPlwKWmdqGwestrW9F9kwovjyafExPjy39uYDlg+K5eTIlxeNLgcS2PHvKDGAeSSs+zHNhlrBKT3PrkWv1jk8KPIsWrYrPsuvQKlgMrDpwSWehRp2wO77+VmoVu3igGgFnIvX39w3MA3wLmCav0S7bOuHutrXWq6m8CY5UXG0X3Y8KqzapVubpwDrppl7UOZFbUAmP7yn4R7sMKq+Q7Nhp98th4qs3Xc03AWERaxbiq1Yfi8u+d2MLV6AOZ4xFrFaT7zJLA/OOLhPtwlxgHJzr3TUgwXjW1d8HvN/4W9Vvvd7PBQ/c+zE6OhLsPhYNL6lKYlbKl3yU9LJHIDlxE6Agn6+A11NqJwGOdqbkOFUhjznVNIbglbQUiS4EUwK/sABP6KxcXNnWUC7r55Yk6cNT0G+R/dZm33Ss+HY30MgwoVmYi65lIMQtXKwwoLJx9dxf/xDtlJBkL+ECF3sZ2Xvi5moL7mU365IlE83wlhhmvOpHkfAez6ZMJj+WeGDMCyD0vRBD6nk+CR11TnCWAkIyAx/tTvE+1BeTcGAOsPvQF3tzj0mLE6DtlLLRqxJ82KuHwrxRXW9josFlqC/jFiWVQ19gGjF29aYawfSeG5n5cBgvENXcxL/yTho3Q0tMOeXWlHO2KHRZ4fNxnqyliqmuC0Vbd0IrbUKzXsUBCSt8Av8JVrOuP0+vhr+5bgIzLAazi4aP/tS3g58UaBo9RuEyRUIJi/lsskGWfR0FDRzP4FoZbrvlTEXCjuxUYU57eweXANabWX2Or0ZdraOi63ceCZ0oKlGk5HcB2zdwEPgUrYD65Fpq7WoCx1Go93xRrJogIagYuX20ZZfLOXWI5QP+7pfTYvYu9SA1KYOyK+To0dlpKcWbx8uWDctZOy1bT6OPKOmjt6IG2rtuDGfnROCOTfVkgkmwFFNWzd3GZNUaQjF1i7MFz/0cksJdkGj1IMp9lwTjnBMGn9ZXAWM7FYiF4mLl/gwo70IsE9pRb0jZOIJecBVB29Rzk1pYIwuMaSqo9osQOfG9PeKYCdU5byuuEU3agQHJTgOd7qeCznZqHNi30JjvCM0IAHzIltLXC5ffI0wu8/2QKOHvqgYQPYMZHz1sBrwC35DcHpNqCMr+oY7OJ4YYPV+Uqyg//00IaTS3EmdlXRYZKNfSL6GHhMg25SqqiVuOcMbTZoSPwEbtMTa2XqegNvipKOfQ2yc2o/WXUvkWmIl/Bwt/xddw+9DtyI+6D+3rGp73mnB76jRC8JDPoD9eUTZuZfbLDGYIMITIDdqINSwn6/CeSGX3/En0/gD4riSNPuBLTynCpLML+AaoDyp4OPvokAAAAAElFTkSuQmCC) no-repeat center;background-size:24px 24px;}
.tool_dismissalarms.medium{padding:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFUklEQVR42u2Zf0yVVRjHH0B+CKwZZr+AFcmGQIYIjCRzsrVWzsgmpt60ttrKWqButbXZXMu21lq1sdjg3jFu6eRHXM2A+EMUkZd7SdFSUrFFEIiI/LzcH3B/cJ+ew+oN7vu+9773crlcWs/2HZxz3vPyec57znmec4D/7b9qZi3ETrTCi8ZWWIcIwUsKfoKDzw2t4CDhjDi4YuLg4SUBT8AFJBSIA459iYCfNgRrIKGEE+8G+uhXktCF9MYL8GBgwrfAZgbpTrSwjwYcPDbBMoL7lYQytQkCyYxaOMDAPFAHczowps55WEVA41KwAb+gCaaUhF5oRK+FmEWFZ1GWQKbFAM1XN6Cl7whaeg+j6Zc0KSeKFnv0m8XAprr2IaIDeXPYcPK3vWIO2Aw6SF4ceA5eFh1VbSg67BPoZFSnZ23CbZWDBr/DoxaW037eI+aA6fIalDBqS0LRPhxs8ffoH5ZanKZLCShlxvZ4qbXQie0Q6p98pw3i6A+aJHcXXYQE/jRNoWUo1Y/FEn8t3OPutsjpqW4hvvk6uuk3NvETrFzYPF8HT8nZ423D1ehstkG1nNhQvGDwLJc3aKFdjgOWnvfR2aa63pHjgJ30+MKMvhZelxtlzR1PC3egKxlyU4zTPoe/2wTR9OIBOQD8QnZYnGJACMrtT4O11dcL9xNPcx37RCvvgH2sAT3s3+mzbNXcDPH0QrOnDlhufcY7YOn5wJtkr9BXo3/Mm2xz8kYe74C5Y6NX2ep4C9w7L3hTK2Tx1yMeynjxIT6AGduiWZ3n4uCr+aYMHHuRt3JY+imA3ZT17NWmcFTVx+DbNfGYfTQJk9UpuKvq0ekkdeoRUGblwEcQ7OnUySfhfGQfrUfbaJ3LZ4a5INyvicPg0gwEV1JmcPRztSx4vAZh9PKu+TpgHShG650SyXbtmeWY8k0KA5QrA5Suf1POIf29+cIzseg79Ueh5JSJVKXLAxd+jf3SEbcJ7uMP6QskPSnnWBKD8VYm0mqphfv1QsIzffrDA3OAYtS5bqFXlG92qstsBoSgufB0PmXnVJ+AasPoYJ9NymGpxZzRj1at82jE0zUKLL5WLdb2rPMtQ60v4I3tj+C0qePfs8Dk72j6OWWmrf1shAAkqmyjJHxazW4cmdKj+matSHvmodnb5iZfTRH7+GnhgcZ4aaatrD5GAJJb+xYmVmwT1K/9bicOTY4hmagDpJOzHdD5xAFdOEs/xc/EF+7HQk2cAOS5HwuwzziIj1Xk8XWp1Tvw7uQo31dx5pCYA73/wG/33SINRpo/zux8SrGvJl7UAWa9hjuYcPwFTK7Kx0HzCN+zqKNSaooNAlZDCEtffbnLWG8XCfCtg+UzbSV1K4WLtEbBP9djuI0DpmG+TIvXVTyoF5y0fDWNrP1foMM6hA7bKIvIVBfJR19nkCBlJp7oPovOVnJdg0Glma52qI/Z9LlMQn9plHKfcOV6AUyoKhu/7z7Hw6tunHQHj1sqEg8yB6wk9KcOnogVBQpTPYl1f7ZgWecpt/Ash+prDlEAXRFe9CM8n4GuUadKOhGszHIJH0JfsLkxkt2rJoGRg1f8CM/rXGMUA/EqFzqgiZ17e8HOn3wC50dVNqzAVWVpssGDSQWaOMcQF1Q30gb3wGxjl6t6LSSyf1rQtNrAIrNRB8+YOHiePlUe7VbbSC/9HTPyDVrYwa7YSTupvItScAX7mtR/D2kvlV+l8mtMrMzqWTt7jrSb9WF9mxoj30goX9vmDj5CmX5re1XCHv6cHGhGkLlQkvEhHVhO0e/9JAOVz1P5S/pdAd8+EQVLyliqLMP+AiShiBlUjk/2AAAAAElFTkSuQmCC) no-repeat center;background-size:24px 24px;}
.tool_dismissalarms.high{padding:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFbElEQVR42u1ZC0wbZRw/mLR3lNdwROJcAEc26xjIABWdCmrMZtycAZyrU5Mtgd6VDtiImUCWCZipOAwo4ZVluBmYCHuEyeJjKpOIyXxkYRM0IUN0Y8whY6WUXh9/v495Q7i79lqOUoz/5Jfe3Xffd7//d//nlfhf/qsyrqWWmnWKZ1lGdR/sJXwXFHkzrSwz06QdAW6COmfM9r9zQZCfoJV6THomJmiyE78J7zcbmjQggKASWmW2l5sOeQQBHGB0jFGFeyV5k5ZMwSQl4LDXkUe2fRsidl6iAmDRkY96meNSuZiYC+jGSnvH7usDwlCYvC5G1usdGoXHWkzIDQzD9qDQeSWPsywiYhMiyJY9Btb2fWBtKwb2jftB8B6aqpzf3deSHYJO2qgHsNvhltgsYGnYJqSExcwo1PMT87XU84KmkR0IYLoBPDGN4jEhJU553nHzCAo9uF/QLF6PAzFh98YKO3SW8mlPZ9w9Ys7JFt0jrkBBtJhD90Im4eeZekdP3YUeaBSNLjtCQFDsNjDrAkSjEs4lHrJ9stFZiLRf6+fzH+xxElaVI6ALvH1OyVu01MNSYrzth1aeArauwxKSG1U1l/WOL3rI91IUsB59jaeApSlHSnKzmrWKmLlJWlpym9Qsy+5/gu/A+5KlzaXJz+XffYYIQIsPSlKAc2SLeXoO0KlcqZOekdtxS12tdex9XVP2f+FTcHF+r2zV6jhDLUMLjruqgPWz/cCJ9XgRuFGt7pBn9xnyQ3eqTUt1+pT9v/O4e9UqHbx4ltWmfxL3ecRVsLsjpxJY7hJwaw1a+e5sa/1OvJC7sF+/DPahXyXd25MbBAcLwkFXGgnJ5Wq4tyIGNG8ut62sXF1C1CU9RKAw7qLpUOnuEudg6z6F0O7wnhsMBTtLIsC3NgEIR6hL6ES/y6WFzQxCgRbvm7UCHTVgO1MvOn52ZwisqojBBKXCQNSuyXRuOgyVP1vyGDj7WpvzRU1GVR0vjTj/beSI735m4BJeky4zTAhry9WYjLswipoTS1Pvy0uYj7I9S6cRCm1IdUo65GDKjGuJHQQQPjMcV6HGfaosRPVBwL71CLBlKbi0mLb7gS6aTnyrBqouNAuNPTWj06La5CDPFq4A+6XzwIn9ah+wxfGTY+fygnlEVAfWipKPa9kCwxOj0PBLm8B4YiHBCf7cJ5eJ2HpO8xuagZ8mxz4ouINHJLUtC6KbNvGur/54M/xpGgEkQgpgHPt3n9slj+kEA9iswj3xq8sgtySSR2Rdux5+HxuCu5s23rq2qjkDrpr+Ak40pwuFFBjgPpGkyeakjD+A2cgjz5UUTGmUoAJYBgxXIKpxA6g/Soeh8WHgpLL7iJiJDeGktQiXr3JGGetXVQIt5aHJsfrCcL6TtmiAk37DZRg0XuNOsfM6ygef8DotuczI+kUFgAERMY5MZmRzTiiXfXlEfOoS4ejFL3lK1/zcCj61iY4iVDH+Q+5HvLCnMMZQoKxZwyPjV/8AHL/4NXBS33PMGXnY8PaKPOy8LAJ4EvklEYKEFPUPwsnfvoEDvSecksc11JVslQY3LGc9SZ6rQNWIgJgSvnVJDskvQm/w212LYYJWrsT97ot4UU+jExFARNyqhXaVREz/eoH7T66A8yRadodBWFWcZOK+CDmlkfZRxv8k6ImgGVUo4TfBKKPxnxaWLCoZZ2bUkT2JXtN6hI1m2n8TyhfPIaTdbHaoDPyJHR1vRr8voHPNP29zK4psL7EM+TLapVcw8Dm+jsfxfWjOFjwHz+3MD90e9V7sd87Ik9Xxf6SVRW/l+mSvE0QylahJKEINywl0fAnBgM7PoPNydKwhDsWqiAUluFSWIH8Da7ZuIjatRzwAAAAASUVORK5CYII=) no-repeat center;background-size:24px 24px;}
.tool_dismissalarms.critical{padding:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEq0lEQVR4AezYA5DsShgF4F5f27Zt27Zt27Zt27Zt27Ztn3eybycXnexmPA9/1Tfq6ar/xIn4v/6tBSGiUklKRe4k7EHAPobSD4Kf0xTlnxKgOUHDPnJ39QBR6S1BRzNXD7CI4I/XFMlVA+QiGDDXFQN40jmCQTlcLUArghnOkqerBAhPrwhmauYqASYTLPCcwjg7QCr6TpBkzgz07Qv06AGkTKkXYoyzA+wmSBo1An78gFpfvwLVq2sF+EqJnRWgAkHi5QW8eQOpXr9WxrRCbHRGgMB0iyBJlAi6lTCh3qZUxNEBehA0xY4N3YoeXS/AJfJyVIBo9J6gKVAgaNb374Cnp14ARStHBVhA8NfNm5DqwgUEMO8lhbV3gKyEAC1ZAqlmzYKBuePtGcCdjhkK0L49pGrSxEiAb5TMXgHqEAzJnh1SpU0Lg/O32iNAMHpI0CHvyJ8//34O8PBQxowqZusA/Qhm2b8fam3cCDPnXyJPWwWITh8IZhk8GGp16iSNG9DCVgHmEcxWogTUypbN0qvV0NYGSE8/LAoQObJ6AkOwYPK4MSOtDbCPYLH794HLlw3991p4H8zNGAYtKkZHlg4JkbRnElSrE+t74l5J+4op6bOIXsKdhIQvmiBEOYJV1q8H1q3z9z+fPN3Qvmw0uE9KCzHZH1PS7uN7XBK/4YsEQnjTdYJVxo8HJk3SHT8VLTCScUlLzep7KyanaUBCxRcJhGhHsJpy9m3RQneTCTomtbHG5bXRkoQvvvwGQoSjVwR7+e4mkL1dQrkx496rm5PG5jOOYE8j8kX8raEws3IH2HSombn++C3dbjbrJvii8rs//Uqwmrc3kDEjkCWLcmnx29IPPjqVWUs89fIqGH9+idZYgT+X/lqC1WLGBM6ehVrXrgFJkviOXYgcSGok6PRsus2nXFYZzz+9xqzLazXG03UVfPHl97gPNrF1K6Q6ftx3bH6GMFIjudc2RLyFpaTfky+tiKcfX4KlGYBW/rr0DxKs5uMDfPsGzYoQAW3LRZMaKbShOe6+e4w4C0uovyVdUh5PPr6Aqaps76oV4I6p+bIEm3B3B96/h1R+lxTNK0XXDKDUnbePEHtBcSReXA6PPzyHqcacXaS3iT1WmvegSwSbGTMGUs2c6Ts2M0tYeSddVgWmuvX2AR6+fwZTcef173ywXrrTstlmNHw48PQp8OLF32fkIEFMZ1+pEbcp6bDi5g4p86QLy+E2OZ1uAOqjBDhBcJQvHm7wGZ9GasZrakasurkLppp6cWVAzaNkk3itlQBfCI7UsUxUzYa8p2bCutt7Mf3S6gCbV66hXgT1qKIEOEpwJOUKNEmvpLoh3Kek97d5j4lpcDSm7yaZUAlQleBoh2MFVRqx6FqoQ5mo6tMLAaIW6gWcA61KGQoRhqU03Lhyz9CmXLQfH73d1nF+CL8AKi+KR6koM+WgfFSYSlApKk1lqRyVpwpUkSpRFapK1ag61aC/Fg/FsVDxaKi6SKie8JOKXMlKrbonCDmeY6rhk7B0xRjUfjKIGCQY6EhHhhnGNcD+yEYg+ykQfwbyDwH5fUB2FMMiPW4gZkDHIGJQYlBTmRifAwAURyC3fCki7AAAAABJRU5ErkJggg==) no-repeat center;background-size:24px 24px;}
.tool_dismissalarms.none{padding:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAE4klEQVR4AexYA7AsORRd20Zpbdu27S2uVVzzeb5t27Zt2zbHnsmeU/UyNdW/89r9marTSid9Tvrm3pscJ4Q4rHFMgApz5sy5fPbs2S/jfNu///57wmElYNasWaXAfiBYjanAZYeFgJkzZ35F0joY4cWfcN1sQHSrQkAQJvXlIS0AJNspyEtsnjFjxqWHpACM/qMG5OVfaHnICRg/fvxJsP0ZJGgSDx9SAjD631ggH4TY6RR9SAgA+YtAapOKrNcT2o2J24CEbGD95MmTzz+oAhhlMZL79AguX748snXr1iSQWLJkSUTxFwIHVQBIDNMjtnHjxrgoKvl8Xqxfvz6m8+4eiLjhoAjARHxLMarBXC6XF5qSzWbzrNNp08d3ARjN0/DhxXoCFi9eHBaKwjq9Nghuz/sqAKP/i2pyLly4UClgwYIFYUW72ZhPJ/siYN68eVfgg9tVAkAkqEee80CakKLdN74IAIk2Ri4ylUrltAISiUTOoN3GadOmXeCpANjqg2Z8/L59+9JaAXv37k2ZaFvHMwHM5fGBCWYEbN68OaEVQNdqou3euXPn3uSJAHT+qQkCMohFtQKWLl0aMZknDXBdADzLmeh8pVkBmJCMBeoYYIwXXRWADv+0mutEIpGsFBAKhTIW289mtuqKAPjuK/Fbd1gVsH379qQUsGXLloTV9vjm164IQGet7GSbq1evjkkBy5Yti9rJVufPn3+eIwGw5bvl9ohV4OMhGcDQT8hmyl3pSAC3QoCgXaTT6ZxRAJOYMGFCeMCAAbEOHTqkGjVqlK1fv362devWybp165aUlZU9rNqSqSnivuGEPIGSIeS9IpELdurUKVlaWioMMAW4xpSAXr16nYLOFzgVsHPnztTu3buVEXjMmDERjjQJmkSkpKTkS0MB8AA/OCUvFzabNm2Kq0ymsrIyT2I28JNSAMhfKBfpXqJx48YZm+SJmDQnvYlb22vyPXv2TBQTql27tpqs+p2J4Hu8duLewHWqGySZTsD/R7i453VxnVXTgTeiK9are147+j3cIM9VGdxnIZVIJpM57EyEWYcUIawlUlVVpSTfqlUrEY/HBfrUq/+jmPzDbplIOBzOCE2JxWJZ1tHXa4nAjYqmTZseQLBly5Zsx+YqAf2LBYx2y3QYffUKo7Oez+/WrRsTPtGkSZPCsxYtWhTIs/Tv319PwCZp+687Jm+wrSJTCkZaPQEsFAHvJJo3by6i0WihLfpVmdhOBq0Tmb666WV27NiRUi0p+/XrF9ebpLIgcguk4oV7DEhNE3yoeqXl0IwgIpnJZPJczDAic/Rl9NUSQa4jVqxYIbQFy0sjD1VCAZNcFWCc5wfLy8sPIMNnK1euLJDH9o0Rec6Tnyhgt58CiM6dO+smbxUVFQLrCE52Q/LMobAN8x4FjPdbADPQevXq5VQiYFI1kmf96NGjI+jnOgp4328BBAlIolZBVyx3L2QC97VM4PzE4MGDY4FAIG+RfAIj32vKlClnFwQQ3FyFy7oa59tgW/czMuP+Sbz8HM4v4fkrEPoqYwbwBq7frN5ifxv37+D6veq/+QHafIhnxEcE7/mc9XwP9++yDdviT3xep06daUbEMcm3IK34RLtO5uGQwH///fcUTOpPkB0IbAUiwCTg//UBOzFRwNYo91BbrcJIjDoAQRm68OaV6VAAAAAASUVORK5CYII=) no-repeat center;background-size:24px 24px;cursor:default;}
@media ( min-width:750px ) {

	/* wrap on wide viewports once open */

	.ui-panel-page-content-open.ui-panel-page-content-position-left {
		margin-right: 23em;
	}
	.ui-panel-page-content-open.ui-panel-page-content-position-right {
		margin-left: 23em;
	}
	.ui-panel-page-content-open {
		width: auto;
	}
	/* disable "dismiss" on wide viewports */
	.ui-panel-dismiss {
		display: none;
	}


	/* same as the above but for panels with display mode "push" only */

	.ui-panel-page-content-open.ui-panel-page-content-position-left.ui-panel-page-content-display-push {
		margin-right: 17em;
	}
	.ui-panel-page-content-open.ui-panel-page-content-position-right.ui-panel-page-content-display-push {
		margin-left: 17em;
	}
	.ui-panel-page-content-open.ui-panel-page-content-display-push {
		width: auto;
	}

	.ui-panel-dismiss-display-push {
		display: none;
	}
}
.expandable{
    height:auto;
    clear:both;


    margin:0px 14px 14px 14px;
    border-top:1px solid #ebebeb;

}
.alarmDesc{text-shadow:none;}
.alarmDesc td, .alarmDesc th{ padding: 5px;}
.alarmDesc th {color:#999;font-weight:normal; }
.alarmDesc th.timeHeader{padding-left:20px;}
.alarmDesc td .normal { display: inline-block; margin-right: 5px; vertical-align: middle;
                       background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD1klEQVR4AeyYA3AsSxhGv0Vsm6Vn27Ztm+V6fj2x9Wzbtnlt20bs/W/31O2qrNWzqLqTOmFP9zlJdgQiimr2BLgDDMnQcKpAfB5VAWC4iNPNod1085ALoyIAVdgfDMMccmCQs19EB4DBzJnEITf8A4IpcgM03C1EvXBbRAagDjlg2O5DwDYxNvICGF7hkI+8HlEBqMLRYLBxyGeqcGIkBMgX7lQO+clsfAhLJATcxqEAuSesAWhAGhg2BRGwjZMZvgCGNg4FydNhCUA19gbDqIKAMc5+oQ9g+IFDivglpAHiwkyhvOSSkASgC3FgWGpAwApOvPEBGh42QF7ymKEBqEERGPoMDOgTaxgXwPA2hwzmHUMCwHCMEcLZTdmurpOOVRoAgkle76jkiJeOoJ1DO+m2L29z/NlUsaa6AIabVMuXtpfSup51NG4b12n9t5XMmnnimJuUBIAhmbNepXxKXQrN3DhTyutMXjeZEmsTJ45bL9ZWEVCrUt6iWeibxd/Yya/auYoKWgpcja8NKgAM5ZxBlQGd/3fayXcPddOBzx3obvygcAgm4CN3Igc/fzA98N0Dfsnf+829dvKj46N07rvnetvvo4ACwHCCu0mL24ppTfcaXeKFqS+QtcrqVf6st8+ikfERu4AHv3vQ1/gT/AmQt4nTXU2WVJtEMzbMsBP5YekPlFaf5lZg/2f3F4dLu32emfyMP3894WL2PUDDre4mMzET1f5ZKyTsmL1pNpW1lzmNz2vOoxU7VtiN/X7J9/Kv5jvcyacANCIFDBu9TXjz5zfT0NiQndj63vX6yUmOSahJoP/W/OcUmlqfGsgBYKNw8x7A0ODrpCe/cTJtG9hmJ9g30keXfHCJ/pf6YO4Hdj/b0LuByjvKgzmKNbgLkPKVnCF/Jt376b1p6faldqJjtjH6efnPdt/rH+mno18+OtjD8JBw9BTwUSAT5zbn0j+r/yEpa7PZSGw2/iaDrvzoyiDE3R9WHZ+uUaDE18TT+3Pf14XlJgMe//VxtVex3NU5gOHvYCaVRyhxSJWbkH9z1psq5SV/2wVAw8UqF2j/r13/n/9j5R8UVx1nRAAJZ91dPJ8Ew0LVCxz+4uGU1ZhlhLxkEccKMNzCoahEw52QlwxRymwRMBLFAQMiYEoUB/wHaLg2igOukeeABzjbo0h8OzTc7Xgis6Iau6YMpA2gtbIddJmAB5D2BdIB0PoiCIhDgOxQIB0GpMOBdASQjgSFCBDHANmxQDoOSMeDMJQdC5IDqYGqjYDqDYOaFQIyG2pHANROD6gb7KBuMoC6kWV0scdgwQBGhuJL2y9I3QAAAABJRU5ErkJggg==) no-repeat;
                       background-size: 12px 12px; width: 12px; height: 12px;
                       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/css/images/alarm-green.png', sizingMethod='scale');
                       -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/css/images/alarm-green.png', sizingMethod='scale')";}
.alarmDesc td .low { display: inline-block; margin-right: 5px; vertical-align: middle;
                       background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD1UlEQVR4AeyaA5jcWgCF59l2kmfb9nu1zSTr2nbXu7nZ2rZt27Zt27y9p25vOpNkMjuZ72u/73Rxcc4/M7lcD6U0pHUf4F56pWDs02Jx7X8I34cUgCBreSSFHBMVQiF8L6h67pAAkIqnfslCn0Pwu3TmTUX/wtUAntjYB1nQeQhsLH0Wc3zAtQCiTEojqDdJMol2JcDrEcmvsICHfQBAh1DXdQCSQjohoCnJeldXAYiq/isLdtksAMSA/3YFAB5cFmYhQlmSSpZ7CvZ/KOgAeCgRyI4EVSsTVID3CqY+x4LsswkAHZKiGr8YNAAWoLFRsIx1u9JMBnorTDd6FloGBeANRfuUBbhgBHDuwkVq9O+jmKZG78JFf2Zofz7744zCQ4eOn+bCX7p8mUoqyg01KV0BsDDz9tnetu8IB3D89Dkfw6qWL10APijf/DFmuNFbmFXb9nEAew6f8PVAb3knPPbxgAOIilbb1+gyd+0ODmD9roNmRqV6AQWQ1MYiMznpK8ikpZs4gCWbdpsBOAmPgAEICulpZnwfOmcNBzB95VZzk5tCegUEQJBTfzM7QfWasowDGLNwvfkZOoz87igANiFW1jttR8/nAPrPWGEaAF7wdAyAdRpu1hxKGzSTA+g8fhHKrCjcNgB3uqBou62Yx/aazAE0HzbHEgA84e03gKiSJCvGULWOYziApH7TUGZJ8PYL4PXwlHdwmmDVuFTLYRxAna4TLAPAGxlsA4iyPsCGKS2uD+AAyrcZaQeAIoMtgDfD0v6yYwjlie/FAUQ2GYwyW0IWnwD8+Y622K7h/3W6cAAFk/vaBkAWZDINICh6lF0z6OfKbbEnuENZ6ndDmW0hkymAlyO1Z1iDvWjkMu1FNp8AgqqnooEbhWxeAd4qlvIeq3jWrQDIhowcgH/DJq8fK7a5ung7cvIMPco0cv5a+m35Vk4AcMPq3adr1AnNXLWNG4WwR3Cqf2TlAWQy04nO3w5PoxcuXuIA8DuUOeGBrHcASKqeFwWBBDh/4aJjABAyXwXA+ST7xVonH7YJSzaa3tDYl7bO80/sw2zYJJFOjxZflmlBB8xYefUkYt+Rk3TQrFX0qzItnR+VVL2kh1syhJJwws2+OR+iANBpnDQsCOF3YI5HkrXiIQqAkajY9fstvQJ/QedqHcaN6B0TGYakN8PI+2I4+QYzHTYR+DMBSSZZBEXPidt3jL04hBVVrQDrpKAo64UElRRm5UUEmRTFK8Iki4qmMAOV1QuD8D1+hzLUQV20QVv0gb7QJ/qGB7zgCW9kQBZkQjZkRNYrG13sMVgwAFcrZf5wwuWHAAAAAElFTkSuQmCC) no-repeat;
                       background-size: 12px 12px; width: 12px; height: 12px;
                       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/css/images/alarm-blue.png', sizingMethod='scale');
                       -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/css/images/alarm-blue.png', sizingMethod='scale')";}
.alarmDesc td .medium { display: inline-block; margin-right: 5px; vertical-align: middle;
                       background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADrklEQVR4Ae2aA5DsWBiF/7Vtq7BWaW3bto3C2rYLa6unkvTi2bZf0hrbtv73n+f3bmbSSaen01UzVWeQ5N5zvp6+bmLmrNYwwEAyQ7S9adC5EH7PKgDLoKssnZpEDOF3U6crswIgEqZjJHCXiDdSh+joYAO8RptKyDkitpVGM5hpk8ACWAY9rAZXIO4LJEAiRHtIwHoHAKgOzwYOQIJ9L+Ik9VOgACI6nSyh+l0AsJQ5M3MAasOdL2KXWsoh2izjAGiUCORJGj2SUYC8EO0U0anKIwBUZ4Zo14wBSIBP7ILlTzhOdLwiy9jMDuKrjAAs0+kIMe+xA+jv62S7r+i/29sB9KYyQqfy6o8RsZ16u2qU8EIl9zYZqEeaMKQAmJgN9t7ubs1T8vf1NDl1q9cMCUBiJG0lhrmDheloXKwA9LSXOjXogoIfaeu0A0QMet4hCLfVTlUAOpst517JoJfSChAL0X6WRq1OQVoqRigA7fVzHAFQNzzSBhDR6TfVWFVTyZ8KQGvVOGcAkWnQ72kBiITplGQHqIaCbxSA5jKdky0f1ehUnwFoEzfznbr4RwpAY9FPSQPAC56+AUQMusuFOVdbrygAdblfuAFgePoCgB0FqbDcjXnl0qcVgJro264A4AnvlAEiOr3t0pjLF9yrAFQtf9YtAMM7JYCIQQdjN8GtcemcGxSAisWPuAaANzJ4B9Apx4MpF8+4SAEom3ebFwBGBk8AlkZneDGECqacqgCUzLqSvdaHLO4AsEw0aKFXw7zxxygAhdPO9gyALMiUNIAUuNerGZQYfRDWBBsof+KJ3gFEyJQUQPQf2kEKVIo4YKpENkcAefA9EQdU7w0KENfoUHmoM8AAncioAqTWbSpKjDqAm8sNWVrWcW93PTeV5nB85D5+ACjd6sa7a+yHWqsnKL0Q1gh+1Y+sCoCp03RfKjc25/7+Hps1fTdHwlv4AoCsGwBYGl2NG34BIKwK0OUbAITMDADsT8qFqJ+NraXiPwUAbcLnBh2bNIk2x1vnHr97i9j/u8sC5mfsRHBPRzk3Fv/KsRF7+A3ApkYPkjplyCotJfnWncUA7fgPzMtigFloA7dmK0BEo1vWjAFPKAd0wVY9TkQ3GMjQJS0z6DDToOMx0mERIb+fK3AXRcJ0OU7f0fdiE9bU6Dq5fr3cv0Gu3SgV3hQx6Ga8InLtNrl2u1y7Q569E8LvuIZ7eAbPogzKog7UhTpRNzzgBU94IwOyIBOyISOyDn/YIyhaAYo6x79VRerAAAAAAElFTkSuQmCC) no-repeat;
                       background-size: 12px 12px; width: 12px; height: 12px;
                       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/css/images/alarm-yellow.png', sizingMethod='scale');
                       -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/css/images/alarm-yellow.png', sizingMethod='scale')";}
.alarmDesc td .high { display: inline-block; margin-right: 5px; vertical-align: middle;
                       background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADxUlEQVR4Ae2aA5D0WBSFs7ud12vbtm3b9m5e1rZt27Zt27atvIza5t13qpb/bSXTSFf9U3WGt9/5vqmK2yCivs5YgXoZ2s+Y+A9r/LUQfN9XAkqKzXUSOvRXEo4tNusLgQEpFtHABYCPkdzA7mLhYAucYoyrQd8FcJ28qSvHCayAa5v7ArRhbHOPQAq4tjGNBowyYJ4IZoMnIMWNAGwxtwRK4I9dQytoqKoHAXLt0Go9FGAb7geA8pjPaBtjvJ4LYKMEkJ+40tyvpwLRvYzJlDQHfQogkd93N6bsmYCyzItqgQ2fuDQNn7QMi9ptAjbrSPOKngioXcQCyhKlWgLVUp5qfbh7T8lmdco4QndfQIpnGcxfqaSGOX21QsoO15x3pPliVwVwYobieikP/cT5s4lm28OWXRH4/kAjrMt+aART/O1TJlCOOs0Efv5ZGuN3XEDZ4tgmIFT49nUmUHK+ZnMstjihowK/7zrBTLoo3Qwk/+nTTKD443t8lieNjo4J6II7eClP9p17mUD+yxdbEUDu7IiAY4dWbBGAMq/cwARyHzzSqgA5VmiltgrgIsTL+U766YuZQPaN21oWQBc62ybgSlN6KKfkw6cygfTzV3o9T5JtEcAdBSWF8lKeuOsIJpB6/BwvAohC96gFlBRneiym+E17M4Hkfcd5FUDOHJWAK8efHXcTvBZHr9qRCcRvO8iPQA4MvgWUJe73UUqRCzdmArFrpR8BAoMvAWWFVvVTiIycuToTiF66FfldDyzeBHCZaIuP/BYOnbAkExg5dx3fAmABU8sCjmXu7rcMGTx8blwT/C/DJy/nX0AHTC0JDO9mTKKkOYAXBSlgAltTAVeKc4IBzAO2hgKDu40/px7MB1UAbGBkAmy3OcoMHjYn5T58lCrpiE6Ucu8/SAOHzNoGAb5bHfPuGrUjha9eZnshXCO0a32wMgElw2+0pWC3CYkqJeLXlEVSu0/UFgGw/k9A7Sq24EO+BQDLL+pLhbYJIGAmCOD+pJLim3ZubPlPnmQC2CbavEF/S6cYIcOR5m7t3lsMHDAjZd+4HXciqBJzKfvWnTRw4EztFUBsc2+DnzL0VT7D+X6xjwWy2Pe/368CjhRvQ2CnPhVAdvzrCBw+iD2gC3aieCL6vwMZdkmDVniuP6S5OI50uIjA2wSUDK/vyPAmePr+1/FiS9cWW7tSbONaYlvHFts5Umyvv+6A/4iyxc5Kmru4lrmrLrEQfI/f4W+Ywexfr9kOa2AtrIm10YEudKIbDGABE9jACNaxb/YISv4EAVrA+dVLtWIAAAAASUVORK5CYII=) no-repeat;
                       background-size: 12px 12px; width: 12px; height: 12px;
                       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/css/images/alarm-orange.png', sizingMethod='scale');
                       -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/css/images/alarm-orange.png', sizingMethod='scale')";}
.alarmDesc td .critical { display: inline-block; margin-right: 5px; vertical-align: middle;
                       background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADlUlEQVR4Ae2aA4wdbRSGz2/bVvBb0W/bZm0jqNuotoLatm3Pztq2be/peev2u5rZuXvnJtvkuaNvznmfJuMlZvZrWgWcEUl0p0b0OcC8XwnoRL8EEJUKDC7M/+wPAgj/moStFfgaqoVX7S1AdL2EPCOwE04w0XW2FdCJeiKoK2RMF1sKBBE9JAGLBHZDIcbaTkCCLRDYEzSixbYSOEP0rgRrEtiAxMc+FFAOXF1gg4StJbrB5wI4KBHIDBpRL18KIPw9EiLXpAAoPEl0v88EJMBUR8Ei33iDI998U0G/4QZHErN9IhBI9JI0r3ck0FRTw47+Bd55pyOBBuHVFheQpnsEdkR9fr6avrGRA667ztmxcKBFBXBjJrAzahITlfwNpaXuDujfWkQgnugWaZjgKkxlSIgiUJuR4e4WI/kQ0a1eF9CIhro7u5QfPaoIVEdFqWNViRFeFThJ9IQ0qnAXpGTHDkWg4swZtwKojR5eE9CJlqtNVQpXrVIESvft8/TitsIrAlL4PTTwhLy5cxWBoo0bjVzg3rdWgOg6I/c7OZMnKwIFixcbEdDR0zIBjaiDgeacOWqUIpA7c6YRAUZPSwTwRkEKZhlpnjZwoCKQNWaMIQH0RO9mC0ihMQIbIblzZ0UgffBgowJgTLMEThE9i7cJRhsn/vWXIpDaq5cZgWpkMC0gBdYJbJS4b75RBJLatDEjANaZEtCIPjLZkKPff18RiP/5Z7MCjCzuBdTHxCCzDSNee00RiPn0U9MCyIJMHgvIDp0FNkvoM8/gmeAqIt9+uzkCoLNHAseJ7pLBOQLbjBxkcysgA8cLbFPGuxJA+OeFGhsL1CCjK4F1VjQKfeopLt60iesLC7mhqIiL1q3jkMces0pinSpw+e0aW0HZgQPKWQjPCFbVR1ZFQDYct6K4fuON3FRfrwg01dWxftNNVkkcv0pAjH61qDAEEFYVqK21UoCRmSGA95OyIkZgqyjZtk0RwDFh8QEde4joRpKZTgJbSfCDD3LBkiV4E8F1WVlcsGwZBz/0kNUCoDuptwx+RRgE6vxYoAoCAf4qoBGdIvn5318FdKL/Lr7v6ad8oLM3RfgietWFDKckWfmCRvQmrnR4iBA+F74RfsTXd5x78RJWCvwhy3/K/F/C37L8j/Av/kdkuY3MtxXayXJ7gHmswzaMwVjsg31RA7VQE7XRA73QE72RAVmQCdmQEVlb/9jDLpwF02Fm+75pHBIAAAAASUVORK5CYII=) no-repeat;
                       background-size: 12px 12px; width: 12px; height: 12px;
                       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/css/images/alarm-red.png', sizingMethod='scale');
                       -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/css/images/alarm-red.png', sizingMethod='scale')";}
/* SECTION: Mobile layout (no jQuery Mobile) --------------------------------- */
#sidePane { float: left; transition: margin-left 0.2s linear; position: relative; background-color: var(--dpl-panel-alt); height: -moz-calc(100%); height: -webkit-calc(100%); height: -o-calc(100%); height: calc(100%); }
/*width: 320px; */
/*#sidePane.inactive { margin-left: -320px;}*/
#mainPane { transition: width 0.2s linear; background-color: #f3f3f3; height: 100%; vertical-align: top; overflow: hidden; position: relative; }
#popup-message{
    font-size:14px;
    font-weight:normal;
    padding: 5px;
    text-align:center;
}
#mainContentPane {
    position: absolute;
    top: 35px;
    width: 100%;
    bottom: 0;
}
#navbar > ul { list-style: none;margin: 0;padding: 0;position: relative;display: block;border: 0;max-width: 100%;overflow: visible; background-color: var(--dpl-panel);}
.gm-ui-hover-effect { display: none; }
.loginMsg{ text-align: center;}
.assname{text-overflow:ellipsis;overflow:hidden;width:120px;white-space: nowrap;margin-top:15px;}
#mainpage{height:calc(100% - 30px - var(--dpl-banner-height, 0px));width:100%;background:#404040;}
/*overflow:auto;*/
#sideMenu{
    width: 40px;
    float: left;
    position: relative;
    background-color: #404040;
    height: calc(100vh - 30px - var(--dpl-banner-height, 0px));
    vertical-align: top;
    overflow-x: auto;
    overflow-y: auto;
}
#topMenu{
    width: 100%;
    float: none;
    position: relative;
    background-color: #000;
    height: 30px;
    vertical-align: top;
    overflow-x: auto;
    overflow-y: auto;
}
.actionRow{min-height:50px; clear: both;}
.actionRow.detailsshown { box-shadow: 2px 2px 6px #aaa; border-radius: 2px;}
.actionRow .name-wrapper{padding-top: 10px;}
.actionRow .info-icon{margin-top: 9px;}
a.actnHist { display: block;margin: 0 auto;text-align: center;width: 100px;padding: 10px;cursor: pointer;}
.logo{
    width:30px;
    height:30px;
    background:url(images/logo-transbg.png);
}
.pills { background:var(--dpl-surface-muted);}
.pills li .tabLabel { padding:2px 0;border:none;font-size:12px;text-transform:capitalize;}
.ui-btn.ui-btn-active .intab { font-weight:bold;font-size:12px;}
.pills li{
  /*height:100%;*/
  position:relative;margin: 0px; display: inline-block; text-align: center;}
/*.pills li:after { content:" ";background:URL(img/nav-sep.png)  no-repeat;background-size: cover;width:1px;height:45px;padding: 0;position: absolute;right: 0;top:0;z-index: 20;}*/
.pills li > a { display: block; background-color: var(--dpl-panel); color: var(--dpl-text); cursor: pointer; }
.pills li > a:hover { background-color: var(--dpl-surface-alt); }
.pills li > a.ui-btn-active { background-color:var(--dpl-surface-muted);border-color: none;color: var(--dpl-text-secondary);text-shadow: none;border-top: solid var(--dpl-accent);font-weight: bold;}
.pills li > a.ui-btn-active:hover { background-color: var(--dpl-surface-muted); }
.intab{
    margin:0;padding: 0px 0 0px;margin-right: 0px;
}
.intab:before {
    content: " ";
	padding:0;
    margin:1px auto 3px;width: 24px;height: 24px;vertical-align:middle;display:block;
}
.ui-btn-active .intab {
    padding: 0px 0 0px;
}
.rms-link .intab{ text-transform: uppercase;}
.intab:before{ }
.security-link .intab:before { background: url(/assets/security.12b9c1e0.png) no-repeat;background-size:24px 24px;}
.network-link .intab:before { background: url(data:image/png;base64,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) no-repeat;background-size:24px 24px;}
.dashboard-link .intab:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAj0lEQVR4Ae2XgQbAIBRF358tAG1fVNAPbPRH/dmWgTfgxm7EPVx46jmkKiMixNaTesrPSW/vQWrPTU41kJ0t43IYQHYTGmHJmuufDaC4CcVGIfRfXii45QjzhQbHS0hCQJ0lJCEJfQ5MghC9LiEJ8YXAXYPXSXeZXoxp4iM/GUCc+A2KBnJNkDmX/koLgfIAlFJ00ICvojIAAAAASUVORK5CYII=) no-repeat;background-size:24px 24px;}
.alarms_Values-link .intab:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEDUlEQVR4Ae2aA5DmThDF/9/a5t+2bdu2bdv22bZt27Zt2/zubdW7qq7UpL/Jbi57StXvMN3T894mnUlyd0w4HD6kObIN4CgAbUArkHtIGcCRD6aBMJlYGiZKIn6qEA5Kx4Qf4nPJpNIw4VV8HphiEuowMTkoE76IlyZEXywLwoQX8ZM18cLA1CAb20Z8rq140cw99DkBGdCaUxHfGcQF1dh+i+8C4l3O3hTWCMxAJS48VVsYRzXmdaN4U//MYM5y1grEwK9cdD24SslLAr9QvCl+MljkbOwgDMSAVroJHYqfzxqt9NuwzwY0E4zdDJqBAeAnkKyIbwCi9Nux3wYUE+AusBuEBX1AtEF8fRBl3lPYX/4bUE1sACv45/LgfnGNf8z8Ovx7XSneYWK23LH9N6CYIENBiLF7OLYRFIJE8LlJPPMvAKv9aGxPyVx4D9gLLnHEWlNMU4saK5lbSW9s/w304WJVDbHjwSbG77AQ/5/+kOj/JfQYF1kNMl1yfhC7bowi/n9HLF+YmEYTvjZxApjHBd7m2JuguyDfkfeBo0YLjpdVXpTmycb2y4D8yY4DURz7DYQFORx/lH9fC7IdO/abyhrXg81eG9tG/AlgC4veIMa/dBiIE7Hepl7RxIv++dX5ylpSA81Ndxcc7wjx2x2x88AubnYXeBD/udt7d3EfJW5gkc3geEfseWFglWFuBcb6Wor/TPl4MN3NhCY+Coxjge8M8YeEgTmGeIa46zzqskYrxj9RGnuR1tiagdc5ca7Lc/6twsA4lxpv7jfoUiPBzRzjD4KdWmO7TUwDKyL89K4QhQcqZ3E8c74yC1XF7+DO/x6Y5jShGfiHyf2UBc4WBjorebeI56T8Yoh/kWMFJhOmyaeJyRcpixzHYjbPP+2YV9uj+JdEzGjCVKAtE2pEWCgFDCdfR8g9XYi6OEJuN+a9onwRX0aNH7md7vV+v3zj+I+1+0fISwJ3K/GPWWcvuEcGYkTDfWYp6iRwO4ixyE0Ha1m/jZZrKf7VojEZfIvBWSDWotidogcGWwr4Q8ypDkIlEV+EPG1LmfCUl0tCFE2zmBPFfSVM6oPo4oqXBr5hwigQ8vAAtp3zusmY5Znby99bgljP4knREQ/WMOlmj9dkmvawpszrzvW2iu+pCZ7ECwOXMGkaBw84OJ7imgPELbEPSLYWLwxk8b67g5vIyXxPzeYDWRpIYZ8k8IzFgmgQEtd2DIhjTiJIBqkgnWvkgELu4F0o7n9wBljAvw9hvpV42QM1OSFI1oEzuf6JYBbHF1iJJ3IP+IZNPBss4pfktdzUNvBZZhPfDbbw+t1GtnJsM9nE/A2cv4p3uflgOnf7iw077CQp/pD7l3peth+Be47+V4OjBo4asGMfY5tCKqr7bRgAAAAASUVORK5CYII=) no-repeat;background-size:24px 24px; }
.settings-link .intab:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAC9klEQVR4AWIYMmAU7AXQWg+wlmRRFIa/tm3bHWds27ZtBmN7orEVJ92xM+2oHbRt29bJzsm7eNX6L/dhZa+qdbaDNV7/O4V0cLDMq71TxjllNzjLKeOBshvc45TxflryU/BNit52yvgvLfkweDZFfzohLrPOWPdqCOBWa9KS54GrUrTa81oAGrnPWGtdphYaWJSmr/O1fq4xPst6R9Ava1nnUYN9Y2OKF2mgKm86WPG1BVDPviqj3lCFDrZUmLbI2/oAGOgDCypeRgcV+TUGbc+m7PahxmpSx+22ZqO2RfSLCgx1IA15TgtPmX70/0wDVGK4JUfHTPK45l5Nsw8Yqiyj04C56gGu9aPmgB7eMNomm4z2hh6Adn51OaCBhWmF0ZRyuYPR3Qw5zY10QJ7pA0ZqjpyWJkT/5Uo4397onqUXQSPTy8o5XSOC/uZGz17nU8qZlsWQzR4E8Evp4iVyPpgJvsyZKtDW6Gz69aC//Sle6QbttXeDlallv/7ghmzWaG1Voa4PI9vngM9StEFXAF1sSK2fgXNDmQ/VVStr0/CuYFqKHpXzUOgAXVO0RhEiJQ3BzhR1k9MttW4H9SNlRQinaQBhHt3ldJf7U4MU7VOINXHNeYoekfOIPEXdiqcoF/ls8EWI3EUkKET+oobIH6gLxW7TG0Gv0GSV63XQ3vVWRc57FrtNSx+0A94F8POpedByq1jnJoJGphWwin5mZVZxXjWzG69jidmNKDG7ESVm18z4amYn8j8n7PoqP2oJ6On1ZNejvK5nbP29awD1zA0dajlwntHSUykxcw1Uif5mHh0z1ZOae6G2A4dfw0vzI3OzW9VRk8Y+sCsbtd2WkP4EDv153tUnE/RtS4oe+sXLlp0Adp1Q2VJSeH1rgEejpArz0LWk8Pq2eOHFZdYa4z4NAS28EAZ+CbggnOcFzUKR+42zzmVOiH/Tko+Bx1L0z2kq38P+Dq2OehbEYY3OaOpZYE3rLpQEVguEGagI9mHpxg4RMAoAQ3S9UmhqAxkAAAAASUVORK5CYII=) no-repeat;background-size:24px 24px; }
.actions-link .intab:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABTUlEQVR4Ae3ZA4wdcRCA8dq27ai27bC2w9o2w9oOattuWBtn27697xAcJsZsMv/k9xh9D4vZQo7juJoFWAAsQBMLYFV0e0AQLmIoirgxIBJODl9sQzNXBuTxEjNQzh0BshicRC83BEzHLaQKMb+xGnW1BlTKea02luOHEJKGexiLktoC8r7fDUcRJcSEYR/aaQwAwCqDKXiKdCHmIxagqpoAIaYxNsFTCEnCZQxHURUBQkhhDMB5xAsxftiBljoC5JiKmIf3cARvMAvldQTIMW2wB4FCSCxOow8KKwgQQ4phNK4hWYj5i7WoryNAjqmBxfgihKThAcajlI4AOaYjDiJCiAnHAXTUESCHlMJ4PESaEPMZC1HdAlT+hOxPrGAzajsyBYcSCg7m7HBawQmNnVIqOKm3sQrkwZaNFnUMd228bhc41LIA/SzAAiwgA5n7CfBotZnXAAAAAElFTkSuQmCC) no-repeat;background-size:24px 24px;}
.diagnostic-link .intab:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACXElEQVR4Ae2ZA8ycURBFa9u2bQW17aiKatu2bdt2UNu2bbt9vUkWN5P3/dYkO8lJnvbunDUiGWNU4xOQoLKC42ATiKZRYDEwLhpqFNhPAu01Clwhgb4aBd6SwBhVAqgYwBCztAlkEAIrtAmUEALbtQnUFQIHtQm0EQLntQkMEQJ3tQnMFQJvtAlsEwK/tAmcAkYQS5PAY4tAShUCqMjgl0UguxaBZMBYKKpFIL+DQAUtAlUcBOppEWjuINBci0BvB4EOWgQmU9Ofadxfi8AaavoMjccGMidhiAvQ63weP/YPUtMraTw7gPkJwD7wx3X56CEmgIoLLrga2gKiWM7cpKYH0XhVAPKTgNPAEGtBlJASmC3Ce1jOfKL9pjTe4U92CnCJ84m5wRZAVbcE/wB5+R6iva+gDM0P+ZGdFtygs3/BPmAC+hzisC6gj4VnfAU0vgQ6gwwgK3+JAXlpfsGVHwU0ENn3+KO3656LDBYJiXnicl1sAh+AccIlUhH8FOtfxDexIyA9ze+78mf5kf0D1KZeooINfpz/EFiBv6CGeMNyYgNIQPO3IDJ46XD+C6jo8BvTnsAIDAZjLIwE+UR4OTAaPLSET3c1/M81/w0K8ZVT9gCQzZ8fyppbehrMAkEGlQ5cFwL9XXsfaW0wjTdGmHdi+h5wSv6kjnpEa5dp3CaiCLBEPNAWtJK/UlvIquIvJtRRS/P3XPsqBHZZBOZqElhjEWikSWCu5b0kiSaBcULgNO9rEBggBEZpE+goBMprE2ghPmLH0CZQkQR2854WgchgKTgFcukSCDg+gf/bUPfcYB+IzwAAAABJRU5ErkJggg==) no-repeat;background-size:24px 24px;}
.account-link .intab:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAA+klEQVR4Ae3UAaYCURSH8Q8YMZD3AJoHtYMA7y2g1QS1ghdpAUlBIIACKKGW0FCAICiEjFJQpxAic2eaM1Du71vAnzH3gGXFZ+WoMmV3a0qVHKlyGXBBHrowwCUlDj7yHD4OqeggIXXQI885dOBMHrU6YqiO2sw44KN2NA4cUAuMA8EbfKKGcaCB2o/xN/XQo61/aGYOM/Op0HPpPx27Pi6p8qjcz/WECh7WR8lQokaXEXP2BCwY0eWfEhmUCpQZckJCOjGkTIFEioyRmI0p8pIsPeTFemSJ6ZctkqAtf8TwxQZJ2JpvIjURRS0iLVUDKyKJrgQDdsCyrCvFDgaZKmjtoQAAAABJRU5ErkJggg==) no-repeat;background-size:22px 22px;}
.users-link .intab:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABBElEQVR4Ae3RtVkFYRBG4XM9xL0JnDqwECfCtR/cSsAdCkASXDMSPBqCwdmHwfV/v/CsL47j/GkR6lhHENapJfK6bktlFbm3VVLM/go+5pFHm8Vnd2WrRDxWZndlW0Q8Nmt3ZTtFPHZkd2U7MS5g9Ld+ohmzW4yfWGp3ZfOz4PEL/WZ/hTSWH5y+TKrdXydCLesIwhZ1RMz+qzhhcmiil00E3RZ91JNHiIcKOHvUDQGKGdSTPHfCEIUEuJPJpWf34KOabcQe21TjQ0G70RXxjCOv2AgJKD8bz3UVzTryyq0Tjao1OtCJvGFdqAyjA4fIG7aPijE6IG+bef7338DdwHGcP+IKbJGBV42R/j4AAAAASUVORK5CYII=) no-repeat;background-size:22px 22px;}
.schedules-link .intab:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABGElEQVR42u3bOw7CQAxF0VcAO6GBfdIBImIzILECWtgDdRD/wFAhIShQMvnY4T6XkTI+xcjNWCKEEELyJHyUtf8BAAAAAIByM9RUW+2/Dqq6Um010SCu+Y4SZbW3/l6ZEnWLt79otPlXLYsSxibaDwqaFWm/r6sZQFbkLozMtB8UNMkPWJsCbPIDdqYAaX7Aoe4JWfaAAwAg8vwjAAAATNX/AU4AAADwDTi3DeBukAEAUDEgNPz9Zy4AAADwDbgCMA4wP8gAAIg8/wYAAADfgAwAAAAAGgXcAQAA4BvwAAAAgG9AAAAg7vzU+8PXjfenx1Pvj7+HDe9uRD+/l+a+FyCknla+V1Cknuael4Bed8HxGhYhhJC25wnNoLwrV5z+cAAAAABJRU5ErkJggg==) no-repeat;background-size:22px 22px;}
.incidents-link .intab:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAACvUlEQVR42u2aPUtDMRSG38FeETfboWJHURAFN3+Bg3RTf4QdFMciwgWF4lYQnR0c9De4uWhBBxdnBcUqimCLg/gRBy1oPi73I0kTPe9Zk5z3uTfJPTcEIJFIpL+pAEs4RhttHGMJgW/2h3AG9iPOMOTX0/9t/wvBo7ewKNhnYFj0B6AhBWj4A9CSArT8AWCKIAAC+B8Ak0qASbeN92AGu7hX2mdguMcuZtDjnvkBrKAZaf1nNLGCAXfM92FVsfNHRQur6HPB/jQuE5vvxCWmu120beMjtX0Ghg9sd6/IG8RRJvOdOMJgN+wPZ5g64lQatm1/BDdKO+9ooIZZTKAIAChiArOooYF3ZZ8bjNi0X8SFwsg1qigp+5VQxbWi58U3rgX14kRq4QGVGAsyQAUP0v4n6LUDsCVNv4987BHy2JeOsWXDflmS+BULicdZwKtkpLJp+/2Svec5ZdoyniX7Ub9ZgDXJ0y9neJviW1gzab8gqXkqmUasSGqkgjmAdcnSjftTo5K4nNfNVT63wsZZyAxQEDbVW1PV0Xyi6RP/d1KcRvNmAPa4NFeRTyo+QIArru2emQn0xKWpJvqxj1KVa/tkYhJNCSVbSRtASSjzpvQDLCc86Ux2pMKfpi7rB9jhUtS0AtS41jv6AQ65FHNaAea41of6AfgaaFwrwLhQE2nXI5cirxUgz7V+1A/wwqUItAIEXOsX8we23W5PAATgOoBr4xMAARAAARAAfcgIgAAIgAAIgD5kBEAA6RRaBwjN2jcPoBEhtHKFkplCCC3dAWVmEEJtl5rSRui3/UwIbthPjeCO/ZQIzLEgAAKwDUAikdLpLnIp3rkPcBoJcOo+wEYkwIb7AKPSK8WdS7KjPqyCuhKg7scyzuFAav8AOV92ohw28fbL/Bs2/bH/pTHUcY422jhHHWP0fSGRzOgTsDLg2tqZJPAAAAAASUVORK5CYII=) no-repeat;background-size:22px 22px;}
.help-link .intab:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAE2ElEQVR4AezaNZAcRxSAYR/NiWnPzMzixLiJmDOznZiZ7cS0Sl3iVWJ2ZGZmdiJmZmZm6fk3s96b7u3bXt38VV86PbWD2z2HRVZWVlZWVlZWVlZWVlYOvXEHRuEjzMBCrID8ZgUWYgY+wijcgd7IIctYMwzAMEyClMgkDMMAMEbWP8vjaWyGBLYZTyOPJl2CmzAPUibzcBOSpnabuRvLIZFYjrubwu2pP+ZDIjUf/XHIdQLehFSIN3ECDokGYyOkwmzEYFRsdRgB8bQWr6OAy9EVJ+Eo/N5ROAldcTkKeB1rIZ5GoA4VVXt8C3E0Hg+gI3zriAcwHuLoW7RHRXQspkFS2ophOA+hOg/DsBWS0jQci6g7A4sgKWzCUOTQWOUwFJsgKSzCGYiyYx1+/BdxBMrVEXjR4SAcG+M9fyrEaCHyiKU8FkKMpsb0TEhSPnDfRDvEVju8mfLBnKDsWV81D+BhxN7DOGB+RS1zQ4w7uxfXwacEvVDEl5iLrb+Ziy9RRC8k8Ok67DWeVEPKOb2wwfjjD4ZrR6GILRCjLSjiKLg22HgQNpRr2uJNyxnicebXo4BtEEfbUEC9x5VgucLfLMesphg87HHW/wgpkR89roaHIQb90Sg1x/yAZ0VHLIWU2FJ0DHi1z0dzBO9u43t+O8czfykkkKWOV0I74/+EuxG0eiwz3Pfzjtv+ERLYj47PhLzhebAM9QjWTabpBbcKkEZSgEsvQhQ3IUhVmGeYWDsSaTs6xdvOdNyDc9DqN+fgHky3vx0xZvqONEzgzUMVSt6lAc+ssRDFHtyBGvxfNbgDeyCKsQGv1EtR8p42zOfnkLbEcFbtRk9Y64ndhqs1QdpyhvWEpwO8eqo/0jC41BuiuBNpuxOi6A2XhhkObnOUrAEQxXlwqWi459cgbTWGZ0LRY2VNFAPgn/GIT4BrX3q8W/v+Z/kSrk2w3hH80z+UvR+uzVK2fS5cO1fZ9iy4dr/+QXBpasB+ZbCOcE2b5WwN11qrs6budVS2vR8N8K6nMtAaVCHGWin7vh2uVWGNsv2e8O52ZZDXEGsd1QV2v15Ttn87vButDPIEYu1RZd/fgk9PKNsfDe8+UQa5EjGWw3pl32+FT1cq2/8E3k1RBumO2EoMJ84WtIVP3ZUxpsA7bR78JMRUa3wGUTwE305S10W8078wziGWjjd+hPsD6uBbTv+y279dyiAJYqgn1jbyp4WJMtaupnIA7sQ+iGIxTgdVwgGI/xZUhSchBjNwHJRiugXF/xAuQgx+VE6UCB/C8b+G3gIxeA8toBTva2iMf8ROxnaI4mXUQi+qP2LxT0U8D1F8hgRKsU1FxD8Z14A9hgdua6jFNxkX/3T0DYYPwy5EwOzT0fEtyPj3QoD7brAFmeiXJAPsy3UwF3JJMs5Fef9WKftyGsxFvijv/1lKgHYq+9ECHsX5WcpP7d0xEQAACAMx/66x0IXL8jHAwErL52GWRw+z/Gki508T/XEu5Y9z/Xk658/TfUBjMszf+YCGjyj5BfiIkg/p+QX4kJ6PqfoF+JiqD2r7Bfigtq8q8AvwVQW+rMMvwJd1+LoatgBfV7OrsEmrssyrtM+rttKruNWrutirvJurvh7ogQPQCxOgJz5Ab6yAHrkBvTJMzzx7Z5skSZIkvw6wiihPB2aU/gAAAABJRU5ErkJggg==) no-repeat;background-size:22px 22px;}
.groups-link .intab:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAACaklEQVR4AeyWA6wlQRBFz9q2bdu2bduO1rZt24g3WNu2bRu9mnTmT2W01rnxrXr3jaqa//whxKcpC7iGMnSJuTQiNt+BBIznNMpGJxlFXL6a0AzkJcpFL+hLCPBPOX1L3HWBEvgiJPNQPjWDEHgkCntQ+Nd2IuCB4OxDfaU2EgxXlqK+QdNwoSXqG1UXB6LyTLbwiNX0ZSqPPAXcJxK2TBPl76hPUAAgDuc8RYzGhli8EcUNMRPT07fxnGgAkuGi9CyBCEg3zFd3jn08R0b0AUlQ7orCUVhJq73NJDQ+ymWi7zqBEBRACfXFSkLDuYX5o1otOrMg6I0MWIGVMoYzBDMpRWcXBOuQAS+JTEBWGU4jzATivaVzIYLTNvMlHGg629y8VKJvH4LHhiVL8xIIyMgSlNYxQoFmEvIxC5RPrSc8ACHoh3Sf+g+QushMpnMP5S3gKeo76iaCk6LoOL3IRggwSMQkzwF7nV/TJ4wjE1ZamWbVI7Ywjj4MZyX7uCMCFiHopc0txHWYVO+ZRU6sJKY3V00BnREU1D8QBUlewz1HDodjzkQdkBVBYG4bZickUz87p4mIE92Qww55Ey4THCs7PjvdcCI4t53GNcTWD7EjFoyTRnOcGKYXTlS3lfmMRL4DSsuVKYmml/5RIvsKyKY77xMOB1qhDB0imueATDzQfTVwYZFp1iT3FFDZdAafjish2GNaOO0J7hgQnXl+j44QlQOmptv0IDIyAKLRmwf+D78AoZlvWZ3PdEA4UlCMDytn2AgUJaP5jgB+JHVAPAZdFwrRCZzCcJtwJ5Dybmwqw2Is3dghAUYBAMUmeQT314V0AAAAAElFTkSuQmCC) no-repeat;background-size:22px 22px;}
.notes-link .intab:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAlElEQVR4Ae2WgQaAMBCG/3ryhoieJr1UgZ6groNEdGbc7sx9fDDDx20cWiBI7MaSshub2A4CI0uVnSCwGwQdEDjfi+rQo0ZQBJF4nm8EiTbxhq6fS8OjcJ5jeZD9yPwHuR6ZAgYjG5oMIv9BWkSQQlDPLpWW/ayg1cOSTxXd2QQJ4fuaQR9nGOMqBt5i4C0GBTFBcAPo2aIkJMBfqQAAAABJRU5ErkJggg==) no-repeat;background-size:22px 22px;}
.rms-link .intab:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAC40lEQVR4nO2bv2sUQRTHP3eKATXa3iWNf4KNtdrYKFaKgoio1WmnhdHiSLTwxMZCRG1MlU4EC9tUxl+NhSFVIKXpjYggazF3cq67c/vjvdm5cT7wiuRu3nznm8mbndldiEQikUgkEolESjADXAc2gSTw2ByOdaaoOV1gwwPhrmMDmJtkTgt464HYpuLd0INcrnggsum4ajPovQcCm44P44akp9MOsNfm4H/ADrA/70Obs32g40CgNh1gCftYc8lrcFtPb2MsIGhQCDMnTYcCBqVrUJ571qVvipk43napbEmSGQ2xiBngUt4XJHSWMshT+ph6okIIBgHcB25pJA7FIIAB0JNOGpJBAE9QMGkc67KnUKQPW/qsExez9JYdL4Q3g0YsAxckEoVqUBs4IZUoRFYwRze1KXUlnVdvWq3KF9oHgeMV254HzmX8/hVwFviV1puhs/TOwXWRrsMi/+p8DewZfWFainQLOOKgnzfAGeCnZNLdkslyeDjs55NiH6uYfytRc0B/Bg2Am8p9rAKngO8ayTUNuovS/miMj8BplMzJQqpIp0/rHiloPYlZBXORKNKlGhQ0KOsoU8OgiUgYJF2ke5ijhzQHgEMVc34FflQVJE2dGdSztK8TxyoPxqProEuYo4bgkDIoxLsegJxBDwjz3plokR4As8CdjM9eAo8r5v1cWZECEsv8IKP91C7zGlfSCzRkiAZaW40bwFOl3E7RMigBrgHPlPI7Q/O4I8E8HDmr2IdzSm/eCrALOFozhxZim9Wuqsxm6CK4ioncIfCMy1Ua2TaN94B5KXUNMo8Zi22sf0jf3vgG7NPX6DV/PcSZ/hf74laLl6yP/5A26LlDIb5i9aANrKFz8DUNsUaBhWsOM82aFus61inwMsuI0etQWx4I144tLK9DuXi8N1HOrzqGUB9/ESMaNAEXBm1PaW7AjUEvFHMvK+Z2Sh/z15ZaebaxvIIQiUQikUgkEomo8xvj8edRz8kffQAAAABJRU5ErkJggg==) no-repeat;background-size:22px 22px;}
@media ( min-width:900px ) {
    .intab:before {
      display:inline-block;
      margin:1px 3px 3px;
    }
}
.loader{
    background: url(data:image/gif;base64,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) no-repeat center;
    background-size: 23px 23px;
    height:30px;
    width:23px;
    float:right;
    filter: Alpha(Opacity=18);
    opacity: .18;
    display:none;

}
.serial.inline{display:inline-block;vertical-align:middle;margin-top:5px;}
#serialNumber { font-style:italic;font-size:12px;}
#friendly { line-height:30px!important;}
/*#friendly:after { content:" ";background:URL(img/edit.png) no-repeat 50% 20%;background-size:100%;display:inline-block;height:24px;width:24px;}*/
.panelControls{

}
#search{
    font-size: 14px;
    padding: 2px;
    line-height: 1.4em;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    margin: 0px 0px 0px 0px;
    height: 34px;
    text-align: left;
    border: 0;
    -webkit-appearance: none;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    padding-left: 3em;
    background: #FFFFFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAABSUlEQVR4AezTM3hYURjG8X9t27btdspW27a2ut1r21iqYImtKVOMJbZtfs+Jc5+LOb+z3e897zWWdeqPDee4zj4WYNlC3Kiitmmlc4+emNSTx1RT225FsQITehGkNlYRwi8e40F205G9GPZTbfJhPChdOE+RHC1hPoYsVzWP6EJrM0iUiSuGOEnYgY4sVY9/ObqGSLSSMXTstRQ9R9dOCQaixUbmoei6IsG3aBkp82x03ZTgQ7T0kXkFuk5K8A9aZss8EV2r1O+g5bzM7dFHikT305FuhMr0CPq4LdEcptDeC/Woe6GP/qRJPI1NbR7zW/XNX8GgjerPr+ETO5lGf9ZzlThVE4MJO8mntqOlrtaFnhg0Dtt2JUU8oTu1ZqtgHQ8IJJViQvnKFvWIXdpUWdYLb9NVnVV1qwXyKDUK5iLKjWqBGkN/MAoAi3W/YOTXNloAAAAASUVORK5CYII=) no-repeat 13px center;
    background-size: 20px 20px; }
#groupNameInput{
        font-size: 14px;
        padding: 2px;
        line-height: 1.4em;
        display: block;
        width: calc(100% - 120px);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        outline: 0;
        margin: 0px 0px 0px 0px;
        height: 32px;
        text-align: left;
        border: 0;
        -webkit-appearance: none;
        -webkit-border-radius: inherit;
        border-radius: inherit;
        padding-left: 3em;
        background: #FFFFFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAD+klEQVR4AezaAUQzYRjA8QutAspSEQkEJSQADSQUBUgQIChCEUAFwEoNMBCAMoAkIABlagU2CxWKqgbR6vn+6IOP795nu3fbu+7+/ABc7u7e9+5pnmNFRUVFRUVFRUVFRUXFMYUV7OEYNyjiAfLjAUXc4Bh7WMEU4lAW1Y4ZJJGFWJJFEjNoR9Q/JZDGG6TG3pBGAqEuhiXkIQ2SxxJiYVtmVnEPccQ9VsOwPE2jAHFUAdP4dQ0gA2kSGQzgVzSLF0iTecEsmrZW7EICesIRtjCPMQyiD3/rwyDGMI8tHOEJEtAuWtFUdeEMUqVzrGMUQRvFOs4hVTpDF5qifuQgFSohiRHUqhEkUYJUKId+ON0QbiEVeMU24qhXcWzjFVKBWwzByfqrOPkH6EGj6sFBFReh38U1/wqiVEQCrpRAEaJ05dKeEKtww82gE67ViQxE6cyVEcYuROEbG3C9DXyrX1Eb3Jzyj/3EImw0jB1co/TjGjsYho0W8am8qeYaOV54Vp78WUsfdimUIf9RRsrSh9Os8iI8N2pskVHeIYuW9plTiNKppfV5UfmEZxox1RSFDdgoBalQyuKeIArTqEsdKNTxrhhGGVKhMobr+LQX0IGat6p8z++EjXYgVdqBjTqV3wmrqGltuFOs+wnYKgepUg62Sij2gzu0oWYtqcYLdnuHVOkdNtOMLZZQk1qQVwzWen/xBehVDPDyaIH1JiAGW1Dk7hKkaAtiMAHrpRXz/DgUubsJK4qjBPGRhtU6FI9eEorcfw1VlFQsxR2w1gzEYASKHP4Q0zcCMZip5xW/gCb3RxH6Luq5ImQhPtagyf1hnL41iI8srNSNL4iPUWhyfxytbxTi4wvdCNwkxMcjWhC2WvAI8TGJwC1DfBwirB1CfCwjcPsQH5teeNs0nJt9z5yxE8NBFrzwtmA4NyeeMXOXhoOMe+Ft3HBuLr3gGefgg154GzT/XyR4T4aDxL3wFjf/sjt4H4aDxLzwFjOcmw8XL8Afau2ABAAghmGgf9cVEeCoggIPvy2NOKRCvn+A9AV5lNDz+xfkh7CGaT0/DWG/hkqc3PPDGkoPMV+o9Px6iFEU4SvFnl9RhIdxvlTv+RjGVRyttZKeT3F0L2T+H6AXMrSS/P+CeiVJS/n/IdxLeaql/K+hXkvJYtb/IYbFrKom/qMIrCZmOfcfxnk5N+np/zja6+lr744JAABAGIb5d40GHsLR+FinBhqeH2jQiZLnJ0p0pOf5kR6dqXp+psqH2pIfavtUAeNTBT7WwfhYh8/VMD5Xs1CwCStZ5hXt88pWeoVbvdLFSvFur3y914GD14WJ14mP143Vfx25dWWYzjyPdWebJEmSJAOP914kjDsLFgAAAABJRU5ErkJggg==) no-repeat 13px center;
        background-size: 20px 20px; 
}
.splash:before{
background: url(data:image/gif;base64,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) no-repeat center;
background-size: 23px 23px;
filter: Alpha(Opacity=18);
opacity: .18;
position:fixed;
width:100%;
height: 100%;
background-color: #fff;
z-index: 9999;
}
.ui-icon-delete:after{
    filter: Alpha(Opacity=30);
    opacity: .30;
    background-color: rgba(0, 0, 0, 1.0);
}
.ui-input-search.ui-input-has-clear .ui-btn.ui-input-clear, .ui-input-text.ui-input-has-clear .ui-btn.ui-input-clear{
    margin:-13px .1em 0;
}
.textualView .loader { height: 23px; }
.syncIssue{
    width:150px;
    height:40px;
    line-height:40px;
    padding-right:30px;
    margin:auto;
    color:black;
    position:relative;
}
.syncIssue.active{
    background: url(data:image/gif;base64,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) no-repeat right;
    background-size: 16px 16px;

    filter: Alpha(Opacity=30);
    opacity: .30;
}
.assetlistloader{
    height:100%;
    min-height:100px;
    width:100%;
    background-color: #00000026;
    position:absolute;
    top: 35px;
    left: 0;
    margin:auto;
    z-index: 9999;
}
.assetDetailsLoadingBanner{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    box-sizing: border-box;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.3;
    color: #334155;
    background: #eef2f7;
    border-bottom: 1px solid #d5dde8;
    z-index: 20;
}
.assetDetailsLoadingSpinner{
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    opacity: 0.7;
}
/* While the progressive enrich pass runs (the "Updating device details…" banner),
   mute the columns that are still loading so it's obvious where data is pending.
   These are the fields omitted from the fast minim list: signal, cash, uptime,
   datausage, RMS/error, transactions and predictions. */
.AssetListView.detailsLoading .assetTableBody td.signal,
.AssetListView.detailsLoading .assetTableBody td.rssi,
.AssetListView.detailsLoading .assetTableBody td.cashlevel,
.AssetListView.detailsLoading .assetTableBody td.cassette1,
.AssetListView.detailsLoading .assetTableBody td.cassette2,
.AssetListView.detailsLoading .assetTableBody td.cassette3,
.AssetListView.detailsLoading .assetTableBody td.cassette4,
.AssetListView.detailsLoading .assetTableBody td.cashtime,
.AssetListView.detailsLoading .assetTableBody td.withdrawals_count,
.AssetListView.detailsLoading .assetTableBody td.dispensed_sum,
.AssetListView.detailsLoading .assetTableBody td.dispensed_sum_30days,
.AssetListView.detailsLoading .assetTableBody td.surcharge_sum,
.AssetListView.detailsLoading .assetTableBody td.surcharge_sum_30days,
.AssetListView.detailsLoading .assetTableBody td.max_withdrawal,
.AssetListView.detailsLoading .assetTableBody td.avgsurcharge,
.AssetListView.detailsLoading .assetTableBody td.last_transaction_surcharge,
.AssetListView.detailsLoading .assetTableBody td.reffsugg,
.AssetListView.detailsLoading .assetTableBody td.lasterrorcode,
.AssetListView.detailsLoading .assetTableBody td.errordescription,
.AssetListView.detailsLoading .assetTableBody td.lasterrortime,
.AssetListView.detailsLoading .assetTableBody td.lasttransactiontime,
.AssetListView.detailsLoading .assetTableBody td.datausage {
    opacity: 0.35;
    animation: assetDetailsLoadingPulse 1.4s ease-in-out infinite;
}
@keyframes assetDetailsLoadingPulse {
    0%, 100% { opacity: 0.3; }
    50% { opacity: 0.6; }
}
html[data-theme="dark"] .assetDetailsLoadingBanner {
    color: var(--dpl-text);
    background: var(--dpl-surface-muted);
    border-bottom-color: var(--dpl-border);
}
#svgAssetListLoader{
    opacity: 0.5;
    width: 100%;
    height: 25px;
    position: absolute;
    top: calc(50% - 60px);
    z-index: 999999;
}
.locationItem .na{
    display:none;
}
.locationItem.st-disabled .na{
    display:block;
    line-height: 36px;
}
/*.ui-panel.ui-panel-open {
    position:fixed;
}
.ui-panel-inner {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}*/
.tooltippop .box-content {    border: none;}
.box-content {  display: block; border: 1px solid #000; border-top: none; overflow: hidden;}
.filtersBut{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAM0lEQVR4Ae3VgQUAAAwDwe6/dLtAAUJwRwZ4kAEA4LVlE5CfAAAPnSVAAICn7iBAAAAABzhpDwBOOKuFAAAAAElFTkSuQmCC");
    background-size: 18px 18px;
}
.starBut{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACn0lEQVR4Ac3XA4xcaxiH8XvO3No2ohqxatu2bbdhY6e2bdu2bdsK6ukzyX+b9Z503kGSX/HhPc965z+/32+matWqvgDLmdaBHQKiMpAwFzfFjcbAdrgg7aIqUO+9a2gu1+BGU2BrXIYjl9E6KgIVdAUtY6211JoT8UDFXIUTO1prLSMaqJBLaJPIXhvtOZEMbIbrcBPZc7XXLJKB59E+mf32OB+RQB7cGLfgJnPG1ZnGkQg8i04eznXC2ZAG8oB0KIvmGIuVuAOfx18g7ujOWDTXrHSeAzUoFYqjEYZjBvbhMX7iEfZqfTjKe35vczbWzL2a9VOz98Wa2UgNqf4G8p/JuIcfeIaDmI1RaIrSSKsLZgIzNbupnjUbB9XwQ02TAwcL4Bam6HLEBVrUVCBmIS+uYWIUxE1US974n4O5cAnT4UQgzMF0NeSKWY9/KDvOYS7cMMa5euY5ZI+9l9jhrDiJRfCFIc6nZ51EVk/fBzmYCUexAv+HMO5/rNCzMiV2JrnLGXAAa5EqBHGpNPsAMiR1zstPkN3YhNSGcak1c3dKP1G8DEuDrdgO1+gLYrtmprH6WVwAX+AYBDqaVcDyl4XqOGn4IT6J6paBgzHPMHAeBlsGzsEww8BhmGMZeAK1DANr4YRJoD6pPyOfYWA+zXQsAovincfvbUMktYfz71DUIrAhDqXws7QbHmGPPNKaL5l7h9DQInAcpiXxoW+FmziBarH2qmntps44idyfhnEWgcvQL95aXZzDZTRK5m4jXNbZuvH2+mGZReBlVNK/K+Iw7qA9XI8/2trjju5W1HolXA4qUL8OfUMNbMNT9Mb///irVW/N2KaZ3/B/MIGl4cdrjEBao1dzIzTTj9LBBNbFeGTSmpnATM2u6yEwev0B+EqF6ZqowXcAAAAASUVORK5CYII=);
    background-size: 18px 18px;
}
.starBut.starred{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACLklEQVR4Ac3YJZRVXRiH8e/D3d0TTo8jBXeHvibh3uhx8sSJSC8U3N1dCw77XEM2z13rj3ME7nsk/Mb3u5+xY/957800Nzd3rbOcaR24vq6QgYR1wWPpUsTAtXCytlCB+uk9gJcH6FKkwFVw8OKwKvdAxf2Pe/A/0sf+L0LgCrg/BDqsyDVQP7078CHu4P88A5fCRQQ6LM0z8CZ8jJuZBypuEVyCQIdFeQReh0/oemqBiumNWViG3diPAD6hQGt2a8Ys9E4cqIjumIKF2IoOnMILfILDG5Th/1FZM5xmvtAeHdpzoRq6fwvknXY804JAAwL4jP249yc1tdcDx+IRavAFUVPT2K+/3lG4j2oB4qpqGfXr3+Bw3EYlx7iKGoarS4FQ5BBczymyor2HhB5mFDkIlzKOrGjPQbHHQUX2xzmUM4gra6/+iQ/UiuyLkylHlrVH37COJGeQIyjBGytpdu+GTnUM6IlDxpElzexpdS4ea3wgr2Gs5cVCK95ZBWpWq2XgRuPDTgUbLQM74Y11WgZegzd2zSRQd26VlM4e/1sETvqLwE+SNHCSReACvI3Z7DMCHJVAH/NhNHOBReCemOtEh0to+WFNiz7mYq779lgEHowIu4uFEWsX4m5E6EGLwPt/CHuGdeiS8NHcOjz7Q+j9hgIZ0A0fNSzAK7ShW9zgkFltmhHAa3a3RgJnaNB77EQvg6dhvTTrvWbPaCRwDvZCF5N26jM1e05cYKF9Aa+FsaU3jOhNAAAAAElFTkSuQmCC);
    background-size: 18px 18px;
}
.atmlink .panelTools, .amslink .panelTools { width: 68px; height: 30px;}
.filters{display:block;clear:left;padding:0;line-height:0;}
html .filters .filter{
    color: #141823;
    display: inline-block;
    font-family: 'Roboto',HelveticaNeue-Light, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background:#ffcd03;text-transform:Capitalize;border-radius:4px;margin:4px;padding:5px;line-height:normal;white-space:nowrap;max-width:92%;text-overflow: ellipsis;overflow: hidden;cursor:pointer;text-shadow:none;
}
html .filters .filter:hover{
    color:#141823; background-color: #ffcd03;
}
.filterPicker{text-align:center;background:#f3f3f3;border-top-right-radius:4px;border-top-left-radius:4px;margin: 3px 1px;}
.filterPickerTab{display:inline-block;margin:0;padding:9px 4px 7px;text-shadow:none;cursor:pointer;width:30%;color:#555;}
.atmlink .filterPickerTab { width: 90%; }
.filterPickerTab.selected{border-top:3px solid #ffcd03; background-color:#F3F3F3; font-weight:bold; color: #222; }
.atmlink .filterPickerList {overflow-y:hidden; text-align: left;}
.atmlink .c { display: inline-block; width: 18%; height: 38px; line-height: 38px; text-align: center; vertical-align: middle; margin-left: 10px;}
.atmlink .l { display: inline-block; width: 56%; height: 38px; line-height: 38px; text-align: center; vertical-align: middle;}
.unselectAllFiltersCtn, .filterItem{background-color:#F3F3F3; text-shadow:none;line-height:38px;border-bottom: 1px solid #404040;color: black;white-space:nowrap;overflow-x: hidden;text-overflow: ellipsis;cursor:pointer;text-transform:Capitalize;}
.filterItem.selected{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAB90lEQVR4Ae3ZAwxcQRDG8dq2bQS1GxRxEbYxyriMGye13Ua1bdu2bVs39/qv28PU7bvd+ZJfcNhkvuPbTRMEgdesACvACrACvGYFWAFWgBXgNSvACrACrIDUYgVYAVYAaYxMXhZAmuI5NiK/VwWQirgD+egUKnlRAMmHE5AYd9Hc6QJIRqyHJLHe9QImK8OfRyFnCyB9leEfooaz3wGkPSKQBF6jtbO/AqQunkKS6B6a/wGkM0r9weFL4poy/LDQ/BMkHSC4jnp/YL2cOKAMvwTpQ1EAaYTnkI+eot1vrJceS5Th9yNHKK4FSFnchMSIoNcvrjlMGf4qSoTmYohsgyjGIcNPrNddWesJaofqapDUxEWIYiVy/cBarfEakkAEbUN5OUyKYjdEcRillTVq4IHy/F6h3g8g2TAforiOugmeWxjnledNSIkNEZIOg7QSYn8hSBZsVx6/BhnDWYD+h+iVMlQEPZEWM5XHHUOelNwSIy3xAKLYp9x3C+VSek+Q1FA+21EEiEJiPEdjJzZFSWHsgMQIYshXOjq1K0yyYo4yfBTyUT8nt8VJWgyANvxU588FyOgkb/3NyOx4AQDpijeQj86ggFcnQ6QcDuEeqnp5NEZyoo6dDYaAFWAFWAFWgNesACvACrACvGYFWAFWgBXgMSvACngLC/33T1po0NMAAAAASUVORK5CYII=) left 5px center no-repeat; background-size: 24px 24px; vertical-align: middle; background-color:#ffcd03; color:#000; }
.showAll {
    text-align: center;
}
.roundlight,.onofflights{
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  line-height: 18px;
}
.tooltippop
{
  position:absolute;
  display: inline-block;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 18px 0px;
  background-color:White;
  max-width:98%;
  /*max-height: 98%;*/
  z-index:999999;
  color: #333;
  border-radius:  4px;
  /*overflow: auto;*/
}
.titlebar
{
 text-align:center;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.quickmap { display: inline-block; vertical-align: middle; width:24px; height:24px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAC6ElEQVR4Ae3ZA5DkTBQH8P7SPZ91tm0b67Nt27Zt27ZtOzjbduGMSb+bd5pUJVOz7t2qVNV/0XmVvF8MAgDROjbABtgAG2ADohngGPkDzpK40QugsuKg0QWgSudBpU5XwJUHrmwETWoLqwiNmgBc0wpdhg17iQwayRi1ACrJABp9iQ0GMx9AZkFRA3Cd/AaqdAYbC2EewGnyv3iAysZjQ6HMYmEA99qnHywac7pgo0B15Mfg3zhmUcfhBPlXHACbs16zDUy1OGZVKzNfgQCpo6khhd7yWI/TTPVSF4EANtRire7xWI/TTPVsqDiARiubGtLoE9hPmKkWx3CaeYtVEAggybAJUxQ2wlSLY1a1Gkko+DRKn1k3RneBJrXA4N8erwXirwN0XaivAwpdFjGAsyQxnHZkD2ZahxqgMZ+IASh0OqhUD0HAGF1hwQBIZ3FZEQa4ve2fj01q59GDGd60Th7AnFoWG5ynggFQaJMIBVzd+N8HHx8f/Uc6NsnGr236D25s/teUXbMTcD8/X8DsnxvfKwDvXPFhJ1IBmPE903KumBu6tO5/8PP15cEGqGwkLifSAZj1kxJzS4Cfjx5MwGt8+BECqFstr/7m6K9gBcDpuBW8A6T+uIxIB5QuUVi/t/1vbMIjALfCPmuA+zbjIvlbCGDPnPjc2MzHkw7Y7Tp4jQDMvnnxuTUAI7XG+Uc6oGqF/Louu5t6f9wBeFbCaQuGp+AGAG4B3SmzDxaA66AQhxDA7MGpfq59hLRvnB3Hf6ZXqyzcCPh8il21AFTHeQsBzB+W4ifg/NoYgGPmGAAn2WG80hqaVwDIL8IAuMb17+f/hSNScK+AU+wQvuAy3PME4HyFATAju6bnT/b8CVc2/AeBAUW9A9xPYDvxb+EAjL9/UX1g+0x8cp80vHhQEe8A2ZEDIwRwb8ffHzs0zqGHNNrKWG5AcCL+dtocp8oOiAWcIPFAIenDkKT2Bw4bEN6xATbABtiAL0KapDPofk6aAAAAAElFTkSuQmCC); background-size: 24px 24px; cursor:pointer; margin: 0 5px; }
.history-icon
{
    float:right;
    width:50px;
    height:50px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAt1BMVEX///9FRUVBQUFAQEA/Pz8/Pz9AQEBBQUFBQUE/Pz9AQEBAQEBAQEA/Pz9AQEBBQUFAQEBBQUFAQEA+Pj4/Pz9AQEA/Pz9AQEA5OTlAQEA/Pz8/Pz8/Pz9AQEBJSUlHR0dAQEA/Pz9AQECAgIBAQEA9PT1DQ0NAQEA/Pz9BQUFAQEA/Pz9AQEA9PT1AQEBAQEBAQEA8PDxNTU1AQEA/Pz9AQEBAQEBAQEBERERGRkZBQUEAAABDQ0NR7pRFAAAAPXRSTlMAGlp0jaW+K3rJ/v9A9bOKcFY8LbXnmUwJBJH97XMHEviJEAIYFSrc5Tfo8cgZq8ryEQrbzRzMyw8LlgETzUSJygAAAb9JREFUeAHsk0WW5EAQQ8MMMjNTM3fx/W82m2GH7ax9aZd6Tz9JQTet6yZJVlRN1zVVkaXr04Zp2fgt2zKNq+KOBcD1/CCMojDwPReA5QjH4wRIs7z44xR5lgJJLBQvqxpN2/1vd22Duiq3872OYZx+re7uH+iXpnGA3m/lH5/w/PJneY9X+qOXZzw9buTf8C7REoA+3vG2Suif8NnRMoC6Tzyt3KLU8d7RGoC6d+jLL1nh+YPWAfTxjGrx/+vhhbYA9DLUS31IMNI2gEYkC/1FM4kApgZ8qy20JAKgFhY7f0g7MUCXgptNExmJASiDyd4gFwXk+Jqbku0WooDCtaWZKcMjUQB5kGeeAl8c4EOZeSoCcUAAdeZpCMUBIbSZpyNiAd87xo6gCwL2Bxx3LEDwCnRiCSE0/hF5wnnHPiL/jTxh4r+RLxJP4IrEV5knXCa+yvww8QRumPhx5glf049265gKABgEYuhcR7TUvy4M/I3HxglgI4nf2UDhhTBQhDRfOGGkGaq+QKga675wgXWLxRdeUixWG/YTapNcPcvVevesdweG58Bw4nhOHEcW5sjqZ14/NAdS17E9mfu7XQHSDTMyM5zHiAAAAABJRU5ErkJggg==) no-repeat center;
    background-size: 32px 32px;
    cursor:pointer;
}
.reset-icon { float:right; width:32px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAC4klEQVR4AeyYA/AcPxTH89u3f9usbdu2R7WtQW3btt1Bbbu9JFfbtq3XfTWye96mM52Z7w930Sd5ShgiftL6DPCBNrAfcDuLj54v0qNgcXEP+15fAM6+RQ5FUMBQFOZeFHDbEip0C4WxCzkMQmEWxNXs648LIL5Mjhxmo4B7ljAI3bE0BT0sgbsAZBoCplt6agnDoMeWxqOXxYwwADNQmt1eTogR0AMURitEFhV+AHJKAQsC3lkJV1DAk4D6kVmSX4UNYAeLhdzY7WPiJyhhAwqjKXq+SIWS/UEnRv1xFgPcwv5C7xfpaIdRwBaf5scNL25j0UIHkOxfFHDa+dhhMLUL6NhpcQJGWHroMPZh3Mp+Cx6AwpyErbYTSJiFnEUPaOGq0xUw1wFilbUOMzgAAZNtzYUbLcKXiFgUCrODrVlJGBY4AIfKNou/jxKKRySjSijjYFLF/Ac4xL5CASdsIkTliNY10qijBjD3UjDwD0AaDW0GGeBKccZhuM0pVPUNsIl9gxLOK3dA7UzhkMoCjisATuIe9qUzAIdyNvSlXS2RJVRUrsMLJZwBBExXdNzmfo3PDBTGDsVaxtoDkIkIuKZw3BquA5C40VgRUs8TnBpAmtkVxE+pDHDPdL5IQZHopdqoI6HZ43UbYeamfnbEpM2u7voO9n9A9wtp5nkNQGSKRqNcNx1h9vQTYOm7JsRhooKwk+sAXvYzCrjqY/FPqep9F4CIPmho1HcbgERlubPpwFRqpy8AVcIcTtmW8B4Wm9rpYkJqSahmU48Neq+tBk6sEhVvwtzz3npu0m1PBaBBGFVIQvH3rprtEJHpm8jUEBteZ+E97HvNSwmFPGaWl7tfj/7Xv5hTiZt9kbMv6G/dy2ln6X+hcZb+V0pn6X+p9y39n1WKOrfT/2GLMm1i5/b6Py0exk3sV+e++j/uPttuUFtoSA+vg8wYneAYqCmm0Uk+ek+zjuyJ7tGlBpTjUQ8AAIZS0maw0fjZAAAAAElFTkSuQmCC); background-size: 24px 24px; cursor:pointer; margin: 15px 8px; }
.btnCircle.reset-icon { background-position: 5px center;}
.reportLink
{
cursor: pointer;
display: block;
padding: 10px;
border-bottom: 1px solid#ddd;
color: #444;
}
.reportLink:hover
{
 background-color:#f2f2f2;

}
.timepick{display: inline;}
.datepick
{
 height: 30px;
 margin: 5px;
}
.actmessage
{
   text-align:center;
   margin:10px;
}
/*
.actheader{
    text-align:center;
    margin:10px; 
    background-color: #404040;
    color: white;
    margin: 0px;
    padding: 5px;
    font-size: 16px;
}*/
.schedule{
    font-size:0.8em;
    margin-left: 10px;
}
.textualPopup
{
    font-size:12px;
    line-height:18px;
    white-space: pre-wrap;
    padding:5px;
    line-height:normal;
}
.GlobalApiLoader
{
    position: fixed;
    bottom: 10px;
    opacity: 0.3;
    margin: 4px auto;
    z-index: 999;
}
/* WorkNotes*/
.workNotesSection { overflow: auto; font-size: 12px; box-shadow: rgba(0,0,0,0) 0px 5px 18px 0px; -webkit-overflow-scrolling: touch ; }
.noteTypesHolder { position: relative; margin: 5px;display: inline-block; vertical-align: top; }
.AssignedHolder { position: relative; margin: 5px;display: inline-block; vertical-align: top; float:right; }
.note.odd { background-color:#F7F7F7; }
.note .txt, .nTypesSelection span, .addNewNoteControls .txt{ font-weight: bold; display: inline-block; text-align: right; margin-right: 10px;}
.nType, .nTime { display: inline-block; }
.nType { max-width: 100%; float: left; height: 32px;}
.nTime { max-width: 100%; height: 32px; line-height: 32px;}
.nType, .nTime, .nDesc { margin: 5px 12px 0 12px;}
.descForNote, .descForAdd { width: 98%; vertical-align: text-top; border: 1px solid #737373; padding: 5px; }
.typesForNote {  border: 1px solid #737373; margin-right: 10px; }
.pageSizeHolder { padding: 5px; }
.pageSizeHolder .ddlPageSize { border: 1px solid #bbb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 0 5px; }
.addManageTypesHolder { position: relative; margin: 5px; display: inline-block; float:right; }
.addManageTypeIndicator { cursor: pointer; vertical-align: middle; }
.addNewNoteHolder { position: relative; margin: 5px; }
.nTypesSelection { vertical-align: text-top; display: inline-block; }
.addNewNoteControls { margin: 5px; border : 1px solid #d8d8d8; padding: 5px; }
.addNewNoteControls .ctn { margin: 5px 0; }
.addNewNoteControls .ctn.btns { text-align: right; margin-right: 5px; }
.noteTypesSelection, .noteTypesForAdd { border: 1px solid #737373; margin-right: 10px;  }
.btnAddNewNote, .btnCancelNewNote { display: inline-block; background: #128AC6; text-align: center; cursor: pointer; color: #fff; padding: 0 10px; white-space: nowrap; vertical-align: text-top; margin: 0 5px; line-height: 1.5em; }
.noteTypesSelection { min-width: 100px; }
.addManageTypesControls { border: 1px solid #d8d8d8; padding: 10px; margin: 5px; }
.addManageTypesControls .txt { margin-right: 10px; }
.typeForAdd { border: 1px solid #737373; padding: 5px; margin: 3px 10px; width: 250px; }
.btnAddNewType, .btnCancelManageTypes, .btnExportPdf { display: inline-block; background: #404040; text-align: center; white-space: nowrap; vertical-align: top; }
.addManageTypesControls .txtEditType { margin: 3px 10px; padding: 5px; width: 250px; border: 1px solid #737373; }
.addManageTypesControls .txt { margin: 5px 10px; line-height: 1.2em; font-weight: bold; }
.addManageTypesControls { display: block; }
.closePanel { width: 100%; text-align: right;line-height: 24px;font-size: 16px;height: 24px;}
.workNotesHolder .paginationSection { width: 100%; height: 20px; text-align: center; margin: 1%; padding-bottom: 2%; display: block;}
.workNotesTitle { background-color: #DFE0DA; color: #555444; padding: 5px; }
.icon { cursor: pointer; margin-left: 10px; }
.machineTypes .machineType { display: inline-block; width: 230px; margin: 5px; font-size: 0.8em; height: 40px; vertical-align: middle; white-space: nowrap; line-height: 40px;}
.machineType .txt { display: inline-block; width: 128px; }
.machineTypes .icoMType { max-width: 30px; max-height: 30px; padding: 2px 5px; display: inline-block; vertical-align: middle; }
.machineType.currentType { border: 1px solid #ffcd03; color: #141823; background: #ffcd03; font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; vertical-align: top;}
.machineType .deleteType { margin: auto; display: inline-block; vertical-align: middle; }
/*NetworkMsgPopup*/
.networkMsgPopup { font-size:12px;
    line-height:18px;
    white-space: pre-wrap;padding:5px;line-height:normal; }
.networkMsgPopup.success { background-color: rgba(25,220,25,0.5);}
.networkMsgPopup.error { background-color: rgba(220,25,25,0.5);}
.networkMsgPopup.info { background-color: rgba(30,150,220,0.5);}
/*
.ic-cancel:after { content: "\00D7"; color: #555; font-weight: bold; font-size: larger; padding: 3px; cursor: pointer; }
.ic-cancel { display: inline-block; cursor: pointer; width: 20px; }
*/
.ic-plus:after { content: "\002B"; color: #128AC6; font-weight: bold; font-size: larger; padding: 3px; cursor: pointer; }
.ic-plus { display: inline-block; }
.ic-cancel { width: 24px; height: 24px; position: absolute; right: 0; top: 0; background: #f9f9f9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABcElEQVR4Ae2agcZCMRiGX0AS3cpgMHBuOfwAwvkR6F4mdgIWHSpBy86jg/cZBPK81Lbv2yfTiDHGGGOMMcYYs9dRQQRBR+0Es9NZVVkB0M+qOrERtjqpqs4RAP16j7Dl9EfVx8qKWoo4689LIxNh86I/r4viQvqXt28etdHi/KmqAhGe+q/roMUZdG2P0Kl/1SCtPwKvD0fg9dEICdHviJC+1C+IfkeEotSpX576fITSHKFdP4mnX4LXZyPw+miEAdEHIgzA/kXQsB0CJ0gDwIHE66MXMl4fjcDroxF4fTTCpOnxGShHgQgNC+hpAMU5o88TlHl9PgKvz0fg9R2A/wn5Twxto1E86EFGXiOA29D0KYIvc75O8wWNS0qyqE/iQdsqhY+wxsaWW4tQc9ftdeCNBnjgYPQjsP36kQ/QX+0rMR7BowaHhvIQGPYgx22yAjluww88BW7gySNnqxn6A9jr//djl8YYY4wxxhhjjLkB528zOWDc9pIAAAAASUVORK5CYII=) center center no-repeat; background-size: 16px 16px; z-index: 99; cursor: pointer; }
.ic-cancel:hover {  width: 24px; height: 24px; position: absolute; right: 0; top: 0; background: #ffcd03 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABcElEQVR4Ae2agcZCMRiGX0AS3cpgMHBuOfwAwvkR6F4mdgIWHSpBy86jg/cZBPK81Lbv2yfTiDHGGGOMMcYYs9dRQQRBR+0Es9NZVVkB0M+qOrERtjqpqs4RAP16j7Dl9EfVx8qKWoo4689LIxNh86I/r4viQvqXt28etdHi/KmqAhGe+q/roMUZdG2P0Kl/1SCtPwKvD0fg9dEICdHviJC+1C+IfkeEotSpX576fITSHKFdP4mnX4LXZyPw+miEAdEHIgzA/kXQsB0CJ0gDwIHE66MXMl4fjcDroxF4fTTCpOnxGShHgQgNC+hpAMU5o88TlHl9PgKvz0fg9R2A/wn5Twxto1E86EFGXiOA29D0KYIvc75O8wWNS0qyqE/iQdsqhY+wxsaWW4tQc9ftdeCNBnjgYPQjsP36kQ/QX+0rMR7BowaHhvIQGPYgx22yAjluww88BW7gySNnqxn6A9jr//djl8YYY4wxxhhjjLkB528zOWDc9pIAAAAASUVORK5CYII=) center center no-repeat; background-size: 16px 16px; z-index: 99; }
.queryNoticeSection { height: 35px; }
.queryNotice { margin: 0 30px; font-size: 1.2em; line-height: 35px;}
.setting-select .currentValue {
border: 1px solid #bbb; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
padding: 2px 19px 2px 5px;
cursor: pointer; max-width: 400px; margin: 10px 0;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABACAIAAADnO6INAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGeWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMTEtMjdUMTU6NDA6NDktMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAyLTIyVDEwOjM1OjA0LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAyLTIyVDEwOjM1OjA0LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEzMGNmNzExLWIxM2MtNDM1Yi1hZDNkLTA0MzViNjI4NzNhOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxODVjNmFjZi0wYzQyLTQ5NzctOWY4OC1mYzliMDc0NWI2ZGMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxODVjNmFjZi0wYzQyLTQ5NzctOWY4OC1mYzliMDc0NWI2ZGMiPiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT54bXAuZGlkOjE4NWM2YWNmLTBjNDItNDk3Ny05Zjg4LWZjOWIwNzQ1YjZkYzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4NWM2YWNmLTBjNDItNDk3Ny05Zjg4LWZjOWIwNzQ1YjZkYyIgc3RFdnQ6d2hlbj0iMjAxOC0xMS0yN1QxNTo0MDo0OS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjEzMGNmNzExLWIxM2MtNDM1Yi1hZDNkLTA0MzViNjI4NzNhOCIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0yMlQxMDozNTowNC0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jXLnyAAAAd1JREFUWIXt2L2KwkAQAODZoIU/MWlEwQfwNQQfwF4iIUVA0YCFlbWVlVb6BoKFcW2srK0sBC0CKUIwWFlbWHhFIBc2/iTx4A5uptrdTObbwG42hFQqFfiN4H5FRRhhhBFGGGGEEUYY4f8A8zyfz+c57qNppVKparVaKBQIIcGrieBQsViczWYAcLvdarXa9XqNoQqCoOu6S9br9fP5zCQ8eKZ2u+02kskkpTSdTn+iAkCr1QrmPICn06nXjmEzKgCMx+NQsOM4k8nE6yYSCUppJpOJp3a73cvlEgoGgPl8PhqN/PZqtcpms1FVTdP2+/3D5KfrllI6HA6/8ziOUvrCDqqdTudwODzLf7Vh1uv1YDBgbJ7ng5miKDJqs9k8Ho8vir/ZqZvNpt/vM3Yul2PUxWLBqIZhvK78/hWx3W57vZ7XJYQsl0tBEJ6pqqq+VUPBALDb7TRN89u6rouiGFQVRTFNM0xNEv4fSLlc9m/x+/3uTsKvWpYVslqEt7FhGKqqel1CiF+VZTm8Gg0GANM0FUUJjjcaDdu2I5WKfP5YliXLMqOeTqeodeIcfLZtS5LktiVJiqFCpMXFRKlUAgDHceLd/uA8DhmxSTf+2KcPwggjjDDCCCOMMMI/GV/eIqNd/9sTdAAAAABJRU5ErkJggg==) right no-repeat; background-size:20px 32px;
height: 24px;line-height: 24px;
border-radius: 3px;
}
.setting-select .currentValue:hover { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABACAIAAADnO6INAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFqmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMTEtMjdUMTU6NDA6NDktMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAyLTIyVDEwOjMzOjE4LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAyLTIyVDEwOjMzOjE4LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmM2YzM3Nzc0LTliODYtNDAxYi1iZGUyLTc1ODI4NTE0Y2VhMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpjNmMzNzc3NC05Yjg2LTQwMWItYmRlMi03NTgyODUxNGNlYTAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjNmMzNzc3NC05Yjg2LTQwMWItYmRlMi03NTgyODUxNGNlYTAiPiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT54bXAuZGlkOjE4NWM2YWNmLTBjNDItNDk3Ny05Zjg4LWZjOWIwNzQ1YjZkYzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmM2YzM3Nzc0LTliODYtNDAxYi1iZGUyLTc1ODI4NTE0Y2VhMCIgc3RFdnQ6d2hlbj0iMjAxOC0xMS0yN1QxNTo0MDo0OS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BTjV9gAAAolJREFUWIXt1ktPE1EUB/B/6XRaMH0aiCC20xYUNNARRdk5jYkL49ZPoMSEpYlfQWVXH/EVjQuj0WigYH0s8I1vGh5agVqLGBKjHe1QaopIZ1y0WJkW2ilGTLxnde6Zk/O7M8ncGRXHcViOKFkWlcAEJjCBCUxgAhOYwAT+H+B6a2ybK0JT4lJGV5cn9u0a27H5k7pEyr5KZZd2tnw8sDsEICJo959qmIiUFqE22CfbWwOl2iQAWiP6nlbKGnLccfNaIZWUm7572oasFQmlaqMjowJoqhWye3LA/SHjr3ylYcbTNsis+la0CqDHX5HdpmYYRlYKTuiNK37UWeOpZalW5Fz8y1FTNE7nVV1Oob31jY7OqOdvW33P5M85Nwzg+bBFXza73jaVWupo0e3i+4Lmr1OL2S6ncHjvPPXcLduFHlvO5twwgBcjljJdcgOTtrW06GZ5f9D0JaYtUD1703bxjnWhXS4IA+gbNWtpscEeS9sa0c3yAyEjPym32Rq5euYGc+nugmoeGIA/aKYoqdGRtmmNyLH8YNgYETI2WyMc2hPQ0ZmX/rSPuXxvzSJj88MA+t+aVCqwzsm0TUkcy78KGz4LOgAbs9ST1+1X7udRC4IBDLwzJUVVU23a1lCSm+UD4/pKy/TB+eqJbvvVB9V5BxYKAxgKG2dmSzbNnS2UWuJc/PamyO/q8S7HtYcFqQpgAK/HjIkZdfO6jE2pM4fwMa+j49HqAkcpgwEE3hvi09SWuqisfqTT2dmrQFUMAxgeN8QS1NY5W5Jw1Ov09lYpGlIMDGDkgyEa17TURwF4OpxdjxWryPlZLCS6n1TJkr8EL4VMxT/260NgAhOYwAQmMIEJTOA/GT8BbOjeGgcHwaEAAAAASUVORK5CYII=) right no-repeat; background-size:20px 32px; }
.settings-name-wrapper {
padding-top: 10px;
}
.setting-select .currentStatus { color: #555555; font-size: 0.9em; margin-left: 30px; }
.tooltippop .options { min-width: 200px; }
.tooltippop .options .opt { cursor: pointer; color: #555555; padding: 5px 10px; line-height: 2em;}
.tooltippop .options .opt:hover { background-color: #ffcd03; color: #141823; text-shadow: none; }
.tooltippop .options .more { cursor: pointer; color: #555555; padding: 5px 10px; line-height: 2em;}
.tooltippop .options .more:hover { background-color: #ffcd03; color: #141823; text-shadow: none; }
/* Device Install Management: match settings dropdown layout inside card */
.device-install-template-select {
    width: 100%;
    max-width: 400px;
}
.device-install-template-select .setting-select .currentValue.device-install-template-placeholder {
    color: #6c757d;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
}
.device-install-template-placeholder-label {
    font-style: italic;
}
.device-install-template-select .setting-select .currentValue {
    margin: 0;
    max-width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 6px;
    row-gap: 2px;
    /* Base .setting-select .currentValue uses fixed height: 24px — allow multi-line labels
       (e.g. “Requires firmware update”) to stay inside the control on narrow viewports. */
    height: auto;
    min-height: 24px;
    line-height: 1.35;
    white-space: normal;
    overflow-wrap: break-word;
    position: relative;
    background: #fff;
    background-image: none;
}
/* ddlarrow*.png bakes gray + chevron into a 32px-tall strip — decouple them so the gutter
   fills any height while the arrow stays centered and unstretched. */
.device-install-template-select .setting-select .currentValue::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 20px;
    background-color: #444;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABACAIAAADnO6INAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGeWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMTEtMjdUMTU6NDA6NDktMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAyLTIyVDEwOjM1OjA0LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAyLTIyVDEwOjM1OjA0LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEzMGNmNzExLWIxM2MtNDM1Yi1hZDNkLTA0MzViNjI4NzNhOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxODVjNmFjZi0wYzQyLTQ5NzctOWY4OC1mYzliMDc0NWI2ZGMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxODVjNmFjZi0wYzQyLTQ5NzctOWY4OC1mYzliMDc0NWI2ZGMiPiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT54bXAuZGlkOjE4NWM2YWNmLTBjNDItNDk3Ny05Zjg4LWZjOWIwNzQ1YjZkYzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4NWM2YWNmLTBjNDItNDk3Ny05Zjg4LWZjOWIwNzQ1YjZkYyIgc3RFdnQ6d2hlbj0iMjAxOC0xMS0yN1QxNTo0MDo0OS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjEzMGNmNzExLWIxM2MtNDM1Yi1hZDNkLTA0MzViNjI4NzNhOCIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0yMlQxMDozNTowNC0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jXLnyAAAAd1JREFUWIXt2L2KwkAQAODZoIU/MWlEwQfwNQQfwF4iIUVA0YCFlbWVlVb6BoKFcW2srK0sBC0CKUIwWFlbWHhFIBc2/iTx4A5uptrdTObbwG42hFQqFfiN4H5FRRhhhBFGGGGEEUYY4f8A8zyfz+c57qNppVKparVaKBQIIcGrieBQsViczWYAcLvdarXa9XqNoQqCoOu6S9br9fP5zCQ8eKZ2u+02kskkpTSdTn+iAkCr1QrmPICn06nXjmEzKgCMx+NQsOM4k8nE6yYSCUppJpOJp3a73cvlEgoGgPl8PhqN/PZqtcpms1FVTdP2+/3D5KfrllI6HA6/8ziOUvrCDqqdTudwODzLf7Vh1uv1YDBgbJ7ng5miKDJqs9k8Ho8vir/ZqZvNpt/vM3Yul2PUxWLBqIZhvK78/hWx3W57vZ7XJYQsl0tBEJ6pqqq+VUPBALDb7TRN89u6rouiGFQVRTFNM0xNEv4fSLlc9m/x+/3uTsKvWpYVslqEt7FhGKqqel1CiF+VZTm8Gg0GANM0FUUJjjcaDdu2I5WKfP5YliXLMqOeTqeodeIcfLZtS5LktiVJiqFCpMXFRKlUAgDHceLd/uA8DhmxSTf+2KcPwggjjDDCCCOMMMI/GV/eIqNd/9sTdAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 32px;
    pointer-events: none;
    border-radius: 0 2px 2px 0;
}
.device-install-template-select .setting-select .currentValue:hover {
    background-image: none;
}
.device-install-template-select .setting-select .currentValue:hover::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABACAIAAADnO6INAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFqmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMTEtMjdUMTU6NDA6NDktMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAyLTIyVDEwOjMzOjE4LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAyLTIyVDEwOjMzOjE4LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmM2YzM3Nzc0LTliODYtNDAxYi1iZGUyLTc1ODI4NTE0Y2VhMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpjNmMzNzc3NC05Yjg2LTQwMWItYmRlMi03NTgyODUxNGNlYTAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjNmMzNzc3NC05Yjg2LTQwMWItYmRlMi03NTgyODUxNGNlYTAiPiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT54bXAuZGlkOjE4NWM2YWNmLTBjNDItNDk3Ny05Zjg4LWZjOWIwNzQ1YjZkYzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmM2YzM3Nzc0LTliODYtNDAxYi1iZGUyLTc1ODI4NTE0Y2VhMCIgc3RFdnQ6d2hlbj0iMjAxOC0xMS0yN1QxNTo0MDo0OS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BTjV9gAAAolJREFUWIXt1ktPE1EUB/B/6XRaMH0aiCC20xYUNNARRdk5jYkL49ZPoMSEpYlfQWVXH/EVjQuj0WigYH0s8I1vGh5agVqLGBKjHe1QaopIZ1y0WJkW2ilGTLxnde6Zk/O7M8ncGRXHcViOKFkWlcAEJjCBCUxgAhOYwAT+H+B6a2ybK0JT4lJGV5cn9u0a27H5k7pEyr5KZZd2tnw8sDsEICJo959qmIiUFqE22CfbWwOl2iQAWiP6nlbKGnLccfNaIZWUm7572oasFQmlaqMjowJoqhWye3LA/SHjr3ylYcbTNsis+la0CqDHX5HdpmYYRlYKTuiNK37UWeOpZalW5Fz8y1FTNE7nVV1Oob31jY7OqOdvW33P5M85Nwzg+bBFXza73jaVWupo0e3i+4Lmr1OL2S6ncHjvPPXcLduFHlvO5twwgBcjljJdcgOTtrW06GZ5f9D0JaYtUD1703bxjnWhXS4IA+gbNWtpscEeS9sa0c3yAyEjPym32Rq5euYGc+nugmoeGIA/aKYoqdGRtmmNyLH8YNgYETI2WyMc2hPQ0ZmX/rSPuXxvzSJj88MA+t+aVCqwzsm0TUkcy78KGz4LOgAbs9ST1+1X7udRC4IBDLwzJUVVU23a1lCSm+UD4/pKy/TB+eqJbvvVB9V5BxYKAxgKG2dmSzbNnS2UWuJc/PamyO/q8S7HtYcFqQpgAK/HjIkZdfO6jE2pM4fwMa+j49HqAkcpgwEE3hvi09SWuqisfqTT2dmrQFUMAxgeN8QS1NY5W5Jw1Ov09lYpGlIMDGDkgyEa17TURwF4OpxdjxWryPlZLCS6n1TJkr8EL4VMxT/260NgAhOYwAQmMIEJTOA/GT8BbOjeGgcHwaEAAAAASUVORK5CYII=);
}
.device-install-template-select-row .device-install-template-select {
    flex: 1 1 auto;
    min-width: 0;
}
/* Match RMSParamsView "UPDATE READY" (eligible) badge */
.device-install-template-update-ready-badge {
    display: inline-block;
    background-color: #28a745;
    color: white;
    padding: 2px 6px;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 400;
    vertical-align: middle;
    white-space: nowrap;
}
/* Update label text for dropdown list: green text, no pill styling */
.device-install-template-dropdown-update-label {
    color: #28a745;
    font-weight: 500;
    white-space: nowrap;
    background: none;
}
.device-install-template-select .currentValue .device-install-template-dropdown-update-label {
    margin-left: 6px;
}
.device-install-template-update-ready-badge--clickable {
    cursor: pointer;
    user-select: none;
}
.device-install-template-update-ready-badge--clickable:hover {
    filter: brightness(1.08);
}
.device-install-template-current-disabled {
    opacity: 0.55;
    pointer-events: none;
    cursor: default;
}
.device-install-firmware-warning {
    margin-bottom: 15px;
    padding: 10px 12px;
    background-color: rgba(253, 232, 232, 0.5);
    border: 1px solid #e66006;
    border-radius: 4px;
    font-size: 13px;
    box-shadow: 0 0 0 1px rgba(198, 40, 40, 0.12);
}
.device-install-firmware-warning strong {
    color: #e66006;
    display: block;
}
/* DeviceInstallManagementView — layout & actions (no inline styles) */
.device-install-warning-dialog__body {
    text-align: center;
    white-space: normal;
    width: 600px;
}
.alert-box .device-install-warning-dialog__body span {
    text-transform: unset;
}
.device-install-emphasis {
    font-weight: bold;
}
.device-install-template-muted {
    font-size: 13px;
    color: #666;
}
.device-install-management-panel-pad {
    padding: 20px;
}
.device-install-management-error-msg {
    color: red;
}
.device-install-management-body {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.device-install-management-body p:first-child {
    margin-top: 0;
}
.device-install-current-panel {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    padding: 12px;
    background-color: #f8f9fa;
    border-radius: 4px;
    border: 1px solid #dee2e6;
    width: fit-content;
    box-sizing: border-box;
}
.device-install-current-panel-grid {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 8px 15px;
    font-size: 13px;
}
.device-install-current-panel-chip-row {
    /* margin-top: 10px; */
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}
.device-install-template-field-label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}
.device-install-template-select-row {
    display: flex;
    gap: 8px;
    align-items: center;
}
.device-install-template-compare-icon {
    font-size: 20px;
    vertical-align: middle;
}
.device-install-template-select-spacer {
    /* Collapse spacer so the template select + toolbar actions use width; avoids intrinsic min-width blocking wrap on narrow screens. */
    flex: 0 0 auto;
    min-width: 0;
}
.device-install-actions-row {
    display: flex;
    gap: 10px;
}
.device-install-btn-save {
    padding: 8px 16px;
    background-color: #28a745;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: bold;
}
button.device-install-btn-save:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.device-install-btn-cancel {
    padding: 8px 16px;
    background-color: #6c757d;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}
.device-install-diff-scroll {
    position: relative;
    max-height: min(520px, 58vh);
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 0;
}
.device-install-diff-scroll-panel {
    position: relative;
    z-index: 0;
}
.device-install-diff-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px 35px;
    align-items: start;
    padding: 10px;
}
.device-install-diff-col {
    min-width: 0;
    padding: 0 10px;
}
.device-install-diff-col-tabbar {
    margin: 0 0 10px;
    border-bottom: 1px solid #e9ecef;
}
.device-install-diff-col-header {
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #6c757d;
    padding: 3px 10px 2px;
    background: #f8f9fa;
    border: 1px solid #e9ecef;
    border-bottom-color: #f8f9fa;
    border-radius: 4px 4px 0 0;
    line-height: 1.35;
}
/* Centered in the scroll container’s viewport (does not scroll with content). */
.device-install-diff-arrow-overlay {
    position: absolute;
    left: 50%;
    right: 50%;
    top: 90px;
    transform: translate(-50%, -50%);
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    color: #6c757d;
}
.device-install-diff-arrow-overlay .material-icons {
    font-size: 25px;
    line-height: 1;
    opacity: 0.85;
}
/* Shown only in stacked (narrow) layout — between current and selected columns */
.device-install-diff-stack-arrow {
    display: none;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    color: #6c757d;
    pointer-events: none;
}
.device-install-diff-stack-arrow .material-icons {
    font-size: 25px;
    line-height: 1;
    opacity: 0.85;
}
/* Narrow viewport: stack vertically; each half scrolls so both stay in view (viewport query — reliable on mobile) */
@media (max-width: 720px) {
    .device-install-diff-scroll {
        display: flex;
        flex-direction: column;
        height: min(520px, 58vh);
        max-height: min(520px, 58vh);
        overflow: hidden;
    }
    .device-install-diff-scroll-panel {
        position: relative;
        z-index: 0;
        flex: 1 1 auto;
        min-height: 0;
        display: flex;
        flex-direction: column;
        overflow: hidden;
    }
    .device-install-diff-grid {
        display: flex;
        flex-direction: column;
        flex: 1 1 auto;
        min-height: 0;
        gap: 10px;
        padding: 8px;
        align-items: stretch;
        justify-content: flex-start;
    }
    .device-install-diff-col {
        box-sizing: border-box;
        flex: 0 1 50%;
        max-height: 50%;
        min-height: 72px;
        min-width: 0;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding: 8px 6px;
        border: 1px solid #dee2e6;
        border-radius: 4px;
        background: #fff;
    }
    .device-install-diff-col:first-child {
        margin-bottom: 0;
        padding-bottom: 8px;
    }
    .device-install-diff-arrow-overlay {
        display: none;
    }
    .device-install-diff-stack-arrow {
        display: flex;
    }
}
.device-install-diff-col .device-install-template-cfg-td-val,
.device-install-diff-col .device-install-template-view-meta-value--pre {
    overflow-wrap: anywhere;
}
.device-install-diff-no-changes {
    padding: 8px 12px 0;
    font-size: 13px;
}
.device-install-diff-highlight {
    border-radius: 3px;
}
.device-install-diff-highlight--removed {
    background-color: #ffeef0;
}
.device-install-diff-highlight--added {
    background-color: #e6ffed;
}
.device-install-diff-col .device-install-diff-highlight {
    padding: 2px 6px 2px 4px;
    margin: 1px -4px;
}
.device-install-diff-subview .device-install-template-cfg-td-label {
    background: transparent;
}
.device-install-diff-col .device-install-template-view-meta {
    background: transparent;
    border: none;
    padding-left: 0;
    padding-right: 0;
}
.device-install-diff-col .device-install-diff-highlight .device-install-template-cfg-card-title,
.device-install-diff-col .device-install-diff-highlight .device-install-template-cfg-h {
    margin: 0;
}
.device-install-template-preview-link-list {
    flex-shrink: 0;
    margin: 0;
}
.device-install-template-preview-link-list .button__link {
    font-size: 12px;
    font-weight: 400;
}
.device-install-template-preview-link-list .button__link--active,
.device-install-git-diff-layout-toggle .button__link--active {
    color: #141823;
    font-weight: 600;
    text-decoration: underline;
}
.device-install-git-diff-subview {
    margin-top: 20px;
}
.device-install-git-diff-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px 16px;
    padding: 10px 12px;
    border-bottom: 1px solid #dee2e6;
    background: #f8f9fa;
}
.device-install-git-diff-header-labels {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    flex: 1 1 auto;
}
.device-install-git-diff-header-label {
    font-size: 13px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.device-install-git-diff-header-label--current {
    color: #b31d28;
}
.device-install-git-diff-header-label--selected {
    color: #22863a;
}
.device-install-git-diff-header-arrow {
    font-size: 18px;
    color: #6c757d;
    flex-shrink: 0;
}
.device-install-git-diff-layout-toggle {
    flex-shrink: 0;
    margin: 0;
}
.device-install-git-diff-layout-toggle .button__link {
    font-size: 12px;
    font-weight: 400;
}
.device-install-git-diff-scroll {
    max-height: min(520px, 58vh);
    overflow: auto;
    min-height: 0;
}
.device-install-git-diff {
    margin: 0;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 12px;
    line-height: 1.45;
}
.device-install-git-diff--unified {
    padding: 8px 0;
}
.device-install-git-diff-line {
    display: flex;
    white-space: pre-wrap;
    word-break: break-word;
    padding: 0 12px;
    min-height: 1.45em;
}
.device-install-git-diff-prefix {
    flex: 0 0 1.2em;
    user-select: none;
}
.device-install-git-diff-text {
    flex: 1 1 auto;
    min-width: 0;
}
.device-install-git-diff-line--equal {
    background: #fff;
    color: #24292f;
}
.device-install-git-diff-line--remove {
    background: #ffeef0;
    color: #82071e;
}
.device-install-git-diff-line--add {
    background: #e6ffed;
    color: #116329;
}
.device-install-git-diff-line--empty {
    background: #f6f8fa;
    color: transparent;
    min-height: 1.45em;
}
.device-install-git-diff--side-by-side {
    display: flex;
    flex-direction: column;
}
.device-install-git-diff-side-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-bottom: 1px solid #eaecef;
}
.device-install-git-diff-side-col {
    margin: 0;
    padding: 0;
    overflow-x: auto;
    border: 0;
    border-radius: 0;
    background: transparent;
}
.device-install-git-diff-side-col--left {
    border-right: 1px solid #eaecef;
}
.device-install-git-diff-side-col code {
    display: block;
    padding: 0 8px;
    white-space: pre-wrap;
    word-break: break-word;
}
.device-install-git-diff--visual {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.device-install-git-diff--visual .device-install-git-diff-line {
    align-items: flex-start;
    padding: 4px 12px;
    white-space: normal;
}
.device-install-git-diff-display {
    flex: 1 1 auto;
    min-width: 0;
}
.device-install-git-diff-kv-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 12px;
    align-items: flex-start;
}
.device-install-git-diff-kv-row .device-install-template-cfg-td-label {
    flex: 0 0 140px;
    max-width: 45%;
}
.device-install-git-diff-kv-row .device-install-template-cfg-td-val {
    flex: 1 1 160px;
    min-width: 0;
}
.device-install-git-diff--visual .device-install-template-view-body--diff-column {
    padding: 8px 4px;
}
.device-install-git-diff-side-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    align-items: start;
}
.device-install-git-diff-side-pane {
    min-width: 0;
    border-right: 1px solid #eaecef;
    padding: 8px 6px;
}
.device-install-git-diff-side-pane--selected {
    border-right: 0;
}
.device-install-git-diff-side-block {
    padding: 4px 6px;
    border-radius: 2px;
    min-height: 1.5em;
}
.device-install-git-diff-side-block--equal {
    background: #fff;
}
.device-install-git-diff-side-block--remove {
    background: #ffeef0;
}
.device-install-git-diff-side-block--add {
    background: #e6ffed;
}
.device-install-git-diff-side-block--empty {
    background: #f6f8fa;
    min-height: 1.75em;
}
.firmwareStatusView--hidden {
    display: none !important;
}
.firmwareStatusView-nameRow {
    display: flex;
    align-items: center;
}
.firmwareStatusView-content {
    margin-left: 10px;
    display: inline-block;
}
.firmwareStatusWaitPending {
    display: inline-flex;
    gap: 8px;
    align-items: center;
}
.firmwareStatusWaitPending-spinner.busy {
    background: url("data:image/gif;base64,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") no-repeat left;
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin: auto;
    background-size: 24px 24px;
}
/* Device install template dropdown: subtle row dividers; layout matches closed .currentValue (name + firmware note stacked). */
.tooltippop .options.device-install-template-options-pop .opt,
.device-install-template-options-pop .opt {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: flex-start;
    column-gap: 6px;
    row-gap: 2px;
    min-width: 0;
    /* Override .tooltippop .options .opt { line-height: 2em } so multi-line rows match the closed selector. */
    line-height: 1.35;
    white-space: normal;
    overflow-wrap: break-word;
}
.device-install-template-options-pop .opt:last-child {
    border-bottom: none;
}
.device-install-template-options-pop .opt:hover {
    background-color: #ffcd03;
    color: #141823;
    text-shadow: none;
}
/* Firmware note on its own row below the template name (same stacking as .device-install-template-select .currentValue). */
.device-install-template-select .setting-select .currentValue .install-template-note,
.device-install-template-options-pop .opt .install-template-note {
    flex: 1 1 100%;
    min-width: 0;
    box-sizing: border-box;
    font-size: 0.8em;
}
.device-install-template-options-pop .opt.device-install-template-opt-current {
    cursor: default;
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0.05);
    color: #333;
}
.device-install-template-options-pop .opt.device-install-template-opt-current:hover {
    background-color: rgba(0, 0, 0, 0.05);
    color: #333;
    text-shadow: none;
}
.device-install-template-opt-current {
    font-weight: 500;
    color: #6c757d;
}
.device-install-opt-firmware-note, .device-install-template-options-pop .device-install-opt-firmware-note,
.tooltippop .options .opt .device-install-opt-firmware-note {
    color: #e66006;
    font-weight: 500;
}
/* Install template details modal: scannable config summary */
.device-install-template-cfg-json-toggle {
    padding: 6px 12px;
    font-size: 12px;
    border: 1px solid #ced4da;
    border-radius: 4px;
    background: #fff;
    color: #495057;
    cursor: pointer;
}
.device-install-template-cfg-json-toggle:hover {
    background: #f1f3f5;
    border-color: #adb5bd;
}
.device-install-template-cfg-json {
    font-size: 11px;
    overflow: auto;
    max-height: min(420px, 55vh);
    margin: 0;
    padding: 12px;
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    white-space: pre-wrap;
    word-break: break-word;
}
.device-install-template-cfg-visual {
    font-size: 12px;
    color: #212529;
}
.device-install-template-cfg-section {
    margin-bottom: 12px;
}
.device-install-template-cfg-section:last-child {
    margin-bottom: 0;
}
.device-install-template-cfg-h {
    margin: 0 0 6px 0;
    font-size: 13px;
    font-weight: 600;
    color: #343a40;
    letter-spacing: 0.02em;
}
.device-install-template-cfg-subh {
    margin: 8px 0 4px 0;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #6c757d;
}
.device-install-template-cfg-cards {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.device-install-template-cfg-card {
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 6px 8px;
    background: #f9f9f9;
}
.device-install-template-cfg-card--nested {
    padding: 4px 6px;
    background: #fff;
}
.device-install-template-cfg-cards--nested {
    gap: 4px;
}
.device-install-template-cfg-card-title {
    font-weight: 600;
    margin: 0 0 4px 0;
    font-size: 12px;
    color: #212529;
}
/* Property / value tables — same spirit as MonitoringView .network-detail-table / FirewallView */
.device-install-template-cfg-table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    font-size: 12px;
    margin: 0 0 6px 0;
}
.device-install-template-cfg-table:last-child {
    margin-bottom: 0;
}
.device-install-template-cfg-table th,
.device-install-template-cfg-table td {
    border: 1px solid #ddd;
    padding: 4px 6px;
    text-align: left;
    vertical-align: top;
    word-wrap: break-word;
}
.device-install-template-cfg-table thead {
    background: #eee;
}
.device-install-template-cfg-table th {
    font-weight: 600;
    font-size: 11px;
    color: #343a40;
}
.device-install-template-cfg-table--nested {
    font-size: 11px;
    margin-bottom: 0;
}
.device-install-template-cfg-table--nested th,
.device-install-template-cfg-table--nested td {
    padding: 3px 5px;
}
.device-install-template-cfg-td-label {
    width: 34%;
    color: #555;
    font-weight: 500;
    background: #fafafa;
}
.device-install-template-cfg-td-val {
    color: #212529;
}
.device-install-template-cfg-muted {
    color: #adb5bd;
}
/* Match FirewallView boolean styling (display_type_views.js FirewallView inline styles) */
.device-install-template-cfg-visual .firewall-enabled,
.device-install-template-view-body .firewall-enabled {
    color: green;
}
.device-install-template-cfg-visual .firewall-disabled,
.device-install-template-view-body .firewall-disabled {
    color: red;
}
.device-install-template-inline-actions {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
    flex-shrink: 0;
}
.device-install-template-compare-button {
    background-color: #f9f9f9;
    color: #404040;
    border: 1px solid #d6d6d6;
    width: 32px;
    height: 32px;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
}
.device-install-template-compare-button:hover {
    background-color: #ffcd03;
}
.device-install-template-compare-button--active,
.device-install-template-compare-button--active:hover {
    background-color: #ffcd03;
    color: #141823;
}
/*
 * Install template view modal overlay.
 * Without position:fixed + flex centering, content renders inline in the card body.
 */
.device-install-template-view-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.5);
}
.device-install-template-view-modal {
    background-color: #fff;
    border-radius: 8px;
    width: min(1040px, calc(100vw - 48px));
    max-width: 96%;
    max-height: min(90vh, 920px);
    overflow: auto;
    box-shadow:
        0 12px 40px rgba(0, 0, 0, 0.14),
        0 4px 12px rgba(0, 0, 0, 0.08);
}
.device-install-template-view-header {
    padding: 10px 16px;
    border-bottom: 1px solid #e9ecef;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
}
.device-install-template-view-title {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    color: #212529;
}
.device-install-template-view-close {
    padding: 6px 14px;
    background-color: #6c757d;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    flex-shrink: 0;
}
.device-install-template-view-close:hover {
    background-color: #5a6268;
}
.device-install-template-view-body {
    padding: 12px 16px 16px;
}
.device-install-template-view-body--diff-column {
    padding: 0;
}
.device-install-template-view-title--diff-column {
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 8px 0;
    line-height: 1.3;
    color: #212529;
}
.device-install-template-view-body--diff-column .device-install-template-cfg-td-label {
    width: 40%;
}
.device-install-template-view-body--diff-column .device-install-template-view-meta {
    grid-template-columns: 1fr;
    gap: 8px;
}
.device-install-template-view-meta {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px 16px;
    margin-bottom: 12px;
    padding: 8px 10px;
    background: #f8f9fa;
    border: 1px solid #e9ecef;
    border-radius: 4px;
}
.device-install-template-view-meta-label {
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #6c757d;
    margin-bottom: 2px;
}
.device-install-template-view-meta-value {
    font-size: 12px;
    color: #212529;
    line-height: 1.35;
}
.device-install-template-view-meta-value--pre {
    white-space: pre-wrap;
    word-break: break-word;
}
.device-install-template-view-config-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 8px 12px;
    margin-bottom: 8px;
}
.device-install-template-cfg-chip-row {
    font-size: 11px;
    font-variant-numeric: tabular-nums;
    color: #212529;
    line-height: 1.4;
}
.device-install-template-cfg-chip {
    display: inline-block;
    margin: 0 4px 2px 0;
    padding: 1px 5px;
    background: #eef1f4;
    border: 1px solid #dee2e6;
    border-radius: 2px;
}
.cancelTr:before
{
content: "\00D7";
cursor: pointer;
font-size: 24px;
height: 26px;
width: 26px;
color: Red;
vertical-align: middle;}
.resultStatus .cancelTr { margin-left: 20px; }
.bbDiaghead {
margin: 6px;
font-size: 22px;
}
.bbDiagText {
margin: 7px;
max-width: 320px;
font-size: 16px;
}
/*
.bbDiagOk, .bbDiagCancel {
display: inline-block;
background: #128AC6;
margin: 9px;
width: 100px;
text-align: center;
cursor:pointer;
color:White;
font-size: 16px;
}*/
.bbDiagOk.btnStandard:hover, .bbDiagCancel.btnStandard:hover {
    background-color: #ffcd03;
    color: #141823;
}
.bbDiagOk, .bbDiagCancel {
    display: inline-block; 
    font-family: 'Roboto','Open Sans', sans-serif, Arial; 
    margin: 0 3px; 
    padding: 6px 15px; 
    text-decoration: none; 
}
.bbDiagButts
{
    text-align:center; margin:5px 0;
}
.bbResetVal .resetVal { width: 100px; text-align: right;}
.bbResetVal .valuetypeMsg { font-size: 0.8em; color: #f00; }
.pin { width:24px;height:24px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADUElEQVR4AdWZA4wkWxSGG++t7WCNOItg7ImdtW3btm3btm3btm3+nfyTnNxkK13bdau6OvkGt26dc77CxYzn9+/fpkhMTMwLGoCN4D3YB7qD9OxjK2YK/x90BZ/AbwnZANKFpQAKiwMXRbEvwXxQD0wR7ZXDTgBFtQY/WeAPMAZkU/ps4PFFYSOAYnxgrLi6J0CZv/Sdzj7bHBdgQRnBWlH8SpDRQPYe+7VzXIBXfrkofjjwGhRfSvSdGA4Co0RBbYN4R7xgpjhnlGMCSN5KFDLSxBDrA7PUc+1AFhEjRpuVwMdjYS0hJ6nzYrSRL2woEiPsEugsxnk5VFohMVyrABLkAR+ZbIw8aKHEMJ0CdcXygDOsFomhugTWM8F8ecAVEhR4z+D12KhbYojVAvsZeIqSuCjwapK4Co6DfWArWAMWs88E0MyMQFdlTT8V3OTvk3VJBMHgYAXSgy0GgSZZLFEDtAZdQF8wjFd9JlgEDpuRSAucnoGXgO0MPlmDRDCSfrBA5K5gLGAcbIyDEtuY91CoO7KxDkk0Yc4bJgWcl2DOGcy3y6q/SoyzS4Iv+zPmamWJAAOP1y3BPCkiTyHLBBh8gk4JvsAnGX+/yS2l8xKI1VIs7ctpEWCiiVZLIEYB8IYxx7Ndm4AXTBIS1Sx4dDYx1mOQXaeAlLjBpK1DjDVJnX21CzDxCSbtEkKMjqL43my3RUAux/v+4/kVwS/GWMB2WwW2yX2vyXMrgy/i6u+KiorKaLfAGjlqmDivk7jyH4XEdpDBToHFTDwj6NFGvLBizD+Q9ntCQsJWSugXELusRUH0zQ82isKXgKOqBNlCCb0CYkLbB7wGi7Nm4LUocEDgWGpqanb8fIRt35U7sdTj8Xh1C7Q3mpHxeyQ4Jvo8A1VlH1UChZ8VEn11C3iVtdFSUAtMBndF+y8wDeRUY6gSKklJSdW0CBhselSOg2jZ30BiO8+RfAaRWgUoUROcBg/BIc6wJczEqFixol/sOyRPkpOTC+sUsPpiNAbfFIlzMTExWV0hQInA54UisaFPnz4+VwjwvSiGoi8oL/UodwiQwGMj/pmeNrw2dIcACTw2uPLDhMS3ZHzYwT1AohaK/8K7sNddAgSFR0Fge1xcXN4/DOzQbxfIiCIAAAAASUVORK5CYII=); background-size:16px 16px; cursor:pointer; display: inline-block; vertical-align: middle; background-repeat:no-repeat; background-position:center;}
.pin.pinned{ background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACqklEQVR4AdXZA5DcXhzA8b9R2+agttZb27Zt23aHtd1BbWtQDmvb7l6yr9+z8XLZXHIzn/O9/X1vwslvQggpTqczH4bjPL7iMNqF/9xoMoP/j+nwQUCN8XGIaQMYriEeQSTgA/40VQAD/Y5ZEFAgElHZNAEM8y+2QEjIZ4oABsmAsxKD+3HHFPsAg/yNE/BLBKj4DpcZAtZBaKCkRETM4SdDAMmKcBoewGvWhQCsExE+/H94AEXHiG9wGBUwDSKclSKCh88LH0QAI+yBDBgIEUBqWIQtUAFHoVg1IjjgI4QBVHxFDb0D9kExOGIVlmI2JmEE+qELWqGMTEDrBF4sUBFKIuv7UFfmMDoAHyDC3Md3KBApQIUPDWTOxH/BhiJhX7tNElFE+w2NOSKWygeYJ0LBDvkA80T4MVk+wFwRpeQDzBHhx335e2JzRUyUDzBHhIIH+E8+wDwR9eRv6rVHqDof+/fI39Rrj1iNIB03nRfIbWTAcig63jOUC17XyIB5OmxCfqjhF29GB0yF0EEQ6qREwJhk/ucFVuAqfqCO0QFDtG/zBMDhcBy32+15+fxaeISRAb01Hm1+oKnL5eoWNYKP18MjjAropGH4t1EfhkSN8Hq9+fj8Bn643e5qRgTUgAokOrjAAeSPukbMCAbPz+e38QoF5APkI9onIeIZmiW0TpSIy3wMfnuHm3Xr1k0nH6A9QokR8w5zkSYp6xDRjN/9gseEjOSjDwdatmz5p3yAfEQFbMQRLIQdf2pYpwzDP8TXsLUElugQYByPx5OdoS/ADx8E+lgkAGDb/5dNakOMs7XXMgHhGHo0m5MaFvGeqOIWCgAYuhHDf4bAbTaxzBYKADhTl2T4+xA4Vb58+b8tFADYbLas4Q/h2axWWywA4JzwD5vUGiKG/ALZErrcb6UzywAAAABJRU5ErkJggg==);background-size:16px 16px; background-repeat:no-repeat; background-position:center;}
tr.pinned, .reportsTable tr.odd.pinned, .reportsTable tr.pinned
{
    /*background-color:#FFFFC8;*/
}
.moreInfoAlarm { display: inline-block; width: 18px; height: 19px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAAQElEQVR4AWP4//8/VTD1DSpcNmcvEP8nE+9FNug/JRjDIFK9RHuD8PMRmIYGjXpt1GuUG0STTLudAoO2U61gAwCp5dG8pzhdsAAAAABJRU5ErkJggg==) no-repeat center;
                 background-size: 18px 19px; cursor: pointer; vertical-align: middle; margin: 0 3px;
                 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/reports-icon-over-c.png', sizingMethod='scale');
                 -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/reports-icon-over-c.png', sizingMethod='scale')"; }
.txtCenter { text-align: center; }
.txtRight { text-align: right; }
.address .textual { cursor: pointer; }
.meterHeader {
    height: 36px;
    line-height: 36px;
    padding: 0 0 0 8px;
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0;
}
.more-icon {
    margin: 0 0 0 5px;
}
.more-icon { float:right; width:32px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAB/UlEQVR4Ae3XA6ycQRSG4ffadlgrqm2bsWrbDGrEbJzaDmrbCouoblx7Gpyc4u7s/MqN9vniOfOf5YCEhBpUxgzO8JAXfOEzL3jIKaZTRCT6cITvmBj5xiG6EkpfbmIcuUgvAklnD8ZjtpGKTyXcwGi+cILZtKMOmeRQmw7M5gRfMZrLFOFDAU8wmj2UE0vlP+/xMQV4lMwpnfaGAcQzgDdae5JkPNmgU45Tikspx7V+Lbg10/KzJAFuSZzROc1xuialzynBqxKey6wrOIzASDpTjYzE0kXnDSOus1K2H3w1gAP6wcZRzC8pq+e7QV0Z/UUJVuOk6A74bgB3ZHwCVjulZEWgBitkfBdWF6SkV6AGPWX8Aja6QDQK1KCRLho2uu7nBWqQp/vEP5Zh4mRZjAatHA3e8595GEvmQYwGP9lIIdU1tn9E81yPF315KmNvGcX/esX7kue5Hi/Smc8H3WSauH6m9hbTsKtks/zjf7AC1F2ZOw5cLabh0oJ7GAwrQdTRpaIYq3n6eLckxnCFdBD7HYudWMJ4guiEkQwhBPeGcw2il8RZjKQZPozhmM9Nfw0+TA5zbHEbg9Hsthy8qgIcvFQRF/85Op5kDu2oQy451KEDc1xHR7c03d/c2UMqgfTGfXy/RG9C6cMh6wVkN32IRBkzOe2+QkUvIeE3UMbQ7gkkIXoAAAAASUVORK5CYII=); background-size: 24px 24px; background-position: 55% 50%; cursor:pointer; }
.more-icon.minus { float:right; width:32px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAAxUlEQVR4Ae3RMRECURQEwROAADwSECLjiUIEcuC49EeQTEF1V62B2S0GAAAAAAAAAAAAAABwPZYR//leeIL44QnilyeI358gvhOC+P0J4vcniN+fIH5/gvj9CeLf9z26E8Q/7Tt3J4h/cEIY3wlhfCeE8Z0QxndCGN8JYXwnhPGdEMZ3QhjfCT8f3wnTx//6hNn+xPTx1xPS+IHp468npPED08dfT0jjB6aPv56Qxg9clvj9CbcNAAAAAAAAAAAAAAAA+NALPN/dEKWLFpMAAAAASUVORK5CYII=); background-size: 24px 24px; background-position: center; cursor:pointer; }
.more-icon.plus { float:right; width:32px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAA0ElEQVR4Ae3RsTUAQBREURDqSihUiFJ+IcrQFWClmwA8uPecaeDNAQAAAAAAAAAAAAAAAPAO52snBz/H6drZf4l/ufa4dhWesMe/Xrtdu/gv8R/jE/b4j8/LTgji9yfs8fsTgvjbCVX84IQqfn/CHv8/nDCvOWA7oYq/bw4WJ8TxndDHd0If3wl9fCf08Z3Qx3dCH98JfXwn9PGd0Md3QhzfCX18J4j/RaaPz/TxmT4+08dn+vhMH5/p4zN9fKaPz9TxAQAAAAAAAAAAAAAAngAszNxcMRTkdAAAAABJRU5ErkJggg==); background-size: 24px 24px; background-position: center; cursor:pointer;  }
.more-icon.add { float:right; width:95px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAElBMVEX///8AAAAAAAAAAAAAAAAAAABknMCaAAAABXRSTlMAfvy+/UwfVj0AAAA0SURBVHgBYxhBgFFJSYCQxKgEoyAICLu4GIIZCGkmJRBQCQ11AjMUqC+BaTlR/hiVGDkAAH5QFR+oNKDQAAAAAElFTkSuQmCC); background-size: 24px 24px; background-position: right; cursor:pointer;  }
.more-icon.delete { float:right; width:95px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAB9ElEQVR42u2YvU4CQRSFT0OpItpR2xASQ8Mr+AS+jrzBJlCRUO8LWFjwk2yBRtEoBRQ2dFBREUyAbIIFPyEwuwvuznIHzzftLc63O3P3zgKEEEIIISQK7tDEGPOANUYT9xLjPwRG31wFafELB8UXp3B4/KMopGFj8Keoh6wBbKT1xB9qD79aQx0Kdmzx55jDjl6gH6tAnwKnt4WMP8TGt1FCyALdh5gCFKAABShAAQpQgAIU+JcCMzRQQQMzz4opaqjAgStR4Bu5ZUUOXWVFG9llRR49aQJT3G7UXKO9U9FCcqMi7/kWjiTwtFV1hS+f+ADgyBKwdupS+PSJD5RlCTwqKlP48IwP1GUJ/OBGUXuJd4/4WUykdaEWzhTVSWX8pOKQC/gOPCsVVPFbUr/ELzgPGf/oo8QrLkLFFzALvfkoBMcXMcyp+85+8SkQXsArviFbyC++AYc4KL7wNrpPfMEfsrbH0GDIKDFZ37a2n7Uhw1zdZ6sYMU6XfXe6ARcaJ+Cgir9SusgH9Bnhl/o5emuFrEePEf1bZfEWHFRQw9TMH1v8N0oBClCAAnsx0hp/pF+go1Wgo1/A0ipg6RfI+A4C4ZaLDGKgqE2giFhIoKolfhUJIC6FUsQbyUUpvvirs2ChG0FTHaELK569TwghhBByavwCNfnJiMQzKuIAAAAASUVORK5CYII=); background-size: 24px 24px; background-position: right; cursor:pointer;  }
.more-icon.remove { float:right; width:32px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDUtMTRUMjM6NDk6MjgtMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAxLTE1VDE0OjQ2OjMxLTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAxLTE1VDE0OjQ2OjMxLTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU4NDUzMGI3LTUyMjYt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); background-size: 24px 24px; background-position: center; cursor:pointer;  }
.more-icon.clear { float:right; width:32px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgBAMAAAAQtmoLAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAAB3RSTlMAELo0yv/uOyK2GwAAANtJREFUeAFiGL5gFIyCUSBkgE2UWRGXekbXZGzCZiECODSIhIYZYLEgNdQRwNgcWAAQBEEQjOYTeib/VB5Q7zgasKZt3YANAdgOAjDEH9iFeLY/Adhe9zkhAN6EzZc7UQFrBMwRsFdAEAFFBSQR0FRAFAFVBWQRQFQAAYgEIBIRQAAiASgEIBOATnTga7e+DQCAQRgI7r81M1yJQu1skN4n4JH80vas8HFeGl58Xt7eQN6ibAJqM2hkYJVgxmD3ECgcWR6KHLsc7IwODCeMPwxYinAMiYyhsZqm6QCQI8VdIPm9HQAAAABJRU5ErkJggg==); background-size: 24px 24px; background-position: center; cursor:pointer;  }
.more-icon.save { float:right; width:95px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABiElEQVR42u3bwW3CMBQG4B9F5RS2QBzKIkhsAYN0AyKK98i9UrcIA0A2gCsSPVQ9AAmtHdvv2f1/35/eJzmODQ7AMAzDMAzD9GeOCnuccQ083kI0P4bBJXjrwQhjfEZrPgjBRG7fM2EecfIEIVQi7XskNGIAT4STIMAL4b6k7wQnSAMGE+QBAwkaAIMIOgADCFoAzgQ9AEeCJoATQRfgSgABBBBAgDBAehBAAAEEEEAAAQQQQAABqQAOMFhiihIlpljC4JAOoMUKxUO9Aiu0KQBqlL01S9TaARVGT6uOnP/9jAKof2n/m1BrBbRPJs/tRGp1AtZ/rr3WCDh2rDx9KXDUB9hZVd/pAyysqi/0AWZW1Wf6ABOr6hMCOIWye4iTX0aTf5Elv5XIYDOX/HY6gwNNBkfKDA71an5Wkb34ej9O9oBGFaCxB1SqABt7gNT1+65xwavLdQyjBrB1u08S/xOU7vGBF9crMXE/AuqePO/u7f88C3E+w3pcOPfYuM19hmEYhmGY/5IvMGxFVT44AogAAAAASUVORK5CYII=); background-size: 24px 24px; background-position: right; cursor:pointer;  }
.more-icon.help { float:right; width:95px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAE2ElEQVR4AezaNZAcRxSAYR/NiWnPzMzixLiJmDOznZiZ7cS0Sl3iVWJ2ZGZmdiJmZmZm6fk3s96b7u3bXt38VV86PbWD2z2HRVZWVlZWVlZWVlZWVlYOvXEHRuEjzMBCrID8ZgUWYgY+wijcgd7IIctYMwzAMEyClMgkDMMAMEbWP8vjaWyGBLYZTyOPJl2CmzAPUibzcBOSpnabuRvLIZFYjrubwu2pP+ZDIjUf/XHIdQLehFSIN3ECDokGYyOkwmzEYFRsdRgB8bQWr6OAy9EVJ+Eo/N5ROAldcTkKeB1rIZ5GoA4VVXt8C3E0Hg+gI3zriAcwHuLoW7RHRXQspkFS2ophOA+hOg/DsBWS0jQci6g7A4sgKWzCUOTQWOUwFJsgKSzCGYiyYx1+/BdxBMrVEXjR4SAcG+M9fyrEaCHyiKU8FkKMpsb0TEhSPnDfRDvEVju8mfLBnKDsWV81D+BhxN7DOGB+RS1zQ4w7uxfXwacEvVDEl5iLrb+Ziy9RRC8k8Ok67DWeVEPKOb2wwfjjD4ZrR6GILRCjLSjiKLg22HgQNpRr2uJNyxnicebXo4BtEEfbUEC9x5VgucLfLMesphg87HHW/wgpkR89roaHIQb90Sg1x/yAZ0VHLIWU2FJ0DHi1z0dzBO9u43t+O8czfykkkKWOV0I74/+EuxG0eiwz3Pfzjtv+ERLYj47PhLzhebAM9QjWTabpBbcKkEZSgEsvQhQ3IUhVmGeYWDsSaTs6xdvOdNyDc9DqN+fgHky3vx0xZvqONEzgzUMVSt6lAc+ssRDFHtyBGvxfNbgDeyCKsQGv1EtR8p42zOfnkLbEcFbtRk9Y64ndhqs1QdpyhvWEpwO8eqo/0jC41BuiuBNpuxOi6A2XhhkObnOUrAEQxXlwqWi459cgbTWGZ0LRY2VNFAPgn/GIT4BrX3q8W/v+Z/kSrk2w3hH80z+UvR+uzVK2fS5cO1fZ9iy4dr/+QXBpasB+ZbCOcE2b5WwN11qrs6budVS2vR8N8K6nMtAaVCHGWin7vh2uVWGNsv2e8O52ZZDXEGsd1QV2v15Ttn87vButDPIEYu1RZd/fgk9PKNsfDe8+UQa5EjGWw3pl32+FT1cq2/8E3k1RBumO2EoMJ84WtIVP3ZUxpsA7bR78JMRUa3wGUTwE305S10W8078wziGWjjd+hPsD6uBbTv+y279dyiAJYqgn1jbyp4WJMtaupnIA7sQ+iGIxTgdVwgGI/xZUhSchBjNwHJRiugXF/xAuQgx+VE6UCB/C8b+G3gIxeA8toBTva2iMf8ROxnaI4mXUQi+qP2LxT0U8D1F8hgRKsU1FxD8Z14A9hgdua6jFNxkX/3T0DYYPwy5EwOzT0fEtyPj3QoD7brAFmeiXJAPsy3UwF3JJMs5Fef9WKftyGsxFvijv/1lKgHYq+9ECHsX5WcpP7d0xEQAACAMx/66x0IXL8jHAwErL52GWRw+z/Gki508T/XEu5Y9z/Xk658/TfUBjMszf+YCGjyj5BfiIkg/p+QX4kJ6PqfoF+JiqD2r7Bfigtq8q8AvwVQW+rMMvwJd1+LoatgBfV7OrsEmrssyrtM+rttKruNWrutirvJurvh7ogQPQCxOgJz5Ab6yAHrkBvTJMzzx7Z5skSZIkvw6wiihPB2aU/gAAAABJRU5ErkJggg==); background-size: 24px 24px; background-position: right; cursor:pointer;  }
.more-icon.notification { float:right; width:95px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAACc0lEQVR4Ae3cNZBUQRRG4VnfCHeHkJQQd3fPAzTHIcLd8yIlwS3B3SXcBHd3u5xw6Cp66do30/Twn6ovr907c9/Y65xSSimllFJKKaWUUkoppZT6rfY4hh5QRW4YnsJQh8ZQRagSK/EDlmc3VBFWzinYH8yFKuDKeQbz+Jz99UBVYoW7cjx0Pch45ZyEBfiGcVBZvcoJ8AB9oKgb9iK0Ct/K8TiKVrmcqsUyfIIhtL2wAN+xGOW5nBqFOlie0CYGrpy+0LrxPHKDoy2wehzRynHXTXYDqMYlz6ucRVo5zrrxaMiz6hUsz329ynHXTeEG4F4PDqMl3LRu/BrcBixAGbRuwqns140GEHHdhHNrAZXpuvFzu1lqF9Pu2IA7eAv7x7gZzqIGSVeFLfgOCxdxAMDO1P/5R2FAkgP4iUFIss2wpAcA3EZ5ijv/e8oDcExHUm2AldAATiKpbpfYAH6iC5LpbUkNAJiJZLISHMCuIv79GgBcVzSAuAN4qgHEHcBnDUAD0ArSAHQR1svQ+APQG7GI6aOICOnDuBOImD6OnoZI6QuZWyhHpPSV5ABESl/Kb0Ok9LOUU6jGf5H5RPhh1hU0B2kAFuGniU3hTwPQj3PjD0A/T48/AN2gEXsA8W9RGg+D4RBaaADFu0mvC9yb9O6htwZQ+NtUq3Dec5vqfJRpAIW7UXs9rB4H0UIDyP6ogtH4CfsL99BLA8j2sI7DMA/PStIAsjiupgrr3WdB+ErSALJYZ89hAe6htwaQXR1xJtaRZRoAUSVW4WeRD+3TAJyGxz+2UnVI+OBWHV2sdHi3jq9XSimllFJKKaWUUkoppZT6BRySW6GDGLGGAAAAAElFTkSuQmCC); background-size: 24px 24px; background-position: right; cursor:pointer;  }
.more-icon.security { float:right; width:95px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAADY0lEQVR42u2bz0sUYRjHP/4EXfUgIlmEkumpi9TBixEiSKdChS6rsiVCkISHIO9CbKI3kcxTaIf0fxAPKnhSBEMtPEgYgYt7Sc3V7VBavjPrvjPzzsy78H7f6zzPvB/2+zw777zvgJGRkV8qoItllumiIPcmX8EgO6T/jh0GqcidydcyRvJi8ucjyRi1+k++mVlOLJM/HyfM0qy349MSQ8OquOx4maFRVdg7XmZoUBVXO15mhFYVso5P6FgVso7/wgAR3apC1vELPCYfQKeqkHP8Lz5y978oLapC3vFvuSHEuituhVUh6/htBojYxLvvUAqqwrnjVQJ4rApZx89ccrxqAA9VIeP4uMXxfgD8GYoBtnlh6/icAFjgUUbHaw6Q3fEaAySIcx0/aikggFKXrVgbAAyAATAABsAAGAADYAAMgAEwAAbAAAQEcKwVwLHzGye0Akg4v/GuVgC7zm+8qRXApvMbL4VVfABUC1mWnKeYCRXggZBlxnmK4VABngtZhp2n6AsV4L2Qpc95ipZQAT4LWVqcp4h43IP3AlDFmbBHE3GTZjU0gCdCjlV3P+NkaADTQo5JdwDdIQEUWh5junHpxFQoAA+FDCmq3D4GLIYC8EnIsOh+o3soBIBKjoQMQ+4BGoR2FgTAayH+jAY8aCFggGK+WTZ1PaknYICYJb7HG0ApBwECFFvOxRy43h290EiAAC8t0SN4Vg2HAQFU8kOIPaQGBRoPCGDKEjuOEtVaOrMfAPctLftI3QHAuO8AFXy1RMZRpnL2fAaYtsTtUY5CxXwFeGYTF0Op8pj3DaDF8hozzTx5KFadyzPq2XTL0jzTJKnDB8V8ALhpeyY1hk+aUwxwzfICM02aOXxTGesKAW7btM4065Tho+rZVwRwj+82V+9Tj89qs+kZzgGe2j5hHdNGAOp0tNi3M+KU7ZUpOglIPZy6BmjNcBb+1OvSxZn6pX+Fy03zQ4ZVdop+AlaH5Drh35bFG35muOaQDkJQi9Q3SgB3eHcFbsLNu2c1amQtK8CrLC+J12gkRJVk6CiyY4oSQlfU8Z/b+Z9WFE1U7WJLcIZqtFI7G9KT36AdDZVPlG2Jz7WiDr7/CFyF9LKScfIr9FJIDqiJCWH9lmSCJnJKRbQyyhZbjNJKEUZGRr7oN4pQAtK7W4kuAAAAAElFTkSuQmCC); background-size: 24px 24px; background-position: right; cursor:pointer;  }
.more-icon.resendemail { float:right; width:95px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAARVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc6ur3AAAAF3RSTlMAKo7V8v8Fkvy6kdSvHW8DzDOPDeJPf5Eqe+0AAAGBSURBVHgB7Ji7rsIwFASdkAPm/Ur4/0+9TW4zOtLKsFR4SgQ7xpMqpdPpdDodMoybKT5k2oxDydnualiou226vw8b+8xwCCOH5P5rGKlDIWNYGQs5hpVjIVNYmQqJldO5fMD5FCuZYHVfruVNrpcptCDidi9vcb/FihBEfTxLM89HDS34Z15KI8sc0SBoiI24UiBiy7hSIGLLuFKwzE2xEXdepIA/KAIeSAvwlxmbcXmlWrBG07Hz72lBfrKM9J9qwYqMnbfSAjWgDqAF4grUFUqBiph/3iQQJxWPsRSIu5ZtmgUcpPBjAa8EV2YQICriGgSIjbgGAWIjrkGA2IhrECA24hoEiI24BgFiI65BYOCXBF3QBa9vC4IGu4AGv4AGv4AGv4AGv4AGv4AGv4AGv4AGv4AGv4CGxhdSHCSp4WgVJIbRLaBhqG4BDYdvC7Z7/xXpl+OGyHy9b3xM/WDfD/b9YN8P9v1g3w/2/WDfD/b9YN8P9v1g38/rbwyDEYwCACHOO/5LJOp5AAAAAElFTkSuQmCC); background-size: 24px 24px; background-position: right; cursor:pointer;  }
.more-icon.logout { float:right; width:95px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAABSElEQVR4Ae3dwTUDUBRFUQBQSVqCMgCoAOgGAEqgkUyBb/RGAFzYZ61XQO4GIOnRM0mSJEmSJKnTbqPdVbtuu/vo/aMG2+20u/nOgQHU+Hu5kQFs5wYG0Ml+2AGwkR0YwCWAbF0A0QzwpwEEAIAAABAAAAKw9ngAUuPXY1oDkBu/EADExi8EALHxvxgBwEw9hgQCgLF2RzkEAHEEAIVwnEIAUAgnCQQA1XgSAUAhnKYQABTCWQoBQCGcJxAAVBNJBACFcPG1CHmA+z92a38AAEIAAAKAAAIAAMYH4JOw8QMAgXwjZvwEgPHzAMbPAxg/D2D8PIDx8wDGzwMYPw9gfABT/jg335w/T8+34B808i35F6V8K/5JL9+qf1PVewEEAIAAABAAAPLErZ66GIAn7/b09QC8gIOXMAHgRXy8jBUASZIkSZIk6QFfc/bYZYgKvQAAAABJRU5ErkJggg==); background-size: 24px 24px; background-position: right; cursor:pointer;  }
.more-icon.link { float:right; width:95px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAABSElEQVR4Ae3dwTUDUBRFUQBQSVqCMgCoAOgGAEqgkUyBb/RGAFzYZ61XQO4GIOnRM0mSJEmSJKnTbqPdVbtuu/vo/aMG2+20u/nOgQHU+Hu5kQFs5wYG0Ml+2AGwkR0YwCWAbF0A0QzwpwEEAIAAABAAAAKw9ngAUuPXY1oDkBu/EADExi8EALHxvxgBwEw9hgQCgLF2RzkEAHEEAIVwnEIAUAgnCQQA1XgSAUAhnKYQABTCWQoBQCGcJxAAVBNJBACFcPG1CHmA+z92a38AAEIAAAKAAAIAAMYH4JOw8QMAgXwjZvwEgPHzAMbPAxg/D2D8PIDx8wDGzwMYPw9gfABT/jg335w/T8+34B808i35F6V8K/5JL9+qf1PVewEEAIAAABAAAPLErZ66GIAn7/b09QC8gIOXMAHgRXy8jBUASZIkSZIk6QFfc/bYZYgKvQAAAABJRU5ErkJggg==); background-size: 24px 24px; background-position: right; cursor:pointer;  }
.more-icondown { float:right; width:32px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAYAAAA6yNxSAAAA9ElEQVR4Ab2UA3IEURRFb7zEFGPbtm3bLiZritYQ3XjmT93271N1Ct3933lDJNBEJ2GfIdoJgzr6/uM07DGS0GnFD0X0jb4nOGshPmo03mglxYZx49cFmobwpNEF0dj8fWBJP4D0kPFFMXuLpnvZcpumB4wvi5kb6t0dEwd25RI6vipmrav4L8Pi4BnN9BhfEzNm4ZFBMeDCZYkMeiDOTsMn7WLQFc0S8UNxZhIBUUvc0CwjfiyenUBIWsXgO5rzEz+xFf+lRQRu6Y24142IqUj9y5b2wBLVHpZogWXKxRJvtAExUURfjXgdYiaXPtBnmo+AfAA4B66BT0GDhAAAAABJRU5ErkJggg==); background-size: 16px 9px; background-position: 50% 55%; cursor:pointer; }
.more-icondown.minus { float:right; width:32px; height:32px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAYAAAA6yNxSAAAA80lEQVR4Ab3VA25EUQBG4V6la2xU22ZQ27bdsF1TtYbq1Jp/PHOSL7gavvdyUigPN7hHAbJaMR7x/OEJ9chK5XjC8x9PaEBGq/56ca0FGakywosrPUhrLeKFLnEh5rqRllrFC1whFw4HYs0IUqpdHHyOgM8c9tSbSPeLnyLgbw47Ys8YEqpPHHQCD5XFttg7gbgaEAcc/XlxlcGSOGMKBnLjtNi4CYt4M1gQZy3DRNowIzaswSLRDObFmauwCS9MIoPZWB9sRSyYgUGqGczID0hFEW6xk0h3gxEeXpV4q05cs+mu/8frtOJXnRhAphtEO956ASCbrpO+/R+5AAAAAElFTkSuQmCC); background-size: 16px 9px; background-position: 50% 55%; cursor:pointer; }
.meterHeader .more-icon { margin-top: 2px; margin-bottom: 2px; }
.actn-action .more-icon { margin-top: 9px; margin-bottom: 9px; }
.choiceItem.actn-action .more-icon {  margin-top: 0px; margin-bottom: 0px; }
.meterHeader .history-icon {
  width: 50px;
  height: 36px;

}
@media screen and (max-width: 400px) {
}
@media screen and (min-width: 400px) {
}
@media screen and (max-width: 900px) {
}
@media screen and (min-width: 900px) {
}
.linkHistory { cursor: pointer; color: #128AC6; }
.meterHeader .alarm { display: inline-block; width: 44px; height: 32px; cursor: pointer;   }
.meterHeader.alrm-normal .alarm { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD1klEQVR4AeyYA3AsSxhGv0Vsm6Vn27Ztm+V6fj2x9Wzbtnlt20bs/W/31O2qrNWzqLqTOmFP9zlJdgQiimr2BLgDDMnQcKpAfB5VAWC4iNPNod1085ALoyIAVdgfDMMccmCQs19EB4DBzJnEITf8A4IpcgM03C1EvXBbRAagDjlg2O5DwDYxNvICGF7hkI+8HlEBqMLRYLBxyGeqcGIkBMgX7lQO+clsfAhLJATcxqEAuSesAWhAGhg2BRGwjZMZvgCGNg4FydNhCUA19gbDqIKAMc5+oQ9g+IFDivglpAHiwkyhvOSSkASgC3FgWGpAwApOvPEBGh42QF7ymKEBqEERGPoMDOgTaxgXwPA2hwzmHUMCwHCMEcLZTdmurpOOVRoAgkle76jkiJeOoJ1DO+m2L29z/NlUsaa6AIabVMuXtpfSup51NG4b12n9t5XMmnnimJuUBIAhmbNepXxKXQrN3DhTyutMXjeZEmsTJ45bL9ZWEVCrUt6iWeibxd/Yya/auYoKWgpcja8NKgAM5ZxBlQGd/3fayXcPddOBzx3obvygcAgm4CN3Igc/fzA98N0Dfsnf+829dvKj46N07rvnetvvo4ACwHCCu0mL24ppTfcaXeKFqS+QtcrqVf6st8+ikfERu4AHv3vQ1/gT/AmQt4nTXU2WVJtEMzbMsBP5YekPlFaf5lZg/2f3F4dLu32emfyMP3894WL2PUDDre4mMzET1f5ZKyTsmL1pNpW1lzmNz2vOoxU7VtiN/X7J9/Kv5jvcyacANCIFDBu9TXjz5zfT0NiQndj63vX6yUmOSahJoP/W/OcUmlqfGsgBYKNw8x7A0ODrpCe/cTJtG9hmJ9g30keXfHCJ/pf6YO4Hdj/b0LuByjvKgzmKNbgLkPKVnCF/Jt376b1p6faldqJjtjH6efnPdt/rH+mno18+OtjD8JBw9BTwUSAT5zbn0j+r/yEpa7PZSGw2/iaDrvzoyiDE3R9WHZ+uUaDE18TT+3Pf14XlJgMe//VxtVex3NU5gOHvYCaVRyhxSJWbkH9z1psq5SV/2wVAw8UqF2j/r13/n/9j5R8UVx1nRAAJZ91dPJ8Ew0LVCxz+4uGU1ZhlhLxkEccKMNzCoahEw52QlwxRymwRMBLFAQMiYEoUB/wHaLg2igOukeeABzjbo0h8OzTc7Xgis6Iau6YMpA2gtbIddJmAB5D2BdIB0PoiCIhDgOxQIB0GpMOBdASQjgSFCBDHANmxQDoOSMeDMJQdC5IDqYGqjYDqDYOaFQIyG2pHANROD6gb7KBuMoC6kWV0scdgwQBGhuJL2y9I3QAAAABJRU5ErkJggg==) left center no-repeat; background-size: 28px 28px; vertical-align: middle; }
.meterHeader.alrm-low .alarm { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD1UlEQVR4AeyaA5jcWgCF59l2kmfb9nu1zSTr2nbXu7nZ2rZt27Zt27y9p25vOpNkMjuZ72u/73Rxcc4/M7lcD6U0pHUf4F56pWDs02Jx7X8I34cUgCBreSSFHBMVQiF8L6h67pAAkIqnfslCn0Pwu3TmTUX/wtUAntjYB1nQeQhsLH0Wc3zAtQCiTEojqDdJMol2JcDrEcmvsICHfQBAh1DXdQCSQjohoCnJeldXAYiq/isLdtksAMSA/3YFAB5cFmYhQlmSSpZ7CvZ/KOgAeCgRyI4EVSsTVID3CqY+x4LsswkAHZKiGr8YNAAWoLFRsIx1u9JMBnorTDd6FloGBeANRfuUBbhgBHDuwkVq9O+jmKZG78JFf2Zofz7744zCQ4eOn+bCX7p8mUoqyg01KV0BsDDz9tnetu8IB3D89Dkfw6qWL10APijf/DFmuNFbmFXb9nEAew6f8PVAb3knPPbxgAOIilbb1+gyd+0ODmD9roNmRqV6AQWQ1MYiMznpK8ikpZs4gCWbdpsBOAmPgAEICulpZnwfOmcNBzB95VZzk5tCegUEQJBTfzM7QfWasowDGLNwvfkZOoz87igANiFW1jttR8/nAPrPWGEaAF7wdAyAdRpu1hxKGzSTA+g8fhHKrCjcNgB3uqBou62Yx/aazAE0HzbHEgA84e03gKiSJCvGULWOYziApH7TUGZJ8PYL4PXwlHdwmmDVuFTLYRxAna4TLAPAGxlsA4iyPsCGKS2uD+AAyrcZaQeAIoMtgDfD0v6yYwjlie/FAUQ2GYwyW0IWnwD8+Y622K7h/3W6cAAFk/vaBkAWZDINICh6lF0z6OfKbbEnuENZ6ndDmW0hkymAlyO1Z1iDvWjkMu1FNp8AgqqnooEbhWxeAd4qlvIeq3jWrQDIhowcgH/DJq8fK7a5ung7cvIMPco0cv5a+m35Vk4AcMPq3adr1AnNXLWNG4WwR3Cqf2TlAWQy04nO3w5PoxcuXuIA8DuUOeGBrHcASKqeFwWBBDh/4aJjABAyXwXA+ST7xVonH7YJSzaa3tDYl7bO80/sw2zYJJFOjxZflmlBB8xYefUkYt+Rk3TQrFX0qzItnR+VVL2kh1syhJJwws2+OR+iANBpnDQsCOF3YI5HkrXiIQqAkajY9fstvQJ/QedqHcaN6B0TGYakN8PI+2I4+QYzHTYR+DMBSSZZBEXPidt3jL04hBVVrQDrpKAo64UElRRm5UUEmRTFK8Iki4qmMAOV1QuD8D1+hzLUQV20QVv0gb7QJ/qGB7zgCW9kQBZkQjZkRNYrG13sMVgwAFcrZf5wwuWHAAAAAElFTkSuQmCC) left center no-repeat; background-size: 28px 28px; vertical-align: middle; }
.meterHeader.alrm-medium .alarm { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADrklEQVR4Ae2aA5DsWBiF/7Vtq7BWaW3bto3C2rYLa6unkvTi2bZf0hrbtv73n+f3bmbSSaen01UzVWeQ5N5zvp6+bmLmrNYwwEAyQ7S9adC5EH7PKgDLoKssnZpEDOF3U6crswIgEqZjJHCXiDdSh+joYAO8RptKyDkitpVGM5hpk8ACWAY9rAZXIO4LJEAiRHtIwHoHAKgOzwYOQIJ9L+Ik9VOgACI6nSyh+l0AsJQ5M3MAasOdL2KXWsoh2izjAGiUCORJGj2SUYC8EO0U0anKIwBUZ4Zo14wBSIBP7ILlTzhOdLwiy9jMDuKrjAAs0+kIMe+xA+jv62S7r+i/29sB9KYyQqfy6o8RsZ16u2qU8EIl9zYZqEeaMKQAmJgN9t7ubs1T8vf1NDl1q9cMCUBiJG0lhrmDheloXKwA9LSXOjXogoIfaeu0A0QMet4hCLfVTlUAOpst517JoJfSChAL0X6WRq1OQVoqRigA7fVzHAFQNzzSBhDR6TfVWFVTyZ8KQGvVOGcAkWnQ72kBiITplGQHqIaCbxSA5jKdky0f1ehUnwFoEzfznbr4RwpAY9FPSQPAC56+AUQMusuFOVdbrygAdblfuAFgePoCgB0FqbDcjXnl0qcVgJro264A4AnvlAEiOr3t0pjLF9yrAFQtf9YtAMM7JYCIQQdjN8GtcemcGxSAisWPuAaANzJ4B9Apx4MpF8+4SAEom3ebFwBGBk8AlkZneDGECqacqgCUzLqSvdaHLO4AsEw0aKFXw7zxxygAhdPO9gyALMiUNIAUuNerGZQYfRDWBBsof+KJ3gFEyJQUQPQf2kEKVIo4YKpENkcAefA9EQdU7w0KENfoUHmoM8AAncioAqTWbSpKjDqAm8sNWVrWcW93PTeV5nB85D5+ACjd6sa7a+yHWqsnKL0Q1gh+1Y+sCoCp03RfKjc25/7+Hps1fTdHwlv4AoCsGwBYGl2NG34BIKwK0OUbAITMDADsT8qFqJ+NraXiPwUAbcLnBh2bNIk2x1vnHr97i9j/u8sC5mfsRHBPRzk3Fv/KsRF7+A3ApkYPkjplyCotJfnWncUA7fgPzMtigFloA7dmK0BEo1vWjAFPKAd0wVY9TkQ3GMjQJS0z6DDToOMx0mERIb+fK3AXRcJ0OU7f0fdiE9bU6Dq5fr3cv0Gu3SgV3hQx6Ga8InLtNrl2u1y7Q569E8LvuIZ7eAbPogzKog7UhTpRNzzgBU94IwOyIBOyISOyDn/YIyhaAYo6x79VRerAAAAAAElFTkSuQmCC) left center no-repeat; background-size: 28px 28px; vertical-align: middle; }
.meterHeader.alrm-high .alarm { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADxUlEQVR4Ae2aA5D0WBSFs7ud12vbtm3b9m5e1rZt27Zt27atvIza5t13qpb/bSXTSFf9U3WGt9/5vqmK2yCivs5YgXoZ2s+Y+A9r/LUQfN9XAkqKzXUSOvRXEo4tNusLgQEpFtHABYCPkdzA7mLhYAucYoyrQd8FcJ28qSvHCayAa5v7ArRhbHOPQAq4tjGNBowyYJ4IZoMnIMWNAGwxtwRK4I9dQytoqKoHAXLt0Go9FGAb7geA8pjPaBtjvJ4LYKMEkJ+40tyvpwLRvYzJlDQHfQogkd93N6bsmYCyzItqgQ2fuDQNn7QMi9ptAjbrSPOKngioXcQCyhKlWgLVUp5qfbh7T8lmdco4QndfQIpnGcxfqaSGOX21QsoO15x3pPliVwVwYobieikP/cT5s4lm28OWXRH4/kAjrMt+aART/O1TJlCOOs0Efv5ZGuN3XEDZ4tgmIFT49nUmUHK+ZnMstjihowK/7zrBTLoo3Qwk/+nTTKD443t8lieNjo4J6II7eClP9p17mUD+yxdbEUDu7IiAY4dWbBGAMq/cwARyHzzSqgA5VmiltgrgIsTL+U766YuZQPaN21oWQBc62ybgSlN6KKfkw6cygfTzV3o9T5JtEcAdBSWF8lKeuOsIJpB6/BwvAohC96gFlBRneiym+E17M4Hkfcd5FUDOHJWAK8efHXcTvBZHr9qRCcRvO8iPQA4MvgWUJe73UUqRCzdmArFrpR8BAoMvAWWFVvVTiIycuToTiF66FfldDyzeBHCZaIuP/BYOnbAkExg5dx3fAmABU8sCjmXu7rcMGTx8blwT/C/DJy/nX0AHTC0JDO9mTKKkOYAXBSlgAltTAVeKc4IBzAO2hgKDu40/px7MB1UAbGBkAmy3OcoMHjYn5T58lCrpiE6Ucu8/SAOHzNoGAb5bHfPuGrUjha9eZnshXCO0a32wMgElw2+0pWC3CYkqJeLXlEVSu0/UFgGw/k9A7Sq24EO+BQDLL+pLhbYJIGAmCOD+pJLim3ZubPlPnmQC2CbavEF/S6cYIcOR5m7t3lsMHDAjZd+4HXciqBJzKfvWnTRw4EztFUBsc2+DnzL0VT7D+X6xjwWy2Pe/368CjhRvQ2CnPhVAdvzrCBw+iD2gC3aieCL6vwMZdkmDVniuP6S5OI50uIjA2wSUDK/vyPAmePr+1/FiS9cWW7tSbONaYlvHFts5Umyvv+6A/4iyxc5Kmru4lrmrLrEQfI/f4W+Ywexfr9kOa2AtrIm10YEudKIbDGABE9jACNaxb/YISv4EAVrA+dVLtWIAAAAASUVORK5CYII=) left center no-repeat; background-size: 28px 28px; vertical-align: middle; }
.meterHeader.alrm-critical .alarm { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADlUlEQVR4Ae2aA4wdbRSGz2/bVvBb0W/bZm0jqNuotoLatm3Pztq2be/peev2u5rZuXvnJtvkuaNvznmfJuMlZvZrWgWcEUl0p0b0OcC8XwnoRL8EEJUKDC7M/+wPAgj/moStFfgaqoVX7S1AdL2EPCOwE04w0XW2FdCJeiKoK2RMF1sKBBE9JAGLBHZDIcbaTkCCLRDYEzSixbYSOEP0rgRrEtiAxMc+FFAOXF1gg4StJbrB5wI4KBHIDBpRL18KIPw9EiLXpAAoPEl0v88EJMBUR8Ei33iDI998U0G/4QZHErN9IhBI9JI0r3ck0FRTw47+Bd55pyOBBuHVFheQpnsEdkR9fr6avrGRA667ztmxcKBFBXBjJrAzahITlfwNpaXuDujfWkQgnugWaZjgKkxlSIgiUJuR4e4WI/kQ0a1eF9CIhro7u5QfPaoIVEdFqWNViRFeFThJ9IQ0qnAXpGTHDkWg4swZtwKojR5eE9CJlqtNVQpXrVIESvft8/TitsIrAlL4PTTwhLy5cxWBoo0bjVzg3rdWgOg6I/c7OZMnKwIFixcbEdDR0zIBjaiDgeacOWqUIpA7c6YRAUZPSwTwRkEKZhlpnjZwoCKQNWaMIQH0RO9mC0ihMQIbIblzZ0UgffBgowJgTLMEThE9i7cJRhsn/vWXIpDaq5cZgWpkMC0gBdYJbJS4b75RBJLatDEjANaZEtCIPjLZkKPff18RiP/5Z7MCjCzuBdTHxCCzDSNee00RiPn0U9MCyIJMHgvIDp0FNkvoM8/gmeAqIt9+uzkCoLNHAseJ7pLBOQLbjBxkcysgA8cLbFPGuxJA+OeFGhsL1CCjK4F1VjQKfeopLt60iesLC7mhqIiL1q3jkMces0pinSpw+e0aW0HZgQPKWQjPCFbVR1ZFQDYct6K4fuON3FRfrwg01dWxftNNVkkcv0pAjH61qDAEEFYVqK21UoCRmSGA95OyIkZgqyjZtk0RwDFh8QEde4joRpKZTgJbSfCDD3LBkiV4E8F1WVlcsGwZBz/0kNUCoDuptwx+RRgE6vxYoAoCAf4qoBGdIvn5318FdKL/Lr7v6ad8oLM3RfgietWFDKckWfmCRvQmrnR4iBA+F74RfsTXd5x78RJWCvwhy3/K/F/C37L8j/Av/kdkuY3MtxXayXJ7gHmswzaMwVjsg31RA7VQE7XRA73QE72RAVmQCdmQEVlb/9jDLpwF02Fm+75pHBIAAAAASUVORK5CYII=) left center no-repeat; background-size: 28px 28px; vertical-align: middle; }
.meterHeader.alrm-none .alarm { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD1klEQVR4AeyYA3AsSxhGv0Vsm6Vn27Ztm+V6fj2x9Wzbtnlt20bs/W/31O2qrNWzqLqTOmFP9zlJdgQiimr2BLgDDMnQcKpAfB5VAWC4iNPNod1085ALoyIAVdgfDMMccmCQs19EB4DBzJnEITf8A4IpcgM03C1EvXBbRAagDjlg2O5DwDYxNvICGF7hkI+8HlEBqMLRYLBxyGeqcGIkBMgX7lQO+clsfAhLJATcxqEAuSesAWhAGhg2BRGwjZMZvgCGNg4FydNhCUA19gbDqIKAMc5+oQ9g+IFDivglpAHiwkyhvOSSkASgC3FgWGpAwApOvPEBGh42QF7ymKEBqEERGPoMDOgTaxgXwPA2hwzmHUMCwHCMEcLZTdmurpOOVRoAgkle76jkiJeOoJ1DO+m2L29z/NlUsaa6AIabVMuXtpfSup51NG4b12n9t5XMmnnimJuUBIAhmbNepXxKXQrN3DhTyutMXjeZEmsTJ45bL9ZWEVCrUt6iWeibxd/Yya/auYoKWgpcja8NKgAM5ZxBlQGd/3fayXcPddOBzx3obvygcAgm4CN3Igc/fzA98N0Dfsnf+829dvKj46N07rvnetvvo4ACwHCCu0mL24ppTfcaXeKFqS+QtcrqVf6st8+ikfERu4AHv3vQ1/gT/AmQt4nTXU2WVJtEMzbMsBP5YekPlFaf5lZg/2f3F4dLu32emfyMP3894WL2PUDDre4mMzET1f5ZKyTsmL1pNpW1lzmNz2vOoxU7VtiN/X7J9/Kv5jvcyacANCIFDBu9TXjz5zfT0NiQndj63vX6yUmOSahJoP/W/OcUmlqfGsgBYKNw8x7A0ODrpCe/cTJtG9hmJ9g30keXfHCJ/pf6YO4Hdj/b0LuByjvKgzmKNbgLkPKVnCF/Jt376b1p6faldqJjtjH6efnPdt/rH+mno18+OtjD8JBw9BTwUSAT5zbn0j+r/yEpa7PZSGw2/iaDrvzoyiDE3R9WHZ+uUaDE18TT+3Pf14XlJgMe//VxtVex3NU5gOHvYCaVRyhxSJWbkH9z1psq5SV/2wVAw8UqF2j/r13/n/9j5R8UVx1nRAAJZ91dPJ8Ew0LVCxz+4uGU1ZhlhLxkEccKMNzCoahEw52QlwxRymwRMBLFAQMiYEoUB/wHaLg2igOukeeABzjbo0h8OzTc7Xgis6Iau6YMpA2gtbIddJmAB5D2BdIB0PoiCIhDgOxQIB0GpMOBdASQjgSFCBDHANmxQDoOSMeDMJQdC5IDqYGqjYDqDYOaFQIyG2pHANROD6gb7KBuMoC6kWV0scdgwQBGhuJL2y9I3QAAAABJRU5ErkJggg==) left center no-repeat; background-size: 28px 28px; vertical-align: middle; }
.acount
{
  height: 14px;
  min-width: 14px;
  padding: 2px 2px 2px 2px;
  position: absolute;
  left: 14px;
  top: 21px;
  border-radius: 10px;
  background-color: #404040;
  color: #ffcd03;
  line-height: 16px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  text-shadow: none;
}
.alarm:hover .acount { background-color: #ffcd03; color: #141823; }
.acount:hover { background-color: #ffcd03; color: #141823; }
.unclearedAlarms.fleet .meterItem:not(:last-child) {border-bottom: 1px solid #ddd;}
.alarmmachineinfo > div.assetxref, .alarmmachineinfo > div.asset_sn, .alarmmachineinfo > div.name, .alarmmachineinfo > div.detectedid { display: inline-block; margin: 0 10px 0 0; line-height: 16px;vertical-align: middle;min-height:16px;}
.direction { margin-left: 10px; display: inline-block; width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACNElEQVR4AeyZA4ycQRiGv6ZRbUW14tRtnFRBbTOoG7O2zV9J3caqzohOsX2Mbe29b7LmZPNrsvMk32F38PwYix98+PBhluM44ySPd+/efcd3nyQPpmUeiQuQuYg4Jnm8f/++HZ+3FEl/jHkkLliWtRRCruTx8ePHb/j8q+TBtMwTxZ2ej/gjRfj169fIIhdgM1TSJsuvx2s3J+iLGMCrsVMUgPxVhiiAMg8jbZ8EzZs3b9ahov+KF3CcoZi2CRexQvzE87yJJZ7CM1S4VeGubmYoyO9FmfcUHJSh5AREJ2KJ5PHy5cvx/F584u3bt5M+ffo0pojDEjpUXZdt2wtwB+9KRLBuOoguGFzXnaezI3uDOsQAGtUaiRnsvtGYh9Au/lbq0vZzRETCR8meIVLoQBc60U1UQeIdcbkAukhMMXDRMR3v1+Xk9FYL6EpnuqdWR8cQbnKaG2voSFc6011qHYOB2x6IFsTX5Br2KuJ4ciESC+hCp6SbTdek8yf9L6DWMRiSOwyn0VA8XaYSdKUz3dkLTUXLPotV2GLRBLrSme4SAQbtl5Q6L+p3CdF5WwXxR/+NLV0wcH+eDUgignXToerTGWTuYQHFegaG+ERyZ2R0sRtIB7r4esTEO6PQNzPdBoZCugMo71ZJBz9hF8s+2c9DvkQiMYIrLMuylofRLgY4oPh8zMq0R1B2n84H3XyVhrcXNNE9aJYagDrf9FlqQHnMFJCx2KNgUI1wk7rcBqSHGnYDAONj3QT/DqzYAAAAAElFTkSuQmCC) center center no-repeat; background-size: 24px 24px; vertical-align: middle; }
.direction.N { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADpElEQVR4AWKgBpg5c6bk3LlzeTHEJ09eAWjXHGAk+cIg/v1t2+bZiM+2bdu2bU6G52Bt2xucbQZn303fV8my073zhvsm2Upq2PhV9zzP7q1bbaQStsU+JIsYZhy7P6mU27btWfYZje37Yx+SRbt37/6PgYxUQgrRF8/feecpjNeqAEbsQ77W9u3bf+WTx5KGDh069IYqwDa2UuBtetuqgkWw/yBvateuXZd37NjRh/QF+KrsFyUC4HVVKkN8zE4Mf5W8LJyoNodIcBAgHuAqxzu4MNFbt25tSJ6UyWT6VOdWL+cTdtOB7wRgHXfSgW/Hx1wvxiBes3zCzmH/SypZrdYPtm3b9pkG/Lvsc2UEwHfvap1r06ZNH2t8/m8BwyfkigwGw5/8k1lGgmK4WQB14FkkKJwbDOQDAf579gOBAA+wLckmhrICUNBW8oaMRuPvLsLXY9udCGDHPi6WzT/Kqspi2Fe5gNZ3MkAS+4mTTiInhCqWy8R1MDpqqHqgteWNV6O2oXIWGMACJrA50+J2lCUAWEhSVQg9zK/59zVBoHsrW/d9AtgLR0f92caCbq7LCg4ONi5ZsiSaDxxz+fLlH1TfheC7oKAgM7khMIIVzGAnT2rRokVxqFVfe+01xWKx7KMSmjRp0jF8t2DBgkSSTqoAcP369e/k5+c39ssAlStXVvC8bt26BEVRXvO7APPmzTvXpEmTW99+++3z+Pj4SV4NwIXByk5i7+UGw8Cexx7ArV8LVwNMnjz5yN69e3e++eabysSJE4/wXfjEnQBgAVMBmwGsBcxWbwUA9KcjR448+fbbbyuBgYE7vBbABQkFIFZERMSML7/80t6uXbtrc+bMOSd/GVAF4LvwxvLly9Pxslq1ana/CwBlZGS0q1mz5gN87pcBCmYWgr0WALMBXBiGcEExuduV4G5CJNc6J/g5h0ro7Nmzf23cuPFYwXfR7nYlwApmsBO/+JJL9igehf1DfiKwghnsVCH5JP+Q0m8H9TyQ6UKQ+LSKBFJNq7CjxSe25JNqYqtC8t+uf1GAqJyEc4PB5dUZ3jlf6wD82fuenBFATQPrLHDkg8XlEDq11WK+Oj0FrmBTWKTNwdUWY3B/UqkWRkMYrAuADYAFf66xvqi+caLLDNVXsFGcBwtu29nry6xY6OZbHSey0F0AZYAJkmWhW/SvBgVAe2GNz43YR6bqdgK7v0YhTkV50fmzxwSpZrhRrWp8vl9r6gPbYh/ygF4BKCpAnlMa1l0AAAAASUVORK5CYII=) center center no-repeat; background-size: 24px 24px; vertical-align: middle; }
.direction.E { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADKklEQVR4AWKgBpgOaNcaYOTqwuj8rO0GtW1EtW3bQW2bQTFWUtu2bdtuw5qv5zTLN7rdedrNfMlZXHz3nOv57litWd1udxo/6SvsdvtieTrLso7JKAaSg2w2Wxd5OtKOIu+Qn/QurGMYAU6nswgIeeTpDodjOdKX+RHsYR3NiWLYc6Pxvf7yJk2a9K8fAS5CpCyNvtmGmhpI6gmmQCfBshMIkbL0Sd+qko9qqDwaOiAooBshWPYAfStK1uv1pg8w1DPRYBuBxd2QECDfhj4FOYiTh9PzQGF53uLFi1NZLJYMJoWMvujTTwcUJocEi6ADDOtck07GtmUdaGyLGPfgxMyRc24f5twTp9NZzmjEzWZzBXB7BuwKtaV15v0Fv6fid0q9iZMDuURx6ixUSZKkvzAa7aNumLoaOZALOZkiZtBVnZV386jrra4mmUyHgEqC1/dB5P57juGfroBn9erV/4RD4MSJE12nTZu2OxBwJTiAuZwjiIDPwE9gMZDTXxlyJFdyVnyN7t27dwp5BEL16tXfQ0CeEAKkKLwHxgDJFSUpIiBjxozSpk2bdqKHXHGxdu1aLwRkFBQQjftAC00FZM2aVTp37lxH8Zr+BciwHyipmYBbt27Nu3HjRqO4uHv3brkwBBDfAQuQKe5Jtxg4BCyL+gw7AeiGw6NeQgX8/fffUu7cuX2A68C2sARE4VuyZF/ONm5812k2L1FFwP///y+1adPmbdu2bV/HxZo1a7YqLUC1KXTt2rU+WLDpZUil3BQKbpFFfOXKlbWHDx+eIMfVq1dLGX4bDYZdu3ZNU/QgW7BgQVos4F5YtF4FrhIjBg8efDMYjh8/PircqwS5kjO5cxfKjF1nAEIbhRLLZY5cyZncTUa1iGGImkdFy3Q1ciCXPyHejmFuRsWMIoBcyAncWoYivwd4hkVS2YBhlaoQ8QLYEbCQx+PJaxC+BuQYsaQfXhd/4GC4T8mIAH3Rp+IPHIEqMlbJcJ9AD9YmBMq1p08BDoq8CZfjJzjGKpV65KMv+qRvLdbFE0aJlX5mpU/6Vv1xgW8Iaj100zfbSEJfNYh82cP4X7f5BSzgXCOiqz0yAAAAAElFTkSuQmCC) center center no-repeat; background-size: 24px 24px; vertical-align: middle; }
.direction.S { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAETklEQVR4Ae1aA5BjWxQ8a9u2bdu2bdu2bWdqkrVt24W1bdv7fvf3TwUv+Tezd6qmq7pyc576nGuICsybNy/eokWLItnb58yZswzXrPZ23stnRBdATGewib197ty5h2E/4OD+JnxGdMGCBQvSQZDF3j5//vylsC9x4ICFz0hAA0UiKT6+Wxxg5cqVIRw4sJA0c++fjm0DU4gvAUH3UDQamrx3MCkmgHdWh/gH4mvgQzkhap9JB5qSJu/dOWvWrPyiEn5+flGdZPUYfLC2CWfLkibEV8Y7p5jTYL5liQKeAtOKHaxWa4TZs2dHE0Xgt6ZPnx7ZgT3tnxqiiDdYuHBhSkRwtPwi8NvUIIEFQbBYLMlFc7jsJ9Aa7AIfoILmFc3AJhZ14hE1umvS6rK3xc0T2NrILwY1UAs1UZsnPW41XRygFtEVQcAIMzbKV1fzw1tthu9dqf2v2VET0OJgmOsxjh07Vmny5Mnr+/fvf6JHjx4XBg8efGzJkiWWe/fuJRAFoEZqpWZqF5XYvXt3vxw5cnxA0ggWLJgRNmxYg+ngwYMbAwYMuHbz5s0koisMwwiBiF9nsnHjxlc3bNgwZc+ePX3QOa6JGzfudzrk7+9v09mBVAULFvzE5Pr16xf82zGbzXa6Tp06T9euXXtM6xzo1q3beSabNm16dfXq1dNQ7vPAHhoMB0YFI/tibGEFD4BL/pzDDgab2k1ETGHVqlVzUqZM+fWvOpA9e/ZvHTp0uD1t2rRNp06dKi9eglqo6U9tC6n1T81WpQ4gwsEgtAYEr23RosXtjBkzfqeZzJAhwye0IAuVO+DDIhX21q1bRdGEzqlZs+YNmrp06XKNxUl0xPnz5+uOGTPm2KBBgw4fOHCgifwLmzZtmhYiRAgjderUxp07d0qKjnjz5k2qEiVKvGOkhw4devrChQvlEO1QL1++zIih8BHaq1Wr9hS2mKIrUFzWhA4dmmWe0f7erl27uwUKFPgYKlQoI1y4cMbSpUsXi2pwNQCVoSUqit//HUoguuFXrFjhj5bnTu7cub8mSZLEyJs371f8v4UWagGuh1ExlKBWaqZ2QSImanZ7zMLSKKzAEb98+ZLp0qVLlfCbgY6JQlArNVO76IogBNoppc6TekxkagqgfFnFEDkAfvaQB7xZVgF3Kl/Ygpg84E/QMEnem0fdwpYCQJDVAwesohsgKj743oR43hM/oNYh07ICeeBEfxMO9BeT4LepwevdGTx81tELYAvvaEUA4sKCN12I57Wwjloa0lEAqYFalG4xoaUagejUc5IL1V04UN1Zn8Nom9CgZFEpB2dDnH25KEp7HYjf66a47g6QVXF86B4i1shNXcgMfv+X+O+0uemDavh8m5Ub3cjqPWY2uiF49r8cmK3JRrf5owYQHeNbmDBfSKbVHzVQW6y6OjrscbpSpRvgdSeHPbpqtcLtqFmdN2PG8gWzZtkcHbfhM6IAvwGJLG00+QeDLAAAAABJRU5ErkJggg==) center center no-repeat; background-size: 24px 24px; vertical-align: middle; }
.direction.W { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEeklEQVR4AWKgBpg+fbrY3LlzeQHsWQOQLEkQrTXPvsDZvvu2bdu2bdu2Gfq2bdt/bRt970VMHTpmYmvuev70RsyLeDszuVVdL7uysquzrNg3L126dJ3ezrbsI8wCiOyzZMmSVno7bKfxvxNW7K3YR5gFy5cv/w6CVunty5Yt2wT7RisOr2IfZ9zpL8B9wgrGjBnjacWBFaRCW3n9wwitTx3tRAhCoJ5CUzowihQKwDVboG2QcDQWLlxYDAMdVHSgDanY9hicKCCMxOrVq9+0MQuzMWAthdmqTiqIb4R2kxU1qIvHRa+C3wod5s2b9zrsbwiDsGjRorfWrVsXoLdzbGr4z07wApjW6cJJ4Nj6G+iCqcEcnJ81MuaOIOaC8JT8Q5gLTN8F+QwCD+SV0lpy/4LP8fj0N8E+y9+ihZpaKnXSNM0Ns9FU7jCdCWqgFmoSZoQLfLHg3lxle6sJURg8YZLtex9qF4wx/GgNrtq2bZuHDeEfg+vAXDBd/APh4eGFkSFOTJgw4eCuXbvGSPuZM2da0EaePXu2qbTv3bt3JG3oc/zp06eFhJ2gRmqlZmrP6477gsPAZFCzMF234AM6der0gl8nT558RNqxt1lJG7lp06aV0j5lypQDtLVs2TIIff2Eg8CR64FPpXBbDhAzZszYzy69e/d+DFEetE2aNOmIl5eX5u3trUH0MZnd+vfvf49fx40bt89Rwn8Gj0rBKg7s2bNnmoeHh1awYMGMuLi43yDUs1evXo/r1q0b1bhx4/CePXs+g80nPT39q7Jlyya7ublp27dvn2q08HfARWA2qNnjQGRk5K8lSpRI5d0+duzY8KioqD8KFCiQMXjw4EtDhw49/8svv2SFhoaWwlroERgYqP3222/pT548KWDMil64cP3lmjUfZ/n4ZEiR9jpAjBw58jrvAzLEGjrB8JkzZ842vDts4uwcOnRo8vr16xexTb9+/W7aua2uYnm7GwWuYKEAPAGuM8oBvgBtpLixY8cepxP8vnPnzinIOmPd3d01DLx94sSJe2mfP3/+RqMcMCSEiAsXLnR57733tI4dOz5HNjr1xRdf5N6/f7/K8+fPi/7444/ZcOxK37597wQEBDDMerOPWRaxTKdvtmvXLuS7777Lbt++fWibNm2CmWJBTzj1rGHDhlGlS5dOxMKOhO092c/paVSXTo+wKzlq1Kiz/1gfR6UdNaHjwvFQfJDpsHv37nmMd3ZlnP4jhpdJBzZv3rxAGAhZYeiAQVYrbyVsgPGOh9YjxPp9xPkQacf3zrSNGDHi4YMHD6qK/wFqpFZqpnaBL+9iZXdDaeOb/LKZo1ZqpnZhVriAKaorq2XOBDVQiz3Cm7DMzaqYWRygFmqCtvp5iT8EhmCRFDFhWaUYnAgDbW/DV61a9bkwOcyv0QXTl9cNOOBgZiCNrL6xhGj4AYetjrwzCrmZ7SqSCu2asv5pW4OBYIplTjbykI/VCr5hvZKqOEvcfKAYfcxqqYoH5euDbp5P8ADjz42gpQajiz0GfrkNALRwn8eldhlqAAAAAElFTkSuQmCC) center center no-repeat; background-size: 24px 24px; vertical-align: middle; }
.direction.NE { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEB0lEQVR4AexZA5A0Rxj9Ytu2bdu2jUJ8KAXL3zxzvWfbvti2bacUTd4LN107e72YzaTqXtVbzPR8/V73tCUTqKio2DQQCKwT53pDVVVVVBQwLZ8RuwAicyorK68VBbj2AO5NiQKm5TNiF/h8vj0gKCgKqqur63G9Lo7hIJ+RbAPVvj0yH5U4cLvdK8cx4Cd10hKMzTzEQlDU+3gFrtZM6yRFA4zJ2GIxmNHByGhC08D1pGbaCcaWTCIUCq1vUtULkOGlGo37LFJD/KWMqalBXzyCPgXuLgqi0eha5eXlG0iGwFiMKTEwRFZ46fjjz292u19M2QTFo1qXSHZA0duAN4D14KegQRNiU1DwuuC5YAn4CgUrpIkV7CR4ZfAo0A0+CP5EoQlYL8kgGAzuaKH4Vf4UbSTBG5LRyN5gBPwQjepwi0xsAj6XhIFt5E+UlZUdiTb5Mdrk4Exd2uUcEdl42TP8hyZeEYAaqIWaqC2ZEfcC1UCWTZT8ZYBaxG7QMHGu2BUaJn4C19VejHBuzumtjUw8qDF9z6F24eoIf64Dg83NzSuJJrq6ugJz584dRpCR999/fyuJQTfAe0gTMQxj1fb29lH+N+NDPp9DMeEWE1AjtVIztUuq8Hq9oyzAFVZYwQiHww0Sg/z8/Bd5z+VyTcHA6jfccMOH/G/GpqamIqUmjhLLoBggDzvssG8ef/zxU2YysGjRoqdRan6VExMTl8W8Tg+CK2fNwD777GPwe9myZZMQu2IiA4WFhc06I7YQ2TLgcDjeOuussz7bbLPNfh4fH89LZCASiYy8/PLLZ8fyzTffPBNpVkpnRyEKToF1f65hneD1GP1O1zFAsW1tbcFVVlnFyM3NfRFi1jczAJPG9ttv/y/eeeedXyDNepIA1EJN1EaN1Pqn5mgmDFD0Bjk5Oa/SREdHR5WZgaOPPvq7yy677LNYIp/30zKgD3MDAoyOjt6z6aab/oLX6WOn0/lmPAOYkLWxhlSK5dAwwPcYDflh/txvv/1+TaYR28IA8cgjj5x3yCGH/MDr8QzU1tY+Oj097VT56KOPXmsLAwR6mi4zA2b0eDzjkiqKi4vXRWO4GQ0llMRUgtOFfvQ6r+D7CYnBG2+8sXNRUdFLvIepxAgMrNba2voy/5uQ6QZFE9RIrdRM7eyFNkbLvhWrsN3kfwJqpWZqF7tiFvpLSmuhv6TUX9RnE+qi/iIhtLZVbAJ1WwUc0NjYsh/sr3EWNtheV8G8qSHTBxw0tqb2joAGGIsx4xUgNaR1SmPSW81B6VyhUYKnkBrprmBMfQ3pnQkfhFLhLHOFTB3yMRZjMnY22sX7EHVNpo9ZGZOxLT/oRnWPWXXQzdi/DWTHCFpqMLrYY+CX2wAAkQFJrpat25IAAAAASUVORK5CYII=) center center no-repeat; background-size: 24px 24px; vertical-align: middle; }
.direction.NW { background:url(data:image/png;base64,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) center center no-repeat; background-size: 24px 24px; vertical-align: middle; }
.direction.SE { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAExklEQVR4AeyZA5BlORiF52G92+5e27Zt2zYLY8+8fmPbtm3bttW27ew5W3erMrce8txK1Wn80fffOGngjTBs2LCoMWPGXGHDPm3EiBET9XamZZ4G1SUAstHw4cN/0Nth24y4DTbsPzBPtXFg1KhRdwNorN4+cuTIqbBPseHwWObxOyia/SZUvtpWnNVqNdtwYDSlklZzbBl0qy99IFQ8usB3imktlEpalPkJ4BN9Cq9V9Big1ik68BOlmHblkCFDnvEq7Lhx40LsNHU3VPiFwuB+l1KA/wDp+qkzKMKj0L3QXfq4iRMnXjZ06NBQL85iwQMHDgyyYb+LDG47wQLQZXoFanZj3dIHrP6hPowdO/aWmszI2WAVlIgB+lR1A+cUi/GQjHGx3NmU9hVXWw4gzjaBBicDWchENldW3I+riwNkqR/g1TbwYMG9ucL2trpt3xuR/b/TEf75ERo7c+ZMkysFCSHMy5Yta96lS5eVLVu23NusWbND+HvtokWLOiHuQi3NVdgKrOvcufNKe9qyZctPqnWSkaxktnUKdAXegMIWhoWFVfHfiy++WBiNRsG/g4ODBQbfSqaBbnrllVcKaLen1atXd/R7Mx45cuSD22+/vYIAvXv33gqI9gsWLOiKsJW2q6++unLbtm2/yw6gyXfiq43Wa+vWrW/53QF0na6EuvvuuyvOnDnz3v/2c+fOPYQTV8KXX36ZtmbNmpGyA1hFR1WbgXT06NEXHnjggRKtBbYvXbq0bUlJyW1atwmCQqBLZQcWIhw7duw9WWfPnn3D0734RGgDNEU7w1qgn7D6OW3W0aNHbw8KChKEu+SSS8Srr75a2KJFi+OTJk0aGxcXdyvTyA5cc8014qabbjpPHTt2jHFWD1nIpLGNJqvGPNETBwh3CbpJs06dOq377LPPUglIs8FgEO+//37ahg0bfpUdeP3113PYtWRNmzbtlEcOeCsANGzPnj3fYiM47cEHH8yjafDgwYtkByZPnjyeXUun4ICMgbVr1w5u3779ZnyRzQUFBVfJcX369FlLYKwLJ1wdxGjCC/ziwIoVKzqZzWZhMpkEps9FKSkp93Pxwoz07k8//RRHFovFsl52YPHixZs2btxo0Wvnzp2faPCR0BbI7HMH8vLywtu0aXOA9dKJ5557ruivv/6Ku/POOytou++++wrg5B8KCxlnsXka/EFIQM8qg/A2AIPhNwyUca5uJbAFeAj7kuVffPFFBoCrbrnlFgHYwujo6ANLlixpoo2NG1D+qcaNGx+3p1VjxiyQ4Cmro60EWclMds5CEejH/2Dw3enBAI7KzMx86sSJE2/j71sg5Q8hf3lJWxzlISuZye6/Ua8OT5VDQf4n8hxe1ge28gX2SKkOTw1SOFIqHOoDA08dt3Go/5Q25WuVAMHLul5/rQItC8jFFldYbZESLujnanX5xhUWehayas6UO3FganWfiYKgDzhgoeM2HEiFDFry6n+9zj7PbgNN1eDF0Zde+sjrDxywXcobAW/evlE6ZwyEn2m1HvHolcbObNUJLfO1wkHkdUplzWFLqzF4fqn0KE9DPPt685GP87w/bsVZUTygvvf2MysXKZ8/s/KhG0295t/ReqJ7BC01GF3sMfDLbQDue2RmjGbQGgAAAABJRU5ErkJggg==) center center no-repeat; background-size: 24px 24px; vertical-align: middle; }
.direction.SW { background:url(data:image/png;base64,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) center center no-repeat; background-size: 24px 24px; vertical-align: middle; }
.menubut { line-height: 36px; height: 36px; margin: 0; width:30px; text-align:center; cursor:pointer;
           background: #232323 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAASFBMVEX/////zQP/zAD/zQP/zgT/zQP/zQP/zgT/zQP/zQP/zAP/zAT/zQL/zQP/zgD/zAL/zgX/zQT/zQP//wD/zQP/zAL/zQP/zQTphYbaAAAAGHRSTlMA/AriOa36jfnnvzzRlBVtNNdcAsF37o4367iCAAAAmElEQVR4Xu3VSQrEIBBGYX+NmnEe+v43bZAi6weuAvn2LyNWucfHD4N3nP+1UptxcpwqzgMGi8wCg16mh8Etc8NglBlhMMlMMJg7Fd3soHWTpG11mN9z3r17tSaGEBseXEmS0oWvn1Qkeo8oE2EQZEJFAB+p7qX5Z+U/7sX4AeJHlA8BPmb4IKsflXwY83HPF0rdyuJL8fMHzPkFLYyKu8cAAAAASUVORK5CYII=) center center no-repeat; background-size: 24px 24px; display: inline-block; }
.menubut:hover { background: #ffcd03 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAA70lEQVR4Ae3ZO6qEMBjF8YtlendiE7hLcQvWrsKp3EbWIC7Byt7Gzl4JOKdIJfP4GuGEOYFfnz/MmNffeZ5ZU8BNFKAADAf/icsmIE38ATvEZIcOHHUARgEjxDdGKJgDGohfNMwBgyFgYA7YDAEbc8BkCJiYA3pDQM8cUML6YfIrlOzrQAUzxIsZqixW4rSY1dAlNTjthRTwKwEYHgIsSQCfy260hQPixQEt+27Uv5r8JcIzBwTDShyYAxZDwKIA/YTu+hPrM6qFTHshBehAYz9S6lCvaxXGiy1dLVovd3W9rgcOgicmPfIRUIACFPAEaGWDR3YdBAwAAAAASUVORK5CYII=) center center no-repeat; background-size: 24px 24px; }
.toggleSwitch
{
  height: 10px;
  width: 36px;
  float: left;
  border-radius: 8px;
  background-color: #828282;
  position: relative;
  margin: 17px 5px;
}
.toggleControl
{
 line-height:26px;
 font-size: 16px;
 text-align: center;
}
.toggle
{
  height: 20px;
  width: 20px;
  border-radius: 10px;
  background-color: #ECECEC;
  position: absolute;
  top: -6px;
  left: -5px;
  box-shadow: 0px 1px 5px #4A4A4A;
  transition: left 0.4s, background-color 0.4s;

}
.toggle.on
{
    left: 21px;
    background-color: #ffcd03;
}
.toggle.ondisabled
{
    left: 21px;
    background-color: #ECECEC;
    opacity: 0.5;
}
.toggle.offdisabled
{
    background-color: #ECECEC;
    opacity: 0.5;
    cursor: unset;
}
input.textual:disabled {
  background-color: #f2f2f2;
  border: none;
}
.button {
    background-color: #128AC6;
    color: white;
    display: inline-block;
    padding: 5px;
    line-height:20px;
    cursor:pointer;
    margin:5px;
}
.deviceMigrationBody .box-content { padding: 10px; border-bottom: none; }
.deviceMigration .newSerial { width: 160px; height: 30px; padding: 2px 10px; border: 1px solid #bbb; vertical-align: bottom; border-radius: 5px; margin: 0 10px; }
.migrationStatus.success { color: #128AC6; }
.box-sub-hdr, .box-sub-hdr-sm {
    padding: 0;
    color: #555444;
    margin: 0;
    background: #DFE0DA;
    width: 100%;
    font-size: 1.2em;
    height: 36px;
    line-height: 36px;
    clear: both;
    vertical-align: middle;
}
.box-sub-hdr-sm .txt, .box-sub-hdr .txt {
    padding: 0 5px;
    display: block;
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
		background-color: #000;
    color: #fff;
}
.manageOperatorBody .box-content { padding: 10px; border-bottom: none; vertical-align: top; }
.operatorHistory { border-top: 1px solid #D9D9D9; margin: 5px 0; max-height: 200px; overflow: auto; -webkit-overflow-scrolling: touch ; vertical-align: top; }
.manageOperatorBody .assignOperatorStatus.success { color: #128AC6; }
.addNewUserIndicator { cursor: pointer; vertical-align: middle; }
.addNewUserControls .txt { width: 90px; display: inline-block; text-align: right; }
.addNewGroupControls .txt { width: 90px; display: inline-block; text-align: right; }
.paginationSection {display: block; font-size: 14px; min-height: 30px; }
.paginationSection.bottom {margin-top: 10px; }
.paginationSection.top {margin-bottom: 10px; }
.ButtonPrevPage, .ButtonNextPage, .ButtonCalendar { height: 32px; width: 45px; float: left; }
.ButtonPrevPage.on  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAABCElEQVR4Aa3VBU4EQRCFYZyjEeUGuLu7u7u7uzuX4Ehs85BOXpKqlS4q+ZGVb3wmyTkXFGYJVfn/Q5F55P6qD4Iw04T4WhJFxhmgJhJBhhVkNu5Nw/QpyGLcOxvTpSCr/LlYSKuCbKLkuCBMo4LseITTkFoFOUAp0nckpFJBTgREhjClKCIg5yhVAnyMFCrINUpTEYYwuehTQO5RepznWlKWgjyhjFgAQ+8C8ooy4wEY+vgvKBtFrJvmtRLGQnY2r1oFcpbDz1gNcpYTkrEG6yXCWKv1omWs03obYazXemNjbMh6q2VszHrzZ2zK+jhibN76gGRsWYBaQ6BktE5IM21aELaFGvxrX4lLyoG/VjQpAAAAAElFTkSuQmCC); background-size: 9px 16px; background-position: 45% 50%; }
.ButtonCalendar.on  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABF0lEQVR4Ae3bNVYDYRRA4UuDLwGHJUJNhbU4LAHdAVLRoMvA3SE/NRVn5CRvyL2vi3/xMTJlZmaWfk+02xMgoOQECBDQyxh73JHqPHfsMkovhepmmxqpgVNjnW5y1sYRKcAc0Uau5khBZpkc9fEVBvDNCJkbJwWaSTJ3EApwSuYuQgGeydwLKdQIECAgY68CBDQ54E1AuSOg3gl4rzZAgAABH/8dkMo9PxxAgIBPAQKaHPBV7R8yAQIEfFcbIECAgFq1AQIECEjVBQgQIECAAAEtTQ4QIAAeSIHmgcydhgKckbmZUIBpMtfPd6Dd7/vI0WoYwAq56gzyOTiljZx1s9Xwg4A26aZQfYw25DCsa/b/OgzLzMzsBx7Hm2ulunwgAAAAAElFTkSuQmCC); background-size: 24px 24px; background-position: 50% 50%; }
.ButtonNextPage.on  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAA3UlEQVR4AZzPgQbCUQyF8apeNaIokhAhRFGKS4SIiOgVW0cWQ1/+u4cPgx9rmdknbaiK3+m+yESZd6yCtJkDsX0NtIlIaFvz2g6wdQpy7ADYKgU5VgBbZqG2OgG2aApF7AzY/B9E2AWwKUGEddQVsDFDjN0AGwGEWFfdARswxNjjB/RSfYAQ66knYO8FkJoxWYF4AxbDzlDLoH2UeQ2Bg8gPbATOpkb051MjQRZRI4uUUiPTVlCjGKmmRsFWT42itokahX8rNaqjDmpUkD3UqLL7qdGImEROI4JqzRoAdWPQTBrR5HwAAAAASUVORK5CYII=); background-size: 9px 16px; background-position: 55% 50%; }
.ButtonPrevPage.off  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAABHUlEQVR4AayVBYoDQRBFV6+36N5g3d3dXePubkfIJXKddGogDZ/QNVYBxrvf1C+dUEr5OqLRaICOdf3sF/JLhxoeO55AAPkCiD4OvULeYDMer64hkUjkyQSJxWKfrqXRhjsThOA/rp1Nf7xi5ARwnZMl54ycMH2fdAUis48ZOTGE6IOzZJ+Rk0IIHiafbDNysjc3N1OcglFLNhg5BSMEDvTJCiOnXKvVpp2iq+Us0oa+AVLTEKfDgswxkCbJmXGb+ZZfugbHdug6y2xiQb1xgebpUFJpOuzrdCiRszERxeGHXNoTJyRk96G4RAB2Ii5a7EXiNgKwa3Fjw34tbrUAexQ3f8izF/E4Ass+xAMSYN/ikQ0y/wZDb0RQrVkDAMOiZMVaz9SwAAAAAElFTkSuQmCC); background-size: 9px 16px; cursor: default; background-position: 45% 50%; }
.ButtonNextPage.off  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAABFklEQVR4Aa2WU6IDQRBFh+t72MKzbdu2bSQryAqypcHtGFUfNd0fJxnVaXeXFUVRjqurq9bLy8trXNvAklKUdIEQROAyiUxJ+guCSk7FIjRniRBFeH4obhqC1hnZjkhU6KdtSgY2RKKCbJ+SXV9fr4hECgQdM7J5kahQs3OmmdMiEbDV5GRk45yIlSHonpENSUTW4uKig6BnZmr08SJe9sbUrIsXEXx/f7uowRchCjGabYyIrZmHwD9KBhpFCxMBPmqQJmRZU6KMuGnMCDbrdraiR3v40cwBExNy2MQSGTOxaCdNbCMz2hsbWNDeasGyic1/Tfs4QjM3tQ9IsCs6INXsJCQHSZOI3ormHEslisph7xYnDxXEKs1mUBxUiRgAAAAASUVORK5CYII=); background-size: 9px 16px; cursor: default; background-position: 55% 50%; }
.LabelPage { display: inline-block; line-height: 30px; height: 30px; border-radius: 5px; margin: 0 8px; float: left; }
.reportsChart { margin: 0; display: inline-block; }
.ctnChartLegends { display: inline-block; width: 250px; overflow: hidden; }
.ctnChartLegends .chartLegends { overflow: auto; -webkit-overflow-scrolling: touch ; }
.chartTitle { color: #128AC6; padding: 5px 0; margin: 0 10px; font-weight: bold; font-size: 16px; }
circle { cursor: pointer; }
.dataPointPopup { margin: 5px; padding: 0 5px; font-size: 14px; }
.chartvalue .ic_rssi {display: inline-block;}
.chartMsg, .customChartMsg { display: inline-block; }
.chartMsg.warning, .chartMsg.critical { margin: 5px 20px; }
.customChartMsg.warning, .customChartMsg.critical { margin: 5px 20px; }
.chartMsg.warning { width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////WrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgD69eD8+u////8yADP1AAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; vertical-align: middle; cursor: pointer; }
.customChartMsg.warning { width: 24px; height: 46px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////WrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgD69eD8+u////8yADP1AAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; vertical-align: middle; cursor: pointer; }
.chartMsg.critical { width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; vertical-align: middle; cursor: pointer; }
.customChartMsg.critical { width: 24px; height: 46px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; vertical-align: middle; cursor: pointer;  }
.chartLegendsHeader { width: 100%; }
.reportsChartSection > div { border-top: 1px solid #eee; padding: 10px 0; }
.reportsChartSection > div:last-child { border-bottom: 1px solid #eee; }
.legendRect { width: 13px; height: 13px; display: inline-block; margin-left: 5px; cursor: help; }
.legendText { display: inline-block; margin-left: 5px; cursor: help; }
.legendHeader { display: inline-block; margin-left: 5px; }
.legendActions { display: inline-block; vertical-align: middle; }
.legend rect, .legend text { cursor: pointer; }
.btnShowHideGrid, .btnYScaleConverter { cursor: pointer;}
.chartActions .printChart, .customChartActions .printCustomChart { width: 70px; }
.ctnChartLegends { font-size: 13px; }
.printChartWrapper { width: 670px; }
.ctnLegendsPrint .legendTitle { padding: 3px 0; font-size: 16px; font-weight: bold; }
.ctnLegendsPrint .legendContents { border: 1px solid #555; border-radius: 5px; padding: 5px; }
.printChartWrapper .reportTitle { font-size: 18px; font-weight: bold; padding: 10px; }
.toggleControl label { display: inline-block; margin: 7px 10px; }
.toggleControl.showgridctn, .toggleControl.fullyscalectn, .toggleControl.weekviewctn, .toggleControl.autorefreshallctn { display: inline-block; cursor: pointer; margin: 0 10px;}
.ctnReportsChart { overflow: hidden;    text-align: center; }
.card {
    padding: 10px;
    border: 1px solid var(--dpl-border-muted);
    box-shadow: var(--dpl-shadow-card);
    background: var(--dpl-surface);
    color: var(--dpl-text);
    border-radius: 2px;
    /*flex-basis: 500px;
    min-width: 300px;
    margin-bottom: 10px;
    margin-top: 10px;*/
}
.itemList {
    display: flex;
    flex-direction: column;
    gap: 7px;
    padding: 7px;
}
/*
.itemList{
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 2048px) {
    .itemList{
        display: block;
    }
}
*/
.reportSortHeader {
    min-height: 48px;
    padding: 4px 0px 8px;
    line-height: 48px;
    position: relative;
    cursor: pointer;
}
.reportsTable .reportSortHeader {
    padding: 15px 4px;
}
.reportSortHeader .colHeader {
    display: inline-flex;
    line-height: 16px;
    vertical-align: middle;
}
.orderTriangleUp { width:16px; height:16px; margin-left:-8px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAZElEQVR4Ae3VMRGAQAwFURxg6RcRdLKQgqtABFy1zNBs8cvMvi5Hd/86AQIEoGMBVXXOEIDEk9wzgqDxnhEEj0MEj0MEj0MEjHMEjHMEjHMEi3PEHpBkvbs+2vIZ7SZAgAABAh6fkTZAupRTWAAAAABJRU5ErkJggg==); background-size: 16px 16px; position:absolute; top:0px; left:50%; cursor:pointer; }
.orderTriangleDn { width:16px; height:16px; margin-left:-8px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAElBMVEX///9ERERAQEBAQEBAQEBAQEDwL8kyAAAABXRSTlMAD8iocDNvlsIAAAA+SURBVHja7coxDgAgCMVQULz/lQ3Tj5J0cHKga591vxWzFAfwsa6GGwp9CfgS8CX0q9AnkZ9EfhL5Ubh1T231xAHf99B5YgAAAABJRU5ErkJggg==); background-size: 16px 16px; position:absolute; bottom:0px; left:50%; cursor:pointer;}
/*.orderTriangleUp:hover, .orderTriangleUp.sortselected { background-image:url(images/layout/arrowupblack.png); background-size: 16px 16px; background-color: #ffffff; border-radius: 50%; }
*/
/*.orderTriangleDn:hover, .orderTriangleDn.sortselected { background-image:url(images/layout/arrowdownblack.png); background-size: 16px 16px; background-color: #ffffff; border-radius: 50%; }
*/
.orderTriangleUp.sortselected, .orderTriangleDn.sortselected { background-color: #ffcd03; }
.assetTable .orderTriangleUp { margin-top: 2px; }
.assetTable .orderTriangleDn { margin-bottom: 2px; }
.reportSortHeader{width:70px;}
.reportSortHeader.priority_h{width:30px;}
.reportSortHeader.healthpriority_h{width:50px;}
.reportSortHeader.select_h{width:50px;}
/*
.reportSortHeader.assetxref_h{width:145px;}
.amslink .reportSortHeader.assetxref_h{width: 125px;}
.amslink .reportSortHeader.detectedid_h{width: 165px;}
.amslink .reportSortHeader.asset_sn_h{width: 165px;}
.atmlink .reportSortHeader.assetxref_h{width: 160px;}
.atmlink .reportSortHeader.detectedid_h{width: 100px;}
.atmlink .reportSortHeader.asset_sn_h{width: 100px;}
*/
.amslink .reportSortHeader.assetxref_h{width:125px;}
.atmlink .reportSortHeader.xref_h{width:160px;}
.amslink .reportSortHeader.detectedid_h{width: 165px;}
.atmlink .reportSortHeader.detectedid_h{width: 100px;}
.atmlink .reportSortHeader.detectedid_asset_sn_h{width: 80px;}
.atmlink .reportSortHeader.assetxref_name_h{width: 120px;}
.atmlink .reportSortHeader.atmtype_h{width:70px;}
.atmlink .reportSortHeader.locname_h{width:160px;}
.atmlink .reportSortHeader.locadd_h{width:300px;}
.reportSortHeader.asset_sn_h{width: 80px;}
.reportSortHeader.name_h{width: 120px;}
.reportSortHeader.rssi_h{width: 60px;}
.reportSortHeader.bars_h{width: 60px;}
.reportSortHeader.signal_h{width: 54px;}
.reportSortHeader.rms_h{width: 50px;}
.reportSortHeader.protector_h{width: 60px;}
.reportSortHeader.restart_h{width: 60px;}
.reportSortHeader.cashlevel_h{width: 100px;}
.reportSortHeader.avgsurcharge_h{width: 110px;}
.reportSortHeader.last_transaction_surcharge_h{width: 100px;}
.reportSortHeader.cashtime_h{width: 88px;}
.reportSortHeader.lasterrorcode_h{width:90px;}
.reportSortHeader.errordescription_h{width:300px;}
.reportSortHeader.lasterrortime_h{width:160px;}
.reportSortHeader.transerrorcode_h{width:90px;}
.reportSortHeader.transerrordescription_h{width:300px;}
.reportSortHeader.transerrortime_h{width:160px;}
.reportSortHeader.lasttransactiontime_h{width:170px;}
.reportSortHeader.activationdate_h, .reportSortHeader.deactivationdate_h{width:100px;}
.reportSortHeader.lasttransactiontime_h{width:170px;}
.reportSortHeader.lastrx_h{width:170px;}
.reportSortHeader.model_h{width:90px;}
.reportSortHeader.devicemodel_h{width:140px;}
.reportSortHeader.billingfriendlyname_h{width:140px;}
.reportSortHeader.simcarrier_h, .reportSortHeader.backupsimcarrier_h{width: 110px;}
.reportSortHeader.tprov_h{width:110px;}
.reportSortHeader.datausage_h{width:140px;}
.reportSortHeader.overall_uptime_percent_30days_h, 
.reportSortHeader.device_uptime_percent_30days_h, 
.reportSortHeader.machine_uptime_percent_30days_h,
.reportSortHeader.overall_uptime_percent_prev_month_h,
.reportSortHeader.machine_uptime_percent_prev_month_h,
.reportSortHeader.device_uptime_percent_prev_month_h
{width:110px;}
.reportSortHeader.atmsoftwareversion_h{width:145px;}
.reportSortHeader.atmserial_h{width:130px;}
.reportSortHeader.eppversion_h{width:110px;}
.reportSortHeader.cassette1_h, .reportSortHeader.cassette2_h, .reportSortHeader.cassette3_h, .reportSortHeader.cassette4_h{width:100px;}
.reportSortHeader.withdrawals_count_h {width: 120px;}
.reportSortHeader.dispensed_sum_h {width: 120px;}
.reportSortHeader.surcharge_sum_h {width: 120px;}
.reportSortHeader.surcharge_sum_30days_h {width: 120px;}
.reportSortHeader.dispensed_sum_30days_h {width: 120px;}
.reportSortHeader.max_withdrawal_h {width: 120px;}
.reportSortHeader.devicegroups_h {width: 140px;}
td.assname.errordescription{
    text-align: left
}
td.assname.detectedid_asset_sn{
    text-align: center
}
td.assname.assetxref_name, td.assname.atmtype{
    text-align: center
}
td.assname.locadd, td.assname.locname{
    text-align: left
}
/* SECTION: ATM Health ------------------------------------------------------- */
.ctnHealth { position: relative; width: 300px; height: 100px; margin: 0 auto;}
.ctnHealth .health-icon, .ctnHealth .stay-icon { cursor: pointer; }
.ctnHealth .machine.bg { width: 50px; height: 50px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAFVBMVEUAAABAQEBAQEBAQEBAQEBAQEBAQEAcbmqMAAAAB3RSTlMAAWnE9f+zgXb77wAAAFdJREFUeAFiYFR2DSUBhBgJMIiFkggSGVRJ1RLEYEqqlmAGV0A7dkwAAAgDMAyR4N8KGtZrR/rHQKfknjduLUEQBEEQBEEQBEEQBEHCIAobKsyusNTCuPupqHlTxmga0wAAAABJRU5ErkJggg==) no-repeat center; background-size: 50px 50px;  position: absolute; top: 15px; left: 1px; }
.ctnHealth .machine.bg:hover { width: 50px; height: 50px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAFVBMVEUAAAD/zQP/zQP/zQP/zQP/zQP/zQMbTonIAAAAB3RSTlMAAWnE9f+zgXb77wAAAFdJREFUeAFiYFR2DSUBhBgJMIiFkggSGVRJ1RLEYEqqlmAGV0A7dkwAAAgDMAyR4N8KGtZrR/rHQKfknjduLUEQBEEQBEEQBEEQBEHCIAobKsyusNTCuPupqHlTxmga0wAAAABJRU5ErkJggg==) no-repeat center; background-size: 50px 50px;  position: absolute; top: 15px; left: 1px; }
.ctnHealth .device.bg { width: 50px; height: 50px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAFVBMVEUAAABAQEBAQEBAQEBAQEBAQEBAQEAcbmqMAAAAB3RSTlMAAWnE9f+zgXb77wAAAFdJREFUeAFiYFR2DSUBhBgJMIiFkggSGVRJ1RLEYEqqlmAGV0A7dkwAAAgDMAyR4N8KGtZrR/rHQKfknjduLUEQBEEQBEEQBEEQBEHCIAobKsyusNTCuPupqHlTxmga0wAAAABJRU5ErkJggg==) no-repeat center; background-size: 50px 50px;  position: absolute; top: 15px; left: 82px; }
.ctnHealth .device.bg:hover { width: 50px; height: 50px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAFVBMVEUAAAD/zQP/zQP/zQP/zQP/zQP/zQMbTonIAAAAB3RSTlMAAWnE9f+zgXb77wAAAFdJREFUeAFiYFR2DSUBhBgJMIiFkggSGVRJ1RLEYEqqlmAGV0A7dkwAAAgDMAyR4N8KGtZrR/rHQKfknjduLUEQBEEQBEEQBEEQBEHCIAobKsyusNTCuPupqHlTxmga0wAAAABJRU5ErkJggg==) no-repeat center; background-size: 50px 50px;  position: absolute; top: 15px; left: 82px; }
.ctnHealth .dpl.bg { width: 50px; height: 50px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAFVBMVEUAAABAQEBAQEBAQEBAQEBAQEBAQEAcbmqMAAAAB3RSTlMAAWnE9f+zgXb77wAAAFdJREFUeAFiYFR2DSUBhBgJMIiFkggSGVRJ1RLEYEqqlmAGV0A7dkwAAAgDMAyR4N8KGtZrR/rHQKfknjduLUEQBEEQBEEQBEEQBEHCIAobKsyusNTCuPupqHlTxmga0wAAAABJRU5ErkJggg==) no-repeat center; background-size: 50px 50px;  position: absolute; top: 15px; left: 163px; }
.ctnHealth .dpl.bg:hover { width: 50px; height: 50px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAFVBMVEUAAAD/zQP/zQP/zQP/zQP/zQP/zQMbTonIAAAAB3RSTlMAAWnE9f+zgXb77wAAAFdJREFUeAFiYFR2DSUBhBgJMIiFkggSGVRJ1RLEYEqqlmAGV0A7dkwAAAgDMAyR4N8KGtZrR/rHQKfknjduLUEQBEEQBEEQBEEQBEHCIAobKsyusNTCuPupqHlTxmga0wAAAABJRU5ErkJggg==) no-repeat center; background-size: 50px 50px;  position: absolute; top: 15px; left: 163px; }
.ctnHealth .tprov.bg { width: 50px; height: 50px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAFVBMVEUAAABAQEBAQEBAQEBAQEBAQEBAQEAcbmqMAAAAB3RSTlMAAWnE9f+zgXb77wAAAFdJREFUeAFiYFR2DSUBhBgJMIiFkggSGVRJ1RLEYEqqlmAGV0A7dkwAAAgDMAyR4N8KGtZrR/rHQKfknjduLUEQBEEQBEEQBEEQBEHCIAobKsyusNTCuPupqHlTxmga0wAAAABJRU5ErkJggg==) no-repeat center; background-size: 50px 50px;  position: absolute; top: 15px; left: 244px; }
.ctnHealth .tprov.bg:hover { width: 50px; height: 50px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAFVBMVEUAAAD/zQP/zQP/zQP/zQP/zQP/zQMbTonIAAAAB3RSTlMAAWnE9f+zgXb77wAAAFdJREFUeAFiYFR2DSUBhBgJMIiFkggSGVRJ1RLEYEqqlmAGV0A7dkwAAAgDMAyR4N8KGtZrR/rHQKfknjduLUEQBEEQBEEQBEEQBEHCIAobKsyusNTCuPupqHlTxmga0wAAAABJRU5ErkJggg==) no-repeat center; background-size: 50px 50px;  position: absolute; top: 15px; left: 244px; }
.ctnHealth .machine.bg.offline, .ctnHealth .device.bg.offline, .ctnHealth .dpl.bg.offline, .ctnHealth .tprov.bg.offline { cursor: default; width: 50px; height: 50px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAFVBMVEUAAADMzMzMzMzMzMzMzMzMzMzMzMzsIyYbAAAAB3RSTlMAAWnE9f+zgXb77wAAAFdJREFUeAFiYFR2DSUBhBgJMIiFkggSGVRJ1RLEYEqqlmAGV0A7dkwAAAgDMAyR4N8KGtZrR/rHQKfknjduLUEQBEEQBEEQBEEQBEHCIAobKsyusNTCuPupqHlTxmga0wAAAABJRU5ErkJggg==) no-repeat center; background-size: 50px 50px;}
.ctnHealth .machine.bg.offline:hover, .ctnHealth .device.bg.offline:hover, .ctnHealth .dpl.bg.offline:hover, .ctnHealth .tprov.bg.offline:hover { width: 50px; height: 50px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAFVBMVEUAAADMzMzMzMzMzMzMzMzMzMzMzMzsIyYbAAAAB3RSTlMAAWnE9f+zgXb77wAAAFdJREFUeAFiYFR2DSUBhBgJMIiFkggSGVRJ1RLEYEqqlmAGV0A7dkwAAAgDMAyR4N8KGtZrR/rHQKfknjduLUEQBEEQBEEQBEEQBEHCIAobKsyusNTCuPupqHlTxmga0wAAAABJRU5ErkJggg==) no-repeat center; background-size: 50px 50px;}
.ctnHealth .machine_device.bg { width: 30px; height: 7px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAANCAYAAAAXBhYDAAAAZ0lEQVR4AWMY6sDBwYEfiFcAsQghtcPBswJA/B+IXwFx6MjwLAKvAWIxXIpLgLhiCOMGuEcR+DUQh2Pz7A+QgmGK1wGxxPD3LAK/A+KEkeFZBC4djdnhlmdHRGk8YurZ0RbUSGobAwDZFKCFl6PqmgAAAABJRU5ErkJggg==) no-repeat center; background-size: 30px 7px;  position: absolute; top: 37px; left: 52px;}
.ctnHealth .machine_device.bg:hover { width: 30px; height: 7px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAANCAYAAAAXBhYDAAAAaUlEQVR4AWMY6uD/WWZ+IF4BxCKE1A4HzwoA8X8gfgXEoSPDswi8BojFsCs+w1QCxBVDGDfAPYrAr4E4HFvI/AApGKZ4HRBLDH/PIvA7IE4YGZ5F4NLRmB1ueXZElMYjpp4dbUGNpLYxACd5YcaPWhhyAAAAAElFTkSuQmCC) no-repeat center; background-size: 30px 7px;  position: absolute; top: 37px; left: 52px;}
.ctnHealth .device_dpl.bg { width: 30px; height: 7px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAANCAYAAAAXBhYDAAAAZ0lEQVR4AWMY6sDBwYEfiFcAsQghtcPBswJA/B+IXwFx6MjwLAKvAWIxXIpLgLhiCOMGuEcR+DUQh2Pz7A+QgmGK1wGxxPD3LAK/A+KEkeFZBC4djdnhlmdHRGk8YurZ0RbUSGobAwDZFKCFl6PqmgAAAABJRU5ErkJggg==) no-repeat center; background-size: 30px 7px;  position: absolute; top: 37px; left: 133px;}
.ctnHealth .device_dpl.bg:hover { width: 30px; height: 7px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAANCAYAAAAXBhYDAAAAaUlEQVR4AWMY6uD/WWZ+IF4BxCKE1A4HzwoA8X8gfgXEoSPDswi8BojFsCs+w1QCxBVDGDfAPYrAr4E4HFvI/AApGKZ4HRBLDH/PIvA7IE4YGZ5F4NLRmB1ueXZElMYjpp4dbUGNpLYxACd5YcaPWhhyAAAAAElFTkSuQmCC) no-repeat center; background-size: 30px 7px;  position: absolute; top: 37px; left: 133px;}
.ctnHealth .dpl_tprov.bg { width: 30px; height: 7px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAANCAYAAAAXBhYDAAAAZ0lEQVR4AWMY6sDBwYEfiFcAsQghtcPBswJA/B+IXwFx6MjwLAKvAWIxXIpLgLhiCOMGuEcR+DUQh2Pz7A+QgmGK1wGxxPD3LAK/A+KEkeFZBC4djdnhlmdHRGk8YurZ0RbUSGobAwDZFKCFl6PqmgAAAABJRU5ErkJggg==) no-repeat center; background-size: 30px 7px;  position: absolute; top: 37px; left: 214px;}
.ctnHealth .dpl_tprov.bg:hover { width: 30px; height: 7px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAANCAYAAAAXBhYDAAAAaUlEQVR4AWMY6uD/WWZ+IF4BxCKE1A4HzwoA8X8gfgXEoSPDswi8BojFsCs+w1QCxBVDGDfAPYrAr4E4HFvI/AApGKZ4HRBLDH/PIvA7IE4YGZ5F4NLRmB1ueXZElMYjpp4dbUGNpLYxACd5YcaPWhhyAAAAAElFTkSuQmCC) no-repeat center; background-size: 30px 7px;  position: absolute; top: 37px; left: 214px;}
.ctnHealth .machine_device.bg.offline, .ctnHealth .device_dpl.bg.offline, .ctnHealth .dpl_tprov.bg.offline { cursor: default; width: 30px; height: 7px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAANCAYAAAAXBhYDAAAAZ0lEQVR4AWMY6uDMmTP8QLwCiEUIqR0OnhUA4v9A/AqIQ0eGZxF4DRCL4VJcAsQVQxg3wD2KwK+BOBybZ3+AFAxTvA6IJYa/ZxH4HRAnjAzPInDpaMwOtzw7IkrjEVPPjragRlLbGAAs1Vn2VAOTmgAAAABJRU5ErkJggg==) no-repeat center; background-size: 30px 7px; }
.ctnHealth .machine_device.bg.offline:hover, .ctnHealth .device_dpl.bg.offline:hover, .ctnHealth .dpl_tprov.bg.offline:hover { width: 30px; height: 7px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAANCAYAAAAXBhYDAAAAZ0lEQVR4AWMY6uDMmTP8QLwCiEUIqR0OnhUA4v9A/AqIQ0eGZxF4DRCL4VJcAsQVQxg3wD2KwK+BOBybZ3+AFAxTvA6IJYa/ZxH4HRAnjAzPInDpaMwOtzw7IkrjEVPPjragRlLbGAAs1Vn2VAOTmgAAAABJRU5ErkJggg==) no-repeat center; background-size: 30px 7px; }
.ctnHealth .ic_machine { width: 31px; height: 31px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAYAAAAeYmHpAAAC/ElEQVR4Ae2bA6wcQRjHJ4vatm3bdhvWtm3bthGUsRrVvt2rzbi2Nf1vb3PZm87zm2bnvZnkF/xX88vlm9M3JKZBbb0iGAi2giD4DqiP+A4ssAX0B+VJfAcurgquASohl0C5uMgaYA74AajEfANTgB6TcD5gxXCzL+CJj/gaw3wvgFzRvcI84R9gl1svFYFBfDQwHxNUcdedveAXx+Es0HgXz+GcfBVUIZIM16MWuM1xmcBbtNga3ghMWWQZn1RgH6csS3tPYlfpKzIKM+JpwH3G64z3fZit4cqyyjLi9Tg1XsI50I8Jt3FvcJykopbemwb149TWriQO+jZ62awkWPww49fNCTcyYe8oLr4AqBCCeheB0qOY563kyZT/90KzquAPEqcFr+bUwwkn/OwJPvM+wdCgMU+sNLhIsgqSTsl8X3hNmIc/4V5oGUuES18iuQS+2m89z/oqUlpJK2klraSVNL1MMlFLG0ptY07s0abTQIpyEkq7H3tt/Vm87xfQ28gnHTCaJ/CeO2V9pV8m4J7t5axpi2RDjY51nh8H5jvfFZLr6q2klbSSVtJKer5waYtk85d0wKwhWPocwfCVtHuhJVC6hz+lr5K01NYG45zz1DbuJA7OXy9mLYLhS2mZh5JW0kqaP5gv+EfDBPXt7j8htSNyS98bemiKCt4cHJFP2tb7RF5n3HFySHbi3Y8GjEZM/lZJK2m/SlspylNLmxLG1ge6P9kW9+ZgaOh8UiDyfG2MFNJq9Q4aDXHugTCWsTKUm9W8OVgfykkZJt+palrYUNJK+jPTVWfEfBOzasQP7EFtXLh2I/PJIWlSJCK3tdliNWPuOWG7iyomsZW7Jq+7aCMT9o/F6l3b7aR3Mea4q3dFJl/4N79CSjD5qv8oPZLXR9aPCXclpZp23yLZjkFub2iVpCCN59Tm9YZG1QV8FZgyS+MZqcFdtgs43v3e4mpafL93suvsV3s4ksNuHbUvS+3Ai3qvZT93Nb8APvtM8BM4B9aDvrHZa/kH9tpzucasZqUAAAAASUVORK5CYII=) no-repeat center; background-size: 31px 31px;  position: absolute; top: 10px; left: 10px; z-index:99999; }
.ctnHealth .machine.bg:hover .ic_machine { width: 31px; height: 31px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAYAAAAeYmHpAAACsElEQVR4Ae2bA6wdURCG57F2VNu2ETduUNu2bdu2EaO2bYQ1wpoP2z/JpNlMzvM9N3tu50++4L+L+Z4xS+lIddATrAFXwXfgBYjv4BrP15PnzXRqgTvAc5A7PH+6EwumgT/Ac5g/7BFLaaQIuJXGxX6CFwHiZxrz3mIvY6LBFeAJEsFW0APUALEUrMTyXD14zkSDwxX2k6FxhoMfgfrkVurz3MIFfiJVwC9x0BYQT24mHmwRPr/Y81+uigOegmzkdrKxh88LnpyK4oUk0Bg4H/ZIEn4VAXUV5T4yJxvoDE6DeyFiM6hLdrNP+HUFtFKUg8mc88CzRA+yl8HiXivJ8G2qIZCpBTyL3CRrgY/89iV+lk4A2YHMLOBZpghZCPskiJ/VyfPxgcxZEAbpUmQvH8S9VFqlEZW2hkqrdD4wAMzIAFNATVelY8HrLFyvjYvSzbN4vb0uSseD91m4XjtXP6cLgRFgQQaYAxroV2+VVmmVVun/VXpOGKSLBU26vmXhe4ACJc25alG6b1Clc4EB4BZ4ESIOguaAgirtcFRapVU6jbQEx3xs5r6u6PdxX0P0R1yU7iDOe8Z96xSu10r0n4IrrdIqXQ3M8DGE+3KiH8N9KdFP0K/ejkg3Bgd8LOW+pug3cF9F9Fv1c9paVFql5c5JNko7NcACH6O4ryD6ydyXEf10Cl+ymXZO5HZRfYqs1DdtF60UZX9KO/XABh8zuK8i+oXcVxD9Mgpf+pv2yLqKcleEfU7vMm0MVjTsdzeMEOmGhv3visS5IV54ArI5Lp2NPTwfN+RX49/mfW8HP6fN+97wg6fIZOAJHrKgS6nHcwsX+BkSIz/MmQSwDfQBtUAcBStxPFcfnjPB4HCD/YwpFqFP6xTT57L0CTxzqoM+YCNf7E8A36N3eL4+PG+q+QsNjVkxHAJNoAAAAABJRU5ErkJggg==) no-repeat center; background-size: 31px 31px;  position: absolute; top: 10px; left: 10px; z-index:99999; }
.ctnHealth .machine.bg.offline .ic_machine { cursor: default; width: 31px; height: 31px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAYAAAAeYmHpAAADLUlEQVR4Ae2bA8xcQRDHX21HtW0bceMGtW3btr2n2m2M2rYR1ghr8z/JXvIy2ctxv7y97iT/D7Oz++b3jFknmvl8vppQb2gddBH6DP31kCifS9A6mWfNyDTRYetAN2hgA0V514kHNis0A/phGizTD8mRNRpwMehalMG+Qk88pK9R8iWeYpGAM0MXFJ1+QSGoF1RLrjnPGOUj8+ol8/zFGSRXZlXnCYrge1BDxyCjfGXenGUCD6wGfWNBQSi7Y6BR3lCQ8RBfNXfQRRbwEMrhGGyUP3Ewrovhxsqs4TfU1EkDIw7iYXyVqaE7c+5SDbBmzZocfr+/qxDiOGJupUgBWH3N4LsYX3dyrmbOoRE6n9Z1TcXK7KUReihb3mpHcZlqzDsiqTq6gKWuaoRuzC9fDruX/gnlVHScoxUaCoVCxTRB5yQu9726wxb+RsbyLb1IN/TGjRvLaNzab9zLstAW2kJbaAutExr+AkKIQfg9K1YhfhpU20joWbNmZYX/eRJjtjMOOhAItExyzJ3GQe/bty87/K+TuJ/vYOQxvW7duiJoG0XLj1WIn4exGtmzt4W20BbaQv+X0HQZ0A0dCARKeG1LN9QMfcuBeQqaTAhxUePb0P6ehN62bVse+cRzLVVfHDHeXrrHpvE9CW2wWWgLbaGjGM62rYUQh8JCv4B88K/v9iNul/TXYvEHTITuxPo9kpe1tqrxcLfVhvnfWWgL7VFoQNRgr16HkT8YDFZw+7Fyxsn4Mix+kj17mwAthKBajj1hYYsul/7abj8kpL8a84fsMa3NLLSF5jUnUYvm6A7L/YIdsGPkyqjEXrxPJf+GDRvKMf/MDC2iU9Sc8Oqihml25m6oqi5azZwDYzh7N0CccGmW9Fdj/sXhPYD5V2Qg9EBVHVl35tyWTsc08agqBisr6rsbpwM0cSjqvyuHG6+whgdQDpOh5QnsAVvuFXdALei7qt7bxGNaVe8t+WrxwKksiHQXamDY2bqBzJuzTFUFZ+G7uevavQnqB9WBsnkMMpvMq5/M8ydnkFxZIg1QIk1n65Sw87LsDLzIcy37QWQ3PLgH/JB5kfWLZa7lP3+bWWl9jjcfAAAAAElFTkSuQmCC) no-repeat center; background-size: 31px 31px;  position: absolute; top: 10px; left: 10px; z-index:99999; }
.ctnHealth .machine.bg.offline:hover .ic_machine { width: 31px; height: 31px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAYAAAAeYmHpAAADLUlEQVR4Ae2bA8xcQRDHX21HtW0bceMGtW3btr2n2m2M2rYR1ghr8z/JXvIy2ctxv7y97iT/D7Oz++b3jFknmvl8vppQb2gddBH6DP31kCifS9A6mWfNyDTRYetAN2hgA0V514kHNis0A/phGizTD8mRNRpwMehalMG+Qk88pK9R8iWeYpGAM0MXFJ1+QSGoF1RLrjnPGOUj8+ol8/zFGSRXZlXnCYrge1BDxyCjfGXenGUCD6wGfWNBQSi7Y6BR3lCQ8RBfNXfQRRbwEMrhGGyUP3Ewrovhxsqs4TfU1EkDIw7iYXyVqaE7c+5SDbBmzZocfr+/qxDiOGJupUgBWH3N4LsYX3dyrmbOoRE6n9Z1TcXK7KUReihb3mpHcZlqzDsiqTq6gKWuaoRuzC9fDruX/gnlVHScoxUaCoVCxTRB5yQu9726wxb+RsbyLb1IN/TGjRvLaNzab9zLstAW2kJbaAutExr+AkKIQfg9K1YhfhpU20joWbNmZYX/eRJjtjMOOhAItExyzJ3GQe/bty87/K+TuJ/vYOQxvW7duiJoG0XLj1WIn4exGtmzt4W20BbaQv+X0HQZ0A0dCARKeG1LN9QMfcuBeQqaTAhxUePb0P6ehN62bVse+cRzLVVfHDHeXrrHpvE9CW2wWWgLbaGjGM62rYUQh8JCv4B88K/v9iNul/TXYvEHTITuxPo9kpe1tqrxcLfVhvnfWWgL7VFoQNRgr16HkT8YDFZw+7Fyxsn4Mix+kj17mwAthKBajj1hYYsul/7abj8kpL8a84fsMa3NLLSF5jUnUYvm6A7L/YIdsGPkyqjEXrxPJf+GDRvKMf/MDC2iU9Sc8Oqihml25m6oqi5azZwDYzh7N0CccGmW9Fdj/sXhPYD5V2Qg9EBVHVl35tyWTsc08agqBisr6rsbpwM0cSjqvyuHG6+whgdQDpOh5QnsAVvuFXdALei7qt7bxGNaVe8t+WrxwKksiHQXamDY2bqBzJuzTFUFZ+G7uevavQnqB9WBsnkMMpvMq5/M8ydnkFxZIg1QIk1n65Sw87LsDLzIcy37QWQ3PLgH/JB5kfWLZa7lP3+bWWl9jjcfAAAAAElFTkSuQmCC) no-repeat center; background-size: 31px 31px;  position: absolute; top: 10px; left: 10px; z-index:99999; }
.ctnHealth .ic_device { width: 28px; height: 15px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAeCAYAAACIeIa4AAAAlUlEQVR4Ae3RwQnCQBCF4dHEOizDm1iSxXgWrCMlmKSD1LG3PN8gCBaQHIZ/4Ied0/CxscdoOt41dfrlPfYZcODAgQMHDhw4cODAgZPioPF00bu/bZFBjz+c981u2ZGeL2zurz62OBVqSVf4MTgVbEjcWhS3Jk5VAwcOHDhwDlwrimuhsXuVxNkVmuPs5VnoB1t60vUBdzGbkmUnUTgAAAAASUVORK5CYII=) no-repeat center; background-size: 28px 15px;  position: absolute; top: 26px; left: 12px; z-index:99999; }
.ctnHealth .device.bg:hover .ic_device { width: 28px; height: 15px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAeCAYAAACIeIa4AAAAeklEQVR4Ae3RsQnFMAxFUf1JPIa7T0byMK4DGSPDeA53cUR4RUhvF+I+uLU4yBateONVsWUDBw4cOHDgwIEDBw4cuJ+XvW1S9YOrE29leZ79veaNQDW57AwFU3LZFREnl43AgQMHDhw4cD0iTC47IuLksuTtgT7Y5Uk3RxZDAkU0xxwAAAAASUVORK5CYII=) no-repeat center; background-size: 28px 15px;  position: absolute; top: 26px; left: 12px; z-index:99999; }
.ctnHealth .device.bg.offline .ic_device { cursor: default; width: 28px; height: 15px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAeCAYAAACIeIa4AAAAk0lEQVR4AWKgB5g5c2YBEP9HwgUMgPboAIPhEIrjeDvJjvEHZoeMkoydo7N0joDefm+AAdDwfONLhZ6P/rPAgQMHDhw4cODAgQMHzsxuGniVUp4n0tv5B5cPzrrc84XVWh+6mMoCNd2VtBnKAjYct4PituMsauDAgQOnwIFbQXErtdbeEXHuSr33uw6vQD+43OOuD4F6juSBH45qAAAAAElFTkSuQmCC) no-repeat center; background-size: 28px 15px;  position: absolute; top: 26px; left: 12px; z-index:99999; }
.ctnHealth .device.bg.offline:hover .ic_device { width: 28px; height: 15px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAeCAYAAACIeIa4AAAAk0lEQVR4AWKgB5g5c2YBEP9HwgUMgPboAIPhEIrjeDvJjvEHZoeMkoydo7N0joDefm+AAdDwfONLhZ6P/rPAgQMHDhw4cODAgQMHzsxuGniVUp4n0tv5B5cPzrrc84XVWh+6mMoCNd2VtBnKAjYct4PituMsauDAgQOnwIFbQXErtdbeEXHuSr33uw6vQD+43OOuD4F6juSBH45qAAAAAElFTkSuQmCC) no-repeat center; background-size: 28px 15px;  position: absolute; top: 26px; left: 12px; z-index:99999; }
.ctnHealth .ic_device.wired { width: 28px; height: 7px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAOCAYAAABkbO8dAAAATUlEQVR42u3WwQ0AIAgDQBJHcXXiNLqPvKodw9pHE+B3LxqY0THbwGp1g8dTtNAUd0kexZKEbUHYDg6KMcwwwwwz7AuY7IOWrVSyJfgAoCBCScKYuF0AAAAASUVORK5CYII=) no-repeat center; background-size: 28px 7px;  position: absolute; top: 35px; left: 12px; z-index:99999; }
.ctnHealth .device.bg:hover .ic_device.wired { width: 28px; height: 7px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAOCAYAAABkbO8dAAAAQklEQVR4Ae3WQQ0AUQgD0Xr51gka4cSOjW1K8gTMiYp7aCzu5xaNBxXOTEFjGDbQmUpYwhKWsIT5h9k+aNtJZTuCP6s46rfaZYNAAAAAAElFTkSuQmCC) no-repeat center; background-size: 28px 7px;  position: absolute; top: 35px; left: 12px; z-index:99999; }
.ctnHealth .device.bg.offline .ic_device.wired { cursor: default; width: 28px; height: 7px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAOCAYAAABkbO8dAAAATklEQVR42u2Wuw0AIAhE2cWlgdo4I1bqJS7hecULn+6FgrOIaJk5Tp2H9TjzujRz944lE3DCxQoDGWVoGJGYxCQmMYl9IUb7oGkjFW0I3g1KNo1ynJ0NAAAAAElFTkSuQmCC) no-repeat center; background-size: 28px 7px;  position: absolute; top: 35px; left: 12px; z-index:99999; }
.ctnHealth .device.bg.offline:hover .ic_device.wired { width: 28px; height: 7px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAOCAYAAABkbO8dAAAATklEQVR42u2Wuw0AIAhE2cWlgdo4I1bqJS7hecULn+6FgrOIaJk5Tp2H9TjzujRz944lE3DCxQoDGWVoGJGYxCQmMYl9IUb7oGkjFW0I3g1KNo1ynJ0NAAAAAElFTkSuQmCC) no-repeat center; background-size: 28px 7px;  position: absolute; top: 35px; left: 12px; z-index:99999; }
.ctnHealth .ic_dpl { width: 39px; height: 24px; background:url(data:image/png;base64,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) no-repeat center; background-size: 39px 24px;  position: absolute; top: 13px; left: 5px; z-index:99999; }
.ctnHealth .dpl.bg:hover .ic_dpl { width: 39px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAwCAYAAAC/gkysAAAFh0lEQVR4AeXZA3As2xaA4RNeJ3m6tm3b5rFt27Zt27Zt27aNeL3/8e7atarTPTPxX/WVMbOae3eWdFAkfkBLzMVmHMMtxOIoVmMSeiAvopBp+xyzkQDxKA7zUQEPIcMXhF+xChIgseiO+5DhCkF+bIckk+tohghkiKKwCOJgE7oiN97BE4jA7XgKnyEfWmEHxMExvIN03SMOfzQRk/A+vPY0qmE/RHEL+ZAuexUnIJYYDMDz8LcwlMcZiKItgpFu+gpXIJb5eBCB7h50gig6IV30I2IgluEIQ3KWH7cglhJI00XhNMTSBkFIid7BSeWV5XOk2XpCDAmogJTuNVyDGC7gfqS53lFWAQ3gtkjkQR/MwnrsxFKMRz28Bbf9qvyevkhThWADxLAL4UiqYNTDJUgSErEEr8NNtSGGeLyIFC8ILyMnGmAENuAYxPK5y0tqGcSja6iLYDgVoqxWpiPFCkUR7IW4MNjFWVYb1yCWG1iPIeiE2TgKUSzFy3DqF4jlQyRrt6E0DkNcuoC/w6m6EMtWZMXd0HoRHZVXnX34G5xaCjH0QLL1JHZBPDiCX+HUG7hqrSQ64R646WtshRgGwqmfIYYTCELAex2nIIoYzEBHlMHXeAYvIMTFEmkFBIJoZIfXIjDXemjkAKmFKyuZDxDQvtCWS7iBzn5uHDZRXox97Vmcs3ZFnN7TRkAM7RCwPkW0drPHP+Cmdphr+MZYVVyGQLAMIXCqD8YbXoRZGYihGUgtG8SwEAEpHHsglubw0jSIITf+VT6IoRCSaifE8DHszEt/TRJnqBj2IiDVVV42K4ICMrje1pM3MkCD62q94D4FrQjl1uN3j+EGxNAVFLDBzYTgGuoZ20H+Dq4kxPAt1JT/GAXPBeNbDMN1iOEUIgI8uA0YhZIYj12IxQksQlWE+DC49yGGglBTdoxfhKdeSmLvPq/L96mBWIYjWIPODoP7Hn0RD9FgJd70OLhXPAxuG8SwGu/CVT/jKkSDKXAqCr0QB7FschjcUIgLu/F3D4PL72E5NQFiSUQ5OFYNCRDFAdRGCJwaBQFcD6649oOxBTchlhEeBtfGuuHfCTX6GDHab0FRqP0IUYzFJy6XIOUgisOIdhjcfIhhmXFmPIKuyleqSJeDmwGBYJvLL2STIZYEZNMW6/aNMR6V4TpljbjYeMF9GO2VweVRttN/hdk9yhLvOxeD+8G6ZXSG235Wvk9csp+0DZSh/Qwv/QMx1un9qYunajWI4Si05kAMhZUD9RX+19+wx/rTj8NL3yuXbmP8u3uV+0g3eO1T+/J0uYVTWbmX3gmz55Q/8C4mQgwd8b/6B+i90z6wlxGlLXVOIxJei1RO7R9g9gESrPvGD8rg+qAEXkUFrFd+Y4iyKXAGefE22qKN4XH40l04BzGUQZZWEEMr+NpGiGELiuJeFME6ZT34qjK4ERAVjHvvCzgHsRzDEsNy3A1fa6591JkOMeSEr+VHAsQSC1GU9GFwI2FWHOJCFHztN4hhCYxtb+C5QH47dTAE5Hpwl1ATobArj7PJOLinYS05rVMdD8OfQlEblyCK62iC2x0G9xs6YxJ6oiKegVOPoydW4iISEY9YxPg5uAdgfTfhtIMY/kAgegFNMQ7rMBHN8TqMlMH5XygicDfuxO3wp5+0S7UjxNAaKZgyuLRXI+21Jx/EsDJTD05vAcSQD1meg1hyI6W6H20MDZGWyg6B+gBdDTGcx33I7N2rPK1X2RuX0cpXnnuRWbsfCyGGW9qucA2I5RxyIrOVFxcglqrqNwYshyjmoT5+woPIaD2An9AACyGKxQh2Oj3XQJIQncFIEtbgXjgWgtqIhmRy0aiFELjuRayEZFIr8aK/S6cC6ISluArJYK5hGTqjAF6AY/8EZdb/eVNpdc0AAAAASUVORK5CYII=) no-repeat center; background-size: 39px 24px;  position: absolute; top: 13px; left: 5px; z-index:99999; }
.ctnHealth .dpl.bg.offline .ic_dpl { cursor: default; width: 39px; height: 24px; background:url(data:image/png;base64,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) no-repeat center; background-size: 39px 24px;  position: absolute; top: 13px; left: 5px; z-index:99999; }
.ctnHealth .dpl.bg.offline:hover .ic_dpl { width: 39px; height: 24px; background:url(data:image/png;base64,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) no-repeat center; background-size: 39px 24px;  position: absolute; top: 13px; left: 5px; z-index:99999; }
.ctnHealth .ic_tprov { width: 27px; height: 32px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAABBCAYAAAB1oDyaAAACsklEQVR4Ae2aA8wdTRSG59+zv2rbjpM2rO04dVBbYY24QRHUZswyqt09WzuoEdXG23mDz/4udjZ7kme9M+e52sE1mQoEMgzq3eDaxCUQmCoIZQNUkIPd53HHxf7uDPXvUqggPM7z7knBeAi8hVD5bkEJfOd1vN6Vj2ELqJyyoByc4n0RF5OxUHlrQQV4y/sjKGVqIpADTLKysByWFw2x0O8FlccWpJDHLDeb79bfCPxVUPllQRr4xfJZT6bFOkE9ZRLpx1PWlyExbyZUPluQQT6z3vRJXTQNoXLIgixyiHmkVkxluOW1BRGAeQxPTbswkI0sNGowrwq3T6F/d4H691hQVGF+zLO87cJFOe3C6POd+ZbaPkVoWkLltAUOcpr5F/ejMS6nXegub+mRK3XV1MppF8YE+tDL4IoMRehNjxv0Mkkk4cr4h/prEHhXod41wm2OWOGh+ddkMVg/8yiYG/Mt0zgM1O9b7K9QKKOzKcf6i8uNeVeyAG9+NuVYf6Ve+ESuQADmL4QyhOcrjz+I5UVHLpSJPJ9CpkZHLvV9vp3RkVPZlFK5UHa5JPfOsg+Bt4xr7sdDLpRLuGyamzzBfR53Xe4Trpg2pojgcZ53We5oKaNqx9yVC2VrKXJbXH7nngPGK/bBr/LE8R8Uv38xDfQecXgUvEcokwpcP8Hy1nm5HAKZzGu5jttDPOderjMhl8glcomcf4dz3FxHRS7p8vAdSfG825oIyZm2UDmFUF6lgBNQ0y4Z/cpLIqcysvgmlDc3m3Ksv7jcmHfpBVw2jaDypei5Z9Mpu3KmUzFz9V+Yd9kKuWTqcnDUMphwO+fPLVkO5lEwN+ZrYhNJ5HT3+TZ7K+x6pevQI2e+wW6sgwriBr1Mzuhv/HhHOcSVRC7zJHKJ3IWYyl0wuOJ3i6HgBXr9AZOSXKyR43f7AAAAAElFTkSuQmCC) no-repeat center; background-size: 27px 32px;  position: absolute; top: 9px; left: 12px; z-index:99999; }
.ctnHealth .tprov.bg:hover .ic_tprov { width: 27px; height: 32px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAABBCAYAAAB1oDyaAAACF0lEQVR4Ae3ZAWQbURzH8eWoEugoUmhLNwRAC6gpNbJtBVDVgW0zU1QALaYDHIiBy2zYMAEAZQMmhSqqM6wF6BgrcBltOeq/L8JOvbt2ydvde8/78vFA4v0CkdyNAnuIb+B0pyoiSEqEKqxuFocQhUPMwroCbCCB5EiwgQBWNIUu5B90MQWjW0UMGUCMVRjXGDoQDToYgxEt4Bii0TEWUFojCHEB0Q0XCDGCQqtjH1KAfdRRSGs4gxToDGv4b9WwDSnRNmrQ2hJOIAY4wRKGroo2xEBtVDFQcziCGOwIc7h2ATaRQCyQYBMBcpvGDsRCO5iGskeIIRaLwY6/3UQH4hD2sIse4IV72GVHPl+AFg7wte8AEUZRZqOIFHdrIcCVLUIyrKDMViAZFod9gybKrDnEB+/HqargPpoaNFAxadwTiEbPTRrXhmj03qRxbyAafbBpXA8f8bJ/9lwZt4dJpJvEnu3jTjEDVTM4tXncJ+T12eZx75DXW5vH/UQAVRX8sHcccBeq7kBsH/cbT5HuMWIHxgF4BuJ07Es8/dpmIeP8OD/Oj/uOEJzGjPM/eUKIRi2Txt1CF780+ILb/t+vFPhxy5AM6yizdUiGZVzZBM4hlySoo8zqSCCXnGMC12ocDdzra6AGE6op7jYOn1NV0MAWXjlgK/284TXEPeyiHsQ97CJxlR9XPD/Oj9uFuIddNO/gwF3M/wHsWflkNPUndgAAAABJRU5ErkJggg==) no-repeat center; background-size: 27px 32px;  position: absolute; top: 9px; left: 12px; z-index:99999; }
.ctnHealth .tprov.bg.offline .ic_tprov { cursor: default; width: 27px; height: 32px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAABBCAYAAAB1oDyaAAACpElEQVR4Ae2aA8wdTRSG9/9r23bj5GtY23HqoLbCGnGDunfvuagRs4xq221cI6qN6fsmez9fY3cnM8mT5Zw5z3IWVqFKKBQaA+5yaGlSKFUb2ECVwuZ8v4sVgUdAVQLnF/lOav369f8j8eXgJ1AJ4PLlXN8ve6s9OANUGpxhPa+LTQbvgcqA96zvRakG4XD4EJPMFidOA0+IIZkBSOYpUDnkKeO6ubeqIYENGP4BKg/8ceJXK7RYT3ADqALAdnoW6jCcj8a+AlVAvrLdvElFIpEWaOQIUC5yhHnkem+NReC3QHmAt8wnJ/1CBAoyqNdw8qqd6WHYC5UfA+VhHjPPtPqF2CorYv1CH/CT+Sbtn0aj0Q4icpaV/AbzZv7xLhpTYv1CH/OeHsVSu3fvbhjrF+oCfehlichoMFdDRlummOKf9x+bwC1wmzjj9rZt22q4mRvbZx6V5LaJeafSMxmc4Co00U05th8vN+adTQCy1E05tp/Vhjdy5YpS6j/UG8Xl2YI4IxjPK3KsM53Lc8hsL8kFc9wJ3u0ZOcwXoHLIHj/JfRCRAxiucYYftJBDvCuBQKBd6fU5zfl+l/ti23bnyupwPpf7We54orZE5ISf5SJJ5MJ+lnsZr0PLGzWWP/P7BWVonA56Px1uBR9FZEa5w3Ea5r/XQS7GTK7LoT438XJ1OTRyRs7IFUTuIb9xc+gVOfPIwz2SY7lNXtpzXcAZ8CZb0P6paDTa1bz9MnJl5cYnkFvsstziBHLjkwYIBAItsfK3OP9G9nRZrmecb/XfmHdKQXbs2NGEL0dFZCThuPNzi+uFeZTPjflaOhVTnPf8I3DcrgPrNWBd8fcGEdmCGUo36GXF3v5qyAfKKV0xckauwBg5Ebmkoxi9rGAw2Ec3QfrQ6x8CWz7sHEpt4QAAAABJRU5ErkJggg==) no-repeat center; background-size: 27px 32px;  position: absolute; top: 9px; left: 12px; z-index:99999; }
.ctnHealth .tprov.bg.offline:hover .ic_tprov { width: 27px; height: 32px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAABBCAYAAAB1oDyaAAACpElEQVR4Ae2aA8wdTRSG9/9r23bj5GtY23HqoLbCGnGDunfvuagRs4xq221cI6qN6fsmez9fY3cnM8mT5Zw5z3IWVqFKKBQaA+5yaGlSKFUb2ECVwuZ8v4sVgUdAVQLnF/lOav369f8j8eXgJ1AJ4PLlXN8ve6s9OANUGpxhPa+LTQbvgcqA96zvRakG4XD4EJPMFidOA0+IIZkBSOYpUDnkKeO6ubeqIYENGP4BKg/8ceJXK7RYT3ADqALAdnoW6jCcj8a+AlVAvrLdvElFIpEWaOQIUC5yhHnkem+NReC3QHmAt8wnJ/1CBAoyqNdw8qqd6WHYC5UfA+VhHjPPtPqF2CorYv1CH/CT+Sbtn0aj0Q4icpaV/AbzZv7xLhpTYv1CH/OeHsVSu3fvbhjrF+oCfehlichoMFdDRlummOKf9x+bwC1wmzjj9rZt22q4mRvbZx6V5LaJeafSMxmc4Co00U05th8vN+adTQCy1E05tp/Vhjdy5YpS6j/UG8Xl2YI4IxjPK3KsM53Lc8hsL8kFc9wJ3u0ZOcwXoHLIHj/JfRCRAxiucYYftJBDvCuBQKBd6fU5zfl+l/ti23bnyupwPpf7We54orZE5ISf5SJJ5MJ+lnsZr0PLGzWWP/P7BWVonA56Px1uBR9FZEa5w3Ea5r/XQS7GTK7LoT438XJ1OTRyRs7IFUTuIb9xc+gVOfPIwz2SY7lNXtpzXcAZ8CZb0P6paDTa1bz9MnJl5cYnkFvsstziBHLjkwYIBAItsfK3OP9G9nRZrmecb/XfmHdKQXbs2NGEL0dFZCThuPNzi+uFeZTPjflaOhVTnPf8I3DcrgPrNWBd8fcGEdmCGUo36GXF3v5qyAfKKV0xckauwBg5Ebmkoxi9rGAw2Ec3QfrQ6x8CWz7sHEpt4QAAAABJRU5ErkJggg==) no-repeat center; background-size: 27px 32px;  position: absolute; top: 9px; left: 12px; z-index:99999; }
.ctnHealth .ic_rssi {  position: absolute; top: 5px; left: 8px; z-index:99999; }
.ic_rssi { margin: 3px;}
.ic_rssi.rssiunknown { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAQAAAAIslF0AAAFJ0lEQVRYw72XWWyUVRTHz3SBogJSRMMO0qaAKEEMEtS4xfBoiJFoJPpghCiKaF8IanABjfKAPKiZbjC20jC0KtREmlKGpR1m5v7vNy3Q2lp2WoQilK0DVODvw8x8/b5Z2gKFe57mLv/ffPfec+45In1udASz8apeiT9wBCfQiqM4jINoQRNq8L1egMl0SH82OtRL+EHX4iLYi13QO7Baz0P6bUPrRuNTHO4VGGsn8IUx6haRnjT1MipwLV5WsZqbWcZSlrKMm1lNlQj+H9yBZ28aq99AWwKxczWBDX/lXXHSbnmXf9lbsxtnE6zYp99hSh+hxnj1Z8zyLl2mXqma4lzr7IqFmtblXOuZpl5Xzri7UKOzer9IKXopLtmWNSLXGCFS8XjBgaTQiBU0u6eK+IZgCZptGpfwbo9YPAq/ZfoVVRSYI+JJ0/NqtxdZAKXcSc0m7qeP27jBMlLEGp+e70mjQ89FBa5b1Cp9Y5Jg1Ufosm3QFBH/RLUKJwIsNqU38RjbuIebWc5qniR5nQ382RwvZoBo0yswUiSYjWqLYodekOhrP7P6I96jwxily3ADBMtN2d94le3Mt3xjPUkyxBKzpzxyL7AxmE2HXoxOi/KPMUEGX1kGK3xj6FCLcD78e5cF00byuP1Gs4MkedjStyuqFMIHdGASdidB62/N7k71mojKwa7uqaUWyRBJssyGbiJJXrXdAQtouzGeKfgYl+PQao0l5D3DFL0cV7oX1jY64zbWnwDcbuurPWI9OPW2iJqGf2xo9V13eNCz3alwWd1AL81fbBXMZyVrWWSDnCVJBuyutVi9iQ6L0q+eDD0FJ83ot0YCcyIOf0bP9KTpUqsDBCeIuIyefXcbSbKNBbZeVz0dgbFqm0VtqyfDmIpT4QPVL4iIeg4htOvHkK7KzWln8JaIehjVxT1i17GT5Gmui+kvpt7hn0gHliBkRQceQXsEKyJivGhMbRmotphTWlWOOxW56ETMtsbaPpKn6YrrLyKIi3qhCCZjvxWtpuF5+7OwwBw+ikn190Zdv6AHbBlv8FjCv1ZgoryZxohudOIQ8jUI4qAx3jcENdGprh7Ap3iAeQlHXN1na3gz6x9EAwiqz5PF6tVorhu9d5gOdIe59Y3JsFt50hbDbGffZIlXdf7hvofQmBQrIoKh/uEImkvqMdK5Khk4yJ3Jd2OVzlJei84DDff18jDiHjNqwZuJkTvqk4m3WuJzrG1XgbGeDFRGlHwY2odEoGYw9oDwBe/3jcHfiHOVqP3eg5OBOK6zPBm6qs/Y8Ibjp5rBwQk4BIKVdN6kVYa/87jO8g5Sa/qMjSa1MKJntP5CrHQ+m3mZrdyYALu+O4PZ3+d8y5YYzIhE200FM5ydiQIl2RSHzbtUOB0l4diPJ28xxVWzcB4l7lQ9s+pibGQ6RfJCgnOu6tSz3akouQ2siIjKYYqahQ6wKs5n4yNWPqvCz+BT7lSVc9vVhFoUzUTWhXp8MELRzEO930/VE3JBEKud6YXLCq8mguaHCpe5B+BLENRL+7FwU5/olSLGdBxSrGY5XZGNz6eL5eEi5pyeL6JX9Cs23ILZtnyR/n/99srqWsyD13/NTIvq8CEmiXjSME4tMqusrZ6MOwT2DoIB6sKWgSJIx9PGE3uHiXgH6eW4fgex4YJOLxTxDVHF0dJMbQlOENFz7yg2suHj0Gg725CeK3ejNQzAJhvY582Uu9OYgjwzi6rq9Ynv5w3/BgRVectAudsNubrQnXqrq/8HPYuUNTLWt2EAAAAASUVORK5CYII=) no-repeat center; background-size: 30px 20px; }
.ic_rssi.rssi0 { width: 30px; height: 20px;  background:url(data:image/png;base64,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) no-repeat center; background-size: 30px 20px; }
.ic_rssi.rssi1 { width: 30px; height: 20px;  background:url(data:image/png;base64,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) no-repeat center; background-size: 30px 20px; }
.ic_rssi.rssi2 { width: 30px; height: 20px;  background:url(data:image/png;base64,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) no-repeat center; background-size: 30px 20px; }
.ic_rssi.rssi3 { width: 30px; height: 20px;  background:url(data:image/png;base64,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) no-repeat center; background-size: 30px 20px; }
.ic_rssi.rssi4 { width: 30px; height: 20px;  background:url(data:image/png;base64,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) no-repeat center; background-size: 30px 20px; }
.ic_rssi.rssi5 { width: 30px; height: 20px;  background:url(data:image/png;base64,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) no-repeat center; background-size: 30px 20px; }
.ic_rssi.rssi6 { width: 30px; height: 20px;  background:url(data:image/png;base64,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) no-repeat center; background-size: 30px 20px; }
.ic_rssi.rssi7 { width: 30px; height: 20px;  background:url(data:image/png;base64,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) no-repeat center; background-size: 30px 20px; }
.ctnHealth .ic_wired { width: 39px; height: 22px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAArCAYAAADSZm7JAAABZElEQVR4Ae3VAUQ0QRjG8febmftECHICQTgQASiggAIECBBAFEKhQCECBAgABIADFCi0M3stEgmECofjIpKeXsCddt1NudLt8/C3YOFneKUMQ3AHCLaOhpsVrgeWN+uKhY5OFXCeMrlY/6cV6FVDThfwdolKn9BkSmGOi+FMitQuA/KPWt1wkwp0pL3kw7lr/a7gRCy1OoZLmUDqDhXnOR/O3iG1qwpcoVb3ixtHcHsK1CqAu0cwaziTEWp1w43Bmx0FahbAPcKbTWQyOrwImVThzVZku4pT19oFcG0kZn84wRqVGQSLQUSwr4ABYqDXY2jK3MLAwJDYRQR3298PTBTrhhBRYET4Hlhqn/58wTZ/DIxXkmA9I1giNQRzNYhiwTiCEYxgBCMYwTiCEYxgBCMYRzCCEYxgBCMYRzCC/SJYRC14s02wuN6QSK3MYOeRYO/IpFpesMTNwZtGn1gPCGZDSrwPiHWxBDNee1YAAAAASUVORK5CYII=) no-repeat center; background-size: 39px 22px;  position: absolute; top: 18px; left: 7px; z-index:99999; }
.ctnHealth .device.bg:hover .ic_wired { width: 39px; height: 22px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAArCAYAAADSZm7JAAABEUlEQVR4Ae3VgUYEUQBG4VYiQpBaIQhBEYAFFEiAAAECiEQRFChEgAA9xwISCCiJEIFQYSU2StJ0AFf2NnPLFDPn53uBA39fTbaPNlpwOVtDFjjGHFyPzeANWQ+nWMSXuUkcfRPuHEtowAWbwCFeIuGusIx+uGBNHOA5Eu4GKxiACzaCXTxFwt1iFYNwwYaxjU4k3D02MITKbhRbiXbQRjcSros9VHKzyErykxmsgTE0K2K+zGALuEamAtilERKwVyP8LthDBXT+MpgvabA8BpvCRSnSgzmDGcxgBjOYwZzBDGYwgxnMGcxgBjOYwQzmDGaw/w+W6xGbMFiCd0yjtjtJDPaBcdR2LZwVjHWHddR2n2OcfevDI5mAAAAAAElFTkSuQmCC) no-repeat center; background-size: 39px 22px;  position: absolute; top: 18px; left: 7px; z-index:99999; }
.ctnHealth .device.bg.offline .ic_wired { width: 39px; height: 22px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAArCAYAAADSZm7JAAABYUlEQVR4Ae3aA2xjARzH8bNt246TxnfBIb744ovP5hbMCIvnKW6shkO0aLaC2Tbffo3G2u3vn3xrfuq+tyUWRpKkNGSTZdng4qQcIH0Clr6qAkVRnlJm82fWQzSH9E0qRq+otBHtOp5lqhO4Mhz/Wtf1rdRaC3cJmdC0A7hawL2xWq3bqbVqzGbzGeBkogkHcC2iKL7F9k5qrX3GnUCJaMQBXBt6n52dvYdaa+EOozg04ACuGy/V73l5efujFkEQhFO4o789CSjx2LahcQdw4ygpWr97PbHfyUBEMG/A7N9BFEU5bf8EiYZUVX0WMDA8Gi+wo9G9M7At2KgihGdgM4TwDawnChoIGhg/JQnmKoJZLJbbuC8VgchDME64gBGMYByCEYxgBCMYwTgEIxjBCEYwDsEIRjCCEYxgLhpCPwgGDA9aEAThQSyDFXkItqRp2rlYXvHfAIRSN7G60JctMTzL8kSmZvRcYNMAAAAASUVORK5CYII=) no-repeat center; background-size: 39px 22px;  position: absolute; top: 18px; left: 7px; z-index:99999; }
.ctnHealth .device.bg.offline:hover .ic_wired { width: 39px; height: 22px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAArCAYAAADSZm7JAAABYUlEQVR4Ae3aA2xjARzH8bNt246TxnfBIb744ovP5hbMCIvnKW6shkO0aLaC2Tbffo3G2u3vn3xrfuq+tyUWRpKkNGSTZdng4qQcIH0Clr6qAkVRnlJm82fWQzSH9E0qRq+otBHtOp5lqhO4Mhz/Wtf1rdRaC3cJmdC0A7hawL2xWq3bqbVqzGbzGeBkogkHcC2iKL7F9k5qrX3GnUCJaMQBXBt6n52dvYdaa+EOozg04ACuGy/V73l5efujFkEQhFO4o789CSjx2LahcQdw4ygpWr97PbHfyUBEMG/A7N9BFEU5bf8EiYZUVX0WMDA8Gi+wo9G9M7At2KgihGdgM4TwDawnChoIGhg/JQnmKoJZLJbbuC8VgchDME64gBGMYByCEYxgBCMYwTgEIxjBCEYwDsEIRjCCEYxgLhpCPwgGDA9aEAThQSyDFXkItqRp2rlYXvHfAIRSN7G60JctMTzL8kSmZvRcYNMAAAAASUVORK5CYII=) no-repeat center; background-size: 39px 22px;  position: absolute; top: 18px; left: 7px; z-index:99999; }
.ctnHealth .ic_rssi.rssiunknown { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAMAAACVZWnNAAABrVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////Ly8v39/fOzs7S0tL////b29v////T09PV1dXKysrMzMzLy8vLy8vKysrx8fHOzs7X19fS0tLNzc3Ly8vKysrLy8ve3t7KysrPz8/T09Pi4uLLy8vKysrMzMzMzMzMzMzOzs7S0tLNzc3Nzc3r6+vKysrKysrNzc3Nzc3s7OzKysrf39/19fXv7+/u7u7r6+v29vb29vbV1dXT09P///9AQEDKysqrq6tJSUnGxsa4uLitra1+fn7JyclBQUGnp6d5eXl/f39CQkJERERjY2NISEhKSkpnZ2eQkJCpqaleXl6ysrJubm6EhIRGRka6urpSUlK8vLxxcXHExMRLS0t4eHi0tLSlpaXIyMjDw8OVlZWioqKXl5egoKBvb2+hoaFgYGC7u7uYmJizs7NaWlpFRUVoaGhZWVmkpKSAgIBsbGxycnJtbW1cXFyNjY2IiIienp7FxcXTMi28AAAAUnRSTlMAHh0BBAIWHAUYDRoDCBcZGxAGDxIUDAsTDgcVEf0goHwKTx9pZuPEtdSjJZhadrb09ew+wIpzNfj5utV5qxEkuTLVfXvBKdpHGh8eGRscGBcJ6Xns/AAAAvZJREFUeF6d1IVy6zoQBuCVIXZjSByEBsrMzD2MF5Uy42Fmxsv0zDdayY2TtD1N/5nOKO58s1pnN3B4lHqn1ggGjUICdjquw0ljRWyJFNLZ0FxX19zQyc6a7dTL35Rm2CAsjU29fXlMX29TIz4Khs1j6c+1hKe7Pe9JezfhiVpH0nhQ0GxXvixdWcEDsUOp4hNUutrGxYunz+YerHDd9p0kuK1UWr/4ZyCpdjC58PLmL+sbe5tb2zdQd6h+g2upvLhew58nUgAXsOr7+UVmPn2m9M/nTF8AsMQr8ZmHlLV1UJzRMYb+oOt5zL1dSpcZHhsNm25vWrxow7ysH8woIdOMrOzQ3Udcv6X0MR6miRRV3DqRUutTIKYRcjaDZJvSfY43KN3Be2fOYgHF9moHy8ZBx6c9nCzt/XWL46+U3uanHqyBxV2dRmtBkvc9kS/Nh7t0a47jCd5vDPQgalFXS0FC9H25DP9ON9+I4+W4hjwqc52GlFSwIYi6ffeX2nd09aN77gfTh9qHWrIALEkLyWi1OCjXS+3C/S//Fj9dw3651pgtaF3GfQjqrO/xEnxnd65ox9lw6QGhLXcjmDUUmV2qxWsX59GKtDClqqg9U+Iwq+JX1erFfy97P7UyVaOaBR0GTxzDVHG8tSkvfrjmxVOSq9EWo3IbMGe9+MlzL57lwxVQZSiLbPM72RfzR+Siz5R9WBoqotrMGuRK5gDc2l8rls5cIUH2TtFW6oiqsH3PuXZpldJ/DnCOEKbTwlYG+/5+SIBfKaW/uXboB+wXjk5IY5P746QAr5Zf/yfs5E+QwDk+VicKf5fO5Mty5hLbHbTHRMfq2boBLx2oy+Lm6fCtxHB2Z86fc+m58zO4TH44QZKEOKD6yODIcC43PDIopVUIoz2RdiBkEE+0egijPVEUSSiXW1BFEmwM/QqAEgvi+laD5RoSkUFOhVSQk1VaVhHUBLt8rQIW2up4gGAkC6oP/ijyDTxNIoS/q9PFYWsCp00yciz4H+MH5lpQiu27AAAAAElFTkSuQmCC) no-repeat center; background-size: 30px 20px; }
.ctnHealth .device.bg:hover .ic_rssi.rssiunknown { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAMAAACVZWnNAAABqlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBDKysq5ubmvr68AAAC3t7cICAijo6PCwsKjo6PHx8eZmZnExMSOjo4pKSnHx8fJycm/v7/Nzc3BwcHJycmWlpapqanJyclvb2/KysrBwcHHx8fKysq+vr69vb3JycnAwMDCwsJcXFzJycmrq6t3d3ezs7M+Pj7IyMjKysrKysqFhYU6Ojo7OzsmJiYkJCSfn5+mpqY9PT0AAAA8PDxAQEDKysqrq6vGxsbIyMhJSUm4uLinp6ezs7OQkJBBQUHJyclERER5eXl/f39nZ2dKSkpjY2NISEh+fn5CQkKtra1sbGxFRUVcXFxoaGhtbW2EhIRycnKpqamNjY28vLxxcXHExMRvb294eHhLS0u0tLSVlZWIiIjDw8NeXl6kpKSAgIBZWVmysrK7u7uioqKXl5fFxcWgoKClpaW6urqhoaFgYGCYmJhGRkZSUlJaWlqenp4br07QAAAAUnRSTlMAHh0BBAIWHAUYDRoDCBcZGxAGDxIUDAsOEwcVESD9oHwKmB9pxGa1WtRPJePAtiR79RFz+TX4utXaeav0ucEy1XY+iinsfaNHHxobHBgXGQkew6AmnAAAAvRJREFUeF6d1AV36kwQBuDZCAlESFApUnd3t+v2yVJ3ve7urp/858tKSqAtlL7ncM6y8DCZZBY4OlKNXaVZlpaL30xGVThpjJApoFzaWhurqxtb28haMe0asazUgxoiqavvHM/SjHfW19EtK6iXpH9VIZbmlqwrLc18O2wcS6MWp6nabFFqU5z7I0dSycOpcLmJidcvvs09Wme66U+Bc1M6bH38Q39MvkDk/Ms37ze3tq9v7D6g+oLs05gWiourXrYfTwB006o/F5eIWfkP47sLRHcDGPyWePQjypoqSPbAIEH38Sbr9vsOxvsEDw4Edac3JZq3QVbWB3oYoTFC1vfwzhOmn2L8nC7GkBCWnDqhQuuRIKIgNJWmZBfjVYa3MN6j152eogUk061tWjYKKt2dYeTG9u0PDN/JNc1WM7QGK851kloDYqzvoWxhPv6DN+YYHmL9RkC1uLbpRgLivO+RInwTX//KlyNRhfKwyHQSEkLOBiDs9N1TaH/gtV/Ougd0D/sa1YIBYAhKQAzzByD9XWjn/731f37jEumXa4XYnFZF+vAtlfTdX4Dv7czlbT8ZLtXPtQEsUWI1SSQX1e62S4vU8rQTJctUu6bEJlamj6rBjR/uu981EOWV9ZwOgiu2pste2veoGz9eduNRwdHcOpGZ9etdbvxswY272HD5ZRGKIprsV83J7DGZ9Oiih5aGQ5FNYjV0MX0AVlaX86XTF5FF7im3xTokS+S8Zxx7Yw3jVwc4gxDRSW4Ph/Z9pYODtxjjd47tuEr7heMTUMjkXhvm4NP+5y/cDv8BcTrHJXU89zo7kS3KxFlydkpbAJVWT1Wfc9Nz1Sl68lQolwid3d7z0w6dPt9LD5MPTpAYQjbIHjTbdyaTOdM3KyRlCDq2vLYhoCFXlBoIOrZ8JIErhxtQQeJkDH0SgBSx6PGtBIteFBJBTARkEGMVWlIR5Di5+CoJDGIr5H5EIxhQedifIj+BlSeE2L06XWxyTOC0iYVKgt9UQOX5U2xEdAAAAABJRU5ErkJggg==) no-repeat center; background-size: 30px 20px; }
.ctnHealth .ic_rssi.rssi0 { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAMAAACVZWnNAAAAXVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9RKvvlAAAAH3RSTlMAHgQdARwCFxYFChgMDQMGGQgaEBUbFAcLEhETDw4JyKHajgAAAmNJREFUeF6dlO1ioyAQRa+AIKAi4idq3v8x1yC4aWrSpucn5jjccSa4hijXtX3f7jTCTxK/xc6CZk/kwimGn6jXNntBv9Z4x63L3jJYvGLqH67pS0MIkVIa5Yr81JsSV5AiinRQBAAfVcDWoYFz6oMg+EYVHzYbR63W7iF6P2yWg1fxiD4Xl/o4X0ZAXQYXCrDxSVFflBUSxPVvup2y5RNO1qNshXp4EJphGLqu0/TU6UBSnfmrWxCUefLcZBgizJRLk/QKRDzaLpxOkCL+YDYAt9WitRZCLNXIAJO6XYTiyfZBsNho/JAcxD2NWePl2e28hOyj7cLBiCXlZqrILihuwHTEGthhe4x0dw2Gx9zX9BXq471FsKkFLM0NG+IHIMX/Xm+3ccduw5lBhLyHnd9dwErWhTfLlDsTEwMg77JkAJ/EOVyyibbFwXQXWsKOstRLMHUuNdXzxGAWegTjPNgTTtzd5SLdzfin4LknKZHm9W6veMC1NdfxQ5DL2e5C3mhHN8EPt6nDT9JS7/TJpmUcroYzPMHE8VYRRW9rBOqby9MysSKUxje4uLtt3D8W/kB3nCJgkw52T1hx6QJ85qSNuVmpsxM9MZQ02p7jBTquevnc7TMvXmPyMLniYrQJljDHb+0FJpYVvlRq8qmDI5b3LiCjSx0BOGEAiKfRlviJMt5SbgXdlWZOw1XhF2xZ5sCLLEE9x5rcn20H035ptsJa4bcQGq2kW3zAsgu6IgAp+7C++ACms5mBjYaDrR+694rgCz1W0TJ8Cmlisy0+hw2HrDn+wpzFXv0Jd18T/JVtxjv+AWJMICrtua0JAAAAAElFTkSuQmCC) no-repeat center; background-size: 30px 20px; }
.ctnHealth .device.bg:hover .ic_rssi.rssi0 { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAMAAACVZWnNAAAAXVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5BxTwAAAAH3RSTlMAHgQdARwCFxYFChgMDQMGGQgaEBUbFAcLEhETDg8J0HiB+AAAAmJJREFUeF6dlNuCqyAMRbeAIN4Q8X7p/3/mUQyeTsd22q5HdBl3TMQ1LHVN3bb1RqWmQeNd7Kh49ECsXCrwF+VaR09o1xKvuDXRSzqLZwzt3WtOuWGMaa1N6pL41KscV7CERN6lDIDsU48tfQNHTrpi+EVBF6tFokzX5i562y1WQhZ0xB+L6+w4n3sgvQyuUsDSlaS8KKs0mGtfdZuyxQNO1qNsgbK7E6qu65qmyfip846FOuNPN2HI4+C5wQgQwuRzFfQCTN3bzp8O0IpuGA0gbTFnWaaUmoteACZ0O/HFgz15wWLh9CElmHsYs2rSZ7fjHLol2/mDHnPILdIkuiC5AcMRqxOHPaHnm2vQ3ee+pi1QJsdt3uYWsDw2oqMPwJL/vV5u/YZdujOD2vOSHe8uYLVo/JN1yB2pQQDQu6wFIAd1DpeuyLY4GHahZuIoyycNkZ5LzbNxEDAzP4JJ6e0BJ253pQrvZqaH4PHEQqJMlpu94g5XlzKjD8EuZ7vxeckmNyAPtyr9LWGpN9pg85yGq5ICDwh1PFWROFlanfLm4rBMIvGl8Qupdrem/RP+B7rhUgYxZN5umUguXUCOktWUW+RZdJINAjkne5J4Qkarnj92+8yL55jYT666GG2G2c/xS3uGobJqytN0mEIHe8yvXUCTyx0DJBMA2MTJ1viLnN5SLwnflGoMw1XgDZYocpBJFOCTxEruG7aDqX80O8Va4F0YJyvoFh8wb0JWMIDlrV9ffIDIolFA9EZCLB+6e0XImR+raAU+hVXUbIvPER2thcQ3jBH16ivcvib4lmXEK/4BcPcgKoxMHMsAAAAASUVORK5CYII=) no-repeat center; background-size: 30px 20px; }
.ctnHealth .ic_rssi.rssi1 { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAMAAACVZWnNAAAAsVBMVEUAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////zAD/zAT/zgX/0gD/yAD/zQP/zQP/zQP/zQP/zwD/zAD/zQT/zQP/zQT/1QD/zAP/zQP/xgD//wD/zQP/zQP/1QD/zgT/zQP/2wD/zAL/zQP/qgDt5IILAAAAO3RSTlMABAoQFRobGRcRCwUIEh0eHAEDDwkUBwwGFgINDhgTBTw0EQ6j8/+yIB7W9kcGq8gSApq7DIetB3OdA7p6al0AAAJ9SURBVHgBlJNXgoUgDEUvYEFRELv4cP/LHEfC6/V82Y5wQ4LnMC6SNMvSnVwWpcK3VLXU5o5GCm7xibZLzQuyrsU7+sS8ZRjxijK72mYxzYwxpdTMxdKYSD7hGWyh93rgDIAb+UHVHgWsYx0kwwMrvcxPDi3vkqvo2XCqHNxKj/T94sqH59sI8KfBJQcqerO0T5aVCkxk76pN2ZoSZ7rwZEI7mAv5MAxJknhtInpgcZ361k1aTE30RDlbEHaeah/1FUxe2+J4yqEkfVDPgKvWzXsvpdzW0QIqVnuhxYNdHFsecdJ0kA5M3LVZXiiq9pFOZWQLcre4LcsX84SlB8oQa7DBLjDq3Z0x0J4o9zOyFe0SPjtsXQGVbpQd6ADYcqn1qR93qtNwziBj3t1udnenUjY5/qxibiNLC0D9y8oCrpTn5lI52RUCpdlJmQ3L6kLB8vNQa1+XFvMWbhfnDrvEGfHvOhn3Nhd3wZuCxUTetbvd4QqRts7TQbCnvZ1Q3sOOLuGCm7fhExrqncwQeqLmyp3FHVaGv8q40YpGp+1FE4fJLsdHeMDJfzel+bNgvNvnYhCcwZY+nDSzy71LuNqxlHLbSZozvrSYNNmFwws8jfp0X+1zXrxmbo7OlU9am2E7+vitvWGmZWUxcV4WsYIjtvcuoMjVggGOWQCs0GQrfGKiXarTonclr2NzrfiCkzECbjERXTh0X7hkC8zpTbE5uhXfwjRZUa/wA9su+IkBbMqO8cUPWG/qv87m2gBCAIABYPp/rMYtuDv774X16NURBaZlO1C0l939Ea7nkwxC/BW8FcU8JCney3IeihIfVDU3TYtvOrIf8NU4zbiwAvh5UTpoJQFiAAAAAElFTkSuQmCC) no-repeat center; background-size: 30px 20px; }
.ctnHealth .device.bg:hover .ic_rssi.rssi1 { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAMAAACVZWnNAAAAk1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6eSN1AAAAMHRSTlMAHgQdHAEXAhYFDAoDGAcNGgYZFBsSERAVCwgPDhMJPKPzNLIg1vZHq8iau4etc52y5G+uAAACeklEQVR4Xp2T6WKrIBBGP0FAxB0F19x93/L+T3ejgklTkzY9P9Hj8I0z2Ico2xZ1XZyouOkkXkvfcBpcEXKrGF4iGYrgBvWQ4B6HNriLznCLrr64polLQoiUslQ2Cje9irEHiZxItSIARKYW+mRpYOP7wAmekbuH1SiQqKG9iF7rsRcQuTui18Vlup5PGaB2g3MF9O5JlOyU5RLE1ne67bOFHTaG9SRGos8CrbTWbdum9Hykia/TPHXbBLHvamW7ksHByrhJvZ6D8EvbLqcKkruSTQmIPp/SNOWcT3nGAOm7HS3FvW2WEBlG6n6kALFXY1YZOXfbp5O1s61zJ38tpqJgh+gAdGsszVbbIKMnt4R2d3K596hzJNH62mLTHuhpKJl2P4BsVSs9HrIT/ai3DHzO6+xwdoFesnb5svS5A94xAHKWJQNEx7fhkpWze6x0s1AQtpalRoKpbalp2nQM5UTXYEIsdocNO7uC+7uV5ip4aIhPlIrkZA+4wBaJSN2Ykd3Zbue83nauR6xulSCn56U+UXubxm64KsFwBePrV7kTTe9WJznY0C8Ti5bSeIbgs1u4/WMgatBtq60iYN062zVh0a4LiEaQwuVmMQ820o4hps42AjdI3arH193e8uI2ZbhMLt8ZbYJpmeO79oTSleUmVqozvoMZpvsuIJ1LLQEEYQCIoc6WeInY3VKO0bxwVeOHK8crGIPAQpyXmhqBwbsv2xZl8aTZCkOO10Kos7ze4wGmeTZiApC4XtYXD8DSoGGQ7z4asPFBd66I8f2H4/H46TN6hkcJvhwXvn7D45TfV/lHgzcgfs7urxhv4/fx+CfDW/n7L8Ed/gO+HiXQZx5RSQAAAABJRU5ErkJggg==) no-repeat center; background-size: 30px 20px; }
.ctnHealth .ic_rssi.rssi2 { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAAEEElEQVR4AcyY2ZKzOgyEh50k7JshQN7/LXN00RddroOt7P9UfbNj1LJayPx96uN+v8fCWWiEUbgKK7haLIIRWuEiJO+P6P0Cc6FD4Ltwe5ENazVIXPAviIyEGrt0+zAr7hX9QugJZXr7EYOQfUPoRVgfLMlWKIRUiImESMnvE669KViE4lMNaPLcfBcGBB5b14dCJpwPyIXooOl1ip5ghPhdYkvPDRehEkLy9VmoqTs/4tMB6+W0ZiiUnrX2l3YbpTY7Fu/ZRxD5CV8b4cxPA899JiF6564aIaGya4T1213aY7NNuGjF1o5FCirb4cGAF2EgRmLmBCt7RazYnO5ZsSNltoB4n7hGuKADB4pEB/jfAnZZFMJL2m3zkGgE+H+LnsnTxhNAJ6RWd86FEiJmwhA9/ifj5CABvi49KXa7s8W2ByWc4e+V46YLdiVkX784fS2IKVF2abZbIqyHohGcS2yvKKlAOHMTeSOTcLKGn80xgQUO0e0fymi3xKZYfPCVEXv6w6yU4MiR3OlA9C7k/GzbEXiCCwZHu9dOX9ydK8zgmUWOvw1KGxiFZ1n0xmLZxzmJHQ8ynLCnPUFdrO4Mf1mCcU+r0V0UDZI9u3hE574Dws3iih0NHLu6U6NhX2vOyDs6d8eJQpfuHddOQghYNNAPH40tFosaRZmlEP6KrzesESvsMyO2yBJdq8SyaIiNsODseRzEH5qlR9uzPtEPi2U/OcQuQsSBqM/IhHIO363EmoN4wpdfBcGLxpFRoyjN3HWCwTonVNXmOwnZvYRjeteZmP3LYq+uI50QWIf52jo4DPSSLqYEXxxH05Ub6NvFWqI7fI0h1uXpQCgoURpmq0sXwu4R3b4u1i9+Piq3N01fm8az33xrmbIga4Y1b56jY57p7fH3F6J7OwkH8BvMM7gILSfJf5D5vlgWnXjE7mhK/3VjBhARBFEY/tuZvSrd6QqACgVEECAICgAIAFAASAgABASAKiSgBAG5FORc7u0e5YIICIIiJTn+3tZa66wpULf78bM7b4b9vBnW2GTNJcoMMEXBUMYtZTVe45L28d/EXcvcjiT62CzNMPDWGZhzzYeGcZ50/IZidhli4oe/qjJ6CZKV1MeNQOEVxlTqTMNf5J2B3YrWJNdNvSqblk5kQ3+WYu7dkpl51iynpMvoddjCNAPz6pB61HQc9Q7FLiBPUMx+l0STgbeanNULWArGozGtPXTNPdX6QL6E6xhUmfBLIDQ7bKMEhQKfYucZ+nO8RjWZK95G3PVa9I48EnVTBVagsIGKPh9oXrq6ecIWJqFQ7GIim2e+t669dZzZN60voShE25lijhzCDdYxiiJBwlOx7QzZGtsYRlFhaDdTsse8Qz+KDsVbU9k9HsLgj/kEkU18spQ4C6kAAAAASUVORK5CYII=) no-repeat center; background-size: 30px 20px; }
.ctnHealth .device.bg:hover .ic_rssi.rssi2 { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAADm0lEQVR4AcxYia6jMAx8nI/eF22gNP3/z1xLmpVGVondzfawNO8sxuNkBoefF0YtWAr2grPgKpiAq8IoCIKDYCVoBF8fneCIwqPgnokbcu3RuELw8agEO6zS/cWYcK/qE0QX2Kb3D6EX/L6D6Aqddm9J6HItaAU1oSG0pPcLrr07MCL3SwzoYtw8ovNLfJ6jxIosZ9AJqhnTOzo8IdA9s2MjiEaXt4KSdL2E3uDOT+m0R76OcpaoI5Ur5q52IxgSyU9KR8sX6Tog99/ojPtcBNX/XNVAz8kaups+4NIpmd3gN67YJZKsadv2TxQbsfV7wpkwcIOdXlE7Fuf4r2TP1Nk1yFvuuUeXW+fQUOCzaxQ6OIhvaLXDs6T3M0mXpOlgFHBE0ezOHQo7CQZCIJzwmV/VnMbh0he92h7Sh4dbGKYE14zGs7BkXWdOXyNqajwuzXLDNVOK9N4ge3JsqQI7QZlIPpBzoYafW2ICKxKkDz8gFpksbcve3kas6ZdiogZXieZeHpEGx46fbRGFN7igN+y+dq7oSMPEAg1mdPhf75RBcGiWSd+YLEdHZM8zHW4sTVNRK+TiaDRhuicb3cphkKzZ0SDdWQcEffEVXS0SqxqV0UDXrjNyhHMfVaNaeEhMbN8SeEDaP3zsNVkkDY5t1oJ4jq5vyFE75DOgtkqR3gn8QY+WCgkH43FQv2iWPtua1aT9ZHWUCbIjbsCF+M7IBOccHlVjw0w9ZfarICQIiY4Gx9bsjBNMBQff4xrrJMReomvKD6VfJns1jnSFOszv1MGhp5d0NTV4lZilJzbQV5Bl0kd8r0E2pekCP6NRLgzs0rg+GqQPqOmlMRgH73W+Szs0+8ZoFSGeYUMG0dQIe3o0/n6C9Ek3YQb8BnMJrPA3bpJ1kAHZz0RjkI0wpVq9PvrTbV1CVRgDYBjG3TMuCZeGey/0xO04PdDouDUcEl5xl0jC3R3Giw+77t85T/l1voXDDXIc4IsA5ZXmn2YQDyXD0RZRKMUY7iDeHWMZ9QiCslOVJ8wqXgh85yMNwREINdygWpoi3mZbWbnSUmVjsQ6hoRMUSJX2hNknApdKKrWHByX3H5AJi0oLhGQaih9zNRAKbEJIBuECi4or5iBQBydplU1BEnylZyvxgGG4wiIThEJpfrfhHELSj2C8JA+usPgEYg3iH1fIh9XECR1KKjwBP1hV7FAL8cMwPGC1qYJ41wVnWH2K0QB7GDXPQ9TKmLsTcJUAAAAASUVORK5CYII=) no-repeat center; background-size: 30px 20px; }
.ctnHealth .ic_rssi.rssi3 { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAAEe0lEQVR4AcyYh47zQAiE3R23FLeN6/u/ZX4kjX4hdMakx9KncklYhmXw7nnvem63W0TkxJnoiJGYwCgYCEdciIKIvV9+IPBA1Eh8IdYnmRHrjML5vyAyJE7YpfXNTFgr/IbQDG26fomWSD8htCCmO1vyQpREQkSMmJEwv/f47WpgIMp3DaB+Z/GFaJF4JH4fECmRb3Agwo2hVxtmgiOiV4mtdhYciCMRMF/n8Bum810+bRHvwGIGyEOLtTy122i1qxK84T6CyHf42hG5eBto6/RE+MpddUTM2u5MTJ+c0gabzURhFXtSgpSsbds7kl3Q+i2jY1x5gY2zIjJsTv2o2I5VtjRM0QE7X2AC+4ZC+/huCbsMBuEV2213l2gk+FfQnHna7SRQE4mYzgeigogrwzEafCflxUEB9qZ0b9jtWoq9bLRwis+PyqIDdiXgvn7y9DUgp9g4pbnd4o2ZUvOd1cQ2hpbyiVwZIs/QE5k4/MzKCcxXRF88tNEixCYI3hraiHv6nUyswKFS3H5D9EIc+LttQeIxftBq495y+gIDO0xkRCo44LPWaANn8CwXPTOxeCCaie02KhwrnpZJFWI6w19CMNYUg64wDEju2WFH9GHvgrAKRuyor+zqIgYNfG26Iy+Y3DUvFKZ0o/y2JwLARQP74eMsxSKoM7RZAuHP+HpGjMhgnytyC4XoE9dkFT0iUIDA2usgetNZujN4Voi+Uyz3kyJ2IEKeiP2OzDGdwxdRWLeRT/D0v4LgRadU1Bla86DdYBAnQ1fNezchPktkTt4rHu5fIXbUrnT/h8+/7qsBVq4git7um/21bdu2osapo9q2bStOrai2bTzURlTbbm/P7E72z+rbJzmPg3vezJl3x6Yy7Bjt2RHT2Ta243ofzrvBHWyLhWwZHdih4toHzhzF1rSwvoAmuNgA0bnUWUixUXr6FmWBoD6gBXIMaYLd+ARl0JKaotGIzhlabMKKLxB+ulE6tlz9EfhHkOPIN2hjgGwrKs9SUkH9eooE5bAmlUewZ0BOIB5li4oF5vR6+psconN7fequjQDfhQn8H3gefl0G//bAdRuvb43OeLYE9xdUGQ7BD2i7gSZaiU0G+LIq010Pgb0PEexndsRcuWj56pylrPKeLcpEGuQziF+KOl9CtPOJTdFY7zNZwbarb4ggj/AVKuHxoRlRBWVG49lx8JdW5j2e38Bor/Kt0teopCrH/nQNopQEtlwjI4MTCwngS5Rb+jCGfv3hmd6yjvxIjpihiR1GKREIbCKCnkUAO+7qGLnHcVioPoAdVXtTldiUDUzlsgj6axSiXoF/onj/hy3RklITMLrrA5MK6XWfV0+QkL8c5f+nAWUPquQj9YDPU0aIcTwCHGMl36IIAiDSzZZowo67Dl+nnFrZCSj7N/WJ1SBHU6aXBPBFyobrjeDngNHcLVdzr2dFKyU2dcM7dcXtKDz7TYqltAI5neHpLVEIvsjnKRelJTCTC8JWhExQsLOitAqZampit/EDSk9pHSorW82byaAkxn/mhz/wWpRZiwAAAABJRU5ErkJggg==) no-repeat center; background-size: 30px 20px; }
.ctnHealth .device.bg:hover .ic_rssi.rssi3 { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAAD00lEQVR4AcyXB6sjMQyE39Yk23t3/v/PvAEEDObWVm5vyRN8lFdsjSzN2j83Rgwy0IARbGAXNosVzKAFOUjAr48n6CRxA94XOWStRgoXgK9HBGo5pffN7LJX9A2hL2nT95cYwAPcHjnYP2zJFhQgBTGRECnN+wQO5R4rKO4yoMmzuZHKZ/L3HKGcSHbCE0QnptcpPGGmPS9HCYynyhUIaa4zUJM7fzKng6z3pDVDUHrWMldPOwGLY/HemqPsprmeQcZfA88+E4j+56nOIKG2a8D+BZd2jdkhfqOK2rFIQW07fJCskdYfiJFYuMBKr4gVh9P9q9iRKluAQ+GejVQ5VV4aAvnbQhJdFMJLOu35U9HNyaIZzfTsSaADqeXOT0msBwsxE738zcMqTqJw6ck+bY3o9m8tTKZUAeP5FoY81xdvX6vklChdmsctAbtLdOMR2ytaKgCZw0SuMIGXdfk5HDewwCG6/RFhhsVSWw7+NuKZvpWdChw5ijudiDbgyd82I4kn8g+Dx+5j5YmudJl4gYfFU343KMdgVswsiz5YLMeTxI4nFU58My3MUhjbnRNbMO3JRpcrDJJndvWIfvoeCG+LTaoaOE7VkNHwXGveyEacu7MKlYqHGEf7hoKIZvSXj8YWK4vOijZLQXtxrg9ZI1aMzyK5RZboGuiDPi2RLLh4PgfxTXfp0T+ztmi9WDtCh9gVRJyI/o3MqO7hxirsfJJPKONwKQIwOyo6K1rz6XnBROLgDTgULyHbSzin62HNL4vdXE86qvafcusBRq4oCsBwbdu2bUYTp45q27atOLXC2rbtNm5U2+s9+9/lWYw98ydfNHzvXdVCHyzBYZzCcRzBOvRFVZiyo6CNs3RFvYB642L1RZdADuRCBTtzuhBG4iHEQQ8wGPnUd1S2c9HFkQNerZyd4TYGvyAu+oqxyG57zvquPKiUxRm2Lm5APOQiqsBUMsvjrx8uuiRMLfEdkoV43MZmDEVP9MUAbMQdxEOy8BPt1EUnX6x/yg1TG/yAQPuDVaiFlAqjFgpAVwub8BcC7Tc66t/0d6Mg0C6gGrKjEWbgMqIhyX7gBbajKkzVcRkCbTwCqmmQZOtgKomLEAdEYiNKIjuWQpJNRkA2D8thaoo3ECf9RD+YFmEyAr7a+Aex4jNiIVbEojuCqj0Q5QFGqbmaC1UwCu8gylnkQ1CVH48h2IY8apXthFYort47F3FBebGqqhgJUxHswx+IchzVYLIgH4K+KngNseI/LAiZ8uAAxIq7KIGQKge2WjmgFELItgqS7BDyZguDpmEHcmbzcQm6GiYnOUhRhgAAAABJRU5ErkJggg==) no-repeat center; background-size: 30px 20px; }
.ctnHealth .ic_rssi.rssi4 { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAAE7ElEQVR4AczWhc7rMAyG4ZWZGe//Lnfew1aldu540iP4Id2X2E4vr/pcr1cbIXI0GDH9MW4M6FAggnP51o8I6KNEhwXrg2Z0yBHC+IaQFjKMWF9sQgbrE0EDNFg/pIb3jqARppMlWSCGC1twBFf0e4sZq8KA+FUDqMV6YEGNEPbm/014CHf4sHaGXqmYCR3sZ4VNbjxwQApT9HWITEznM31aI4Uv1jSR3FhrQfxIUAf9weIVPPH34Yv6ukMob4Mbz2lhPfNUOzii7HJM75zSijabEWnDZgeLxKJsa6wnDKiFRujlBitnha04nPLesI3Y2RizIlyOCC4MxUYbcBGjwqAInojT7k6F5hf5zqKh6Onuxhco4W6ms48EFXqhEyok8GCI/3cVU7pVnHa5DVvslLD35/cplqO7EKbs6wffvgYUcJRTWrabg2k39M7JyrCVoqQMhHKIPFGLQL78HLRUDeMgdHH5U0bLJqz7Z/FaUUaip19qEhtsHWxuuxN6gS/vtgUzHBioD8a9uBbU0zlFAG/DR4pa2Qadomdl6FmGlX3si7DNzg47Rz0tdIh+dF8N0JJjQbQ2Lx9r27bt3YPV0dq2bdsa23Mwtm30S8a2bbPmppKT353Ja3z/f8+5cV7qdlfVuy+1AZHFCTqfXft2duxbOWHfjOMbWedfypryIo3u4EwNMlKzJ2YQXZhpgRB9+STQDgY4zhxEUqMZRIXsqidYq3rsqFHgFpAN3A6OxfN1sX+aNR2U1KWPlrHN6WsJ40VnbT6OiBFrgcdnTLNxeVcg6FrgOpCLSbxr/8fj6NwsyueEIDYVEX045YKkqUUFA56Qdjpw6XQE2hPkUuRedlUPlMJZppo1iM5NbKSeTGJP9D9AB7BjvY3gNmUhYCUEDMd+aLAfBS7J4r3NrK035VtGVyXxWBldXZaW7/jYX1TTiQhmRJpAV3upCd7NY+kEMsC7xwl1H577S94xjzcAz55q6CUSE5UGIvXri51ApyDAmYbARrGrHudZ5JsXpCTOH2bX/gH3Onppin1XsJOI1OoRryTCZueo55E1TuzYWi1ih84JRZe22Ijoo2Q/js7Ah+fGBLQxTL0pdAiEvYRrI3Oo2YSIhWgZQ1tvSDqnF32kiC0rBDXrxgTbz0+3MNANJWhWq8MfDtkhNb+faGsy7ltUHuBE3pUp045W7TzzIMbCUcNKsUv3x7incVtSOG6ddH0967zrqTwB0dcF/2JrP6C8q3G81ji9SGrb/yPNX8TxA37dqmdw7d+gW+81vLseY98Qio6ILVfIP8pkifh4o7GJXfs3r97Cd4bTod554KZCyDXp6GpzbG+AFRXR+CZVNFDTr8XVtDQ3qcP8S/DMJ7g2ENyZ6qisSaxV47BLT6Azg+c4ldbbVJnA2vqoKDj7L7k2ho6WOsyuXrdLeuMd+ZFc+8ckse9TZQQC+wpB/yzHbt7lhqkrE9eDjwbjfSdiKzs8059hdbQS3G2+j3vavpOqElirFlFTIbVe5KhsmXJwLcZP9/bMR9USPJIODA2KqxrxFMonQOZrbd+ClL+GJ9KRSc9+iWf3hGKrHsIl46tyPJoOw3GrmFVVV6+bEyCLDBFbxeGnrj01Tc1u9cRSdYGXzmI/zYJHI62PouoEcWSOahhrULCyouoK32qGYjvImrl6I3RlTTxvTOWMfY1v+FKa8ZD6AAAAAElFTkSuQmCC) no-repeat center; background-size: 30px 20px; }
.ctnHealth .device.bg:hover .ic_rssi.rssi4 { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAAEB0lEQVR4AczWBQ7jMBBA0YaZGe9/zP3Lo4LtlEd64sJgcnphuIhRosOM5Y/5zIQBFRJ4+PoIUWPAhv1BKwaUiGHh4+GgwIz9xRYUcPD2iNBh/5AWAV4eCZaDI1khhQ9X8ARf7HuPFbuBCemrDlCPXWFDixguZNgIEN8Qwrlx9GqDmzDAxVMi0/zghBy22OsYhbjOR/a0RY5QfKeNTPNd26Pd9jAqvrw526P4RXs9IJZPA83v9HCe2dUBnhi7EssHrrRqzVYkMIpC8SWpGNsW+wETWqETRllgw1vhGjSnvjfZTlQ2xWqQXIkEPizowoKPFA0mg8Qz0e3haNLljS+NxU4Pmj9Qwz+7ziEyNBiFQWiQITgrjm9wpfvzbpskXWE/s4qjlGPTPAttudcPvn1NqOAZXmm5bh4WVdKlJtnGYKQsxOixP1mPSL78KFaqhaVIusIpwCaTFWPZ6sdI7vRLLaLAjqK4/Y2kN4Ty2bZhhQcLrebcu+gPXOccEYIzIXK0hmswGOysTHqVycoIRbLdjQp7qp0WBiRnB+hHN/YAs0cThWE4O/uztm3btqLatm3bth3Vtm3btu3Tu55sdj77Sa7o5dnxKCRHfuRFbuREWvzteF9ozyZIx5iN6UnR/8GY0IjnEAt/wTK1KuI6Jpr/UAWTsBevIQbvcAATUV1bGf5BZMQ1dV8owLXo0PBSIrgUqxDdC90sA8bhKcSHnmIUknph+MSAgu0oOjy8Hm1psaEQw5PlID7WQPzQF6xGItOYNRQdHj6KMhWLmLBhoTleQjzxALuwA7uwF7chnniFprBMuyrEhIIFX8VCdMMTjYndEINHGIXiiAFTYqAUhuERxGAz4hrmkhhQ8JMoRHd8cRxcgLjYi8ra5iURyqMPlmA1VmAJ+qMM4mmTXW0chri4iSR60X5drF50JCgkwBWIwwut64VBPeyBeNFB1MZ/sNAErzwpOiIU/C0WjkAcNiIuLDTx5Sz9SHtwibAD4nAKCgGSjI6CFuJvJMdOiB/ZhHiwMR/y0zNkR4AmG55jPmxkxhOYlpc9GI26KIMKqIGR2IsvEBfPkEMrWis24JMcCtkMXfglBiGJ4/ooCUJBTxKMMozZF8gNG8kR6GlkGNMJYCENOmALPjh2VCcxHfHxLQmxBeLQHEEq7SA/DdPO0psgXvAOIxEZFvpCfmqNIJlu6I9vSY8rEG96hor4ll5ojSCfpHjtyRbzE8TgEwoiWGWOy6aikTZW/0I8NHLZT6/HfwhW+R9HIJiGf7QDex5kQUTtvV3wCRvxP4Jl4qOhdksyDy8hmhVIgG8phv8R7BMPZyAGb1AcISb/YCHEYB8iIURFYaphgxIGITaDID8txr8I8WmHGbARoPkK5oOjxPl2rU0AAAAASUVORK5CYII=) no-repeat center; background-size: 30px 20px; }
.ctnHealth .ic_rssi.rssi5 { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAAFbklEQVR4AczVBXLDMBBAUTMz8/1v6f7yFiWHPfMGAlIWY1zr2ffdQYQCLSbMb6ZvRvQoEcM1HvSRAQao0GPFdqYFPQpEMB8hSBs5JmxXNiOHfY9AQ7TY7qSBf4tAY8wHW7JEAg+O4AqemPcOCzYNI5JrLaBOcfmKBhGcb9+34CP6QwD7j6VXaeyEHs6lgk0VF47IYIm5jpCjPTjfMxpkCMSZFlLFWSuScwJ1MfxzeA1ffD660lz3iOS/geKeDvYlq9rDFW1XYL7pllaP2YJYN9j8n0MS0bYNtgNGNEIrDDLBmrvC0ShOdWqwrchsgkUjuAIxPJgaiTbhIUGFQSPwVFS7PxQ0bxR/HBqJme4VP6CC99SNNQBLcATRziK2bdtmIbZt27Zt27btfO4/xLZtJ533aqem9l/65r7VVb3e2X433W9enx/zRZlA25PlNYv20o74SniLdkQd2LfBm7UUP4/90/DrcX1vzZKltSpj1fBII5aeNDzbBmiulWYKO1JyrDlNaC30jFqVGbQjOR4g3oFrD/wfvP8K/Gxtl9lMlg6XW8p6N0H7mQ2DnahhSr0ioyLQDTFjj2L/L1z7yDnWY5rFa+utEhfEz9QBBTZKAPQEQmAMvhNYl5ZugGAaAeR2COpLuPazf6ilaA9VIaA4wNCTWqAdxtGLa9s0DmzqXpg4RPdItxkRxBMNgvwbqfka9jejjg/BTK2mpWQJLSdLsl5xvCzur4T6PQDP3NLFMniaZWPWrA16ag/WaO8cWLCyvQ6mTC0Evx8+/EsgqGcx81t2JiCJWJMAuRxALgMyW0oJPht1Hs0kLRId3t+MpBYY/yf4joWanaIB6NGDDYLxMskiIYDArP6GWTvDE81TMjpAb4JZvcgFH/qBfoe34fkLsd9cM8lXhixd0LH7b3Xee1ibhCwe2aC7Lj7G/x/YFhnXLSN2mlVkVoFpOZ0f5+fBv+tFveLd5Cwtyyw5cJkW1x63n41KDnRcA3o8MS0MmmBjl2ZtZmBZvL2SSEoyHc4fhGufsnQpfoB8wW8A3O52pkQVbZWJPOgg2DDoiAOhZsvGR6qayRSFQH7qAoAvXZY86/ZM9U+68N7PiGHX/FsyM86b6sQzca//CmI9McCaD2RMIwLG8QuBQL9mapKJtU0mlzrGe9oer4rnTuM7gfGewLPTkB9w/EjNvRbEM570henzMk6BNVtQW+ODwKZGgG9agTnZuLG+JaP5JawUrw9WPgb37mSaYn8vj50qW4d1KjAHZmtKUHPsLP6Is+yee6yvwXrjgGRcggfg6XH8rhHQjz71XpGxKUqM9At5O8ESDMfAWLswneuCbpIxmEEObP+Yq9mSEexjTDcfaO9Y+mv/wyE7jJJS3H+Za7sMhGl7ukAnQFl8G8UD12CcP9eHLP04U51ihx1V4fr3mqWLyUAaQC+KD//AQPKA0oVw/G2gCWhiB4Q03zav2XgDHG+Ba2ey5gNNx/cYe3EPemDA2sYZZVo58N+ZErCUnMR6KxIgz52a8sZrrEfWrMkNlKIETSU32Iaa3smsaZBbXoejzu0ahCfhf3ZWVNFLmO3LKVx8P43njHV2dxlK5hoKpXM9FRhFiyEJA3oa6Y13cuWWHFsAu7cMRUNgh3FdzfvkdD5z6Wrs38M3dOMd5cAObaPob9AdfQn/O9hHZ8kKMpwMs3tNrahgrftafUoSLjm8Zujphyk+ZDgZVZAXKKX4Mv7v5RRbmv/bkS7MLqzw7KH8A284gvXG2fT/TKCfxvF1Rld1L9lcYGwyHNjhbXnqJq8GavZXgpWRYkxnys8A4Ba2mzKSjIoMwC41BQo6KxmpRqlZAHuH65lHtjlVdgW1sQyw/Qf0qISlmT06ngAAAABJRU5ErkJggg==) no-repeat center; background-size: 30px 20px; }
.ctnHealth .device.bg:hover .ic_rssi.rssi5 { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAAEWklEQVR4AdzYA5A0SRCG4Wv+PbZnVmfbDpxt27Zt27Zt27Zt26p7zxkd11gMv4gnuFHTOV2ZNbXjNTEmokijgCpqf6u6VFBCBjFY6Pg4yKKEBvpGqY4S0ohCQ9tjIIUq+pqshhQMtDwRFNDXJnmMQ9MTQ22YWzKDOGyYgiXYot+LqKMvhArizRpARfT5aCCPKEzI6BiHqAcHhsfQy4aYCSWYGJMkAj6wgiR00ddRpMR0Hk6f5pGEI9bUkQhYqzHat22h7LN4ztVH0Sb1dQlReRoEfE4Rxli+1RIsse3SqLVhSvu1WR0xhErKZ5G42LZ59IXUQAV5oSCU0RjGWnmYIV5OdqTFFsQ3Gw8xRStIIwYbGoKiwUYcWZRDFJ4Qb7s03KLTHotGRU+XAh4gC1usmcE82Byn4QE8iodwP+7BHTgHW2AO11a0Qkzpovfb9i46839bWAylJBp+Z6GYqIPYB69CjcCveBZHYOKQU1q2m4WaX9HpgGJzIbaUjeVwE36DGiO/4WYsIVoq5tNSeWg+RWdAYeLtoS62ZT7ENlobH0E12VvYFBoMnwld9Ci6AUeebQ3UYUFDPmDcD+FWKB+/4HlcgB2xMGbFbJgDc2F+bIsLQ7bBHRgM6FlZdF0WK+OIYgse56AFA1vjWygPd2E11wDSMTHmxpyYHbNiSliuebIy7ofy8DXWEz1bCSjagWdi6HOpwkTM561+j0PFoHGwIo7H/QFf0A94CMdhFXEyTIfT8D2UG25AFrpH0TGEStpdLJK4x2ebTYQ/Mg2OxudQI/Q5DseE+CN9uAUKbo8hC8NVdArDShpVGMjgIY8HWwca+nEd1Bj6DddiCBo28dgpTyAnik5hRNGRw+NQLk+iIh7ka6gAH+Ee3IV7cD/ehQrwDTaChglwn8fz5KFhVIniLijhEWRRwb1QHj7B4ZgfZXiljIVwMD6B8nCrmLg3QgkPIDWWd+L7xcJp1PESFNzuxwoYJ46wZbAnLsO1uAqXYR8siT4x7NbAox5rv40J4ODmsS5WJoXjkcAAXoNy+UpsvTjWFtsvjIexBhxo2BDf+BQdweFIoWnR8BiUy81oiAcdzZT+RHxxQ7KlhGegoyWZ1lXQxbAwMe6GGiO3oA8GzoH62xeYGS3NTPgS58DA9PjM53i5D0dgLSyJZbEqDsP9PpeOLzCLKFoW2/JMDB0zeWzhr7E/JnANwAkQhcwEOBzfeMyG2WFgYrQ963v09AA0TIFtcRt+cv1weRqnoF/cp2+DctkEHZWtof52sLhL3wIVwg84DDlo2Avqb1ugI7Mz9sEfmRqvQQ3TF1gOf2R3bIGOz4QBt6OP8EvAPXpedFXOhBIexvqiV030YX28C/e1z0FXJYLHoHAybHFhnwMzICP+dif8KovtxvSL/0wkcTa+hhKuwgD+yPxw0PXpw3NQHr7D/OiZ2LgYysMDyKKnouMkjx8ocfRs9of62+9bS6ulC4OxVTZ3IBaoAAA3pUPRYcWHwwAAAABJRU5ErkJggg==) no-repeat center; background-size: 30px 20px; }
.ctnHealth .ic_rssi.rssi6 { width: 30px; height: 20px;  background:url(data:image/png;base64,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) no-repeat center; background-size: 30px 20px; }
.ctnHealth .device.bg:hover .ic_rssi.rssi6 { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAAEqklEQVR4AdzYU9AjSxjG8RN+tuNkcWzbtm3btm3btm2sbdu2t89/q/rivUjPxHqqfsuZ+fK2pjvrZTFuVKIeLfDBr/kkdKANDaiCBwWfcjSiDUGE0hRAG+pRCQfyHhfq4EMoy/yogws5TwVaEMqTZpQh66mCP8kh2YBqeOEWPIJXzPdWBBBKQAeqs7UAtSJkIYhmVMINmXrshuNxHI7F0TgKR2J/tBkWvcYE1oQ2uJGR1Nj8wA7Uwqmv9+ti7sKXGA+VoIn4DDdhPzTqZzpRY7NWBNPtbQ/aLR7eJOaRG0fiO6yByqA/cZzowXKb9aMVrkz2apt4T0ZxL6ZCZdkU3I6OBKZZAFVIKHWmh4gh48MnWAuVgFUYpO/5GJ/iC3yN79AXK6ASsBIfoksCndOYarEtcMGB87EAysIAPILTsDm8sIsXW+FcPI8+UBaW4lI44EZbskXXG+Zqpf7/9fEXlMFivILtxDMbsAcux2vorgvpiW74B3/gHVyBXSCH4mZ4CUugDH5D2NDbxqIbDEO4DE7chOUWvXk+asS8vgdjoFKwBkPwBNYXnXElRhvuWYizxWLrtyq63qJYF9606NEr4IQXx+EnOa8zYC1+xhFiSp2GeYbrP0O5uWg6VhcWlMWKXdH7hgf/iAjW5WzMhMqyiWLOBvGL4bofDEUHUS5POkEE4NE+hZIwB6fre2L4FcrCagzDB7gRB2NH7IRdsBv2x7X4MMFp8AeicOAyLLUpOiCKFdEXoAxfQUmYjPXhwtU2C8lfOA1yAXJifeyOXbGzLn5TeCDXk5PRDcpgEc7T12+AwTZFl8OYU6AgTUAnVFn06jI8KhaacpyI59HNpoGWoyeewynizbAVXsMyi+HbiBZD0acgodwHpY1BGLX4x2KYddX3boGnzQuLPX3v42JzEbKYs33RiFYMgdLuQFJ5GCPgRwN6Gj7YOXAgjO+gMmgtvkUMDlxiGCn90YQ2DDUXa586NKGf4f3bIT7IIigbM/EP/sI/6IYpUDYW4yI40Bn/GT5PcybOx5Vxdli90YgO/AtlMBuPY3+0w5R2HISH9T3K4Fex4v4IJXRHXSbPxN3Eg+sRwEioOLrhBHF8jOEY3InP8C2+wme4B0ciJBa7Myz20pPQGeX4ORvFyuH9PGoQwdh4Wzwx9KpxtmH4mfTSxZbDgQux2KLoCjyOOmQtDvSFgvQzguKDprNKzxYNFzMcWgbDiZxkS8iCPoYH6+NvqAz5BSG48A6UNh/bI6fZDgvwDlzYGnMtXi//4QmchSNxLE7FY+hmceiYjx1E0brY/GR9OLGdYQgvwv3oDLkAdkYlZDrjcSw2rA07w4X1kfecb5jTETiwCa7Fb1gJuXEZhFcQFufp36AgXYKCytVQ2sP635rEltDOcjyGJjhwF5R2BQoyN+Me/efNDa8uO/NxnH7G7bgCBZ8uNqejmVhtc47eE0WVN+NsKs4Xc9WNEM7HFMNZtqhSITYoL4uvaj3YBdugQVx7E9aIYosyYfHNRC3ejnOq+kp8P7Y/ylH0CWGozZfq+6Nk4sXHUAbd0YiSihMvGTYo1SjZ3A+l/b+1tFq6MBhbZXMHYoEKAK/OBhsCMPunAAAAAElFTkSuQmCC) no-repeat center; background-size: 30px 20px; }
.ctnHealth .ic_rssi.rssi7 { width: 30px; height: 20px;  background:url(data:image/png;base64,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) no-repeat center; background-size: 30px 20px; }
.ctnHealth .device.bg:hover .ic_rssi.rssi7 { width: 30px; height: 20px;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAAE8UlEQVR4AWKgEWAEYlUgDgV0Xw+wlqMNAIbTc3ds29a/tm3btm3btm3bu2NjbVtj4/ufJoOmSXt9B2/yRBen/dQeLuEVfuA3fuFHvudbvuYLBnID+9CTiCW2iE25lUFMJpTTJD7ganakGou9NpzD94RK9jsX0oYqbTm252XmEKrYbJ5hIyq9vfmVUAIT6M/NHMIqdKIL3ehJb/qyPDtyKW/xH6EEPuNwClRoHXidkGMWz7AznUjWkPXYnd3YlZ3ZiR3ZnBapM6Ere3Inkwk5BtKVclfgBKYUM8on0yyxr3fmIl7kB0IJ/cRznMVmNCauPsfxJSHDFI6kzPVjGIG0mdzHWol9vSOvMZdQgT5kN5YjYnNezvmcN2lLqTqRWQTSBtOLuE5cym+ESvYr59OKuG68SyBtPPtQos4lkDaZ4yjQmmeYV4qT9WOe4Wme5QVe5jVGM4tQArN4km5EHM1UAmm3EZHZxQTS3qADEYczkZBjHNewH8tTneKqwWocxX18QsgxjWOJ6MKA0t70lYSU6RxAXA/6EzJM4R5WY0GN2IDjuY+hjGI4QxjIBzzCCaxDHRa0AnczjZDhPTpQ4CSml+Smr8+4gY0ocBYzcmbzcOol9vUl5Xj7msun3ECPxMCdxDc5r6EHE9eX3/Nu+ipCykTWoYgHc2b0BApUZzfeYh6hgszjbXagiIj9GE8g7Tlq0os/CCnX49GSeLDzH6uyHI/nHP0diTuYvwiV7KfEnm3HOznnTU168ydhvqnJ19ENmMZfrEA1niWk/Mv+xHXmXUKOOXzOE5zJ1qzJWqzDemzOqTzJt4RifEAnIo5jWs5N9+Gv5M0m25je1OAlQsov9KCIk5lKyNCf/VIHUIEerM+6rM2a9KNa6qDbmyGEDJM5jLiefJJz033ZkMz2IaT8SBfq5MzqdK5NHDQ12ZPbGVLMAM1gOLexD7WJW4n7mJ6zfBvTLOOm96FEXUaY71s6UJ+BOcuse+JRcjPjCWU0nuvpRlz7nD07msY051PCfBdQqq7mS9rQiOEZF3YIER14jVCB5vEqnYk4JmOljKUJLfiMCyhTDWjCmIznb6vEhUwmFOMvBtKfgQzhV0IxpnAUEV0ZnHE9TalLuapNf0LCSBrTikGEDP9wPZvTkqxashVX8w8hw7u0oyZvEhKG0oAKqR5DCAylIW35ikDaEPagBnFd2YULeY5XeYnnuZpd6ZA47A5gFIG0n+lKTd6u8JtN1IDbqUdHvst4xTuKiLocxkhCCY3gAGoScSRTcm66FtfTgEorYjQh5W3aJS50IqGM/uEoIjrTn5DyCQWqpBUZT5jvaarRgwGECvIO7SniEcJ8E1idKm01JvIIRazMfzmPl0HcxEHsyK7sy3UMyfnSMYE1Ejdd9TebqAcFVmM8IWUyl9E5dQB2pTbJunI9UzLOhrUpogeLvcMz9nRHIvpyKu8xizDfeD7mnsQp3Yn3CCnHsER1MmG+q4lrwjuEEpjBdTQh4iLCfCewRHY2lxC3PN8RSmkCuxF3PiewxNeNqYQMfzGHkGEOG7JU9SAhYTRH04m45WjP4fya8V12qaoWowncQ3XiqrEOq9Ao8btnMXepvNlEHTiMuPo8zGRCwkt0JG5zarLU157PCBmmsTnLTNV5mpBhKI1ZpipwFyHlbeqyzHY5Yb5nqcEy38ncSxFV2v8Bq5frfgnU+FIAAAAASUVORK5CYII=) no-repeat center; background-size: 30px 20px; }
.ctnHealth .device.bg.offline .ic_rssi.rssi0, .ctnHealth .device.bg.offline .ic_rssi.rssi1, .ctnHealth .device.bg.offline .ic_rssi.rssi2, .ctnHealth .device.bg.offline .ic_rssi.rssi3, .ctnHealth .device.bg.offline .ic_rssi.rssi4, .ctnHealth .device.bg.offline .ic_rssi.rssi5, .ctnHealth .device.bg.offline .ic_rssi.rssi6, .ctnHealth .device.bg.offline .ic_rssi.rssi7, .ctnHealth .device.bg.offline .ic_rssi.rssiunknown
{ cursor: default; width: 30px; height: 20px;  background:url(data:image/png;base64,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) no-repeat center; background-size: 30px 20px; }
.ctnHealth .PWR_CUT { width: 8px; height: 14px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAeCAYAAAAl+Z4RAAABg0lEQVR4AZ1VAUd0QRQ95u3i4yOBEhQBAYRCoh9RsGABSQCFldBfWOgHLGtBQICFZGX2RVkgWahAsRtEu27natS078Hcw8G8eWfunXNn7iAV4lGVHMuwQnJ3KF1UbGJf2ZG+a9jEd5gXnz3KDRaNqWcd6WdtWEBhnRTJK9sW11cpfufe79PFdJviHini3b7F9TMVk2MZ4H+qeIvCSVigmbrvOYqGQUzzsJZastavOOsWq4J1fr+gsadlJauR8kOf7YKQHhY4Puf4Ncy9FHyRW6xwYhQt8EzuSe4GOo44FV/d+CvuIGNaVzM/fpBSoHcnmIV+1MkSvsVjDaLBEEPT4eRn9NP0O5vqJsdP0QIj3SZiqBGceAg1v6SzB3KNfyDUwJlsaiWuuyOadCw5lkrK2Y2yaiEFeniiyEM9XKlXuBnEEz3WSEHwZUyKXiikQq9uiN4zNVBtHtpEtJmki9m2QvS6tf+1tYHaxGzZ2rq1hRuju4Y+HjYx3dZnC1bog6kPJxLxBQ0Ic7lLr58aAAAAAElFTkSuQmCC) no-repeat center; background-size: 8px 14px;  position: absolute; top: 33px; left: 41px; z-index:99999; }
.ctnHealth .machine.bg:hover .PWR_CUT { width: 8px; height: 14px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAdCAYAAACjbey/AAABCklEQVR4AbzUAcRaURjH4VWYIIUAGQwqjBEAggEEBgwQANgGgBEAABKGAQEzCIgRDICBUUEEgGkb0d7vwcXNvXzOwffj4XgBHP9nGT3nBdm9p0VWMz6S1YATPZJrsWNFVguCMclNubEluT5nghlJNdgQHGmS1AcCvBObcCW40KWuV1TqcCAKS8q94Tu/eUelNVEy5DXf+EMUvlBpTpT84gdRc29z14i/xCP+MeKuNj+Jkv98rbnPqbQiCns+M2BIlKyp9JY9n3hJuSVRONCh0oi6ulwIrkye9Cc2ORJsaORMV3CmT3JbbkxJbkywIKsVu9zp7nFiQFYPK4EVXeQW3UUMFAB5cL1HIgAAsE5ebIc5Q4cAAAAASUVORK5CYII=) no-repeat center; background-size: 8px 14px;  position: absolute; top: 33px; left: 41px; z-index:99999; }
.ctnHealth .TILT { width: 40px; height: 41px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABSCAYAAAAsGziYAAACwUlEQVR4AezdA5AkWRAG4Jx61WfbvgudbQTOXtu2bSvstW3b7Fe1tm2budk1FT2vWjWh5f9FZCM7+MerHv9DQMQr6B121EKZszInZJaxY3eR+794OT1GEI611UwC4zRzVWYxa/snCoWTeESGM45Wg1jTU5Qa8DBSvIieYJdekMD+ZG13Y8dy/ZNoBGmt4aX0JEEydiOfSkgDZAazVmV5AT1MglfSS94ueCqj/utgkmDmJAR1VsLsETudJORx4cCp1Go4JUKIdudAiOblq+l5EuxYFYzXrrG+5z3KAcxkcdT+UUJrKIGuSwhzK6+k1/0TO97YDyDIeHmXlLmcE5i1mpmyJOhvjBAv8zJ6mdID1upfCepCPDRX/e0HvNAIsiiFwntlJyOwqSTYtTvk7Ox2FA6fiBshHssOURUzdqMoM/DeBx11Jh7aSnom9jmlcRLXUziQsObHQ1tOb0uQD8rjS/7uBIUDdiKfSFgz2bVbG9+0qMta7WbHqko3EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGIUQjtrHjlXPKNRpK7u5HI18ROHAqHG65FWVSBObUZwzg3IFIW6PhyYnL1YgZoR4gnIFIU4yCsUK+Y1EZ41GotcpM2DX7mpUNrX0g51r7NpSGISoyhiX7yy/8i6fsTsnz/+g9ICj9EagKzUa+dxr+nXstYGyRa1KUEZ4XxxqBDYuHq5W24y9jLVaphZr+1tmyqIA1CN/EAhLLnG/O/DFWLVdfG+MUT4GxmkcFaiK16owCdb0lDzvLXMuIcgpBEG8nB5jx1qRENQIdulVP8xH5Xl5mf7eLI98SJDMa6nU9sYU/8BAZ3er2r/wMnrOq5cfRoogNV5CzxofaDLNQXwiHsIr7nbUYplraYPUVl2CcN6lu1xdnz/oVghItmb+AO0WHoSUl6MAAI9p9mdNqjJmAAAAAElFTkSuQmCC) no-repeat center; background-size: 40px 41px;  position: absolute; top: 5px; left: 5px; z-index:99999; }
.ctnHealth .machine.bg:hover .TILT { width: 40px; height: 41px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABSCAYAAAAsGziYAAAB9ElEQVR4Ae3QA8hdcRyH8Rdxtm07zcvNtr00O81mbradZtt2mMJs3vvbc9b/rdPlidP3qU/mk/IrVRrH8BFvcAHz0BI5oQI0BhZHCCdQHypBpfEClsRa5IGKUzpyoRCaYy4uIgTzuRl/pKqBpViBfsgKrxLYAfO5hByISO2D+XzEUuSCVx+EYc4WRKQmwyLhBgrCawjMCaMqfKlU1MdwXIf5PERJeO2CORuhEtQHP2DOTaSjDswJoRRUgtrjG8zpAK+DMKcvVJJmwpyD8JoKc2ZDJakEzHkNr+4wZxdUgN7DnEKoDXPuQgXoOMypiiz4DsMbqADVxlFMRUYT8QzDoJRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaX+gIbhMUYho6k4iBpQAXoDwzdkRkWYcwwqQHdhTh3kgznvoAK0G+b0gNcrmFMMKkmzYc4MeB2COZORJNUP5pyEV0eY8wnNkCBVHN9hTj2k4zbM+Y5eSJBaC3P2wKskHsJ8rmM46iMVyldVhGHOIHgVxA1YJEyGimgLzAmhK7xyYSk+wnz2Q0WUDRdgPhtQBF5Z0R8bsBZ1QCqyvLgD8wnhEuahOfIhB9Kh4pQP62FJvEBJJEg1wRmEYXGMRYBULrTBYlzDW3zESZTFf99PnXbUCLCAJGAAAAAASUVORK5CYII=) no-repeat center; background-size: 40px 41px;  position: absolute; top: 5px; left: 5px; z-index:99999; }
.ctnHealth .DOOR1, .ctnHealth .DOOR2{ width: 31px; height: 38px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAABMCAYAAAA1KwSOAAAItElEQVR42u2cCVAURxSGJ7IgKGAhpyAKixcaQUUwHMqhBjk9QY2geOEVNSpyaCVGiYBg4pF4REW80MQU3iIGdT1QEVajKU2saIxRK2opsSRaitdLP8pZZoaZXRZnL2GqXsEOPTP9bc/7+3X3ayhVB5RRznDBaBhckGTCeaNi8nsF+Ql6Zo+IHYXzkiUgN4qBC1Rbqr4HudiR3GwvMTBQO6z2F0AuiiP2LzEwcKskb8AE1cBXKHNSeLeqG/5XYgyVp/TDsC6q6kvc8yDIqRbKWnoX34Wn8ppD9mxrSBjSCry7twWpVKpX5uXpAgmDHSEv3Qqu7zMVhBd8vbmFHx03hhnx9noHSpubm7S6MY6tN4enpyWqW5772sNFyonr0/L8ZuCjh62L5t7RFeYl2sG1vWbq+vwTluChenN92N+7jd4BY0OsTLOGCpmJINyjE6ZweosdXPqpJbwq530LjtL9tAP58Ib5x+TxdnoFPCDQGXbmtICqUl4QuFloAcvmd4S4Yb0gKChIYZFhAfDD121rX4OtTpw+mnmybFszPQFG/3WEkxubC7Zu+Q4bSJ7sCcHBCCpsRzc4cK+NJ+CSRcyTy1Osde6/aROF/ffFOWMoXOMIY0d4I1SdbGCEP0fkJPno34XMkxNjW+kEGLvJFanC/ou+m5chhUGR/gijtt0tZr051/BVv8d8gG9P7Sp5KPHfH7OF/ffGQUtYkuwO/fv1QYB62/E8e+Z9X2CLP695jSRaAx4zWNh/38iNoDTfBpISPbHSotjGDCnrGSzwqlLNgwf4tBEEfl5qDPtXOcGY4T6iAdO2bpGbzsAx6OCNrSuOm0HuYimKkHIAAwNH4eJt5b8PWUDmXHfo1zdQbFDdg3/Y2RWuFLC7ptckosrPcRESLMMHb9dOCsVrzVkPvHXIHKaM9qpTZRNG+MDmLNfq6GtIlJ/hgOcutGI9rHSbLYT2V93KSYndoGy7DfvafFtDAEchs2U96M8DlhAW2luoYsTP+0BmkjuWEwpg9B+8h4cLGR/XqPdDmRnEDvLlrVBUmD+sT5diGaVDyienm+o/OA4d6Xvi0HBSfM9aFRlFRlK7VzqTvlsRoooGjqKZndKp2l12rXDWDrhHFxd4fLKmtYvWOrIqNTrWB05usiPRmSJEFQ0c4/i8DFfiFqy3h5z30zg4zs2xQk8EpSs2c3x3EsA0ZUOJAD5muDccWO0EVeeM+WIFzbd4+3au8PBYzat7Is9eUbmpY7zgZRldMXHA42N8aPXnNXSjuZM8NQ8eEeLMvDnLt/d+2xrPiQaeGNcTKktMBQc5Z0nXOXGUt3bEbXaCPWPerqaiwcGBGI+LCn5kvQPvIGffd63xTdCuqn//RUv6xjjZp3jo4Eg/PCcq+M1Cy1qDnOhwf910Z7INNeHpnpWtFQ8dEiU++Jczu8ChtY4Y9GDwo9t+/PahGsVeNq+juuCGG8A8YCj6olldGsEbwRvBG8EbwRvBG8Ebwd9OXVk0TPBNmdKGB/5aLsHJhoYFjpMJqVM88D4NB/zGQQt68aFhgJdtZy0Rv9/gmOJxcLUTLhvR1xk8OE7vKk3P2pwlxTJ0+fcHHLOScA6Om6K1NLUTfMxYMdU2+DP6w8syCbi5iQ+ONv/TrnC5wAqO5TpAyhTVKVooalg2PDRAY+A3mSeC/dqICa6W0V/Gqc12ivtEhokDvj2HlehXheAFTPDpcQ5aBw8nq6irFrSHiztbVn++VWQhNjjOszPB/6JA3iSNCb7m85ZaAw/t3xtnSHEAUn3NvSPNNQZ+/0gzZgr3AQrKJf2Z4Fd3m0L79poFn5bgBbKNDrjEhOKG5bngGLHh6oso+TERAwK4mY0pFPxKWZEPL5l/WJZsrTHwyaN7KsqUbLbjBc9Icsd1c7EUnYipBxv8EtWBTttehyeY6h7Vr7UmwHHxkBf8j32WuEigKBczyJcIkgudRfEuhtrBBK+g6ANKKAuuut8iiwNDBzhpHDwkOBBmTejGLIMJA5hQIIqPzxjXnbtFYzxna4YkhJu3/lpuBOsWWGFGsajg6L97iP/GxfRSdGNpUz1wSUhsccPUbga45A4A1QR5ufDLecJKoogmULjKArJm2cAn0Y7g69UWevWobRXHVYMjSFR4gAIYxet2kblGVD1lsieXZSzFd8BOyujtjsJX9Z84UK3qmAi0Y6kLtrCgquMa97l8m3onAWI+7NPTrPyamyCnjCllB/xi7E3698uaAB830hv9V6mqr093e6dEXsyF+Yedn/6aWCSy1WXzncnb3QuPxQMXVnUcpWE8TZfD80tTO2KQow40JhDimIDTbzdJotQ9UAzgPOVObjCKaMA3RBVl5OfvxK5yDeMBdcH7hgRCTgp7lLZ6QTv8ItT28WkJPWi9YNo6StMH7naoKziq7fSxPRgu4ANbslzrI274pWG+K+oCF7oYZJREL8CHRvshpOIztrh8h3W9VB17hIw5nTExmM/ddkMpZYn10jU4139R2YVUnc5R40v6xe4QBVAoDfQhqcdIEXBEBcegBf1Xqarj9gwMaLiTFfGxvaoHLs/PCubLFZBWttcmMx3z36UrsXhOZ3VUHZP/MFTlvQZD2jNbbZk+zA1DfybiGqpNVm6Ln6Mrsy3bpU7g6Kdbl7ii79fyX9y2cX2/pVDrPie2EeQmXXXBygVfzZgbVwp+57A5LPystjtER/jDhq/clCUEPsD4gn6l9eLA/dmqEutHDPkI5k3ritmO3KxmzErE7EQBYMlv5GciyChTSt8OKDfuzqxs7mLVK5xzErtB6TZh/337n0jCAKgP9AqWG+VxYnycO8e+mgU7bKAfJtILbcNAqyKWB+dNPChDOeAi1YH73wcqS5pWb2WW5TrA/aPN8Jyw/8ol6binnTLEA8olQbhxtc6DGoz90X/PUGaGyMsVugjcrqwE+BmxIig3Cuf1X8P/AqhOxO/nEMj9xApwiEi6I18c9uqyXv8DUsZRm4JJIuUAAAAASUVORK5CYII=) no-repeat center; background-size: 31px 38px;  position: absolute; top: 10px; left: 10px; z-index:99999; }
.ctnHealth .machine.bg:hover .DOOR1, .ctnHealth .machine.bg:hover .DOOR2{ width: 31px; height: 38px; background:url(data:image/png;base64,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) no-repeat center; background-size: 31px 38px;  position: absolute; top: 10px; left: 10px; z-index:99999; }
.ctnHealth .device.SUSP_GRP { width: 30px; height: 30px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAEAElEQVR4AWKgFXBwcGAFMGNNgXIEQTC2bdu2bdu2bfMntm3bNn5i27z7iZNOV5x9M7275496uO6trrqd6QGjNKMvYzJjLeM44y7jwy/c/fUZYshBbmk86x1VnjcZkVGLsYzhYJCLcIADXOAMRKN5GJsZ7xnkYYAT3HkCwWgqxhoG+QiolcofRuMwpjI+McjHQE3UjuMrs9UYTgb5GU5o8bbZAYxvdsWVLlWE6tfMR52b56BhXTPS9KGpAfyNzxBDjiumoWWAN4yGYyy3I6Zx7Tw0a3hKurQ+On07F4rofEgRyEEunsGzNo0vh0ZPztdTVt/k9KGp6MGuyDDhFsABLhtv/hS0ums2rBWzxYsXo1E9MtDTvREh1pMAJ7hRw6rpsO4YXmJWpHXDXHRjSxSI8yZQg2vltmJ6iatme5uRD++WkT6cCm1J8MsD4enKxmh0ZFEc2jglMW2akoiOLo5DV/mzVwfDW+HgWmG40WWyYrq3XbMVGF+lIbx0fHKTJhSSLq6LTjOHpaJGtfKaimxaNw/NHZkSXwCeFXkXjU1hNsShvYKdJuWQzO6fF080e3JZbGpWT+60ElrUz02nlscSa+ybF9/MtANerBieKpCIb/b2tijUvVU25HkC4AKnrh60mHFMtbI3/iTMWW3xA/PjUdkyRZDnUYDz4HztiIIms21oKsnwGqEbqxoU5hTmHnK8ivmjU6jmNjRBm3jgkI54unmrXXo8blbAnBEptUuWyXzOozK8WZOMhV87jBH3HfQNc0R3cWhvVt1UvNdsF5U7KDSTf+dsrar5ad2kJEpYGAXI0T0P7r9zunQRZSN7vCcSlSpZVLpEiPiv4Vo6IdOGpFZ+o8Zu3KphbnFfbGJY3H+D29C9lXkTB6SRalT/1/AyO0KwziLmL8MANNiss+jf20WH5oin7MrYVPjZMDQou7ZwtHzFCAnDpTUJOJsaCbFdRMzfhgFoMeZCs1SnKAz31QRxIDcSYm8cKIahxZgLzVKdrjA8WdedVTcVOAgEimFoUd2cCJcG42F4rSqIeybVEQ+xQDEMqI6Wdavn0+UvheHjqiAu14xEOM8GmuFrm6IGye/QNKcufz8M31UFcaNoJMLhPdAMn1gadHka3DmzLv8qDH9QBXGNaiTCTUWgGd42I6GdDYjze/tmVAIgAEPBP5sYwbBWsIEdzCTyEkyG4OCuwQTR7d093AMjX2nURwv3W8ItHsjVEnU84M5DVACAi3hwIR4qpjWIr1HLFj47ELUsFSg/2jAtMPq+5sC0zJKZapjWx6WB0VNwaWZp4NIGEA+M/huIn/trIK7yoNRC0JYU0/rq4fqZepg9vq8eKpeqDyuIWwGYX/KwxmNRi1bFewAedW3SjaNuTgAAAABJRU5ErkJggg==) no-repeat center; background-size: 30px 30px;  position: absolute; top: 25px; left: 92px; z-index:99999;  }
.ctnrssi { height: 30px; display: inline-block; margin: 0 10px; vertical-align: middle;}
.ctnHealth .machine.hasIssue { position: absolute; top: -12px; left: 38px; z-index:99999; }
.ctnHealth .device.hasIssue { position: absolute; top: -12px; left: 38px; z-index:99999; }
.ctnHealth .dpl.hasIssue { position: absolute; top: -12px; left: 38px; z-index:99999; }
.ctnHealth .tprov.hasIssue { position: absolute; top: -12px; left: 38px; z-index:99999; }
.ctnHealth .machine_device.hasIssue { position: absolute; top: -9px; left: 2px; z-index:99999; }
.ctnHealth .device_dpl.hasIssue { position: absolute; top: -9px; left: 2px; z-index:99999; }
.ctnHealth .dpl_tprov.hasIssue { position: absolute; top: -9px; left: 2px; z-index:99999; }
.healthView .hasIssue.critical { width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; }
.healthView .hasIssue.high { width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////mYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAb87OH99e////9EUFUuAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; }
.healthView .hasIssue.medium { width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////WrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgD69eD8+u////8yADP1AAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; }
.healthView .hasIssue.warning { width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////WrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgD69eD8+u////8yADP1AAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; }
.healthView .hasIssue.low { width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///8bXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYrj6/Hx9fj///8G10DhAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; }
.healthView .hasIssue.normal { width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//5otGj///8slizq9episWJ3u3dut26dkde/AAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAASBJREFUeF7dldt2gyAQRYviJUaCJun9oKbt/39jV+eBWpmZspZvOc97i8Aw83CPuRhfuGEExsEV3lz+40tbYZXKlipeNy02aZta5g8dmHQHAT/2ENIfOf58gpjTmfk+8aKRrtFDTZ/sF3qw2XndyejyRWf193Qbhb/NnwDQrPmy1fiZjHZ951bnSYD95U2VwaMyUfA5POCjUGTxKKLgsni4KAyg4GPReAxRGEGZwm1ReIxRAOUa5pkMgQcS4ZEMkcf2l56eZzIkfkw2/RLIEHgM6bFOr2TwPBxzcW+0Bs+j4Epj+jF4Hp4tvvcg8ZXhy3sKPA8rPaBrYPm2FJ/oxPFokiagp6t3tZn8RpbfKvc3Y73d7x4o+sjaPxT1sXuH+QZsmokkNabCdAAAAABJRU5ErkJggg==) no-repeat center; background-size: 24px 24px; }
.healthView .hasIssue.none { width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAV1BMVEX///+YlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiqpqrEwsT39vf////GxMbIxsjIxsjAvcDCwMLM1RdYAAAAGnRSTlMABUCEtt30/yST6xmk/GXyCKYPwf/////4/RDssC8AAAEMSURBVHgB3JRFdgMxEAUzpBpms+9/zXD6Sc/dMswuf10l1n/7l0nSLC8cuCLP0uQuXlY1XuqqjOJN2xGGrm1svh9QMvQGPk4YmUaNnxfMLLMyvvCqcTvHRDTTzX4hnj7kmwEz6w5gaAKhjfD7wxGg9fmyi/GHwwno/Duv4vzhDFB5761+gKdOREgf4SEVIXuIJxMhf4gnF6HgJ5c1xlOI4PjO9bBfIzxOhD/+IIbGgyKIIbwquMAweedv2jd03t90TmjoPHlwcb6h897FpYSGzpOqj+9q8nWiP++rwVNZH+iq811pftGrxtPqJWBmaJ6tmWeL7OmqfL6Mt9f9x/BUKBRVWYQrRVKr3eEIANd/MRCjA1UKAAAAAElFTkSuQmCC) no-repeat center; background-size: 24px 24px; }
.healthView .hasIssue.idle { width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///+QRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIPy6PD48/f///8P6hTiAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; }
.healthView .hasIssue.disabled { width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////CwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL4+Pj7+/v///+5hcMYAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; }
.healthView .hasIssue.unknown { width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAtFBMVEX////S0tLNzc3MzMzMzMzNzc3MzMzMzMzMzMzOzs7MzMzMzMzMzMzMzMzMzMyqqqrMzMzMzMz////d3d3Ozs74+PjQ0NDR0dHi4uLNzc3y8vLw8PD7+/v+/v7u7u7e3t7b29vf39/m5ubPz8/S0tL39/fx8fHa2trT09Pg4OD19fXq6urk5OTt7e3c3NzV1dX29vbX19f5+fnj4+PU1NT9/f3W1tbv7+/n5+fh4eH09PT6+vrxaUPbAAAAEXRSTlMAEVu92FK/+58+x/KSD7gD05uIzQcAAAFdSURBVHhe7dVXe4MgGIbhxm3UJC+O7L279/z//6vBC6Qgpb08zn3+KOInXjRz1rIC24kixw6s1j8C1/NR8T33jyBsQ9EODUE3hkbc/S1IOtDqJPog6YHJHpaDweJuCKanLbrs+tlxNCWlyVPG76FbFVv/cUKEvGBFXA9ClJCSn0Z8WfW9aoO5p8HjbktKKd9dNXDBpWQ0zwD0L2nwDsZVAg+VAytvaTAG4ynz46NmQYMbML48VxbqZjS4BmdJQQDV8IqcTPvgAimwocjGhFqiYkuBA9mm3KLpAIIjBREk67wcjT0ERKagXH/+DCkwLCl7OQXbAhLH8NAHsaGCbdjWVxrsIQsML66Yn/Qhs2qjYea3asNn5mnGW0jfdqs1JG79AxJSabDZB6QK1TklGQSE2kOAGxOqgBDrjxnugwafEDpd80E2XOVfsw0qvaTxUdn8MDYf981/KM1/WWZn3yjfSMr9idNmAAAAAElFTkSuQmCC) no-repeat center; background-size: 24px 24px; }
.overallhealthstatus .alarm { width: 24px; height: 24px; display: inline-block; margin-right: 20px; }
.content .overallhealthlevel { cursor: pointer; }
.overallhealthlevel.critical { background-color: #cb0000; color: #fff; }
.overallhealthlevel.high { background-color: #e66006; color: #fff;}
.overallhealthlevel.medium { background-color: #d6ae00; color: #fff; }
.overallhealthlevel.warning { background-color: #d6ae00; color: #fff; }
.overallhealthlevel.low { background-color: #1b5d8a; color: #fff; }
.overallhealthlevel.normal { background-color: #008000; color: #fff; }
.overallhealthlevel.none, .overallhealthlevel.unknown { background-color: #999999; color: #555; }
.overallhealthlevel.disabled, .overallhealthlevel.suspended { background-color: #cccccc; color: #555; }
.overallhealthlevel.idle { background-color: #904483; color: #fff; }
.ctnHealth .health-icon.health-icon-blink { display: none; }
/*
.ctnHealth .fleet_machine_device { width: 18px; height: 18px;  position: absolute; top: 31px; left: 58px; z-index:99999; cursor: pointer; }
.ctnHealth .fleet_device_dpl { width: 18px; height: 18px; position: absolute; top: 31px; left: 139px; z-index:99999; cursor: pointer; }
.ctnHealth .fleet_dpl_tprov { width: 18px; height: 18px;  position: absolute; top: 31px; left: 220px; z-index:99999; cursor: pointer; }

.ctnHealth .fleet_machine { width: 18px; height: 18px; position: absolute; top: 6px; left: 42px; z-index:99999; cursor: pointer; }
.ctnHealth .fleet_device { width: 18px; height: 18px; position: absolute; top: 6px; left: 123px; z-index:99999; cursor: pointer; }
.ctnHealth .fleet_dpl { width: 18px; height: 18px; position: absolute; top: 6px; left: 204px; z-index:99999; cursor: pointer; }
.ctnHealth .fleet_tprov { width: 18px; height: 18px; position: absolute; top: 6px; left: 282px; z-index:99999; cursor: pointer; }
*/
.ctnHealth .fleet_machine_device { width: 30px; height: 30px; position: absolute; top: -12px; left: 0px; z-index:99999; cursor: pointer; }
.ctnHealth .fleet_device_dpl { width: 30px; height: 30px; position: absolute; top: -12px; left: 0px; z-index:99999; cursor: pointer; }
.ctnHealth .fleet_dpl_tprov { width: 30px; height: 30px; position: absolute; top: -12px; left: 0px; z-index:99999; cursor: pointer; }
.ctnHealth .fleet_machine { width: 30px; height: 30px; position: absolute; top: -16px; left: 34px; z-index:99999; cursor: pointer; }
.ctnHealth .fleet_device { width: 30px; height: 30px; position: absolute; top: -16px; left: 34px; z-index:99999; cursor: pointer; }
.ctnHealth .fleet_dpl { width: 30px; height: 30px; position: absolute; top: -16px; left: 34px; z-index:99999; cursor: pointer; }
.ctnHealth .fleet_tprov { width: 30px; height: 30px; position: absolute; top: -16px; left: 34px; z-index:99999; cursor: pointer; }
.ctnHealth .machine_title { width:50px; height:10px; position: absolute; top:70px; left:1px; text-align:center; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; font-weight: bold; color: #404040; text-transform: uppercase; }
.ctnHealth .device_title { width:70px; height:10px; position: absolute; top:70px; left:72px; text-align:center; font-family: 'Roboto',Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; font-weight: bold; color: #404040; text-transform: uppercase;}
.ctnHealth .dpl_title { width:70px; height:10px; position: absolute; top:70px; left:153px; text-align:center; font-family: 'Roboto',Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; font-weight: bold; color: #404040; text-transform: uppercase;}
.ctnHealth .tprov_title { width:70px; height:10px; position: absolute; top:70px; left:234px; text-align:center; font-family: 'Roboto',Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; font-weight: bold; color: #404040; text-transform: uppercase;}
.ctnHealth .machine_desc { width:50px; height:10px; position: absolute; top:84px; left:1px; text-align:center; font-family: 'Roboto',Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; font-style: italic; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ctnHealth .device_desc { width:70px; height:10px; position: absolute; top:84px; left:72px; text-align:center; font-family: 'Roboto',Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; font-style: italic; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ctnHealth .dpl_desc { width:70px; height:10px; position: absolute; top:84px; left:153px; text-align:center; font-family: 'Roboto',Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; font-style: italic; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ctnHealth .tprov_desc { width:70px; height:10px; position: absolute; top:84px; left:234px; text-align:center; font-family: 'Roboto',Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; font-style: italic; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ctnHealth .overall, .ctnHealth .fleet_overall {width: 24px; height: 24px; position: absolute; top: 0px; left: 138px; z-index: 99999; }
.ctnHealth .overall .alarm, .ctnHealth .fleet_overall .alarm { width: 24px; height: 24px;}
.tblHealth {  table-layout: auto; width: 100%; overflow: auto;-webkit-overflow-scrolling: touch ;  white-space: pre-wrap; background-color: #fff; border-collapse: collapse; font-size: 12px;}
.tblHealth tr { border-top: 1px dotted #eee; border-bottom: 1px dotted #eee; line-height: 36px;}
.tblHealth th { font-weight: bold; background-color: #eee; padding: 5px; text-align: center;}
.tblHealth tbody tr.even { background-color: #eee;}
.tblHealth td { padding: 0 5px;}
.tblHealth td div.ctnStatus { line-height: 24px; }
.tblHealth thead .alarm { display: inline-block; width: 32px; height: 32px; }
.tblHealth tbody .alarm { display: inline-block; width: 32px; height: 24px;}
.pieChartPopup .alarm { display: inline-block; width: 32px; height: 32px; }
.tblHealth thead .alrm-normal .alarm, .pieChartPopup .alrm-normal .alarm,
.healthView .overall.normal .alarm, .healthView .fleet_overall.normal .alarm
{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//7///9otGgslizq9episWJ3u3dut26Hz2fbAAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAAR9JREFUeF7dldt2hCAMRYs3HEdGnUuvB3Da/v83djUP1EqCrsXbnOe9RSAkT4+YixoKM07ANJpiUJctvqxqLFJXZRJvdItVWt3I/KEDk+4g4MceQvojx59PEHM6M98nXjTiNXok00f7xUZWO286GZ2/6az+n65O8Hf3BQB6yZdtindktMs7r9I8Caj+eFXv4FGrIAx7eGAIQrGLRxEEs4uHCcIICj7nFI8xCBMo3t7nBI8pCKBcrXNkCDwQCTcyRB7rX3p+cWRI/BRt+tWSIfAY42P1b2TwPAxzce+0Bs+j4ErD/xo8j4Etvg8r8bXiy9tbnkclPaCrZfm2FJ+o53hotgnI6Zq8NrPdyDJb5XYzzmj3GQNFHFn5QzE9dh8wP+/niNEjJyw1AAAAAElFTkSuQmCC) no-repeat center; background-size: 24px 24px; vertical-align: middle; }
.tblHealth thead .alrm-low .alarm, .pieChartPopup .alrm-low .alarm,
.healthView .overall.low .alarm, .healthView .fleet_overall.low .alarm
{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///8bXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYrj6/Hx9fj///8G10DhAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; vertical-align: middle; }
.tblHealth thead .alrm-medium .alarm, .tblHealth thead .alrm-warning .alarm,
.pieChartPopup .alrm-medium .alarm, .pieChartPopup .alrm-warning .alarm,
.healthView .overall.medium .alarm, .healthView .fleet_overall.medium .alarm,
.healthView .overall.warning .alarm, .healthView .fleet_overall.warning .alarm
{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////WrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgD69eD8+u////8yADP1AAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; vertical-align: middle; }
.tblHealth thead .alrm-high .alarm, .pieChartPopup .alrm-high .alarm,
.healthView .overall.high .alarm, .healthView .fleet_overall.high .alarm
{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////mYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAb87OH99e////9EUFUuAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; vertical-align: middle; }
.tblHealth thead .alrm-critical .alarm, .pieChartPopup .alrm-critical .alarm,
.healthView .overall.critical .alarm, .healthView .fleet_overall.critical .alarm
{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; vertical-align: middle; }
.tblHealth thead .alrm-none .alarm, .pieChartPopup .alrm-none .alarm,
.healthView .overall.none .alarm, .healthView .fleet_overall.none .alarm
{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAV1BMVEX///+YlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiqpqrEwsT39vf////GxMbIxsjIxsjAvcDCwMLM1RdYAAAAGnRSTlMABUCEtt30/yST6xmk/GXyCKYPwf/////4/RDssC8AAAEMSURBVHgB3JRFdgMxEAUzpBpms+9/zXD6Sc/dMswuf10l1n/7l0nSLC8cuCLP0uQuXlY1XuqqjOJN2xGGrm1svh9QMvQGPk4YmUaNnxfMLLMyvvCqcTvHRDTTzX4hnj7kmwEz6w5gaAKhjfD7wxGg9fmyi/GHwwno/Duv4vzhDFB5761+gKdOREgf4SEVIXuIJxMhf4gnF6HgJ5c1xlOI4PjO9bBfIzxOhD/+IIbGgyKIIbwquMAweedv2jd03t90TmjoPHlwcb6h897FpYSGzpOqj+9q8nWiP++rwVNZH+iq811pftGrxtPqJWBmaJ6tmWeL7OmqfL6Mt9f9x/BUKBRVWYQrRVKr3eEIANd/MRCjA1UKAAAAAElFTkSuQmCC) no-repeat center; background-size: 24px 24px; vertical-align: middle; }
.tblHealth thead .alrm-disabled .alarm, .pieChartPopup .alrm-disabled .alarm,
.healthView .overall.disabled .alarm, .healthView .fleet_overall.disabled .alarm
{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////CwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL4+Pj7+/v///+5hcMYAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; vertical-align: middle; }
.tblHealth thead .alrm-unknown .alarm, .pieChartPopup .alrm-unknown .alarm,
.healthView .overall.unknown .alarm, .healthView .fleet_overall.unknown .alarm
{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAn1BMVEX////MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzNzc319fXa2tr8/Pz6+vr////n5+fm5ubOzs77+/vy8vLo6Oj29vb+/v7T09Ph4eHv7+/U1NTx8fHV1dXw8PD39/fW1tbt7e309PTPz8/5+flDryrWAAAAGXRSTlMAQLam9AUkk+sZ8vyEB6TdZA8AwWXAowHeIreyDwAAAWFJREFUeF7dlceWwjAMRSe1QEiAacipdKbX//+2cThz/Ixw4gU77sqL92JJVqSba2QeOKmb+0R+7qZOMLfpwygmjTgKB+VJNibGOEv69dMRGRjd9cgnHvXgTUz62T31cjszfF/TH5ZFXRfLg+Y4vwPxiHbfHNlvBaI6yxf650bxDgfLPEF92kZji1qdVvcB8Xfx7Eohyl0XFfLIdH2I91p2+hVJVp2jxQvqbx6RopCqko6U8liQIoI+iGGopeo/VSGPaxjiQBkcYsBQE3CUISUGQtoQSJXBJY5K+omAqwy5Ub+R+g9BYKEMfp9+/UIavjKQgddO/0YnPBoNaJDqk5jBGBIapGR635g0GuSLGIuBsn7jAuAaHw4N8kOMdKA1KmkgjsOaz0YcsPa2EbEfyMY4ZL+ojcwwBMBvVVXQYgiAqa1KZwPWGzZ4g6MSBozKy4axfdxftFDsK+uypWhfu1fIHwTwfqfhdnfLAAAAAElFTkSuQmCC) no-repeat center; background-size: 24px 24px; vertical-align: middle; }
.tblHealth thead .alrm-idle .alarm, .pieChartPopup .alrm-idle .alarm,
.healthView .overall.idle .alarm, .healthView .fleet_overall.idle .alarm
{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///+QRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIPy6PD48/f///8P6hTiAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; vertical-align: middle; }
.tblHealth tbody .alrm-normal .alarm { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//7///9otGgslizq9episWJ3u3dut26Hz2fbAAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAAR9JREFUeF7dldt2hCAMRYs3HEdGnUuvB3Da/v83djUP1EqCrsXbnOe9RSAkT4+YixoKM07ANJpiUJctvqxqLFJXZRJvdItVWt3I/KEDk+4g4MceQvojx59PEHM6M98nXjTiNXok00f7xUZWO286GZ2/6az+n65O8Hf3BQB6yZdtindktMs7r9I8Caj+eFXv4FGrIAx7eGAIQrGLRxEEs4uHCcIICj7nFI8xCBMo3t7nBI8pCKBcrXNkCDwQCTcyRB7rX3p+cWRI/BRt+tWSIfAY42P1b2TwPAxzce+0Bs+j4ErD/xo8j4Etvg8r8bXiy9tbnkclPaCrZfm2FJ+o53hotgnI6Zq8NrPdyDJb5XYzzmj3GQNFHFn5QzE9dh8wP+/niNEjJyw1AAAAAElFTkSuQmCC) no-repeat center; background-size: 16px 16px; vertical-align: middle; }
.tblHealth tbody .alrm-low .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///8bXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYrj6/Hx9fj///8G10DhAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 16px 16px; vertical-align: middle; }
.tblHealth tbody .alrm-medium .alarm, .tblHealth tbody .alrm-warning .alarm   { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////WrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgD69eD8+u////8yADP1AAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 16px 16px; vertical-align: middle; }
.tblHealth tbody .alrm-high .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////mYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAb87OH99e////9EUFUuAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 16px 16px; vertical-align: middle; }
.tblHealth tbody .alrm-critical .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 16px 16px; vertical-align: middle; }
.tblHealth tbody .alrm-none .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAV1BMVEX///+YlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiqpqrEwsT39vf////GxMbIxsjIxsjAvcDCwMLM1RdYAAAAGnRSTlMABUCEtt30/yST6xmk/GXyCKYPwf/////4/RDssC8AAAEMSURBVHgB3JRFdgMxEAUzpBpms+9/zXD6Sc/dMswuf10l1n/7l0nSLC8cuCLP0uQuXlY1XuqqjOJN2xGGrm1svh9QMvQGPk4YmUaNnxfMLLMyvvCqcTvHRDTTzX4hnj7kmwEz6w5gaAKhjfD7wxGg9fmyi/GHwwno/Duv4vzhDFB5761+gKdOREgf4SEVIXuIJxMhf4gnF6HgJ5c1xlOI4PjO9bBfIzxOhD/+IIbGgyKIIbwquMAweedv2jd03t90TmjoPHlwcb6h897FpYSGzpOqj+9q8nWiP++rwVNZH+iq811pftGrxtPqJWBmaJ6tmWeL7OmqfL6Mt9f9x/BUKBRVWYQrRVKr3eEIANd/MRCjA1UKAAAAAElFTkSuQmCC) no-repeat center; background-size: 16px 16px; vertical-align: middle; }
.tblHealth tbody .alrm-disabled .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////CwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL4+Pj7+/v///+5hcMYAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 16px 16px; vertical-align: middle; }
.tblHealth tbody .alrm-unknown .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAn1BMVEX////MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzNzc319fXa2tr8/Pz6+vr////n5+fm5ubOzs77+/vy8vLo6Oj29vb+/v7T09Ph4eHv7+/U1NTx8fHV1dXw8PD39/fW1tbt7e309PTPz8/5+flDryrWAAAAGXRSTlMAQLam9AUkk+sZ8vyEB6TdZA8AwWXAowHeIreyDwAAAWFJREFUeF7dlceWwjAMRSe1QEiAacipdKbX//+2cThz/Ixw4gU77sqL92JJVqSba2QeOKmb+0R+7qZOMLfpwygmjTgKB+VJNibGOEv69dMRGRjd9cgnHvXgTUz62T31cjszfF/TH5ZFXRfLg+Y4vwPxiHbfHNlvBaI6yxf650bxDgfLPEF92kZji1qdVvcB8Xfx7Eohyl0XFfLIdH2I91p2+hVJVp2jxQvqbx6RopCqko6U8liQIoI+iGGopeo/VSGPaxjiQBkcYsBQE3CUISUGQtoQSJXBJY5K+omAqwy5Ub+R+g9BYKEMfp9+/UIavjKQgddO/0YnPBoNaJDqk5jBGBIapGR635g0GuSLGIuBsn7jAuAaHw4N8kOMdKA1KmkgjsOaz0YcsPa2EbEfyMY4ZL+ojcwwBMBvVVXQYgiAqa1KZwPWGzZ4g6MSBozKy4axfdxftFDsK+uypWhfu1fIHwTwfqfhdnfLAAAAAElFTkSuQmCC) no-repeat center; background-size: 16px 16px; vertical-align: middle; }
.tblHealth tbody .alrm-idle .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///+QRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIPy6PD48/f///8P6hTiAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 16px 16px; vertical-align: middle; }
.tblHealth tbody .alrm-suspended .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABwUlEQVR4Ae2ZAabDQBCG30OoQBtAQaDHKHKZApDcoT1BQQGoHiAIAL3HK6AeCkTgEeb9GDAmbJrtrmHxQc1O8m1ndze7X0RkmiQQlSTAXC6XDFTgCDrwAAMgZuDfOo6pQBZdAC+xA2fwAjSTF7fdBRfAQ7fgCkZACxk51zaIAB50AD0gz/Tg8DEBJF+BG6AJ/kALalCBEmyYkn+rQcuxNMENrLwKIOEa3AEp/IIGFDM6owANtyWFO1h7EeCev0/U7gnkCyaBnHOMExIrHwJa2TzBXsYuENmDp1ZOiwR4wJLgB5Qi1odEyblJcHhLgKfKXul58fLeJZ7K7LR9R+Aqa95X2TiUkxwT11kCvMLKJCcR90mJk9J5uzkCZ2WqzAMK5MoUe3YSQGCm7G0aERdColH2TpmLQKWssEUEgUJZsSsXgaNo1IqYkBKteJeji0AnGtURBWrxLp2LwEP/2wKjl/PDRWAQjcqJ5OSZjbawiZjBQUBJHE9gI+PsC9gvIR+DmHvHM9++BrH1adT+QmZ6K2F/M2dsO23/g8b+J6X9j3oDxyqmD7bS0aKNw10Dx+vpgsPeFZOBS750zRqfJJAEFvMPm+DCY1rx1i8AAAAASUVORK5CYII=) no-repeat center; background-size: 16px 16px; vertical-align: middle; }
.tblHealth tbody .alrm-notinuse .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACTklEQVR4AWL4////kMaDwRGjHhj1AKA9M9BwHIrCMChtYQJQOgrzEoXKy7QM0OQVEnmBvEItABEKwD7HCIgoFlihqlO7Pw743awjp3vGEHwgOef+f3vvPfeeHA6HGYhBDs6gAT34I/SgkWe5vDv7cgMQ8QZK8EuEqpGYEry5GhDhK3ACnyLGwqfkWrkYwEB78JtEmJGc+2caYOFz8OMfAm6gAkcQgw2IhDXYybMaXIfyyBhzqwEW/wJ+DgzYggRE2kHFVAouoZwy1ovBAP3yYfF3kIGFYRNYggI8BkzM7QbC06YDW37XYKQcmk4mA7JgOekHeH2i+HfKz+xHGZCtknebzlU8EA2rMQZOgTm/dRBfBtbESWOAKywXqcxB/Ls8L7jYDVVs7aJqweJ/i6fdibfYUmVADmZ8tkkcxPO7aeDsNNMYiAMVNnISz8WOK3asMZBTUOUpnuJqej/XGDhT0NFRPMceKeasMdDw3+YonuN3FNdoDPQUtHEUzznWFNtrDPCAkad4Xsicw27ASbzFAE+htaN4zrfhKTRmEe+cxGtqUmPdRh3E27dRLmS1o3jOXY0pZPy3XUH0BeIjcOOaNPYwl3qKl/yJ4jCnPk5fwNJR/AK0fJy2XmgKD/EyRha60FivlA9QOojfgnvgSmm/1DuIfwWd/VLPbRU/8R+Ktoq9sSWUT5423YjGlqm1+AAFWBp3mwzcDa1Fc3P3AtIRzd0EtIrmrlt7/QpqcAQ7sAaRsAGxPKvAzbW97v+BY/rE5P+Rb/rM+l2ZDEwGjPwFUTwB7eeVdu4AAAAASUVORK5CYII=) no-repeat center; background-size: 16px 16px; vertical-align: middle; }
.tblHealth .ctnStatus .alarm { display: inline-block; }
.tblHealth .col_name { min-width: 50px; }
.tblHealth .col_status { min-width: 100px; }
.healthPopupView .subtitle { font-weight: bold; font-size: 1.1em; margin: 10px 0 5px 0; }
.ctnHealth .txt.offline { color: #808080; }
.ctnHealthStatus { font-size: 14px; text-align: left; font-weight: bold;}
.ctnHealthStatus.normal span, .ctnHealthStatus.none span { color: #008000; }
.ctnHealthStatus.critical span { color: #cb0000; text-transform: capitalize; }
.ctnHealthStatus.high span { color: #e66006; text-transform: capitalize; }
.ctnHealthStatus.medium span { color: #d6ae00; text-transform: capitalize; }
.ctnHealthStatus.warning span { color: #d6ae00; text-transform: capitalize; }
.ctnHealthStatus.low span { color: #1b5d8a; text-transform: capitalize; }
.ctnHealthStatus.idle span { color: #904483; text-transform: capitalize; }
.ctnHealthStatus.suspended span { color: #ccc; text-transform: capitalize; }
.ctnHealthStatus.regular span { color: rgb(0, 0, 0); }
.ctnHealthStatus.unknown span { color: rgb(105, 105, 105); }
.dtype .pieChartView { cursor: pointer; }
.pieChartView, .ctnPieChart, .pieChart { width: 100%; height: 100%}
.pieChart { position: relative; }
.pieChart svg { position: absolute; }
.pieChart .piePercent { position: absolute; text-align: center; }
.assetItems  .health {
  width:24px;height:35px;font-size:12px;margin-top:7px;background-position:50% 50%;
}
ul.AssetListView .assetItems .health.normal  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//7///9otGgslizq9episWJ3u3dut26Hz2fbAAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAAR9JREFUeF7dldtyhCAQBYOiuCqr7iXXA7pJ/v8bU5kHspEZsMq37efuUhCHp0fkrIbCjhMwjbYY1Dnnl7rCHZUuk3ptGqxoTC37hxYM7UHQux4Cfcf5pyNEjqfY78gXi/gZPZL00XqRYbXyuoXI8k179X93TcK/+S8AMPd+2aR8T0VT3gU67VMA/eeraoOPSoVgyPrEEIJik48iBHaTDxuCEQQ+l5SPMQQTiNndloSPKQQgLs57KgQfiIIrFaKP9Ss9v3gqJH+KFv3qqBB8jPG2zm9U8D4s8+He6Rm8j4I7GvNvwfsY2MP34SS/Uvzxnh3vQ0s/0MWxflOKv+jM+TDsEJBp631jJj/Ido7K/DDeMe53XCjilbXvUsxfuw/ID+/niNGPYk/lAAAAAElFTkSuQmCC) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .health.low { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///8bXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYrj6/Hx9fj///8G10DhAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .health.medium { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////WrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgD69eD8+u////8yADP1AAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .health.high { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////mYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAb87OH99e////9EUFUuAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .health.critical { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .health.critical-theft { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFRElEQVRoge3ZW4ycZRkH8N/O7Gx32O4JulBNKWKKTROkuBEIIYQoRBtPF4DRcMGViUmVBBsuOMRwYdTEBLAhJsYLNTHWG6I3ekFg21hoTFPZloJu1hi6PVgLAoWddg8z3Rkvnm92h52Z7szs7GxN/N9sZr/D+3++9zn+365SqeR/Gan1JrBa/N+A9UZ35Y+urq6WXnKEzAXuwa40o91sS7MpRRaKzF3ivTmmcrz5b/b/ggNH+QCFVsmXSiVdlUHcrAEvsb2XPT18PcVwM8/myZ3jpYP8bC9HMIOFZt7RsgF/4PoRntnA/Ug3s2gVCYqnefW3fP/3vIEcLjX0bCsG/JndvfwkRV+rpGshT/4gv3qCZ3Aacys905QBP2bj3fx6Aw+0g3A9THDsSb57hr9bYTcaNmAvI6P8sZfb2024Fk5x5jGeOMGrOIt8rftKpdLKafQxBj7DnzpFHray5Yc8N8iXcT166t27kgHdX+I3WW5rK8MGcBObfsBTuBcftyzll3FZA17kO/18bQ34NYQ7+di3+DZG0V/rnroG/JJPDPGjNeLWMB7m1hv5Arahd/n1mtuC7q3sTXFVqwvfMjUlPTi4+PvocFN1bhFZUo9w/x7eEpX7hIrMVNOA59g5wFdaWjFBenBQemhoNa9YxF2MfIpd/wjy7+J8+VotF0pv53tdV1Cjl8I32SliYbOK6l9F8k4Gh/hqx9g1iHsY6uHT2K7Ctatc6BvsyjCw2gVb9fl6GCB1GzsOxU6Ue6aqHchcyxfbunIb8VlGsEPUhQzVBvRt5JZOE2sUN7FBxMAWSTO53ID+PrZ2mlij2BrBOyDai36qY2Bjtk7FaxbtqgOVGI4P3ofrsJFqA7KZxLdWi3bWgTJ66RIZ6GrJuFoVxG1dcW2QEbtQM4jT+Sbn0k5ijpLgnJEUs6pClmtglFsvnKe4/H/LDVg4lxSIKxGnwjuKQopZoNqAwhTvdJhXw5iMLrSAi8nfKgNm/8pkp4k1isNBegbvY5ZqAy6McTTXoC7TSUxTHF/6+m/jAtUG5GaZOhQ3XFF4mXzyVaeFblSzmbuIM/s4VhXu64gi9oXL5HEOZwTX6iDG2QmOHIzx7YrAfuZPRtZ5DxNCKypQe6R8B6//lCO3c99VUb6bRrvmgRlKz8bXzuMkXleRKWuNjTOY/Bev/Ty2a13xPBf/E170Ad4UWXKmfL2WAQuC+PjveG1/kq7WA2PMvxCdQV6oEuMJt8V2p97gnsMxvPI0x96oo02uJY5TeDpSZV6oEa8knD7SKdQz4JJIVQfm+MujnDi+ipOUZnGcwqNMz0fz9iEO40DC6SM16nLSyRz+iUPT/G03b48xv0acFzHG/G6mc0F+VmSdQwmXqkaznjJXRk743aZ5so9z84MMP0Jfq9mpHmYoPc/FF5ZIzoqgfTHhULPJbOR8oEfMoPcKxWLHCFfvYejzbFit+lUUef7ZpWyTF24zkZAfE65TFYfNnND0CCljFHfhDtx4A9mHyN5Hz0CTSt40xZfJ72P25FJWKQfsYeE241Y44GjmjKxbDPzb8DncjU9iqJueUTJ3kNkewnB6mFQyw5qjdJ7iKRYmuXSYwjiFimjMizz/lsg2B4TPt+eIaRl6hUvdKnbkZtyAa1zmJKUO8qI9OCn8fVykyvYf8i1DeTc2C61yp1DMNgvdpk+oBxlLrlWepGZEazAtitKEaA8mk99re8y6DOmE6LUiRraI3blOSB+L6oGlXv590a6fFl3lWdHbdO6guw7Kcke/EJ2yKtSDhFxBpMcL4ksvjoatoFQq+S/82bVl9mtTmQAAAABJRU5ErkJggg==) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .health.idle { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///+QRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIPy6PD48/f///8P6hTiAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .health.none { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAV1BMVEX///+YlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiqpqrEwsT39vf////GxMbIxsjIxsjAvcDCwMLM1RdYAAAAGnRSTlMABUCEtt30/yST6xmk/GXyCKYPwf/////4/RDssC8AAAEMSURBVHgB3JRFdgMxEAUzpBpms+9/zXD6Sc/dMswuf10l1n/7l0nSLC8cuCLP0uQuXlY1XuqqjOJN2xGGrm1svh9QMvQGPk4YmUaNnxfMLLMyvvCqcTvHRDTTzX4hnj7kmwEz6w5gaAKhjfD7wxGg9fmyi/GHwwno/Duv4vzhDFB5761+gKdOREgf4SEVIXuIJxMhf4gnF6HgJ5c1xlOI4PjO9bBfIzxOhD/+IIbGgyKIIbwquMAweedv2jd03t90TmjoPHlwcb6h897FpYSGzpOqj+9q8nWiP++rwVNZH+iq811pftGrxtPqJWBmaJ6tmWeL7OmqfL6Mt9f9x/BUKBRVWYQrRVKr3eEIANd/MRCjA1UKAAAAAElFTkSuQmCC) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .health.unknown { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAn1BMVEX////MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzNzc3n5+f19fXa2tr8/Pz6+vr////+/v7Ozs77+/vy8vLo6Ojm5ubT09P29vbh4eHv7+/U1NTx8fHV1dXw8PD39/fW1tbt7e309PTPz8/5+fkDSmJDAAAAGXRSTlMAQLam9AUkk+sZ8vyEB6TdZA8AwWXAowHeIreyDwAAAV5JREFUeF7dlceWwyAMRcfdiUvalAi39Ezv//9tg7PgEcCaRXa56/uOJZDFzTUyj7zcn4RE4cTPvWj+nx8nKWmkSczqozIjg6wcDfvTMTkY3w7oRUADBIXLn93RIIuZ7ReafzzUXVcfjlrC/gbqEdV6dWK9F6jK6hf+80rxjoTR+QjnU6009jir89O9R/19PY+NEM1jXxX6KHU/xn0den9Dkk2fqHCD+p0npKil1dCJRgZqUiTwoxSBTlqCTggZ2CKQRirgkQECHQFPBXJTRUk7ArkK+Jarmn4i4KvAxOnvpP8hCCxVIBzyty+kEaoAOXjt/Tc648EZwIC0n2QH7JIwII3hh86mMSBfZLBkjvUbHwC+8+IwID9kkDOj0coAmXjW8PGkkTXePIn1A/FksfWL8pSOJQB+27aFiyUApuwpYc2AgA8E7Kq0A4vi8mXMr/uLHxT+ybr8UeSf3SvkD+e9fweEwZ+4AAAAAElFTkSuQmCC) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .health.disabled { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////CwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL4+Pj7+/v///+5hcMYAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .health.suspended { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABwUlEQVR4Ae2ZAabDQBCG30OoQBtAQaDHKHKZApDcoT1BQQGoHiAIAL3HK6AeCkTgEeb9GDAmbJrtrmHxQc1O8m1ndze7X0RkmiQQlSTAXC6XDFTgCDrwAAMgZuDfOo6pQBZdAC+xA2fwAjSTF7fdBRfAQ7fgCkZACxk51zaIAB50AD0gz/Tg8DEBJF+BG6AJ/kALalCBEmyYkn+rQcuxNMENrLwKIOEa3AEp/IIGFDM6owANtyWFO1h7EeCev0/U7gnkCyaBnHOMExIrHwJa2TzBXsYuENmDp1ZOiwR4wJLgB5Qi1odEyblJcHhLgKfKXul58fLeJZ7K7LR9R+Aqa95X2TiUkxwT11kCvMLKJCcR90mJk9J5uzkCZ2WqzAMK5MoUe3YSQGCm7G0aERdColH2TpmLQKWssEUEgUJZsSsXgaNo1IqYkBKteJeji0AnGtURBWrxLp2LwEP/2wKjl/PDRWAQjcqJ5OSZjbawiZjBQUBJHE9gI+PsC9gvIR+DmHvHM9++BrH1adT+QmZ6K2F/M2dsO23/g8b+J6X9j3oDxyqmD7bS0aKNw10Dx+vpgsPeFZOBS750zRqfJJAEFvMPm+DCY1rx1i8AAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .health.notinuse { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACTklEQVR4AWL4////kMaDwRGjHhj1AKA9M9BwHIrCMChtYQJQOgrzEoXKy7QM0OQVEnmBvEItABEKwD7HCIgoFlihqlO7Pw743awjp3vGEHwgOef+f3vvPfeeHA6HGYhBDs6gAT34I/SgkWe5vDv7cgMQ8QZK8EuEqpGYEry5GhDhK3ACnyLGwqfkWrkYwEB78JtEmJGc+2caYOFz8OMfAm6gAkcQgw2IhDXYybMaXIfyyBhzqwEW/wJ+DgzYggRE2kHFVAouoZwy1ovBAP3yYfF3kIGFYRNYggI8BkzM7QbC06YDW37XYKQcmk4mA7JgOekHeH2i+HfKz+xHGZCtknebzlU8EA2rMQZOgTm/dRBfBtbESWOAKywXqcxB/Ls8L7jYDVVs7aJqweJ/i6fdibfYUmVADmZ8tkkcxPO7aeDsNNMYiAMVNnISz8WOK3asMZBTUOUpnuJqej/XGDhT0NFRPMceKeasMdDw3+YonuN3FNdoDPQUtHEUzznWFNtrDPCAkad4Xsicw27ASbzFAE+htaN4zrfhKTRmEe+cxGtqUmPdRh3E27dRLmS1o3jOXY0pZPy3XUH0BeIjcOOaNPYwl3qKl/yJ4jCnPk5fwNJR/AK0fJy2XmgKD/EyRha60FivlA9QOojfgnvgSmm/1DuIfwWd/VLPbRU/8R+Ktoq9sSWUT5423YjGlqm1+AAFWBp3mwzcDa1Fc3P3AtIRzd0EtIrmrlt7/QpqcAQ7sAaRsAGxPKvAzbW97v+BY/rE5P+Rb/rM+l2ZDEwGjPwFUTwB7eeVdu4AAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px;}
/* Stock: device never activated under its current client. Boxes-stacked (inventory) icon; the "Stock" label + slate-blue color provide the distinction. */
ul.AssetListView .assetItems .health.stock { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADo0lEQVR4nN2ZsWsUURDGf7u3URMRoxYqNiIIlikSNGmU+A9oEKzUVHaChb2FWAYh2mipIAiWwVIklcFWE4gIaSxshCARTXK38uAbeb7s3u3t7W28DDw22TfzvZk3M+/N7EWLi4sMMsUMOMUMOMUMOCUVbUIEtLx3aQ5vFMilgVztBsRdKuAb1iyJsUOBsmS7Pg68BN4DS8AHYMLDtzUmNLckXiczLgzfM7V4oKGFLwBvgeFgflTPKHjnFDY6D1wBpmVUw/NK3z2QajyU8r9l0JaU2M6Q2dbclnidzLAwDK8WD1jo7APOauEhbzMsqbPkGnrGkkmF4bA2NZfWlcSmaNaiFvtmVJrj7cgzaNeO0SzakJdawbvKKakYzzwxC6wHc7MBTyVUtQEuxh3d1jBlowyeSqhfpUQriHH/HYNgQKynfzz2Za2E/lLpG7Yo9bIrzTI3Z9U4cQkZO9PdjbqWcVwWJZNbE5ZVp7V4wELjiYexLYWaHUbLKzViYfiYtRjQlOxrYE65lOhdo8OIPf45YcRlw6hTEoe74ru4pYXvAe+AG8DpAptiYfMCWMjpB9qtW8iAqOCuWC2/oNEtRTn5k+aU72kRA6w4a6pKPOjN/cgolR3GYf3dUs3jSmW8xLSFDwAjnpfWlcAh3iHv/w1Vqr5ufyl0tzG45uMRsAx8BlaBL8CUtyNWEkxqfkW8y5I94u3ucWDew1uRzGQG3pTWWg3wRqVblOcBu/ZH1WWNsZOGct45ZY2OAneBS8Bl4DtwArhTEu+YhzftFYlp6AGLs/tS3rosC6e8rikNeKzbGhOWo4/Ap+CYLYvX8gtCMyBSbLsYnRGTdVnmmXbntM9j3ZbDuArslzI/g/XK4M0Ib9vkwxwYUQK1awuTYOTxxQonN7LWKotn4RVlnUJ5H5rM1Zuy3j+J7ITICodGTpxXhpdkMOXtgKMHwPNg7mYbuTxFKsNLKEbm/osa7XhqxUvojrIqT//rA3XjJV0u2IuyfcGLGXCK2YMGpP95Xxx1MqBKr7hK81ef8NJQ2Ujl8rce+lwjk/+qYo6K8aLQgFS3nLsRn3rNTLNgn5vF6zCeCXNEVaUVaL3gNf1izj9GjWlelZ/diGWooRv2sf4/B5ypAG8+7BSTjOR1z1vAG+A6cKpA9Whyqdz8SsPkVtQzXwNO9oj3z0ET5fxS3/UPDX3C6IiXdxNbTpRJPsur8INA1XgdS4myn/uaNeHt3Zt4oCjebQV6pT/H2ixRtULCIQAAAABJRU5ErkJggg==) 50% 50% no-repeat;background-size:24px 24px;}
/* Configuration state (activating / updating firmware): show a spinner in place of the health icon. */
ul.AssetListView .assetItems .health.configuring { background:none; text-align:center; vertical-align:middle; }
ul.AssetListView .assetItems .health.configuring .health-config-spinner { width:20px; height:20px; margin:0; display:inline-block; vertical-align:middle; }
.overallhealthlevel.stock { background-color: #5b7c99; color: #fff; }
.ctnHealthStatus.stock span { color: #5b7c99; text-transform: capitalize; }
.tblHealth tbody .alrm-stock .alarm { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADo0lEQVR4nN2ZsWsUURDGf7u3URMRoxYqNiIIlikSNGmU+A9oEKzUVHaChb2FWAYh2mipIAiWwVIklcFWE4gIaSxshCARTXK38uAbeb7s3u3t7W28DDw22TfzvZk3M+/N7EWLi4sMMsUMOMUMOMUMOCUVbUIEtLx3aQ5vFMilgVztBsRdKuAb1iyJsUOBsmS7Pg68BN4DS8AHYMLDtzUmNLckXiczLgzfM7V4oKGFLwBvgeFgflTPKHjnFDY6D1wBpmVUw/NK3z2QajyU8r9l0JaU2M6Q2dbclnidzLAwDK8WD1jo7APOauEhbzMsqbPkGnrGkkmF4bA2NZfWlcSmaNaiFvtmVJrj7cgzaNeO0SzakJdawbvKKakYzzwxC6wHc7MBTyVUtQEuxh3d1jBlowyeSqhfpUQriHH/HYNgQKynfzz2Za2E/lLpG7Yo9bIrzTI3Z9U4cQkZO9PdjbqWcVwWJZNbE5ZVp7V4wELjiYexLYWaHUbLKzViYfiYtRjQlOxrYE65lOhdo8OIPf45YcRlw6hTEoe74ru4pYXvAe+AG8DpAptiYfMCWMjpB9qtW8iAqOCuWC2/oNEtRTn5k+aU72kRA6w4a6pKPOjN/cgolR3GYf3dUs3jSmW8xLSFDwAjnpfWlcAh3iHv/w1Vqr5ufyl0tzG45uMRsAx8BlaBL8CUtyNWEkxqfkW8y5I94u3ucWDew1uRzGQG3pTWWg3wRqVblOcBu/ZH1WWNsZOGct45ZY2OAneBS8Bl4DtwArhTEu+YhzftFYlp6AGLs/tS3rosC6e8rikNeKzbGhOWo4/Ap+CYLYvX8gtCMyBSbLsYnRGTdVnmmXbntM9j3ZbDuArslzI/g/XK4M0Ib9vkwxwYUQK1awuTYOTxxQonN7LWKotn4RVlnUJ5H5rM1Zuy3j+J7ITICodGTpxXhpdkMOXtgKMHwPNg7mYbuTxFKsNLKEbm/osa7XhqxUvojrIqT//rA3XjJV0u2IuyfcGLGXCK2YMGpP95Xxx1MqBKr7hK81ef8NJQ2Ujl8rce+lwjk/+qYo6K8aLQgFS3nLsRn3rNTLNgn5vF6zCeCXNEVaUVaL3gNf1izj9GjWlelZ/diGWooRv2sf4/B5ypAG8+7BSTjOR1z1vAG+A6cKpA9Whyqdz8SsPkVtQzXwNO9oj3z0ET5fxS3/UPDX3C6IiXdxNbTpRJPsur8INA1XgdS4myn/uaNeHt3Zt4oCjebQV6pT/H2ixRtULCIQAAAABJRU5ErkJggg==) no-repeat center; background-size: 16px 16px; vertical-align: middle; }
.eventstatus.health-stock { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADo0lEQVR4nN2ZsWsUURDGf7u3URMRoxYqNiIIlikSNGmU+A9oEKzUVHaChb2FWAYh2mipIAiWwVIklcFWE4gIaSxshCARTXK38uAbeb7s3u3t7W28DDw22TfzvZk3M+/N7EWLi4sMMsUMOMUMOMUMOCUVbUIEtLx3aQ5vFMilgVztBsRdKuAb1iyJsUOBsmS7Pg68BN4DS8AHYMLDtzUmNLckXiczLgzfM7V4oKGFLwBvgeFgflTPKHjnFDY6D1wBpmVUw/NK3z2QajyU8r9l0JaU2M6Q2dbclnidzLAwDK8WD1jo7APOauEhbzMsqbPkGnrGkkmF4bA2NZfWlcSmaNaiFvtmVJrj7cgzaNeO0SzakJdawbvKKakYzzwxC6wHc7MBTyVUtQEuxh3d1jBlowyeSqhfpUQriHH/HYNgQKynfzz2Za2E/lLpG7Yo9bIrzTI3Z9U4cQkZO9PdjbqWcVwWJZNbE5ZVp7V4wELjiYexLYWaHUbLKzViYfiYtRjQlOxrYE65lOhdo8OIPf45YcRlw6hTEoe74ru4pYXvAe+AG8DpAptiYfMCWMjpB9qtW8iAqOCuWC2/oNEtRTn5k+aU72kRA6w4a6pKPOjN/cgolR3GYf3dUs3jSmW8xLSFDwAjnpfWlcAh3iHv/w1Vqr5ufyl0tzG45uMRsAx8BlaBL8CUtyNWEkxqfkW8y5I94u3ucWDew1uRzGQG3pTWWg3wRqVblOcBu/ZH1WWNsZOGct45ZY2OAneBS8Bl4DtwArhTEu+YhzftFYlp6AGLs/tS3rosC6e8rikNeKzbGhOWo4/Ap+CYLYvX8gtCMyBSbLsYnRGTdVnmmXbntM9j3ZbDuArslzI/g/XK4M0Ib9vkwxwYUQK1awuTYOTxxQonN7LWKotn4RVlnUJ5H5rM1Zuy3j+J7ITICodGTpxXhpdkMOXtgKMHwPNg7mYbuTxFKsNLKEbm/osa7XhqxUvojrIqT//rA3XjJV0u2IuyfcGLGXCK2YMGpP95Xxx1MqBKr7hK81ef8NJQ2Ujl8rce+lwjk/+qYo6K8aLQgFS3nLsRn3rNTLNgn5vF6zCeCXNEVaUVaL3gNf1izj9GjWlelZ/diGWooRv2sf4/B5ypAG8+7BSTjOR1z1vAG+A6cKpA9Whyqdz8SsPkVtQzXwNO9oj3z0ET5fxS3/UPDX3C6IiXdxNbTpRJPsur8INA1XgdS4myn/uaNeHt3Zt4oCjebQV6pT/H2ixRtULCIQAAAABJRU5ErkJggg==) no-repeat center; background-size: 24px 24px; }
.ctnHelpView .health-stock .alarm { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADo0lEQVR4nN2ZsWsUURDGf7u3URMRoxYqNiIIlikSNGmU+A9oEKzUVHaChb2FWAYh2mipIAiWwVIklcFWE4gIaSxshCARTXK38uAbeb7s3u3t7W28DDw22TfzvZk3M+/N7EWLi4sMMsUMOMUMOMUMOCUVbUIEtLx3aQ5vFMilgVztBsRdKuAb1iyJsUOBsmS7Pg68BN4DS8AHYMLDtzUmNLckXiczLgzfM7V4oKGFLwBvgeFgflTPKHjnFDY6D1wBpmVUw/NK3z2QajyU8r9l0JaU2M6Q2dbclnidzLAwDK8WD1jo7APOauEhbzMsqbPkGnrGkkmF4bA2NZfWlcSmaNaiFvtmVJrj7cgzaNeO0SzakJdawbvKKakYzzwxC6wHc7MBTyVUtQEuxh3d1jBlowyeSqhfpUQriHH/HYNgQKynfzz2Za2E/lLpG7Yo9bIrzTI3Z9U4cQkZO9PdjbqWcVwWJZNbE5ZVp7V4wELjiYexLYWaHUbLKzViYfiYtRjQlOxrYE65lOhdo8OIPf45YcRlw6hTEoe74ru4pYXvAe+AG8DpAptiYfMCWMjpB9qtW8iAqOCuWC2/oNEtRTn5k+aU72kRA6w4a6pKPOjN/cgolR3GYf3dUs3jSmW8xLSFDwAjnpfWlcAh3iHv/w1Vqr5ufyl0tzG45uMRsAx8BlaBL8CUtyNWEkxqfkW8y5I94u3ucWDew1uRzGQG3pTWWg3wRqVblOcBu/ZH1WWNsZOGct45ZY2OAneBS8Bl4DtwArhTEu+YhzftFYlp6AGLs/tS3rosC6e8rikNeKzbGhOWo4/Ap+CYLYvX8gtCMyBSbLsYnRGTdVnmmXbntM9j3ZbDuArslzI/g/XK4M0Ib9vkwxwYUQK1awuTYOTxxQonN7LWKotn4RVlnUJ5H5rM1Zuy3j+J7ITICodGTpxXhpdkMOXtgKMHwPNg7mYbuTxFKsNLKEbm/osa7XhqxUvojrIqT//rA3XjJV0u2IuyfcGLGXCK2YMGpP95Xxx1MqBKr7hK81ef8NJQ2Ujl8rce+lwjk/+qYo6K8aLQgFS3nLsRn3rNTLNgn5vF6zCeCXNEVaUVaL3gNf1izj9GjWlelZ/diGWooRv2sf4/B5ypAG8+7BSTjOR1z1vAG+A6cKpA9Whyqdz8SsPkVtQzXwNO9oj3z0ET5fxS3/UPDX3C6IiXdxNbTpRJPsur8INA1XgdS4myn/uaNeHt3Zt4oCjebQV6pT/H2ixRtULCIQAAAABJRU5ErkJggg==) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
ul.AssetListView .assetItems .rssi.rssi0 { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAV0lEQVR4Ae3OMQEAMAjAMNRMTf3rmQmOHERB5uCelknLpGXSMmmZtExaJi2TlknLpGXSMmmZtExaJi2TlknLpGXSMmmZtExaJi2TlknLpGXSMmmZ5pxlH/nshZnoFVZSAAAAAElFTkSuQmCC) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .rssi.rssi1 { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAa0lEQVR4Ae3OIQGAAAAEMdKQ5voQH+QHADHBEuz44U4tk5ZJy6Rl0jJpmbRMWiYtk5ZJy6Rl0jJpmbTM56HrZaavMzcQWgYILQOElgFCywChZYDQMkBoGSC0DBBaBggtA4SWAULLACGa7/cArZ3JqHYlyJsAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .rssi.rssi2 { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAbklEQVR4Ae3OAQEBAADEQGmk+T7ag2WAgxXYHf7hHTXMNMw0zDTMNMw0zDTMNMw0zDTMMMzzQacmBijMRQGFUUBhFFAYBRRGAYVRQGEUUBgFFEYBhVFAYRRQGAUURgGFUUBhFFAYBRQGANH5/bsCRoX2Rl1yg0wAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .rssi.rssi3 { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAb0lEQVR4Ae3OwRFAQADAwJsUo0UtKNsP8jcBW8GO381NQ4gzfcgZI88IeUbIM0KeEdJMEJr3TBRSZhlmQp0x6oxRZ4w6Y9QZo84YdcaoM0adMeqMUWeMOmPUGaPOGHlGyDNCnhHyjJBnhCBzqd9vBdYUF/2EYojtAAAAAElFTkSuQmCC) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .rssi.rssi4 { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAVUlEQVR4Ae3OMQEAMAjAMKTPeWeCIwdRkDm4p2XSMmmZtExaJi2TlknLpGXSMmmZtExaJi2TlknLpGXSMmmZtExaJi2TlknLpGXSMmmZtExapjln2Qe/A8Bd9Ip8zAAAAABJRU5ErkJggg==) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .rssi.error { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkAgMAAACcbnALAAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAAA3RSTlMAJkxGwkpBAAAAR0lEQVR4AWLAAwCVzKEVxAAQAtGHoQhK3NJo8s5k0AnqG0aTp0wHVOQp0/Vz7UcNZTqkIk+ZDqnIU9pSe6QiTymPQyoyers/1zQ1o6CTBvIAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .rssi.null { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAhUlEQVR4Ae3OAQYCUBBF0dlUEGhp7TkS8AIDIHHUw79cAM6cyru3YdKGSRsmbZi0YdKGSRsmbZj8G/OiIIC5URDAjAMBDAA5DAA5zPcgj3kuBoAI5jobABEMADkMBHnMZ5DHPBZDQABzmc2DPMaDJAaAHAaAHAaAFvOLqzBpw6QNk8GdTm9VcTvxO9C2zAAAAABJRU5ErkJggg==) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .rssi.publicterminal { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAwFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALOy8QAAAAQHRSTlMADDBHX3+Xr8ffw6uTe0MsCBRj9//zo1skc/u7ZxxP00CzKJ8Ym4cQPOfbSwSPd7fX479vg8+niyDrNO84U1fL4o1ZGwAAA1RJREFUeAHt2NVi6zoURdEVZl6lQBtGp0H3pPz/X3XhyCXHkrbjPmY8hmZQ0g7Ezs7OYvFEMpXOZHO5fKFYSpYrVfyiWj3ToM/F5VUMv+L6Js9gzVa7g6hu72iU7yKKbp5WvThO1c9Qojno4BTDUZNCjfEEoU1nDGHeR0j1JkO5WCAMZ8mwmveQm6wokuF3gyqE+mvKIP4jkR1CpDanzAZAfPu9UIWA06JQFv/bNfhpAIE0pfbeO+ry0z2s2pRqXkNxHvihuYBFt0mpP/i05IeLPowOj5TaOviy54f5BCYPlCo6+K7ED2MYPFEmN4rDp0BPowO9LY1gELsTfFcXNIPJ9TOVZhwajhslgCQ9Pf0tLGCWpaeLYJuIgRd68gg0pQ0sBvR0EGQcOXCgp40g88gBrKi0EKBPmzVsXqk0YzhWos0INs6MyhWO5Wnx3IHVHyqXONKh2XPmALsFlYuq9qomf0IoE3oq8KtTKSyjBOBSKcMvReUGyyiBNJUk/EZUFsAyQqBOpQS/HpU+fhYQzhuVIvzeqUzws4BwulQK2qXUf0xAOBXtgkoPfAWEc6CSswRUwcRdTgD973UDvxmVmrTA3MTwCrLaX0gf4sLS8BlktEt5F+KCi2NlKmntdncFecFwdk5pl4od5AXDep3UpgeQFwybZgJ+t1RmkBdwxLmgEoffNT1P8oL+aNSI6VfyEsQFHNlTyUB/XR7igv7oUzfMBs2auAC/OD0109E0BT9xYGA8nBapPE9ODQwbVG4QpExP6tTAmJ5rBHGedS9BGDg0qNwh2E73EmiwztxP/CPqLYJV51SaT/69wuj5/ueEl4dOUrOXXEp2htqGnq71XOY/FHRpcw/06MlAr8zgGaVAi8ZwT0+zD4MWPY0pvomtabEVThGVC3qarz8KBQrNhrKjn7+A7uWMAs0pLPb8tIMP7eqwyvBTMRY2sIRdzOWnXDlcYOVA4DDjl8EkRGA9OeF/8dnNRBqQ/0N+cPlNYxQXBVo1iMUy/CHbjju2QNpBGHv6XGzHt9RrthHS2wVDeOwitEqLYg8HnKLsUmT7hFMl57RyF4igunum0SbpIBqnXNxQYz6e4lc87V0eyZf6+EXXt+3UYOXOyM17b5SqLzqQOjs7+xfQ2ywBy7fdFgAAAABJRU5ErkJggg==) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .protector.true { background:url(data:image/png;base64,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) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .protector.Armed { background:url(data:image/png;base64,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) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .protector.Disarmed { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGoGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDIgNzkuZjM1NGVmYzcwLCAyMDIzLzExLzA5LTEyOjA1OjUzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjUuNCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjMtMDEtMTJUMTE6Mjg6MzYtMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTAzLTEyVDExOjUzOjI4LTAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTAzLTEyVDExOjUzOjI4LTAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyZjk5ZjE5OS00ZjVjLTRiYmQtODFjYS02MGMzYTJkNjg3NWEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphZDVmMmZmYS1mNmI3LWRmNDktYjlkNC03ZDgwMzMzYzVhMzYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowYzdjYjhmNS1iOTRiLTQ3NDUtOGJmNC0yZTgxOWU2YmZkYzkiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBjN2NiOGY1LWI5NGItNDc0NS04YmY0LTJlODE5ZTZiZmRjOSIgc3RFdnQ6d2hlbj0iMjAyMy0wMS0xMlQxMToyODozNi0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjQgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmI5ZGM2ZTliLWViNDMtNDk3YS1hNzNmLTA0NGYxNTUzMjlkOSIgc3RFdnQ6d2hlbj0iMjAyNC0wMi0yM1QxNTowMzo1MC0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjQgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmOTlmMTk5LTRmNWMtNGJiZC04MWNhLTYwYzNhMmQ2ODc1YSIgc3RFdnQ6d2hlbj0iMjAyNC0wMy0xMlQxMTo1MzoyOC0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjQgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+T8OI+QAAB05JREFUeNrtW2tMVmUcl4vcQrnKRUAuXlDBvMBIEIRNgZki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) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .protector.Theft { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDIgNzkuZjM1NGVmYzcwLCAyMDIzLzExLzA5LTEyOjA1OjUzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjUuNCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjMtMDEtMTJUMTE6Mjg6MzYtMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTAyLTIzVDE1OjAzOjUwLTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTAyLTIzVDE1OjAzOjUwLTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiOWRjNmU5Yi1lYjQzLTQ5N2EtYTczZi0wNDRmMTU1MzI5ZDkiIHhtcE1NOkRvY3VtZW50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) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .restart.true { background:url(data:image/png;base64,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) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems .rms.true { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAC40lEQVR4nO2bv2sUQRTHP3eKATXa3iWNf4KNtdrYKFaKgoio1WmnhdHiSLTwxMZCRG1MlU4EC9tUxl+NhSFVIKXpjYggazF3cq67c/vjvdm5cT7wiuRu3nznm8mbndldiEQikUgkEolESjADXAc2gSTw2ByOdaaoOV1gwwPhrmMDmJtkTgt464HYpuLd0INcrnggsum4ajPovQcCm44P44akp9MOsNfm4H/ADrA/70Obs32g40CgNh1gCftYc8lrcFtPb2MsIGhQCDMnTYcCBqVrUJ571qVvipk43napbEmSGQ2xiBngUt4XJHSWMshT+ph6okIIBgHcB25pJA7FIIAB0JNOGpJBAE9QMGkc67KnUKQPW/qsExez9JYdL4Q3g0YsAxckEoVqUBs4IZUoRFYwRze1KXUlnVdvWq3KF9oHgeMV254HzmX8/hVwFviV1puhs/TOwXWRrsMi/+p8DewZfWFainQLOOKgnzfAGeCnZNLdkslyeDjs55NiH6uYfytRc0B/Bg2Am8p9rAKngO8ayTUNuovS/miMj8BplMzJQqpIp0/rHiloPYlZBXORKNKlGhQ0KOsoU8OgiUgYJF2ke5ijhzQHgEMVc34FflQVJE2dGdSztK8TxyoPxqProEuYo4bgkDIoxLsegJxBDwjz3plokR4As8CdjM9eAo8r5v1cWZECEsv8IKP91C7zGlfSCzRkiAZaW40bwFOl3E7RMigBrgHPlPI7Q/O4I8E8HDmr2IdzSm/eCrALOFozhxZim9Wuqsxm6CK4ioncIfCMy1Ua2TaN94B5KXUNMo8Zi22sf0jf3vgG7NPX6DV/PcSZ/hf74laLl6yP/5A26LlDIb5i9aANrKFz8DUNsUaBhWsOM82aFus61inwMsuI0etQWx4I144tLK9DuXi8N1HOrzqGUB9/ESMaNAEXBm1PaW7AjUEvFHMvK+Z2Sh/z15ZaebaxvIIQiUQikUgkEomo8xvj8edRz8kffQAAAABJRU5ErkJggg==) 50% 50% no-repeat;background-size:24px 24px;}
ul.AssetListView .assetItems:nth-child(odd) { background: #eaeaea; }
.rmsstate.normal  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//7///9otGgslizq9episWJ3u3dut26Hz2fbAAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAAR9JREFUeF7dldtyhCAQBYOiuCqr7iXXA7pJ/v8bU5kHspEZsMq37efuUhCHp0fkrIbCjhMwjbYY1Dnnl7rCHZUuk3ptGqxoTC37hxYM7UHQux4Cfcf5pyNEjqfY78gXi/gZPZL00XqRYbXyuoXI8k179X93TcK/+S8AMPd+2aR8T0VT3gU67VMA/eeraoOPSoVgyPrEEIJik48iBHaTDxuCEQQ+l5SPMQQTiNndloSPKQQgLs57KgQfiIIrFaKP9Ss9v3gqJH+KFv3qqBB8jPG2zm9U8D4s8+He6Rm8j4I7GvNvwfsY2MP34SS/Uvzxnh3vQ0s/0MWxflOKv+jM+TDsEJBp631jJj/Ido7K/DDeMe53XCjilbXvUsxfuw/ID+/niNGPYk/lAAAAAElFTkSuQmCC) 50% 50% no-repeat;background-size:24px 24px; width: 24px; height: 24px; float: left; padding-right: 10px;}
.rmsstate.low { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///8bXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYrj6/Hx9fj///8G10DhAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px; width: 24px; height: 24px; float: left; padding-right: 10px;}
.rmsstate.critical { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px; width: 24px; height: 24px; float: left; padding-right: 10px;}
.rmsstate.none { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAV1BMVEX///+YlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiqpqrEwsT39vf////GxMbIxsjIxsjAvcDCwMLM1RdYAAAAGnRSTlMABUCEtt30/yST6xmk/GXyCKYPwf/////4/RDssC8AAAEMSURBVHgB3JRFdgMxEAUzpBpms+9/zXD6Sc/dMswuf10l1n/7l0nSLC8cuCLP0uQuXlY1XuqqjOJN2xGGrm1svh9QMvQGPk4YmUaNnxfMLLMyvvCqcTvHRDTTzX4hnj7kmwEz6w5gaAKhjfD7wxGg9fmyi/GHwwno/Duv4vzhDFB5761+gKdOREgf4SEVIXuIJxMhf4gnF6HgJ5c1xlOI4PjO9bBfIzxOhD/+IIbGgyKIIbwquMAweedv2jd03t90TmjoPHlwcb6h897FpYSGzpOqj+9q8nWiP++rwVNZH+iq811pftGrxtPqJWBmaJ6tmWeL7OmqfL6Mt9f9x/BUKBRVWYQrRVKr3eEIANd/MRCjA1UKAAAAAElFTkSuQmCC) 50% 50% no-repeat;background-size:24px 24px; width: 24px; height: 24px; float: left; padding-right: 10px;}
.dprrssi0 { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAV0lEQVR4Ae3OMQEAMAjAMNRMTf3rmQmOHERB5uCelknLpGXSMmmZtExaJi2TlknLpGXSMmmZtExaJi2TlknLpGXSMmmZtExaJi2TlknLpGXSMmmZ5pxlH/nshZnoFVZSAAAAAElFTkSuQmCC) 50% 50% no-repeat;background-size:24px 24px;}
.dprrssi1 { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAa0lEQVR4Ae3OIQGAAAAEMdKQ5voQH+QHADHBEuz44U4tk5ZJy6Rl0jJpmbRMWiYtk5ZJy6Rl0jJpmbTM56HrZaavMzcQWgYILQOElgFCywChZYDQMkBoGSC0DBBaBggtA4SWAULLACGa7/cArZ3JqHYlyJsAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px;}
.dprrssi2 { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAbklEQVR4Ae3OAQEBAADEQGmk+T7ag2WAgxXYHf7hHTXMNMw0zDTMNMw0zDTMNMw0zDTMMMzzQacmBijMRQGFUUBhFFAYBRRGAYVRQGEUUBgFFEYBhVFAYRRQGAUURgGFUUBhFFAYBRQGANH5/bsCRoX2Rl1yg0wAAAAASUVORK5CYII=) 50% 50% no-repeat;background-size:24px 24px;}
.dprrssi3 { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAb0lEQVR4Ae3OwRFAQADAwJsUo0UtKNsP8jcBW8GO381NQ4gzfcgZI88IeUbIM0KeEdJMEJr3TBRSZhlmQp0x6oxRZ4w6Y9QZo84YdcaoM0adMeqMUWeMOmPUGaPOGHlGyDNCnhHyjJBnhCBzqd9vBdYUF/2EYojtAAAAAElFTkSuQmCC) 50% 50% no-repeat;background-size:24px 24px;}
.dprrssi4 { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAVUlEQVR4Ae3OMQEAMAjAMKTPeWeCIwdRkDm4p2XSMmmZtExaJi2TlknLpGXSMmmZtExaJi2TlknLpGXSMmmZtExaJi2TlknLpGXSMmmZtExapjln2Qe/A8Bd9Ip8zAAAAABJRU5ErkJggg==) 50% 50% no-repeat;background-size:24px 24px;}
.assetTable{table-layout:fixed;width:100%;border-collapse: separate;margin-bottom: 80px;border-bottom: 3px solid #eaeaea;}
tr.assetItems td {
    /*
  border-bottom: 1px solid #CACACA;
  border-top: 1px solid #CACACA;*/
  padding-top: 4px;
  text-align: center;
}
tr.assetItems.selected td {
    /*border-bottom: 1px solid #FFCD03;
    border-top: 1px solid #CACACA;*/
}
tr.assetItems.oldserialAsset td{
    opacity: .3 !important;
}
tr.assetItems.oldserialAsset.selected td{
    opacity: .5 !important;
}
.assname.asset_sn.oldserialText, .assname.detectedid_asset_sn.oldserialText::first-line  {
    text-decoration: line-through wavy red !important;
    -webkit-text-decoration: line-through wavy red !important;
}
.assname.asset_sn.virtualSerial, .assname.detectedid_asset_sn.virtualSerial::first-line  {
    font-size:0;
}
.userMenu.collabsible {padding-left: 15px;}
#username, #password { color: #ccc; text-shadow: none;  }
/* Account menu trigger — always-visible pill on black top bar */
.user-menu-trigger,
#loggedin_username.user-menu-trigger {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    max-width: 280px;
    height: 24px;
    margin: -1px 8px 0 0;
    padding: 0 7px 0 5px;
    border: 1px solid rgba(255, 255, 255, 0.01);
    border-radius: 3px;
    background: rgba(255, 255, 255, 0.08);
    color: #e6e6e6;
    font: inherit;
    font-size: 13px;
    line-height: 1;
    text-shadow: none;
    cursor: pointer;
    vertical-align: middle;
    transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease, box-shadow 120ms ease;
}
.user-menu-trigger:hover,
.user-menu-trigger:focus-visible,
.user-menu-trigger.is-open {
    background: rgba(255, 255, 255, 0.16);
    border-color: rgba(255, 255, 255, 0.45);
    color: #fff;
    box-shadow: 0 0 0 1px rgba(255, 205, 3, 0.35);
    outline: none;
}
.user-menu-trigger__icon {
    font-size: 18px;
    line-height: 1;
    opacity: 0.95;
}
.user-menu-trigger__name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 180px;
}
.user-menu-trigger__chevron {
    font-size: 18px;
    line-height: 1;
    opacity: 0.85;
    transition: transform 160ms ease;
}
.user-menu-trigger.is-open .user-menu-trigger__chevron {
    transform: rotate(180deg);
    opacity: 1;
}
/* Legacy icon class kept for any residual markup */
#loggedin_username .icon_logged_in {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAABrklEQVRoge2Z0U3DMBBAXxADhAkIG4QNygSwCWzACO0GXQEmKBu0G1AmIBscH3GRKC09O77GtPekSJUaX/wa9+yzwXEcx3EcxxkZERlyNSIyFZGl/GYZvmuGPKMU4TrIaJmGNv9SuN7zRg+xTJHWcpH/pwGgBhZAm9C2DW3rrD0KWAk/kya7oQ0xslNpb4wYNg3wntKZHdwAa82NVaVTsXjDj4XGAmyEJ4XGAmyGdO45QtXHsYa0SWbNiVWWLhYf0hlYFRoLsBF+KzQW4AuPLKyBWYY4M5SyJhypUkqumLRYTUsdcEda0lmFtl3WHgUs5+GNdMzwngG3GMlGEVuQb13FbPFYZOlRGDNLF40LnzpnJ3xpGLul37G4Dp9b9tfLHf38uwI+6NfQ2QsHyJula+ABuKcXHboZ0NGLvwIvHJibtVlazR9z4ERE5olLyBjm4VmjnTxMRGRxBNFtFrvELYVjz4us+HEOpSX2PzzkCMWC70LDYqVVmiwknEPFCD9RluyGlr5vKmKG9Cfl7jt3VVVdaW6MES66XKqUf+KzW1q68Knjwo7jOI7jOI6TxhcRtJNeaN1XUwAAAABJRU5ErkJggg==) no-repeat 3% 50%;
    background-size: 20px;
    vertical-align: middle;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-left: 10px;
}
.userMenu.collabsible #username { height: 45px; line-height: 45px; vertical-align: middle;}
#signout, #manageLogin, #openAdminPage {cursor: pointer; width: 180px; height: 45px; line-height: 45px; vertical-align: middle; }
#signout:hover, #manageLogin:hover, #openAdminPage:hover { background-color: #404040; }
#signout .icon { margin: 0 10px 0 20px; display: inline-block; width: 32px; height: 32px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABNklEQVR4Ae3aNVZEMRQG4JzcQEnJCtgAK6DD3Stq3KVFFoAvA6eaBneSh/tKsPsEG/fJnHBu8Vcj933PogwRjU7sLx2zPFTgQwmoOQd4y3JTB0ioc4JZiQU1qQMUtPr96YuT7Qzn5aeeWzvNAN6f6XvarWEugAAEIAABCEAAJYpQihkvZzmF+gFaQ4D0x68HvIFSlBoK4FffNd9QQaN5AMXH3Hr+CPOeASUmQhGGAPwQk8EI895C52IqGkITgHGUosT9r6QixbIf4gMlH9QLkLCY/gE/K9AJmE874JLl6wO48zsW1KTtFrJ4x79+iOk1Sg3ZOe/NaleCOnMS6p1sOqmiAQ0BEo2CNpTiwcsZlNO0itkAAhCAAAQgAC10W1DjB9CdutQB7oBcwoH2g1fgczeapAAwIzZ8MvR4Cxzu7AAAAABJRU5ErkJggg=='); background-size: 24px 24px; background-repeat: no-repeat; background-position: center; vertical-align: middle;}
#manageLogin .icon { margin: 0 10px 0 20px; display: inline-block; width: 32px; height: 32px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAD0UlEQVR4AexYA6xkSxDt0bfN6Nt2/G3b/sFfhy9a2zaDtW3vztzR2husbU7Se05yU6mZO2+f7vMkOUm/quqq06f7VvcbY62t1ygIUBCgIEBBgGpAQYCCAAUBEuZxmwh9SXBcfwRYb66z8dBswGrQRl/dFyAebqUXrkFfPRAg5LgLPg78TnDs2pzaK0DU3IXvuQ8WsQ1Yhd181xOz0FwFXwawiJ0udo5po48x3lPzLnMyN2uwVs0SIBZ+A+SOAlYhYxPB/7IXEnlB/E64pdgxFjtj9BzmcEVTOMqaNUOAuHkQhE4rcoeyyDrBZggL2mTkWfy9VOzo/pIDYzVnKWM5h3PF7s19mrWrWQBPU+tnt5orsaA/c3btYk6z26SPOse0id87J8OczM0aumlWvwBOuJ0i9K7a1a9guyA+QTCdd+dog88bjxzIpfuB+Fi7+gW44ilFdmb29xt5BoS7wD4Z6GWd0GcwB4rPBx9jEMs5nMscOoY1pB5qV7MAQmqRkEpGXhK730BuJfaimnMLJMJvCbFEuPtlY1eYq20y/DoaXAPs9nCCY9roK6FOd1XnrRp0DZpH1M70KuaU/IaFJqU55kfGjfmtmBy9JBY1q0kAE/T8nQiNEWK55B1zN2xT6SsjpnKuR0TXz5r5uFSeAMvM9Sg8CjgHnAV2AguAqCK9FaQjivC3IHpYd3RgArp9kY2FPuCLjuCYNvr0zeHO/VaJGWENlS/qctjpciK3UeTquwBIPLSEHTtiY5Hn9OKz/cEUHzgl1mEMYvVcLQJrsFYJXIb6K0DU3K8eJruBaYADHHPtM2zsiif1sVc7n0HDaqFPRolgLOdgrpwE/TmwFmq6tcnBISeXm6WdnP0TwAn9qo7lHyV+d/qbx0IqcLu00D2hxH4EbhIPzv4JoIk44XdK+FR+08e+hJ0v+SQgR/4G6wW5aeH9PAE/6EaGQp1xZ9+SPzaYlLiSv/mSgRzSGJE7bwy5kJNuoODsnwALTVg/QV0cxZH7JPeRo+75CbT5AuZy+4nnsUQO3n/FZ5Kzz+8AE0Dif4ADqtAJmzb3SQxec+r4F/kmAHJJXtQQO2qTg+JDbv+Qq8/XoOdHzZ5qoY3U8W8gdtztvgmAXJIXNcSO2mInJ3CrmqdwwtyuboWBqlcMF7uPP1sxl+RFDbGjttjJ6VK7dmwDMAwCUXQ07z+ON7BMR42g4RUuo0hfSgx3Pz0HgE/AT9A1aBAyCluGrMMCEZGYUFQsrhhRjSlH1eMECYpM5y1wvuo2KEndeCdNrn6IklRZsjRdfucBAAAAAAAAAAAeYVX/em4r844AAAAASUVORK5CYII='); background-size: 32px 32px; background-repeat: no-repeat; background-position: center; vertical-align: middle;}
#openAdminPage .icon { margin: 0 10px 0 20px; display: inline-block; width: 32px; height: 32px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEU0lEQVR4AdVaY5gsOxDNS7J8tm3btm3btm3btm3b3Zl5tnFtrevWV9uD1GRmu/ubzcz+OKOuSs5JKklVdgUADGhUt8FfRBOEem3I6DXhO9E4MAQYsQQE8mwI1VuIcYiuCGMhUG9AKM+EQCxWnwJCtQtiPBF2gInZrq4ERKPeSQTjAW3lKfUhIFD3lyH5F+IhMOphfP+7jM0dtRVg1E6lpPQPEDYuU2KbbVgen//iELFVbQS8KzSS/Z6ReQc+ETNUWOQzo82Hto/8Ch9J/wJCdQgj/xuKau475ERrSUh9qfbxKoCIchJG7Z1A/MFcPApr8CcgaFiVhUGWhUHy8DMNy3oUoPZlAk5JsfWew2ZhV38CjL6Uhc82aQ4+Ngjn+pyB56zO06QHGDJsBh7zJoDFb2eqBfidmMoeBJnxOQMf2SEkZk7c4RdibjYDb3lcA+pOq3NMmZOHkN6QCbjR4wzIk9giPiDFLnQEW8RH+QyhLdno3ZYij7rPagNnxGMIiXmZgInwuZg/tv+XYlH0aSvy78A1MZvvXOhxJuKhBL5PWb6YkvtP5j4Xi7BR7KTQ6pv8DiWz96mYr1b1wK2MTDuE8rjy5OUpFC6Wj762hgWNmANJjHYUKS9BIA+jE5ogD8ffXnXYDedniP+SMtOwHBL5kwglw2+QbVyypiUlm4kvYpDuBoMI1cfwsZilcrtiCgj1dXSLEeoz+k0Aq7QeixZ2D8HQOzB0uSs3Xnrqy4v8Ubg8Cz4T0/SPgECvH5FvdxDmaCvx/0S0gGlYCZ/tDwFtDOOL7Dvyn40agX1djZ/3omyWbvzSb6MzgpEnYIM/MYLxBFBVpp6O/LsddmOp7gjkj7TGAtXlsOmEUH9HuVlsAZgGR6PQFpPwWESnQ0Czw3Z0762FPi9/uxHqH5kNhaf1m1GDSUCsQyhQ/1QgOzHKcbaCLxuXgkBMy0m4BciT0XYe3h/35Ygv4CsxPxq9XL4R/T0E8lj4WkzPfWMJ+FKvx3yqKCBsWI2m1u38DBi9DvOpIwEZvQYajHE4/YoNb8rs60xAoNeiBch3EKPPZ/t4/Qhgh9J/zHA87feRTZ0LkOcwo3Es1qsigB1WbU5kxZJk6wJdUXIBWBnZJyFha3pWTQEgpHNz4Kh052T09dE2/E1BABbbrJE3mWMaAT9Yo42JWnSu3JFUALuWmRgJOKMgAEtDq4E0cc+BtYDVZkYsXFRbt6USEKpHI5uhuSTPPVoYa1WYgYttUvKcomdXJBVAqUahrSPotyIBP1t5TDWKDaPX5Tsa/Va4Yvw4tgAsS62DFJNCJkAauxGZrQ5Ud+mZonakPjEE8PPnlQRQ5WfUE0Vb58vudNqoW8jAD1CUPLSXoJgOP4clNkae5sjD3rRCmwnY3ANxTvKswgEqj8Pf/nXZRbXD/vmwYSj8jwNWPjTFXqGvyG+vGBrRIfUrIZAZ+oMICJm+pKwFnhAKvhezp7+VGGCYDK8UjI34f41sAAAAAElFTkSuQmCC'); background-size: 24px 24px; background-repeat: no-repeat; background-position: center; vertical-align: middle;}
@media ( min-width:0px ) {
    .ctnHealth {
      zoom:90%;
      -moz-transform: scale(0.9);
    }
    .user-menu-trigger__name { display: none; }
  }
@media ( min-width:420px ) {
    .ctnHealth {
      zoom:100%;
      -moz-transform: scale(1);
    }
  }
@media ( min-width:450px ) {
  .ctnHealth {
    zoom:120%;
    -moz-transform: scale(1.2);
  }
}
@media ( min-width:550px ) {
  .ctnHealth {
    zoom:150%;
    -moz-transform: scale(1.5);
  }
}
@media ( min-width:660px ) {
    .user-menu-trigger__name { display: inline; font-size: 13px; }
  }
.fleetViewBut {
    height: 40px;
    vertical-align: middle;
    line-height: 38px;
    border-top: 1px solid #505050 ;
    padding-left: 135px;
    border-bottom: 1px solid #505050;
	background: url(data:image/png;base64,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) no-repeat 8px center;
    background-size: 36px 36px;
	cursor: pointer;
}
.fleetViewBut.selected {
    border-top: 1px solid #1D1D1D ;
    border-bottom: 1px solid #FFCD03;
    background: #FFCD03 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAA0BSURBVHic7Zx7dBTl3cc/Mzuzu7lfSGISEAhJQUIAGY+Al7dHaytQKBfroceCbV998VLU9igEautLPaVqeZW3VlG01PZojy++WAUEQY/VSq236ppoBCRXIFdC7ptkszu70z8mm8tmk53ZWUhP6/ecPcnO7PObZ77zPL/b83tG0DSNfwq4pHggp/9bA4raM57dCUI4rwS5pExgGTAHnYzs/r85QFLIr7uAhv5PY//fT4EDKGrz+eryuSfIJeUDK4EVwBWAaFFiAPgbsA/Yi6JWWpQ3Js4NQfpIuRNYBRTF/gLDUAa8DDx2LkZWbAnS9cjdQDEjp8y5RhewDdgeS/0VG4Jckg24CbifQUU7XmgAtgDPoKh+q8KsE+SSlgL/A8y02pkY4xiwEUU9aEVI9AS5JBF4CNhopQPnAQ8Dm1DUQDSNoyPIJSUDzwNLo7noOOAQcAOK2mG2oXmCdLO9Hyg0e7FxxnFgOYpabqaROYJc0tXAHmCCqa5FgLtXJBDVBAgPQYDEuACCMOJUO/AdFPV1w7IME+SSvg68CshGhY+GPp/AHw4m8/7nDsqq7LR22qyKHIEEZ4CifB9zCzysW95FevKAQfOjj6RXjcgxRpBL+grwAZAWZX8HUFphp3hHBhW1MtNyfczO9zL5Al+4p20JTa0Sn1Xa+eKUnZREP79Y18rihQPuUSewEEU9FklOZIJcUirwPjDDYp85flJm5eYc0pMD/PLWFq5Weq2KjIij1TLFT2RyrEbm0R+fZdkV3cFTFcACFLV1rPZjE6Q7gIeAb1jtqOoXWPWTHBpbRA5vb2BCimUfztS1r/9pNqebbLz26wYyBq/9Z2AxiqqO1laKIPvXxIAcgJf+ksDRapnH7m4eIOdko8xzhxP54GgcRma6IMCCwl5uXOxmSrbP8LUlm8a29WdZXpzDjj+lsOWmgUFzDfo93jFq21GluqTVYzU0C9cJB0nxAZb064HePoGVm7Pp7DYX3B+tlnnp7UTefaoWp924BZ5+oY950718fNwRemo9LukIivr/4dqF751LsqN7yTHDZ5UOZuV5B5Tx/ncSTJMTRIdb5NB78abbFU3r44tTMl7fCIvwq/57HoHRRtDtQJ7pHoTgdJNEWZWdsio7lXUSk7LgZ0+nA1Ba4bQk+7nDyXi8IrPz+7hoig/JFnk05Wb4Uf0Cze02JmYOUztT0WfL9tA2I5W0HkZUAhnRdr6ty8a9O9N5/UP9KYsihm7ADAIBXfkCTMpS2fbDsyyY1Tdmm98fTGbrH9J4e0cdk7JG6OVWIB9FbR96MNwIKsYCOaUVdm55KIt2t8jtqzq4+pJeZk7xEu+MPUE1jTIl5Q5+syeFNfdnc+f17fxotelwK4h04F70+x/A8BHkknLQ/QPzExxd8S7dkIPXJ/DUpmZm5Xmj7awp9HhENj+ZzsF3E5gx2Udq0mDcYpc0Fi3oYfU1XTx7aMwRBOABZqCop4IHQkfQPURJDsDDz6dyqknm2fuahpFTUm6nuT2SR6EjKT7ApTM92Ezo73hngG3rWyirslNRK+MPiev+WuocGmqMBSd6+ubO4IHQXl9nvFsjse+vCVw7v4fLZ3sAqKyTueORTE6cNhe+ZU9QefC2Fr56scdwG6dd46ffb+OWX2WFPV9RKxud5qtwSXehqBoMNfMuaS4WLFdds0Rbl435hYOK8pkDSabJAWhskXj8xVTT7S6dGV5Jz5jsY/U1bqNiJgKXBL8MHUErTfcIqD2jm/I3P9ZnZvlpmZ17UwDY/05iNCIB+PgLB398LZn5hb3kT/QZmnLJCQFyJqhMzVG593u6t2yXoWCSca+7HyuAj8ACQW+54tiyK5265uGzdPcb0ZMSii270oA04p0BblvZxW2rOrCJY0+TOIeGLEFhnmlShmIFcB8ECXJJU4CLjbT0qQL3/TadPW/qRKQm+plT4GP6hV5sMfZ1TjXJfFZpp/aMxPbdKbzxURw77mkmN2PU2DJWmI1LykNRq4OP3/Do2b47hT1vJhLv1Ni0to0113bFPJcTivc/d7L5yQl8WmHnB1szuff77YhDrpmboUYzjSJhOfBokCBDo+eTEw52vZKCTYQ/bmlkboFuynv7BGoaJMMR+eRsPwlO4znWhbM8vLKtgSV351BZZ+fmB0ZaqtXXuHnwthbDMg3gYhjUQblGWvzuQDKBAKxb3sHcAi+apvs+zx1Oottj3HGJd2rc8I0uNq1tM+zvJMUH2HprKzc/kIUgMOJhvPhWIhu/2x6+cXTIhUEzb4igTyv0gPe6q/Ss3BsfxbNzb4opcgB6PAK/eyWZQ+8lmGp31bxeUhP9YUfqhVk+0pJimoTLBRMjqN0tUtcsEe/UyJ+oz/dX343a6Qb0lMeQFKghzCnwcqQkjrkFXjLTdGU9KVPlxsXuWOvCfoJckgM9UBsT7h59lKQl+QemRU+ftR65e83ng4Lp0jWLuvj2VYadv2iQjktyiBicXv+myP2SoLGRayzEPsc4WmPnmQNJoy4g2mVYcaWbJZed/7JFCag/71cdAn9A4Mb7s+jssY25/PxOqZP8SQ3nr2M66kXGmaBAQCcp0tq8IBAu2R4VTFi7eglF7cMltWLAkp0LyJLGzuJmntqbTIc7vFWTbLDsim6KplnLUNY125Aljaw0Q/5SK4raF9RB9YwTQaCHEgtnGU+ORYvPKh1cNMWHLBkKquth0JMe12l2PnC0Wqak3M4lMww/iH8fgrw+geInMklOCHDH9Z1Gmw0jqCSaCztka/mfOHsMq6ZGQWmFnW8VZ3OsRuYX61rNxGslMBiL7UNfxDeFa+f3cvBdcwHnUHzz8tj7Nf4AVDdI3PNYBmVVdqrqZTJT/ez6yRmz5Tb7IUiQotbgkkqBuWYkLLmshyMlbvYeScAfMG47RRGWXd7N8ivNBapGENAETjdJdHULzCnwsWRhN/+5tIuURFOjtQxFrYbhOem9mCTIJmpsW9/CxjXtVNVJxhwMTWNqjp8L0s9N2tSnwrXze3hyo6VdCfuC/wx1PPZGKy0z1U9CnMbxGpnjNTLpSX5ONUocr5Gprpe4IM0/cM7p0M4ZOe1uG40tEkXTLKdf9wf/GRxBilqCSzoJTIlG4vOvJ/HCn/VE/n99q4PXPkzgdJPExEyVti43Dz+vr3Ot+I9utt911krnR8X7ZXrtT9G0sYsYIqAB+HvwS6jr+nK0UkNnV7CaQwqJP0Wrm6FGQbdH5IFn05iUpXLpTEtO597gqiqMXHp+BLgViDMr9fLZHryqgKbBwqI+3L0i86Z7kWwayow+Vn61G1GEK2bH3mNud9vY8NgE6s9KPPffTVYqSbzo+04GMJwgRa3FJT0KbDYruaZB4mSDhAbUnpGprLMTCIAG1DfbONkoIQqQmxGbDIvXJ1BSbqek3MnOl5Np7bSx4bvtXFZk6QE8HrReQYTr7UPAOkxW09eflfj4C10HKNM9nO0Qqa6XmZKt0tgq8ckJ/dzk7Ngo6GClGkDBJC9PbzrDnAJLwWwbsDX04EiCFLUDl7QV+N+hh4M6ZrS0hCBoJMXrJ202vforKT6A6gebOOrWANPQ0IV8/dJell/ZPVCIHgP8EkVtCz042nh/AriLIdUeWWl+ZEmjqU2i2yOOWPhbu6iLhf0lcIV5Pubke1H9AqKoUTTNN7BcnJdrLWVRUatXi9y0rJMFhTHTZzXA4+FOhCdIUb24pM3AC8FDsqQxY7KPsio7peX2gRqgIJ49lDzMzL/6XgL1ZyWyJ6isXRQbM+/xChw/KSMIxLp6bTOKGtY3GN3o6nXDO4YeCuZstu9OHTHVQqePo7+G2RFSHmTFzP9mTwo+VWBWnpfEuJgFuk+gqC+MdjKSSfkxcBF6RTrrv93BK39L4JMTDh7+v1Q23NA+cMOFeV6+dkkvmgYzp/o42egjL0dFEKBgoper5vUiilA4Nbon/8bf49i1X68L+PnNY26vMIO3gB+N9QMjm1nSgA+BAoAjJXHc/GAWgQDMm+7l9lXtzCnwkpka+70X3R6RskqZF99K5KW39el7+6oONsRmDb4KmI+ijlnxYHQ71EXoO35SAD743MGmJzM43TQ4AFMT/SO8Zqto6bQNrMM77RrFa9v53uLOWFhDN3AZiloW6YdmNtQtBg4ANtBLb5/el8SHx+L4vEqOahk5EoKGYW5BHzct62JqTkzMeQC4DkXdF/GXmN+SuQjYDQyrsNQ0aO20EYjxSxxSEwNGE+xG0QmsQVEPGG0Qzabe6ejpAMsb7M4zyoEVRnYZDoX5eaGoJ4AFwGHTbccPr6ErZFPkQLRvYtH3ny9F37T/z45HgKWhm1SM4l/91RTFZvRNOFg3Pfq7MWYDt6Bn48YbDeh9mW2VHPjy9TgR8eULliLgy1d0RcB4veRtLvqLmHKHfEI3sXrQ18eDnwaglH+5l7wZhR4UB+sl68Nl98YD/wAh6MLlAnKidQAAAABJRU5ErkJggg==) no-repeat 8px center;
    background-size: 36px 36px;
    color: black;
}
.tips, .unsuspendDeviceContainer {
    margin: 20px 0;
    display: none;
}
.unsuspendDeviceContainer {
    text-align: center;
}
.tipList {
    margin: 5px 10px;
}
.tip {
    min-height: 32px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAE40lEQVR4AWL4D6jWGoAkWYLot21ba9uY+dbZVvBs2xe+wNm2bdu2bWMuX0R2REbH7cz0dPVM7Ua83Z2cqsx8lZVZ6PZ4HENubu4bhN8ItQht8vLy+gM5OTltWfYb2jjpg3KFBQUF7xOJOkRiFjl/l+DxAbSZTaiXlZX1obYE3W7364gSEbv2FBJXCLsJCxm7WWZud4PQXmVUVU3FioQzhqNE8h79nYOouFyuz4rqh+/QBm3RRxA9C50hJ9ihQ4fnyLG+wrGHhIH5+fmfW9WFPugLHWKg+sJG8AlyAUGeCWfWUf6FK8jhcOgSemfZmbIBR46MTjecoKIymv6+oipvfv/995dJ3wgxM6YHGslAo9dDjHBXlisHDVw7QbKH4wSZXClhdIxT5IS9IcJeKUcJ8tQ5ysY2p6Wlveo0Qba5lm0exWfHCNJ0bMiGHtP0SWC548jOzo4i2484JRo6QjAjI+NNMnBR4dS0OrjD2PZF+KKaIAyUN6JHa9b3fuTOB2bZ33///Rrgra0Xfd+IKJZXTpCm5HgmuMZX28LCwq+o3X5s30xOdiC0N+XYWyQ7SPvQT/0Y5FXwAb4oJciJfoMJNvfDkXHsSCdB7guS3wLwvxi4Xtx2uB+D3MzYs8InVQThcBIUAz52K2ibJcr6bUST5aOEfCQXjx+xBxWFK8VHsQkzdMAnZQTJ8D+GE6VLl36pqHb08yy12ShPCIgm5Wy6lEEPIZUw0yRfCx1F6Ydt7uuBT8oIksK6RgXzEb3qwtkZ4v+jTHYfcpNlJ8xt2fEq3myISl5X5RTtyEp3+Di9n2Yii+jvC/R3lyAB5/8g2d9Sxm1e4D6Qnfa2uYYP3K+jyinajY1v9XLg/Ygr7UPK02geGJc8FQgnFwi5CzL0QV/ogC4vBLfyYHVTOUUbG9PKV1u5RjLJadTvPhH4SeiL5HPfVHNfP3w5zr40VkVQ5tbtADbLP8iTgJgV/agqfhvAjuYW+1JNJUGXyKOfrTolK6OUBTBYX4j8/U0ZQZwaED3Lm13158MaTO4+dkBKt2pizZofKoJkewIP8jLle1G+/fLwhjc22ORwZBIXUk2UE8Q0FYvz0mATFOvkGeXHJXn/KYpNhSDmXglRXGpa6Wu5Gorrg5uESKfJYf0kO5fZ5hbcrjlGkM9639F0ucQGD2ZmZr7rYFF5h/evsHWdIhkRrGvDQpHwc8WoqgJODs+jYhuFDaeHYN9sNxB50V01QdPda8uQPJswHWJLKSRX1urdq3qCfImExDeuEZAjCipmjNhvboGNkBHkE8DX5MgFdmgn4QU7l7ziQHwBunV5Plgo1sdGNqLXStzPFGjzAFTmI57w4lF0gCeFm6xjmHaPsPlp7R2OQGvCO1aAp1RGLtPi/rF2BDkKY+GkTQzV9i0LXCopIPibtgR59/GbHSQkJLyoLUGOYgF2NoQeFtFdVk5dc/ATsUe1DO77ibYE+Wr9gA2CB6BDS4IyD3HzRs7+YgXog75aT1Fe8CvziwNDLWII+mpNkN9Wemxjij6GDt2XiTU2CK6BDl0JymuNt61u1dCnWLwvijtLftNwrkWgTxOdCeJy9ku7WzXo0JYgXytO4VPFXYtAnynQoZ6g/tCTIJV8N853XqJ2A22KJ0HxhpTxhpIEZPiuWEfQ9H5LE/FSehPIgmH7CW+kB0XsLYPoAAAAAElFTkSuQmCC) no-repeat top left;
    background-size: 28px 28px;
    text-indent: 28px;
    padding: 4px;
    line-height: 21px;
    font-weight: bold;
}
.ui-panel-wrapper {
    /*box-shadow: -2px -84px 10px #000;*/
}
.reportsTable > tr, .reportsTable > tbody > tr { line-height: 32px; }
.reportsTable > tr > td, .reportsTable > tbody > tr > td { border-width: 1px; border-right: dotted thin #f2f2f2; cursor: pointer; padding: 0 5px; }
.reportsTable { border: none; font-size: 9pt; border-collapse: collapse; table-layout: auto; min-width: 100%; background-color: White; overflow: visible;}
.reportsTable > tr.odd,.reportsTable > tbody > tr.odd  { background-color:#f3f3f3; }
.reportsTable > tbody > tr:first-child { border-top: 1px solid #D0D0D0; }
.reportsTable > tbody > tr:last-child { border-bottom: 1px solid #D0D0D0; }
.reportsTable > td.activeEq, .reportsTable > tbody > td.activeEq { font-weight: bold; }
.reportsTable > th, .reportsTable > tbody > th { text-align: center; background-color:white;}
.reportsTable > th > span, .reportsTable > tbody > th > span { color: #989898; }
.loading_msg, .customChart_loading_msg { text-align: center; height: 35px; position: absolute; left: 0; right: 0; margin: 0 auto; }
.itemDesc { color: #141823; font-style: italic; }
.reportsTable .rowIcon { display: none;}
.reportsTable > td a, .reportsTable > tbody > td a {text-decoration: none; cursor: default; font-weight: normal;}
.reportsTable > td a:link, .reportsTable td a:visited, .reportsTable td a:hover, .reportsTable td a:active { color:#333;}
.errorsTable { text-align: left; cursor: default; }
.errorsTable > tbody > tr > td { cursor: default; }
.errorsTable th { padding: 0 5px 5px; }
/* Solid muted column rules (override .reportsTable dotted border-right).
 * Used by Hercules AI / Transaction Errors and Processor Health fleet table. */
.reportsTable.errorsTable > thead > tr > th,
.reportsTable.errorsTable > tr > td,
.reportsTable.errorsTable > tbody > tr > td,
.tProvHealth .reportsTable > tr > td,
.tProvHealth .reportsTable > tbody > tr > td {
    border-right: 1px solid #e0e0e0;
    border-left: none;
}
.reportsTable.errorsTable > thead > tr > th:first-child,
.reportsTable.errorsTable > tr > td:first-child,
.reportsTable.errorsTable > tbody > tr > td:first-child,
.tProvHealth .reportsTable > tr > td:first-child,
.tProvHealth .reportsTable > tbody > tr > td:first-child {
    border-left: 1px solid #e0e0e0;
}
.eventsTable > tr.odd,.eventsTable > tbody > tr.odd  { background-color:#f3f3f3; }
.transactLog {  table-layout: auto; overflow: auto; white-space: pre-wrap; background-color: #fff; border-collapse: collapse; font-size: 12px; margin: 10px;}
.transactLog tr { border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; line-height: 22px;}
.transactLog th { font-weight: bold; background-color: #eee; padding-top: 9px; text-align: left;}
.transactLog tbody tr:nth-child(even) { background-color: #eee;}
.transactLog td { padding: 0 5px;}
.transactLog td.Succeeded { color: green;}
.transactLog td.Failed { color: #ff0000; }
.transactLog td:first-of-type { font-weight: bold;}
.transactLogCtn {
    overflow: auto !important; 
    max-height: calc(90vh) !important;
}
.eventColumnStatus{
    box-sizing:border-box;
    width: 55px;
    text-align: center;
}
.eventColumnTime{
    box-sizing:border-box;
    width: 142px;
    text-align: center;
}
.eventColumnType{
    box-sizing:border-box;
    width: 86px;
    text-align: left !important;;
}
.eventColumnActivity{
    box-sizing:border-box;
    /*width: 200px;*/
    text-align: left !important;
}
.eventColumnDetails{
    box-sizing:border-box;
    text-align: left !important;
    /*width: 315px;*/
}
.eventDetailsFlexItem{
    padding-right: 10px;
}
.eventDetailsError{
    color: #c50000;
}
.eventstatus{
    display: inline-block;
    width: 20px; height: 20px;
    vertical-align: middle;
    position: relative;
}
.eventstatus.Succeeded {  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//7///9otGgslizq9episWJ3u3dut26Hz2fbAAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAAR9JREFUeF7dldt2hCAMRYs3HEdGnUuvB3Da/v83djUP1EqCrsXbnOe9RSAkT4+YixoKM07ANJpiUJctvqxqLFJXZRJvdItVWt3I/KEDk+4g4MceQvojx59PEHM6M98nXjTiNXok00f7xUZWO286GZ2/6az+n65O8Hf3BQB6yZdtindktMs7r9I8Caj+eFXv4FGrIAx7eGAIQrGLRxEEs4uHCcIICj7nFI8xCBMo3t7nBI8pCKBcrXNkCDwQCTcyRB7rX3p+cWRI/BRt+tWSIfAY42P1b2TwPAxzce+0Bs+j4ErD/xo8j4Etvg8r8bXiy9tbnkclPaCrZfm2FJ+o53hotgnI6Zq8NrPdyDJb5XYzzmj3GQNFHFn5QzE9dh8wP+/niNEjJyw1AAAAAElFTkSuQmCC) no-repeat center; background-size: 24px 24px;  }
.eventstatus.Succeeded.error {  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////WrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgD69eD8+u////8yADP1AAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; }
.eventstatus.Failed {  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; }
.eventstatus.TransFailed {  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; }
.eventstatus.Reversal {  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////WrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgD69eD8+u////8yADP1AAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; }
.eventstatus.FailedReversal {  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; }
.eventstatus.Failed.missingRequest {  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///8bXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYrj6/Hx9fj///8G10DhAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; }
.eventstatus.Info {  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///8bXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYrj6/Hx9fj///8G10DhAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; }
.eventstatus.Unknown {  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAn1BMVEX////MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzNzc319fXa2tr8/Pz6+vr////n5+fm5ubOzs77+/vy8vLo6Oj29vb+/v7T09Ph4eHv7+/U1NTx8fHV1dXw8PD39/fW1tbt7e309PTPz8/5+flDryrWAAAAGXRSTlMAQLam9AUkk+sZ8vyEB6TdZA8AwWXAowHeIreyDwAAAWFJREFUeF7dlceWwjAMRSe1QEiAacipdKbX//+2cThz/Ixw4gU77sqL92JJVqSba2QeOKmb+0R+7qZOMLfpwygmjTgKB+VJNibGOEv69dMRGRjd9cgnHvXgTUz62T31cjszfF/TH5ZFXRfLg+Y4vwPxiHbfHNlvBaI6yxf650bxDgfLPEF92kZji1qdVvcB8Xfx7Eohyl0XFfLIdH2I91p2+hVJVp2jxQvqbx6RopCqko6U8liQIoI+iGGopeo/VSGPaxjiQBkcYsBQE3CUISUGQtoQSJXBJY5K+omAqwy5Ub+R+g9BYKEMfp9+/UIavjKQgddO/0YnPBoNaJDqk5jBGBIapGR635g0GuSLGIuBsn7jAuAaHw4N8kOMdKA1KmkgjsOaz0YcsPa2EbEfyMY4ZL+ojcwwBMBvVVXQYgiAqa1KZwPWGzZ4g6MSBozKy4axfdxftFDsK+uypWhfu1fIHwTwfqfhdnfLAAAAAElFTkSuQmCC) no-repeat center; background-size: 24px 24px; }
.eventstatus.health-normal{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//7///9otGgslizq9episWJ3u3dut26Hz2fbAAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAAR9JREFUeF7dldt2hCAMRYs3HEdGnUuvB3Da/v83djUP1EqCrsXbnOe9RSAkT4+YixoKM07ANJpiUJctvqxqLFJXZRJvdItVWt3I/KEDk+4g4MceQvojx59PEHM6M98nXjTiNXok00f7xUZWO286GZ2/6az+n65O8Hf3BQB6yZdtindktMs7r9I8Caj+eFXv4FGrIAx7eGAIQrGLRxEEs4uHCcIICj7nFI8xCBMo3t7nBI8pCKBcrXNkCDwQCTcyRB7rX3p+cWRI/BRt+tWSIfAY42P1b2TwPAxzce+0Bs+j4ErD/xo8j4Etvg8r8bXiy9tbnkclPaCrZfm2FJ+o53hotgnI6Zq8NrPdyDJb5XYzzmj3GQNFHFn5QzE9dh8wP+/niNEjJyw1AAAAAElFTkSuQmCC) no-repeat center; background-size: 24px 24px;   }
.eventstatus.health-low{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///8bXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYrj6/Hx9fj///8G10DhAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px;   }
.eventstatus.health-medium, .eventstatus.health-warning  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////WrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgD69eD8+u////8yADP1AAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px;   }
.eventstatus.health-high  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////mYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAb87OH99e////9EUFUuAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px;   }
.eventstatus.health-critical  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px;   }
.eventstatus.health-none  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAV1BMVEX///+YlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiqpqrEwsT39vf////GxMbIxsjIxsjAvcDCwMLM1RdYAAAAGnRSTlMABUCEtt30/yST6xmk/GXyCKYPwf/////4/RDssC8AAAEMSURBVHgB3JRFdgMxEAUzpBpms+9/zXD6Sc/dMswuf10l1n/7l0nSLC8cuCLP0uQuXlY1XuqqjOJN2xGGrm1svh9QMvQGPk4YmUaNnxfMLLMyvvCqcTvHRDTTzX4hnj7kmwEz6w5gaAKhjfD7wxGg9fmyi/GHwwno/Duv4vzhDFB5761+gKdOREgf4SEVIXuIJxMhf4gnF6HgJ5c1xlOI4PjO9bBfIzxOhD/+IIbGgyKIIbwquMAweedv2jd03t90TmjoPHlwcb6h897FpYSGzpOqj+9q8nWiP++rwVNZH+iq811pftGrxtPqJWBmaJ6tmWeL7OmqfL6Mt9f9x/BUKBRVWYQrRVKr3eEIANd/MRCjA1UKAAAAAElFTkSuQmCC) no-repeat center; background-size: 24px 24px;   }
.eventstatus.health-idle  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///+QRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIPy6PD48/f///8P6hTiAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px;   }
.eventstatus.health-unknown  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAn1BMVEX////MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzNzc319fXa2tr8/Pz6+vr////n5+fm5ubOzs77+/vy8vLo6Oj29vb+/v7T09Ph4eHv7+/U1NTx8fHV1dXw8PD39/fW1tbt7e309PTPz8/5+flDryrWAAAAGXRSTlMAQLam9AUkk+sZ8vyEB6TdZA8AwWXAowHeIreyDwAAAWFJREFUeF7dlceWwjAMRSe1QEiAacipdKbX//+2cThz/Ixw4gU77sqL92JJVqSba2QeOKmb+0R+7qZOMLfpwygmjTgKB+VJNibGOEv69dMRGRjd9cgnHvXgTUz62T31cjszfF/TH5ZFXRfLg+Y4vwPxiHbfHNlvBaI6yxf650bxDgfLPEF92kZji1qdVvcB8Xfx7Eohyl0XFfLIdH2I91p2+hVJVp2jxQvqbx6RopCqko6U8liQIoI+iGGopeo/VSGPaxjiQBkcYsBQE3CUISUGQtoQSJXBJY5K+omAqwy5Ub+R+g9BYKEMfp9+/UIavjKQgddO/0YnPBoNaJDqk5jBGBIapGR635g0GuSLGIuBsn7jAuAaHw4N8kOMdKA1KmkgjsOaz0YcsPa2EbEfyMY4ZL+ojcwwBMBvVVXQYgiAqa1KZwPWGzZ4g6MSBozKy4axfdxftFDsK+uypWhfu1fIHwTwfqfhdnfLAAAAAElFTkSuQmCC) no-repeat center; background-size: 24px 24px;   }
.eventstatus.health-disabled { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////CwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL4+Pj7+/v///+5hcMYAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px;   }
.eventstatus.health-suspended { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABwUlEQVR4Ae2ZAabDQBCG30OoQBtAQaDHKHKZApDcoT1BQQGoHiAIAL3HK6AeCkTgEeb9GDAmbJrtrmHxQc1O8m1ndze7X0RkmiQQlSTAXC6XDFTgCDrwAAMgZuDfOo6pQBZdAC+xA2fwAjSTF7fdBRfAQ7fgCkZACxk51zaIAB50AD0gz/Tg8DEBJF+BG6AJ/kALalCBEmyYkn+rQcuxNMENrLwKIOEa3AEp/IIGFDM6owANtyWFO1h7EeCev0/U7gnkCyaBnHOMExIrHwJa2TzBXsYuENmDp1ZOiwR4wJLgB5Qi1odEyblJcHhLgKfKXul58fLeJZ7K7LR9R+Aqa95X2TiUkxwT11kCvMLKJCcR90mJk9J5uzkCZ2WqzAMK5MoUe3YSQGCm7G0aERdColH2TpmLQKWssEUEgUJZsSsXgaNo1IqYkBKteJeji0AnGtURBWrxLp2LwEP/2wKjl/PDRWAQjcqJ5OSZjbawiZjBQUBJHE9gI+PsC9gvIR+DmHvHM9++BrH1adT+QmZ6K2F/M2dsO23/g8b+J6X9j3oDxyqmD7bS0aKNw10Dx+vpgsPeFZOBS750zRqfJJAEFvMPm+DCY1rx1i8AAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px;   }
.eventstatus.health-notinuse { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACTklEQVR4AWL4////kMaDwRGjHhj1AKA9M9BwHIrCMChtYQJQOgrzEoXKy7QM0OQVEnmBvEItABEKwD7HCIgoFlihqlO7Pw743awjp3vGEHwgOef+f3vvPfeeHA6HGYhBDs6gAT34I/SgkWe5vDv7cgMQ8QZK8EuEqpGYEry5GhDhK3ACnyLGwqfkWrkYwEB78JtEmJGc+2caYOFz8OMfAm6gAkcQgw2IhDXYybMaXIfyyBhzqwEW/wJ+DgzYggRE2kHFVAouoZwy1ovBAP3yYfF3kIGFYRNYggI8BkzM7QbC06YDW37XYKQcmk4mA7JgOekHeH2i+HfKz+xHGZCtknebzlU8EA2rMQZOgTm/dRBfBtbESWOAKywXqcxB/Ls8L7jYDVVs7aJqweJ/i6fdibfYUmVADmZ8tkkcxPO7aeDsNNMYiAMVNnISz8WOK3asMZBTUOUpnuJqej/XGDhT0NFRPMceKeasMdDw3+YonuN3FNdoDPQUtHEUzznWFNtrDPCAkad4Xsicw27ASbzFAE+htaN4zrfhKTRmEe+cxGtqUmPdRh3E27dRLmS1o3jOXY0pZPy3XUH0BeIjcOOaNPYwl3qKl/yJ4jCnPk5fwNJR/AK0fJy2XmgKD/EyRha60FivlA9QOojfgnvgSmm/1DuIfwWd/VLPbRU/8R+Ktoq9sSWUT5423YjGlqm1+AAFWBp3mwzcDa1Fc3P3AtIRzd0EtIrmrlt7/QpqcAQ7sAaRsAGxPKvAzbW97v+BY/rE5P+Rb/rM+l2ZDEwGjPwFUTwB7eeVdu4AAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px;   }
.eventstatus .overlay-icon {
    position: absolute;
    left:  15px;
    top:  -5px;
    width: 15px;
    height: 15px;
}
.eventstatus .noise-icon {
    background: #ffcd03;
    border-radius: 50%;
    box-shadow: rgb(255 205 3) -1px 0px 5px 1px;
}
.noise-icon .material-symbols-outlined {
    font-size: 15px;
    color: #000;
}
.tProvHealth td div.good { display: inline-block; width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//5otGj///8slizq9episWJ3u3dut26dkde/AAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAASBJREFUeF7dldt2gyAQRYviJUaCJun9oKbt/39jV+eBWpmZspZvOc97i8Aw83CPuRhfuGEExsEV3lz+40tbYZXKlipeNy02aZta5g8dmHQHAT/2ENIfOf58gpjTmfk+8aKRrtFDTZ/sF3qw2XndyejyRWf193Qbhb/NnwDQrPmy1fiZjHZ951bnSYD95U2VwaMyUfA5POCjUGTxKKLgsni4KAyg4GPReAxRGEGZwm1ReIxRAOUa5pkMgQcS4ZEMkcf2l56eZzIkfkw2/RLIEHgM6bFOr2TwPBxzcW+0Bs+j4Epj+jF4Hp4tvvcg8ZXhy3sKPA8rPaBrYPm2FJ/oxPFokiagp6t3tZn8RpbfKvc3Y73d7x4o+sjaPxT1sXuH+QZsmokkNabCdAAAAABJRU5ErkJggg==) no-repeat center; background-size: 24px 24px;vertical-align: middle;}
.tProvHealth td div.offline { display: inline-block; width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px;vertical-align: middle;}
.tProvHealth td div.unknown { display: inline-block; width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAtFBMVEX////S0tLNzc3MzMzMzMzNzc3MzMzMzMzMzMzOzs7MzMzMzMzMzMzMzMzMzMyqqqrMzMzMzMz////d3d3Ozs74+PjQ0NDR0dHi4uLNzc3y8vLw8PD7+/v+/v7u7u7e3t7b29vf39/m5ubPz8/S0tL39/fx8fHa2trT09Pg4OD19fXq6urk5OTt7e3c3NzV1dX29vbX19f5+fnj4+PU1NT9/f3W1tbv7+/n5+fh4eH09PT6+vrxaUPbAAAAEXRSTlMAEVu92FK/+58+x/KSD7gD05uIzQcAAAFdSURBVHhe7dVXe4MgGIbhxm3UJC+O7L279/z//6vBC6Qgpb08zn3+KOInXjRz1rIC24kixw6s1j8C1/NR8T33jyBsQ9EODUE3hkbc/S1IOtDqJPog6YHJHpaDweJuCKanLbrs+tlxNCWlyVPG76FbFVv/cUKEvGBFXA9ClJCSn0Z8WfW9aoO5p8HjbktKKd9dNXDBpWQ0zwD0L2nwDsZVAg+VAytvaTAG4ynz46NmQYMbML48VxbqZjS4BmdJQQDV8IqcTPvgAimwocjGhFqiYkuBA9mm3KLpAIIjBREk67wcjT0ERKagXH/+DCkwLCl7OQXbAhLH8NAHsaGCbdjWVxrsIQsML66Yn/Qhs2qjYea3asNn5mnGW0jfdqs1JG79AxJSabDZB6QK1TklGQSE2kOAGxOqgBDrjxnugwafEDpd80E2XOVfsw0qvaTxUdn8MDYf981/KM1/WWZn3yjfSMr9idNmAAAAAElFTkSuQmCC) no-repeat center; background-size: 24px 24px;vertical-align: middle;}
.healthstate {
    text-align: center;
}
/*Reset Password page*/
.manageLoginView .box-sub-hdr { height: 100%; }
.manageLoginView #userIDHdn { display: none; }
.manageLoginView .ctnResetPasswordControls, .manageLoginView .ctnPwdReqmts { display: inline-block; vertical-align: middle; padding: 10px 0 20px; }
.ctnResetPasswordControls {padding-top: 20px; padding-right: 60px; padding-bottom: 120px; padding-left: 60px;}
.ctnResetPasswordControls > div.ctn { line-height: 30px; margin: 0 10px; }
.ctnResetPasswordControls > div.ctn label { width: 150px; display: inline-block; }
.ctnResetPasswordControls > div.ctn input { width: 120px;}
.btnChangePassword {background-color: #999; color: #fff; display: inline-block; font-family: 'Roboto','Open Sans', sans-serif, Arial;
    			font-size: 14px; font-weight: 800; margin: 10px 10px 0px; padding: 7px 25px; text-transform: uppercase; text-decoration: none; line-height: 14px;
    			transition: all .4s ease-in; -moz-transition: all .4s ease-in; -o-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; cursor: pointer; }
.btnChangePassword.good { background: #404040; color: #fff; cursor: pointer; }
.btnChangePassword.good:hover {background: #ffcd03; color: #141823; }
.validPasswordMsg { font-size: 12px; color: green; }
.manageLoginView .oAuthControls { max-width: 720px; border-top: 1px solid #ccc; position: relative; padding: 10px 0;}
.manageLoginView .oauthProviderList hr.soft-1 { display: none; }
.oauthProviderList {
    box-sizing: border-box;
}
.oauthProviderRow.oauthProviderBlock {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    gap: 12px;
    flex-wrap: wrap;
}
.oauthCell {
    min-width: 0;
}
.oauthCellPrimary {
    min-width: 250px;
}
.oauthCellSecondary {
}
.oauthShowWhenLinked {
    display: none;
}
.oauthProviderBlock.is-linked .oauthShowWhenUnlinked {
    display: none;
}
.oauthProviderBlock.is-linked .oauthUserProfile.oauthShowWhenLinked {
    display: block;
    margin: 4px;
}
.oauthProviderBlock.is-linked button.oauthUnlinkButton.oauthShowWhenLinked {
    display: inline-block;
}
.oauthAllowLabel {
    color: #555;
    font-size: 14px;
}
button.oauthUnlinkButton {
    background-color: #ffcc03;
    border: none;
    border-radius: 3px;
    color: #141823;
    cursor: pointer;
    font-family: 'Roboto','Open Sans', sans-serif, Arial;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    margin: 0;
    padding: 7px 20px;
    transition: all .4s ease-in;
}
button.oauthUnlinkButton:hover {
    background-color: #000;
    color: #ffcc03;
}
.manageOauth .oAuthControls {
    border-top: none;
    max-width: 620px;
    padding-top: 0;
    width: 100%;
}
.googleAuthStatusLabelAdmin.clickable, .facebookAuthStatusLabelAdmin.clickable, .authStatusLabelAdmin.clickable { width: auto; background-color: #ffcc03; color: #141823; display: inline-block;
    			font-size: 14px; font-weight: 500; margin-top: 10px; margin-bottom: 10px; padding: 7px 20px; text-decoration: none; line-height: 20px;
    			transition: all .4s ease-in; -moz-transition: all .4s ease-in; -o-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; cursor: pointer; border-radius: 3px;}
.googleAuthStatusLabelAdmin.clickable:hover, .facebookAuthStatusLabelAdmin.clickable:hover, .authStatusLabelAdmin.clickable:hover { background-color: #141823; color: #ffcc03;}
div.microsoftAuthorizeButtonAdmin, div.microsoftDeauthorizeButtonAdmin,
div.microsoftAuthorizeButton, div.microsoftDeauthorizeButton,
.oauthProviderBlock.microsoftControls .oauthLinkButton,
.oauthProviderBlock.googleControls .oauthLinkButton {
    align-items: center; 
    border-radius: 2px;
    box-shadow: rgba(0, 0, 0, 0.35) 1px 1px 3px 1px;
    color: #5E5E5E;
    cursor: pointer;
    display: inline-flex;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 600;
    justify-content: space-evenly;
    height: 31px;
    width: 125px;
    margin: 4px;
    background-color: #ffffff;
    background-image: none;
    box-sizing: border-box;
}
div.microsoftAuthorizeButtonAdmin:hover, div.microsoftDeauthorizeButtonAdmin:hover,
div.microsoftAuthorizeButton:hover, div.microsoftDeauthorizeButton:hover,
.oauthProviderBlock.microsoftControls .oauthLinkButton:hover,
.oauthProviderBlock.googleControls .oauthLinkButton:hover {
    background-color: #ececec;
}
div.microsoft-logo { height: 21px; width: 21px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAACXBIWXMAAAsSAAALEgHS3X78AAAAVElEQVQ4jWP8//8/A7UBC8i8z4HKBE3mXX+XsWE3I0F1Da7/GZmo7kwGBoZRQ0cNpTKgXY5iXPqBoMn/owUYGXYRzlEMbqM5atTQoWEo9XMUAwMDAGSOGCOVddy/AAAAAElFTkSuQmCC) no-repeat center;}
/* Multicolor Google "G" (brand colors) for CSS oauth button */
div.google-logo {
    height: 21px;
    width: 21px;
    flex: 0 0 21px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23EA4335' d='M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z'/%3E%3Cpath fill='%234285F4' d='M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z'/%3E%3Cpath fill='%23FBBC05' d='M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 11.78l7.97-6.19z'/%3E%3Cpath fill='%2334A853' d='M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z'/%3E%3Cpath fill='none' d='M0 0h48v48H0z'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
}
/*ProvideEmailView*/
.provideEmailView .ctnSetEmailControls, .provideEmailView .ctnEmailReqmts { display: inline-block; vertical-align: top; padding: 5px; }
.provideEmailView .message, .provideEmailView .updateResult { padding: 10px; max-width: 555px; }
.ctnSetEmailControls > div.ctn { line-height: 30px; margin: 0 10px; }
.ctnSetEmailControls > div.ctn label { width: 95px; display: inline-block; font-size: 14px; }
.ctnSetEmailControls > div.ctn input { width: 180px;}
.ctnSetEmailControls .ctnButton { text-align: right; }
.provideEmailView .message .heading { font-weight: bold; line-height: 30px; color: #128AC6; font-size: 1.2em; }
.provideEmailView .btnUpdate, .provideEmailView .btnCancel {background-color: #ffcc03; color: #141823; display: inline-block; font-family: 'Roboto','Open Sans', sans-serif, Arial;
    			font-size: 14px; font-weight: 800; margin: 10px 0 10px 20px; padding: 7px 25px; text-transform: uppercase; text-decoration: none; line-height: 14px;
    			transition: all .4s ease-in; -moz-transition: all .4s ease-in; -o-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; cursor: pointer; }
.provideEmailView .btnUpdate:hover, .provideEmailView .btnCancel:hover { background-color: #141823; color: #ffcc03;}
.provideEmailView .ctnEmailReqmts, .provideEmailView .updateResult { font-size: 14px; }
.ctnEmailReqmts .conditions { font-weight: bold; line-height: 30px; color: #141823; }
.ctnEmailReqmts .pwStrenghIndicator.good {background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//5otGj///8slizq9episWJ3u3dut26dkde/AAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAASBJREFUeF7dldt2gyAQRYviJUaCJun9oKbt/39jV+eBWpmZspZvOc97i8Aw83CPuRhfuGEExsEV3lz+40tbYZXKlipeNy02aZta5g8dmHQHAT/2ENIfOf58gpjTmfk+8aKRrtFDTZ/sF3qw2XndyejyRWf193Qbhb/NnwDQrPmy1fiZjHZ951bnSYD95U2VwaMyUfA5POCjUGTxKKLgsni4KAyg4GPReAxRGEGZwm1ReIxRAOUa5pkMgQcS4ZEMkcf2l56eZzIkfkw2/RLIEHgM6bFOr2TwPBxzcW+0Bs+j4Epj+jF4Hp4tvvcg8ZXhy3sKPA8rPaBrYPm2FJ/oxPFokiagp6t3tZn8RpbfKvc3Y73d7x4o+sjaPxT1sXuH+QZsmokkNabCdAAAAABJRU5ErkJggg==) no-repeat left center;background-size: 24px 24px;}
.ctnEmailReqmts .pwStrenghIndicator {
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat left center;
    background-size: 24px 24px;
    padding-left: 25px;
		line-height: 24px;
}
.updateResult .resSetEmail.good {background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//5otGj///8slizq9episWJ3u3dut26dkde/AAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAASBJREFUeF7dldt2gyAQRYviJUaCJun9oKbt/39jV+eBWpmZspZvOc97i8Aw83CPuRhfuGEExsEV3lz+40tbYZXKlipeNy02aZta5g8dmHQHAT/2ENIfOf58gpjTmfk+8aKRrtFDTZ/sF3qw2XndyejyRWf193Qbhb/NnwDQrPmy1fiZjHZ951bnSYD95U2VwaMyUfA5POCjUGTxKKLgsni4KAyg4GPReAxRGEGZwm1ReIxRAOUa5pkMgQcS4ZEMkcf2l56eZzIkfkw2/RLIEHgM6bFOr2TwPBxzcW+0Bs+j4Epj+jF4Hp4tvvcg8ZXhy3sKPA8rPaBrYPm2FJ/oxPFokiagp6t3tZn8RpbfKvc3Y73d7x4o+sjaPxT1sXuH+QZsmokkNabCdAAAAABJRU5ErkJggg==) no-repeat left center; background-size: 24px 24px; }
.updateResult .resSetEmail { display: inline-block; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat left center; background-size: 24px 24px; width: 24px; height: 24px; padding-left: 25px; vertical-align: middle; }
.updateResult .res { display: inline-block; max-width: 590px; line-height: 24px;}
/*EmailValidation*/
.emailValidationView { width:400px; height: 500px; }
.emailValidationView .box-content { height: 444px;}
@media ( max-width:500px ) {
  .emailValidationView { width:400px; height: 500px; }
    .emailValidationView .box-content { height: 444px;}
}
@media ( max-width:400px ) {
  .emailValidationView { width:320px; height: 420px; }
  .emailValidationView .box-content { height: 364px;}
}
.updateResult .resValidateEmail.good { display: inline-block; width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//5otGj///8slizq9episWJ3u3dut26dkde/AAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAASBJREFUeF7dldt2gyAQRYviJUaCJun9oKbt/39jV+eBWpmZspZvOc97i8Aw83CPuRhfuGEExsEV3lz+40tbYZXKlipeNy02aZta5g8dmHQHAT/2ENIfOf58gpjTmfk+8aKRrtFDTZ/sF3qw2XndyejyRWf193Qbhb/NnwDQrPmy1fiZjHZ951bnSYD95U2VwaMyUfA5POCjUGTxKKLgsni4KAyg4GPReAxRGEGZwm1ReIxRAOUa5pkMgQcS4ZEMkcf2l56eZzIkfkw2/RLIEHgM6bFOr2TwPBxzcW+0Bs+j4Epj+jF4Hp4tvvcg8ZXhy3sKPA8rPaBrYPm2FJ/oxPFokiagp6t3tZn8RpbfKvc3Y73d7x4o+sjaPxT1sXuH+QZsmokkNabCdAAAAABJRU5ErkJggg==) no-repeat center; background-size: 24px 24px;vertical-align: middle; margin-right: 5px; }
.updateResult .resValidateEmail { display: inline-block; width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px;vertical-align: middle; margin-right: 5px; }
.errMsg .errSocialLink { display: inline-block; width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px;vertical-align: middle; margin-right: 5px; }
div.oauth-controls { background-color: #f2f2ea; padding: 5px; color: #555; margin: 5px 0;}
div.googleUserImageDiv, div.facebookUserImageDiv, div.microsoftUserImageDiv { font-weight:bold; }
.socialFace {vertical-align: middle; height: 50px; background-color: #333;}
.oauthProviderBlock.is-linked.googleControls .oauthLinkButton.oauthShowWhenUnlinked,
.oauthProviderBlock.is-linked.microsoftControls .oauthLinkButton.oauthShowWhenUnlinked {
    display: none;
}
.googleAuthStatusLabel, .facebookAuthStatusLabel, .microsoftAuthStatusLabel, .googleUserImageDiv, .facebookUserImageDiv, .microsoftUserImageDiv { font-size: 14px; display: inline-block; vertical-align: middle; }
.googleAuthStatusLabel.clickable, .facebookAuthStatusLabel.clickable, .microsoftAuthStatusLabel.clickable { background-color: #ffcc03; color: #141823; display: inline-block; font-family: 'Roboto','Open Sans', sans-serif, Arial;
    			font-size: 14px; font-weight: 800; margin: 10px; padding: 7px 20px; text-decoration: none; line-height: 14px;
    			transition: all .4s ease-in; -moz-transition: all .4s ease-in; -o-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; cursor: pointer; }
.googleAuthStatusLabel.clickable:hover, .facebookAuthStatusLabel.clickable:hover, .microsoftAuthStatusLabel.clickable:hover { background-color: #000; color: #ffcc03;}
@media ( max-width:600px ) {
}
.termsOfServiceView .title { width: 100%; background-color: #000; color: #fff; font-size: 18px; padding: 7px; line-height: 1.5em; }
.termsOfServiceView .terms { width: 100%; height: 250px; background: #F3F3F3; padding: 7px; color: #555; overflow: auto; -webkit-overflow-scrolling: touch ; }
.termsOfServiceView .controls { width: 100%; padding: 7px; background-color: #ddd; font-weight: 700; font-size: 14px; }
.termsOfServiceView  .subtitle { color: #141823; border-bottom: 1px solid #000; font-size: 14px; margin: 7px 0; font-style: italic; }
.tosaccept { background-color: #ffcc03; color: #141823; display: inline-block; font-family: 'Roboto','Open Sans', sans-serif, Arial; text-transform: uppercase;
    			font-size: 14px; font-weight: 800; margin-left: 10px; padding: 7px 20px; text-decoration: none; line-height: 14px;
    			transition: all .4s ease-in; -moz-transition: all .4s ease-in; -o-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; cursor: pointer;}
.tosaccept:hover { background-color: #000; color: #ffcc03; }
.termsOfServiceView .terms ul { list-style-type: disc; list-style-position: outside; }
.termsOfServiceView .terms ul ul { list-style-type: circle; list-style-position: outside; }
.termsOfServiceView .terms ul li { margin-left: 1em; }
/*Overlay Div*/
#overlay { position:fixed; width:100%; height:100%; left:0; top:0; z-index:1000; background-color: #000; opacity: 0.1; }
.loginUrl { padding: 15px; }
#ctnResetPassword {
    max-width: 720px;
    margin: auto;
}
#ctnResetPassword .closeManageLoginView
{
    display:none;
}
#ctnEmailValidation {
    max-width: 720px;
    margin: auto;
}
.manageLoginView, .provideEmailView, termsOfServiceView { overflow: auto; -webkit-overflow-scrolling: touch ;  max-width: 720px;}
.warnGadminLoginView .ctnWarning { padding: 20px; }
.updateResult { padding: 10px; }
.ctnButton { padding: 5px;}
.manageLoginView .box-content { text-align: center; }
.ctnResetPasswordControls > div.ctn { margin: 5px 0; }
.ctnResetPasswordControls > div.ctn label { font-size: 12px; line-height: 16px; width: 200px; margin-right: 10px; text-align: left; display: block;}
.ctnResetPasswordControls > div.ctn input { width: 200px; line-height: 25px; text-align: left; display: block; border: 1px solid #737373; padding: 0 5px; height: 25px; }
.manageLoginView .updateResult { font-size: 14px; margin: 0 10px; padding: 0px; }
.ctnPwdReqmts .conditions { font-weight: bold; line-height: 20px; color: #141823; }
.ctnPwdReqmts .pwStrenghIndicator.good { display: inline-block; width: 16px; height: 16px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//5otGj///8slizq9episWJ3u3dut26dkde/AAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAASBJREFUeF7dldt2gyAQRYviJUaCJun9oKbt/39jV+eBWpmZspZvOc97i8Aw83CPuRhfuGEExsEV3lz+40tbYZXKlipeNy02aZta5g8dmHQHAT/2ENIfOf58gpjTmfk+8aKRrtFDTZ/sF3qw2XndyejyRWf193Qbhb/NnwDQrPmy1fiZjHZ951bnSYD95U2VwaMyUfA5POCjUGTxKKLgsni4KAyg4GPReAxRGEGZwm1ReIxRAOUa5pkMgQcS4ZEMkcf2l56eZzIkfkw2/RLIEHgM6bFOr2TwPBxzcW+0Bs+j4Epj+jF4Hp4tvvcg8ZXhy3sKPA8rPaBrYPm2FJ/oxPFokiagp6t3tZn8RpbfKvc3Y73d7x4o+sjaPxT1sXuH+QZsmokkNabCdAAAAABJRU5ErkJggg==) no-repeat center; background-size: 16px 16px;vertical-align: middle; margin-right: 5px; }
.ctnPwdReqmts .pwStrenghIndicator.warning { display: inline-block; width: 16px; height: 16px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////WrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgD69eD8+u////8yADP1AAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 16px 16px;vertical-align: middle; margin-right: 5px; }
.ctnPwdReqmts .pwStrenghIndicator { display: inline-block; width: 16px; height: 16px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 16px 16px;vertical-align: middle; margin-right: 5px; }
.updateResult .resChangePwd.good { display: inline-block; width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//5otGj///8slizq9episWJ3u3dut26dkde/AAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAASBJREFUeF7dldt2gyAQRYviJUaCJun9oKbt/39jV+eBWpmZspZvOc97i8Aw83CPuRhfuGEExsEV3lz+40tbYZXKlipeNy02aZta5g8dmHQHAT/2ENIfOf58gpjTmfk+8aKRrtFDTZ/sF3qw2XndyejyRWf193Qbhb/NnwDQrPmy1fiZjHZ951bnSYD95U2VwaMyUfA5POCjUGTxKKLgsni4KAyg4GPReAxRGEGZwm1ReIxRAOUa5pkMgQcS4ZEMkcf2l56eZzIkfkw2/RLIEHgM6bFOr2TwPBxzcW+0Bs+j4Epj+jF4Hp4tvvcg8ZXhy3sKPA8rPaBrYPm2FJ/oxPFokiagp6t3tZn8RpbfKvc3Y73d7x4o+sjaPxT1sXuH+QZsmokkNabCdAAAAABJRU5ErkJggg==) no-repeat center; background-size: 24px 24px;vertical-align: top; margin-right: 5px; }
.updateResult .resChangePwd { display: inline-block; width: 24px; height: 24px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px;vertical-align: top; margin-right: 5px; }
.ctnNewPassword.ctn, .ctnConfirmPassword.ctn { position: relative; }
.ctnReqmtsNewPwd { font-size: 12px; margin: 0; position: absolute; top: 105px; left: -50px; z-index: 1000; text-align: left; line-height: 16px; width: 300px; }
.ctnReqmtsConfirmPwd { font-size: 12px; margin: 0; position: absolute; top: 95px; left: -50px; z-index: 1000; text-align: left; line-height: 16px; width: 300px; }
.ctnReqmtsNewPwd .ctnInnerPwdReqmts { position: relative; width: 270px; padding: 0px; background: #FFFFFF; -webkit-border-radius: 5px; -moz-border-radius: 5px;
border-radius: 5px; border: #FFCD03 solid 2px; padding: 10px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 18px 0px; }
.ctnReqmtsNewPwd .ctnInnerPwdReqmts:after { content: ''; position: absolute; border-style: solid; border-width: 0 5px 55px; border-color: #FFFFFF transparent;
display: block; width: 0; z-index: 1; margin-left: -5px; top: -55px; left: 50%; }
.ctnReqmtsNewPwd .ctnInnerPwdReqmts:before { content: ''; position: absolute; border-style: solid; border-width: 0 6px 56px; border-color: #FFCD03 transparent;
display: block; width: 0; z-index: 0; margin-left: -6px; top: -58px; left: 50%; }
.ctnReqmtsConfirmPwd .ctnInnerPwdReqmts { position: relative; width: 270px; padding: 0px; background: #FFFFFF; -webkit-border-radius: 5px; -moz-border-radius: 5px;
border-radius: 5px; border: #FFCD03 solid 2px; padding: 10px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 18px 0px; }
.ctnReqmtsConfirmPwd .ctnInnerPwdReqmts:after { content: ''; position: absolute; border-style: solid; border-width: 0 5px 50px; border-color: #FFFFFF transparent;
display: block; width: 0; z-index: 1; margin-left: -5px; top: -50px; left: 50%; }
.ctnReqmtsConfirmPwd .ctnInnerPwdReqmts:before { content: ''; position: absolute; border-style: solid; border-width: 0 6px 51px; border-color: #FFCD03 transparent;
display: block; width: 0; z-index: 0; margin-left: -6px; top: -53px; left: 50%; }
.ctnResetPasswordControls input[type="password"].good {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//5otGj///8slizq9episWJ3u3dut26dkde/AAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAASBJREFUeF7dldt2gyAQRYviJUaCJun9oKbt/39jV+eBWpmZspZvOc97i8Aw83CPuRhfuGEExsEV3lz+40tbYZXKlipeNy02aZta5g8dmHQHAT/2ENIfOf58gpjTmfk+8aKRrtFDTZ/sF3qw2XndyejyRWf193Qbhb/NnwDQrPmy1fiZjHZ951bnSYD95U2VwaMyUfA5POCjUGTxKKLgsni4KAyg4GPReAxRGEGZwm1ReIxRAOUa5pkMgQcS4ZEMkcf2l56eZzIkfkw2/RLIEHgM6bFOr2TwPBxzcW+0Bs+j4Epj+jF4Hp4tvvcg8ZXhy3sKPA8rPaBrYPm2FJ/oxPFokiagp6t3tZn8RpbfKvc3Y73d7x4o+sjaPxT1sXuH+QZsmokkNabCdAAAAABJRU5ErkJggg==) no-repeat right;
    background-size:24px 24px;
}
.ctnHelpView { margin: 10px; overflow: auto;-webkit-overflow-scrolling: touch ;  }
.ctnHelpView .ctn { margin-bottom: 15px; }
.ctnHelpView .ctn .subtitle { font-weight: bold; font-size: 16px; margin: 8px 0; border-bottom: 1px solid #eee; }
.ctnHelpView table {  table-layout: auto; width: 100%; overflow: auto;-webkit-overflow-scrolling: touch ;  white-space: pre-wrap; background-color: #fff; border-collapse: collapse; font-size: 12px;}
.ctnHelpView table tr { border-top: 1px dotted #eee; border-bottom: 1px dotted #eee; line-height: 24px;}
.ctnHelpView table tbody tr:first-of-type { border-top: none; }
.ctnHelpView table tbody tr:last-of-type { border-bottom: none; }
.ctnHelpView table th { font-weight: bold; background-color: #eee; padding: 5px; text-align: center;}
.ctnHelpView table tbody tr:nth-child(even) { background-color: #eee;}
.ctnHelpView table td { padding: 2px 5px;}
.ctnHelpView table tbody td.ic { width: 60px; text-align: center; }
.ctnHelpView table tbody .alarm { display: inline-block; width: 32px; height: 24px;}
.ctnHelpView .card { padding-top: 10px; padding-bottom: 10px; text-align: center; }
.ctnHelpView .subcategory { font-style: italic; font-weight: bold; font-size: 14px; margin: 10px 0 5px 0; }
.ctnHelpView .healthcase { font-size: 14px; margin-bottom: 5px; text-align: left; }
.ctnHelpView .alrm-normal .alarm { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD1klEQVR4AeyYA3AsSxhGv0Vsm6Vn27Ztm+V6fj2x9Wzbtnlt20bs/W/31O2qrNWzqLqTOmFP9zlJdgQiimr2BLgDDMnQcKpAfB5VAWC4iNPNod1085ALoyIAVdgfDMMccmCQs19EB4DBzJnEITf8A4IpcgM03C1EvXBbRAagDjlg2O5DwDYxNvICGF7hkI+8HlEBqMLRYLBxyGeqcGIkBMgX7lQO+clsfAhLJATcxqEAuSesAWhAGhg2BRGwjZMZvgCGNg4FydNhCUA19gbDqIKAMc5+oQ9g+IFDivglpAHiwkyhvOSSkASgC3FgWGpAwApOvPEBGh42QF7ymKEBqEERGPoMDOgTaxgXwPA2hwzmHUMCwHCMEcLZTdmurpOOVRoAgkle76jkiJeOoJ1DO+m2L29z/NlUsaa6AIabVMuXtpfSup51NG4b12n9t5XMmnnimJuUBIAhmbNepXxKXQrN3DhTyutMXjeZEmsTJ45bL9ZWEVCrUt6iWeibxd/Yya/auYoKWgpcja8NKgAM5ZxBlQGd/3fayXcPddOBzx3obvygcAgm4CN3Igc/fzA98N0Dfsnf+829dvKj46N07rvnetvvo4ACwHCCu0mL24ppTfcaXeKFqS+QtcrqVf6st8+ikfERu4AHv3vQ1/gT/AmQt4nTXU2WVJtEMzbMsBP5YekPlFaf5lZg/2f3F4dLu32emfyMP3894WL2PUDDre4mMzET1f5ZKyTsmL1pNpW1lzmNz2vOoxU7VtiN/X7J9/Kv5jvcyacANCIFDBu9TXjz5zfT0NiQndj63vX6yUmOSahJoP/W/OcUmlqfGsgBYKNw8x7A0ODrpCe/cTJtG9hmJ9g30keXfHCJ/pf6YO4Hdj/b0LuByjvKgzmKNbgLkPKVnCF/Jt376b1p6faldqJjtjH6efnPdt/rH+mno18+OtjD8JBw9BTwUSAT5zbn0j+r/yEpa7PZSGw2/iaDrvzoyiDE3R9WHZ+uUaDE18TT+3Pf14XlJgMe//VxtVex3NU5gOHvYCaVRyhxSJWbkH9z1psq5SV/2wVAw8UqF2j/r13/n/9j5R8UVx1nRAAJZ91dPJ8Ew0LVCxz+4uGU1ZhlhLxkEccKMNzCoahEw52QlwxRymwRMBLFAQMiYEoUB/wHaLg2igOukeeABzjbo0h8OzTc7Xgis6Iau6YMpA2gtbIddJmAB5D2BdIB0PoiCIhDgOxQIB0GpMOBdASQjgSFCBDHANmxQDoOSMeDMJQdC5IDqYGqjYDqDYOaFQIyG2pHANROD6gb7KBuMoC6kWV0scdgwQBGhuJL2y9I3QAAAABJRU5ErkJggg==) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .alrm-low .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD1UlEQVR4AeyaA5jcWgCF59l2kmfb9nu1zSTr2nbXu7nZ2rZt27Zt27y9p25vOpNkMjuZ72u/73Rxcc4/M7lcD6U0pHUf4F56pWDs02Jx7X8I34cUgCBreSSFHBMVQiF8L6h67pAAkIqnfslCn0Pwu3TmTUX/wtUAntjYB1nQeQhsLH0Wc3zAtQCiTEojqDdJMol2JcDrEcmvsICHfQBAh1DXdQCSQjohoCnJeldXAYiq/isLdtksAMSA/3YFAB5cFmYhQlmSSpZ7CvZ/KOgAeCgRyI4EVSsTVID3CqY+x4LsswkAHZKiGr8YNAAWoLFRsIx1u9JMBnorTDd6FloGBeANRfuUBbhgBHDuwkVq9O+jmKZG78JFf2Zofz7744zCQ4eOn+bCX7p8mUoqyg01KV0BsDDz9tnetu8IB3D89Dkfw6qWL10APijf/DFmuNFbmFXb9nEAew6f8PVAb3knPPbxgAOIilbb1+gyd+0ODmD9roNmRqV6AQWQ1MYiMznpK8ikpZs4gCWbdpsBOAmPgAEICulpZnwfOmcNBzB95VZzk5tCegUEQJBTfzM7QfWasowDGLNwvfkZOoz87igANiFW1jttR8/nAPrPWGEaAF7wdAyAdRpu1hxKGzSTA+g8fhHKrCjcNgB3uqBou62Yx/aazAE0HzbHEgA84e03gKiSJCvGULWOYziApH7TUGZJ8PYL4PXwlHdwmmDVuFTLYRxAna4TLAPAGxlsA4iyPsCGKS2uD+AAyrcZaQeAIoMtgDfD0v6yYwjlie/FAUQ2GYwyW0IWnwD8+Y622K7h/3W6cAAFk/vaBkAWZDINICh6lF0z6OfKbbEnuENZ6ndDmW0hkymAlyO1Z1iDvWjkMu1FNp8AgqqnooEbhWxeAd4qlvIeq3jWrQDIhowcgH/DJq8fK7a5ung7cvIMPco0cv5a+m35Vk4AcMPq3adr1AnNXLWNG4WwR3Cqf2TlAWQy04nO3w5PoxcuXuIA8DuUOeGBrHcASKqeFwWBBDh/4aJjABAyXwXA+ST7xVonH7YJSzaa3tDYl7bO80/sw2zYJJFOjxZflmlBB8xYefUkYt+Rk3TQrFX0qzItnR+VVL2kh1syhJJwws2+OR+iANBpnDQsCOF3YI5HkrXiIQqAkajY9fstvQJ/QedqHcaN6B0TGYakN8PI+2I4+QYzHTYR+DMBSSZZBEXPidt3jL04hBVVrQDrpKAo64UElRRm5UUEmRTFK8Iki4qmMAOV1QuD8D1+hzLUQV20QVv0gb7QJ/qGB7zgCW9kQBZkQjZkRNYrG13sMVgwAFcrZf5wwuWHAAAAAElFTkSuQmCC) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .alrm-medium .alarm, .ctnHelpView .alrm-warning .alarm   { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADrklEQVR4Ae2aA5DsWBiF/7Vtq7BWaW3bto3C2rYLa6unkvTi2bZf0hrbtv73n+f3bmbSSaen01UzVWeQ5N5zvp6+bmLmrNYwwEAyQ7S9adC5EH7PKgDLoKssnZpEDOF3U6crswIgEqZjJHCXiDdSh+joYAO8RptKyDkitpVGM5hpk8ACWAY9rAZXIO4LJEAiRHtIwHoHAKgOzwYOQIJ9L+Ik9VOgACI6nSyh+l0AsJQ5M3MAasOdL2KXWsoh2izjAGiUCORJGj2SUYC8EO0U0anKIwBUZ4Zo14wBSIBP7ILlTzhOdLwiy9jMDuKrjAAs0+kIMe+xA+jv62S7r+i/29sB9KYyQqfy6o8RsZ16u2qU8EIl9zYZqEeaMKQAmJgN9t7ubs1T8vf1NDl1q9cMCUBiJG0lhrmDheloXKwA9LSXOjXogoIfaeu0A0QMet4hCLfVTlUAOpst517JoJfSChAL0X6WRq1OQVoqRigA7fVzHAFQNzzSBhDR6TfVWFVTyZ8KQGvVOGcAkWnQ72kBiITplGQHqIaCbxSA5jKdky0f1ehUnwFoEzfznbr4RwpAY9FPSQPAC56+AUQMusuFOVdbrygAdblfuAFgePoCgB0FqbDcjXnl0qcVgJro264A4AnvlAEiOr3t0pjLF9yrAFQtf9YtAMM7JYCIQQdjN8GtcemcGxSAisWPuAaANzJ4B9Apx4MpF8+4SAEom3ebFwBGBk8AlkZneDGECqacqgCUzLqSvdaHLO4AsEw0aKFXw7zxxygAhdPO9gyALMiUNIAUuNerGZQYfRDWBBsof+KJ3gFEyJQUQPQf2kEKVIo4YKpENkcAefA9EQdU7w0KENfoUHmoM8AAncioAqTWbSpKjDqAm8sNWVrWcW93PTeV5nB85D5+ACjd6sa7a+yHWqsnKL0Q1gh+1Y+sCoCp03RfKjc25/7+Hps1fTdHwlv4AoCsGwBYGl2NG34BIKwK0OUbAITMDADsT8qFqJ+NraXiPwUAbcLnBh2bNIk2x1vnHr97i9j/u8sC5mfsRHBPRzk3Fv/KsRF7+A3ApkYPkjplyCotJfnWncUA7fgPzMtigFloA7dmK0BEo1vWjAFPKAd0wVY9TkQ3GMjQJS0z6DDToOMx0mERIb+fK3AXRcJ0OU7f0fdiE9bU6Dq5fr3cv0Gu3SgV3hQx6Ga8InLtNrl2u1y7Q569E8LvuIZ7eAbPogzKog7UhTpRNzzgBU94IwOyIBOyISOyDn/YIyhaAYo6x79VRerAAAAAAElFTkSuQmCC) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .alrm-high .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADxUlEQVR4Ae2aA5D0WBSFs7ud12vbtm3b9m5e1rZt27Zt27atvIza5t13qpb/bSXTSFf9U3WGt9/5vqmK2yCivs5YgXoZ2s+Y+A9r/LUQfN9XAkqKzXUSOvRXEo4tNusLgQEpFtHABYCPkdzA7mLhYAucYoyrQd8FcJ28qSvHCayAa5v7ArRhbHOPQAq4tjGNBowyYJ4IZoMnIMWNAGwxtwRK4I9dQytoqKoHAXLt0Go9FGAb7geA8pjPaBtjvJ4LYKMEkJ+40tyvpwLRvYzJlDQHfQogkd93N6bsmYCyzItqgQ2fuDQNn7QMi9ptAjbrSPOKngioXcQCyhKlWgLVUp5qfbh7T8lmdco4QndfQIpnGcxfqaSGOX21QsoO15x3pPliVwVwYobieikP/cT5s4lm28OWXRH4/kAjrMt+aART/O1TJlCOOs0Efv5ZGuN3XEDZ4tgmIFT49nUmUHK+ZnMstjihowK/7zrBTLoo3Qwk/+nTTKD443t8lieNjo4J6II7eClP9p17mUD+yxdbEUDu7IiAY4dWbBGAMq/cwARyHzzSqgA5VmiltgrgIsTL+U766YuZQPaN21oWQBc62ybgSlN6KKfkw6cygfTzV3o9T5JtEcAdBSWF8lKeuOsIJpB6/BwvAohC96gFlBRneiym+E17M4Hkfcd5FUDOHJWAK8efHXcTvBZHr9qRCcRvO8iPQA4MvgWUJe73UUqRCzdmArFrpR8BAoMvAWWFVvVTiIycuToTiF66FfldDyzeBHCZaIuP/BYOnbAkExg5dx3fAmABU8sCjmXu7rcMGTx8blwT/C/DJy/nX0AHTC0JDO9mTKKkOYAXBSlgAltTAVeKc4IBzAO2hgKDu40/px7MB1UAbGBkAmy3OcoMHjYn5T58lCrpiE6Ucu8/SAOHzNoGAb5bHfPuGrUjha9eZnshXCO0a32wMgElw2+0pWC3CYkqJeLXlEVSu0/UFgGw/k9A7Sq24EO+BQDLL+pLhbYJIGAmCOD+pJLim3ZubPlPnmQC2CbavEF/S6cYIcOR5m7t3lsMHDAjZd+4HXciqBJzKfvWnTRw4EztFUBsc2+DnzL0VT7D+X6xjwWy2Pe/368CjhRvQ2CnPhVAdvzrCBw+iD2gC3aieCL6vwMZdkmDVniuP6S5OI50uIjA2wSUDK/vyPAmePr+1/FiS9cWW7tSbONaYlvHFts5Umyvv+6A/4iyxc5Kmru4lrmrLrEQfI/f4W+Ywexfr9kOa2AtrIm10YEudKIbDGABE9jACNaxb/YISv4EAVrA+dVLtWIAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .alrm-critical .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADlUlEQVR4Ae2aA4wdbRSGz2/bVvBb0W/bZm0jqNuotoLatm3Pztq2be/peev2u5rZuXvnJtvkuaNvznmfJuMlZvZrWgWcEUl0p0b0OcC8XwnoRL8EEJUKDC7M/+wPAgj/moStFfgaqoVX7S1AdL2EPCOwE04w0XW2FdCJeiKoK2RMF1sKBBE9JAGLBHZDIcbaTkCCLRDYEzSixbYSOEP0rgRrEtiAxMc+FFAOXF1gg4StJbrB5wI4KBHIDBpRL18KIPw9EiLXpAAoPEl0v88EJMBUR8Ei33iDI998U0G/4QZHErN9IhBI9JI0r3ck0FRTw47+Bd55pyOBBuHVFheQpnsEdkR9fr6avrGRA667ztmxcKBFBXBjJrAzahITlfwNpaXuDujfWkQgnugWaZjgKkxlSIgiUJuR4e4WI/kQ0a1eF9CIhro7u5QfPaoIVEdFqWNViRFeFThJ9IQ0qnAXpGTHDkWg4swZtwKojR5eE9CJlqtNVQpXrVIESvft8/TitsIrAlL4PTTwhLy5cxWBoo0bjVzg3rdWgOg6I/c7OZMnKwIFixcbEdDR0zIBjaiDgeacOWqUIpA7c6YRAUZPSwTwRkEKZhlpnjZwoCKQNWaMIQH0RO9mC0ihMQIbIblzZ0UgffBgowJgTLMEThE9i7cJRhsn/vWXIpDaq5cZgWpkMC0gBdYJbJS4b75RBJLatDEjANaZEtCIPjLZkKPff18RiP/5Z7MCjCzuBdTHxCCzDSNee00RiPn0U9MCyIJMHgvIDp0FNkvoM8/gmeAqIt9+uzkCoLNHAseJ7pLBOQLbjBxkcysgA8cLbFPGuxJA+OeFGhsL1CCjK4F1VjQKfeopLt60iesLC7mhqIiL1q3jkMces0pinSpw+e0aW0HZgQPKWQjPCFbVR1ZFQDYct6K4fuON3FRfrwg01dWxftNNVkkcv0pAjH61qDAEEFYVqK21UoCRmSGA95OyIkZgqyjZtk0RwDFh8QEde4joRpKZTgJbSfCDD3LBkiV4E8F1WVlcsGwZBz/0kNUCoDuptwx+RRgE6vxYoAoCAf4qoBGdIvn5318FdKL/Lr7v6ad8oLM3RfgietWFDKckWfmCRvQmrnR4iBA+F74RfsTXd5x78RJWCvwhy3/K/F/C37L8j/Av/kdkuY3MtxXayXJ7gHmswzaMwVjsg31RA7VQE7XRA73QE72RAVmQCdmQEVlb/9jDLpwF02Fm+75pHBIAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .alrm-none .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD1klEQVR4AeyYA3AsSxhGv0Vsm6Vn27Ztm+V6fj2x9Wzbtnlt20bs/W/31O2qrNWzqLqTOmFP9zlJdgQiimr2BLgDDMnQcKpAfB5VAWC4iNPNod1085ALoyIAVdgfDMMccmCQs19EB4DBzJnEITf8A4IpcgM03C1EvXBbRAagDjlg2O5DwDYxNvICGF7hkI+8HlEBqMLRYLBxyGeqcGIkBMgX7lQO+clsfAhLJATcxqEAuSesAWhAGhg2BRGwjZMZvgCGNg4FydNhCUA19gbDqIKAMc5+oQ9g+IFDivglpAHiwkyhvOSSkASgC3FgWGpAwApOvPEBGh42QF7ymKEBqEERGPoMDOgTaxgXwPA2hwzmHUMCwHCMEcLZTdmurpOOVRoAgkle76jkiJeOoJ1DO+m2L29z/NlUsaa6AIabVMuXtpfSup51NG4b12n9t5XMmnnimJuUBIAhmbNepXxKXQrN3DhTyutMXjeZEmsTJ45bL9ZWEVCrUt6iWeibxd/Yya/auYoKWgpcja8NKgAM5ZxBlQGd/3fayXcPddOBzx3obvygcAgm4CN3Igc/fzA98N0Dfsnf+829dvKj46N07rvnetvvo4ACwHCCu0mL24ppTfcaXeKFqS+QtcrqVf6st8+ikfERu4AHv3vQ1/gT/AmQt4nTXU2WVJtEMzbMsBP5YekPlFaf5lZg/2f3F4dLu32emfyMP3894WL2PUDDre4mMzET1f5ZKyTsmL1pNpW1lzmNz2vOoxU7VtiN/X7J9/Kv5jvcyacANCIFDBu9TXjz5zfT0NiQndj63vX6yUmOSahJoP/W/OcUmlqfGsgBYKNw8x7A0ODrpCe/cTJtG9hmJ9g30keXfHCJ/pf6YO4Hdj/b0LuByjvKgzmKNbgLkPKVnCF/Jt376b1p6faldqJjtjH6efnPdt/rH+mno18+OtjD8JBw9BTwUSAT5zbn0j+r/yEpa7PZSGw2/iaDrvzoyiDE3R9WHZ+uUaDE18TT+3Pf14XlJgMe//VxtVex3NU5gOHvYCaVRyhxSJWbkH9z1psq5SV/2wVAw8UqF2j/r13/n/9j5R8UVx1nRAAJZ91dPJ8Ew0LVCxz+4uGU1ZhlhLxkEccKMNzCoahEw52QlwxRymwRMBLFAQMiYEoUB/wHaLg2igOukeeABzjbo0h8OzTc7Xgis6Iau6YMpA2gtbIddJmAB5D2BdIB0PoiCIhDgOxQIB0GpMOBdASQjgSFCBDHANmxQDoOSMeDMJQdC5IDqYGqjYDqDYOaFQIyG2pHANROD6gb7KBuMoC6kWV0scdgwQBGhuJL2y9I3QAAAABJRU5ErkJggg==) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .health-normal .alarm { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//7///9otGgslizq9episWJ3u3dut26Hz2fbAAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAAR9JREFUeF7dldt2hCAMRYs3HEdGnUuvB3Da/v83djUP1EqCrsXbnOe9RSAkT4+YixoKM07ANJpiUJctvqxqLFJXZRJvdItVWt3I/KEDk+4g4MceQvojx59PEHM6M98nXjTiNXok00f7xUZWO286GZ2/6az+n65O8Hf3BQB6yZdtindktMs7r9I8Caj+eFXv4FGrIAx7eGAIQrGLRxEEs4uHCcIICj7nFI8xCBMo3t7nBI8pCKBcrXNkCDwQCTcyRB7rX3p+cWRI/BRt+tWSIfAY42P1b2TwPAxzce+0Bs+j4ErD/xo8j4Etvg8r8bXiy9tbnkclPaCrZfm2FJ+o53hotgnI6Zq8NrPdyDJb5XYzzmj3GQNFHFn5QzE9dh8wP+/niNEjJyw1AAAAAElFTkSuQmCC) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .health-low .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///8bXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYrj6/Hx9fj///8G10DhAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .health-medium .alarm, .ctnHelpView .health-warning .alarm   { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////WrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgD69eD8+u////8yADP1AAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .health-high .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////mYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAb87OH99e////9EUFUuAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .health-critical .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .health-none .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAV1BMVEX///+YlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiYlJiqpqrEwsT39vf////GxMbIxsjIxsjAvcDCwMLM1RdYAAAAGnRSTlMABUCEtt30/yST6xmk/GXyCKYPwf/////4/RDssC8AAAEMSURBVHgB3JRFdgMxEAUzpBpms+9/zXD6Sc/dMswuf10l1n/7l0nSLC8cuCLP0uQuXlY1XuqqjOJN2xGGrm1svh9QMvQGPk4YmUaNnxfMLLMyvvCqcTvHRDTTzX4hnj7kmwEz6w5gaAKhjfD7wxGg9fmyi/GHwwno/Duv4vzhDFB5761+gKdOREgf4SEVIXuIJxMhf4gnF6HgJ5c1xlOI4PjO9bBfIzxOhD/+IIbGgyKIIbwquMAweedv2jd03t90TmjoPHlwcb6h897FpYSGzpOqj+9q8nWiP++rwVNZH+iq811pftGrxtPqJWBmaJ6tmWeL7OmqfL6Mt9f9x/BUKBRVWYQrRVKr3eEIANd/MRCjA1UKAAAAAElFTkSuQmCC) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .health-idle .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///+QRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIPy6PD48/f///8P6hTiAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .health-unknown .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAn1BMVEX////MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzNzc319fXa2tr8/Pz6+vr////n5+fm5ubOzs77+/vy8vLo6Oj29vb+/v7T09Ph4eHv7+/U1NTx8fHV1dXw8PD39/fW1tbt7e309PTPz8/5+flDryrWAAAAGXRSTlMAQLam9AUkk+sZ8vyEB6TdZA8AwWXAowHeIreyDwAAAWFJREFUeF7dlceWwjAMRSe1QEiAacipdKbX//+2cThz/Ixw4gU77sqL92JJVqSba2QeOKmb+0R+7qZOMLfpwygmjTgKB+VJNibGOEv69dMRGRjd9cgnHvXgTUz62T31cjszfF/TH5ZFXRfLg+Y4vwPxiHbfHNlvBaI6yxf650bxDgfLPEF92kZji1qdVvcB8Xfx7Eohyl0XFfLIdH2I91p2+hVJVp2jxQvqbx6RopCqko6U8liQIoI+iGGopeo/VSGPaxjiQBkcYsBQE3CUISUGQtoQSJXBJY5K+omAqwy5Ub+R+g9BYKEMfp9+/UIavjKQgddO/0YnPBoNaJDqk5jBGBIapGR635g0GuSLGIuBsn7jAuAaHw4N8kOMdKA1KmkgjsOaz0YcsPa2EbEfyMY4ZL+ojcwwBMBvVVXQYgiAqa1KZwPWGzZ4g6MSBozKy4axfdxftFDsK+uypWhfu1fIHwTwfqfhdnfLAAAAAElFTkSuQmCC) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .health-disabled .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////CwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL4+Pj7+/v///+5hcMYAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .health-suspended .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABwUlEQVR4Ae2ZAabDQBCG30OoQBtAQaDHKHKZApDcoT1BQQGoHiAIAL3HK6AeCkTgEeb9GDAmbJrtrmHxQc1O8m1ndze7X0RkmiQQlSTAXC6XDFTgCDrwAAMgZuDfOo6pQBZdAC+xA2fwAjSTF7fdBRfAQ7fgCkZACxk51zaIAB50AD0gz/Tg8DEBJF+BG6AJ/kALalCBEmyYkn+rQcuxNMENrLwKIOEa3AEp/IIGFDM6owANtyWFO1h7EeCev0/U7gnkCyaBnHOMExIrHwJa2TzBXsYuENmDp1ZOiwR4wJLgB5Qi1odEyblJcHhLgKfKXul58fLeJZ7K7LR9R+Aqa95X2TiUkxwT11kCvMLKJCcR90mJk9J5uzkCZ2WqzAMK5MoUe3YSQGCm7G0aERdColH2TpmLQKWssEUEgUJZsSsXgaNo1IqYkBKteJeji0AnGtURBWrxLp2LwEP/2wKjl/PDRWAQjcqJ5OSZjbawiZjBQUBJHE9gI+PsC9gvIR+DmHvHM9++BrH1adT+QmZ6K2F/M2dsO23/g8b+J6X9j3oDxyqmD7bS0aKNw10Dx+vpgsPeFZOBS750zRqfJJAEFvMPm+DCY1rx1i8AAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .health-notinuse .alarm  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACTklEQVR4AWL4////kMaDwRGjHhj1AKA9M9BwHIrCMChtYQJQOgrzEoXKy7QM0OQVEnmBvEItABEKwD7HCIgoFlihqlO7Pw743awjp3vGEHwgOef+f3vvPfeeHA6HGYhBDs6gAT34I/SgkWe5vDv7cgMQ8QZK8EuEqpGYEry5GhDhK3ACnyLGwqfkWrkYwEB78JtEmJGc+2caYOFz8OMfAm6gAkcQgw2IhDXYybMaXIfyyBhzqwEW/wJ+DgzYggRE2kHFVAouoZwy1ovBAP3yYfF3kIGFYRNYggI8BkzM7QbC06YDW37XYKQcmk4mA7JgOekHeH2i+HfKz+xHGZCtknebzlU8EA2rMQZOgTm/dRBfBtbESWOAKywXqcxB/Ls8L7jYDVVs7aJqweJ/i6fdibfYUmVADmZ8tkkcxPO7aeDsNNMYiAMVNnISz8WOK3asMZBTUOUpnuJqej/XGDhT0NFRPMceKeasMdDw3+YonuN3FNdoDPQUtHEUzznWFNtrDPCAkad4Xsicw27ASbzFAE+htaN4zrfhKTRmEe+cxGtqUmPdRh3E27dRLmS1o3jOXY0pZPy3XUH0BeIjcOOaNPYwl3qKl/yJ4jCnPk5fwNJR/AK0fJy2XmgKD/EyRha60FivlA9QOojfgnvgSmm/1DuIfwWd/VLPbRU/8R+Ktoq9sSWUT5423YjGlqm1+AAFWBp3mwzcDa1Fc3P3AtIRzd0EtIrmrlt7/QpqcAQ7sAaRsAGxPKvAzbW97v+BY/rE5P+Rb/rM+l2ZDEwGjPwFUTwB7eeVdu4AAAAASUVORK5CYII=) no-repeat center; background-size: 24px 24px; width: 24px; height: 24px; vertical-align: middle; }
.ctnHelpView .hcMachine_normal { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAABC1BMVEUAAABAQEBAQEBAQEBAQEBAQEBAQEBBQT9fVzaFcyqqjh7CoBbEoRZwYzHNqBP3xwb/zQNIRj2vkh3+zANuYjLmuwz7ygX+zATgtg62lxqNeSdxZDHXrw9gWDaYgSNCQT9tYTKUfiWKdyhMSTxhWDbasg6kiiG7mxlcVTdNSTupjh9eVja+nRhKRz1FRD7TrRGskB5oXTOxkxxjWjVZUjfHpBXwwgighyJNSjz6yQWnjCC4mRrzxAeehSJiWTWIdSl/byxHRT1iWTZkWzVfVzVQTDv0xQd2aC/ovAvWrxBGRD5EQz5QTDpSTTpHRT5WUDhYUjhVUDlJRz1TTjpKRzxnXTRqXzNLSDxlWzUHpkVJAAAAB3RSTlMAAWnE9f+zgXb77wAAAhlJREFUeAG8wQEBwDAQArF7gPqXPBUsgZPTmVgH9zr2DnVOuHMmnQv9wcceXSNYCENhFG5wCDm4w7jvf3vj1dN7qXOqv/siDnGIQxzikD1IGMVJml0tTeIo3ImY3CLO5mYHUpQVqqqy0CJ1g7qm1iF1C9D1wziZq03j0HcAba1BigZgXnxxywzQFAqkBNp18xVtawuUcsRUwOorW4HKiJEcmDctss1ALkVCC93/f9zcHnV3f+5fOrChEImA/nc9PHIi+3RG6YFIiMTA8LueOVn1choZgFiIJMD4M15bTvd2GhmBRIikwPQz3jnTx2lkAlIhkgFmD2KAL/EMf0tGLdFVRgA92liirY9SDBjQxBJJNEFDWlhihCZoTAtLTEzFkYTMzEdmEh61ZNQSC0scllhR0RJWa+x2iAPaNQMNhMEoCoOjp0gCGgoEqNZaq9r616pavf+TdA2uCRz+3eAeHAIfP+J8u8t4kP5/oGa1RkwIsEl/ss0QGULFIcAuz/M59tIJZtLFEJCD/DriJJ3iLD39O8Qhi7IsR11PUHU9AOQSQqhQSNdIpDPr53KIzjkeQsw5HaZdrk3T1LhJ3/GQfqIffpj2JzYbZmKrLCCfS2UBpz0YiGoPUuAQEBU4rIoiIKqieKn2atv2jY90gbF0IKSagR40EJ0WytZePttrdPsPAnwc4hCHOMQhZEzOfEwOlkxOr0yOyEzO4b5PLEU95FlccwAAAABJRU5ErkJggg==) no-repeat center; background-size: 50px 50px; width: 50px; height: 50px; vertical-align: middle; display: inline-block;}
.ctnHelpView .hcMachine_door { background:url(data:image/png;base64,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) no-repeat center; background-size: 50px 50px; width: 50px; height: 50px; vertical-align: middle; display: inline-block; }
.ctnHelpView .hcMachine_tilt { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAABm1BMVEVAQEBAQEBAQEBAQEAAAABAQED/zQNAQEBwYzH+zAS2lxpBQT+vkh1xZDFCQT9fVzZeVjZqXzNYUjhKRzxFRD5QTDtEQz70xQf3xwb+zAP7ygXvwQjTrRHCoBaYgSPRqxLjuAzNqBONeSfXrw9uYjLdtA3EoRZHRT5gWDZGRD5STTqtkB3gtg72xgaFcypIRj2qjh5kWzWagiNWUDhiWTVTTjpfVzVsYDJ/byxNSTughyJJRz1lWzVtYTLzxAfmuwxyZTCIdSnrvgryxAhXUTjRqxF8bC2chCKzlRzGoxXZsQ/5yQVuYjFRTDqMeChEQz9UTzniuA2Jdii/nhjxwwiEciretQ2ZgiOAbyzOqRNKRz3LpxNlWzTsvwqbgyKQeyZHRT2Jdil1Zy/1xgeUfiVMSTzVrhC3mBrUrRCliyD4yAZZUjdcVTdrYDJ2aC+kiiFjWjW7mxmKdyjwwghhWDaXgCSnjCC4mRqehSLasg6pjh9iWTZNSjz6yQWskB5oXTOxkxzWrxDovAu+nRhQTDrHpBVVUDlnXTRLSDwJu1VWAAAABnRSTlPEaQH1ALMpJnpnAAADP0lEQVR4Xu3aVY8bWRBA4fZMcqrNzIPMzMwQZmbmRWaGn72t1kiWkpZuez3lSFmfh3r9JF9Z1i1f61hTwGoWtZqtQNMxq+m4KHe8yQqIegHL0kesynlonovUofeGNJC7vb03lqL9qsh53Eq7e4rIuZMcdmJHDZFcYuZ65GoRuDynhmTuDT9Iy5mDIGyltJArwMtnKTk9ChdySkgSgPKK2KfgrBIib758CuRX5Rp0hFUQt2QZRqfTeVjQQyR+B4blBYR8IuH42ERrn7HWibF45cPZgMKyM577QuzOAr4rdNpyWAfMz8K2D2Q8UqSqipFxcbsEF2UNskakZ52qW+9xkX2Ykha4bUJ6SgDBkVBX1DYW7QqNBAFKrpJub8/Kw0e3MgZkfB2ge0B8N9ANsD5exe9JBCi1xaSKYm0lIOIfsYtAm1RZG1C0fSOdQHesWiTWDXT6RcIFCB6ex+rjd/rsiXg3EIRC2CcSB0Zc4otv8ajwsXg3AsR9ImNAyEU+xbPia28kBIz5RCaALnFaLOHdd95IFzDhE2kFouKUwDt+90aiQKtPpA+w/wtiA30fPtJAbj6plNFBEi1UovCTChJ6S/5ZA/nlLeQTDeTVn0Eqfb7U+J78P5EG8sOPePfVESLyNZ4FXx0lkmjBo7Vv5CgRkZnNd1q4L0eM+K+BuH0/OTl5U+acuSivnZnVQPLAR/IbsCm/Ao/fO9JAMoODg2F3xiTnTgXkj6GhoZxkndkvi8683zgTNcR8nTMj5uuc+WLqNp1KpfrlL2cuy6wz01LJfDE1X7HNma/Y5mWB+UzMywLz2sOMmNce5gWOGTEvcMyrKDNiXkWZl2p/J5PJf2TFmVkZcOZQjUs1/fVg5tajh5Jtb0/XtOg0ILehRaZgv5aVrQnJwppchEs1LJ+NiGzD7Dx01LBGNyPPYWO54Iwa/hAwIiF4IcNwJ674Z+YC5NPTo1BO6iHhDrgmq3ng6dS8EiJn4ZQtK2UAkkpI7gKMnpbUs5fAFSVEUlsQPDgj6QfD9zJaiMxdBopXI9dnEjk1RHZOcNjJc2qIyN5uCbfziohIf3TpRm/v3Q/6+UIDqc8zH0sfsery9Kouj8jq8hzuX4vilBlKYxVqAAAAAElFTkSuQmCC) no-repeat center; background-size: 50px 50px; width: 50px; height: 50px; vertical-align: middle; display: inline-block; }
.ctnHelpView .hcMachine_pwrcut { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAABvFBMVEVAQEBAQEBAQEBAQEAAAABAQED/zQNAQEBwYzH3xwb+zARkWzVCQT9BQT+vkh22lxpuYjLgtg5eVjZSTTrNqBPCoBZGRD5xZDGqjh5IRj1fVzaFcyqNeSeYgSNFRD7+zAP7ygVQTDtgWDbXrw/muwy+nRhYUjhqXzPWrxDEoRbovAuUfiVMSTyIdSlKRzxNSTtHRT5KRz3wwghDQj+liyD6yQXTrRFEQz5JRz2kiiH8ywSehSK8nBlcVTdUTzlHRT1LSDzUrRCghyKJdilZUjdXUThTTjpoXjTuwQnzxAe/nhj0xQd2aC+njCBiWTW7mxlQTDqpjh9mXDRNSjyskB5VUDm4mRqxkxxjWjXHpBWHdClhWDbasg74yAahiCHdtA77ygSwkxx+bixpXjNnXTRWUDhiWTZlWzVoXTNfVzVtYTKDcSqKdyjsvwnvwQmxlBzFohZ0ZjCkiiDpvQr+zQRsYDJRTDp/byyEcyrWrhCdhCJBQUDLpxPOqBKagiNrYDNEQz/9zATVrhHZsQ90Zi/5yQWEciprYDKSfCWLdyjywwd9bS3csw7bsg5dVTaGdCnAnhe5mRpWUDmCcSvhydOhAAAABnRSTlMBafXEALNErvs3AAACyklEQVR4Xu3a1W/jQBDAYSe5zthBZoYyMzP3mJmZmZmZ/+EbVyf11O4p6yiTk67+Pczr97Dyw45X2aBYbFZky2qzEKHUIHM1imJB9iyKjR+xKVZ+xKpgFTIREyknEzERE3HFE9FQY8lC0UTcVSaiBjWQTguqZSAxdwYMlXHHjCLeIhiu6DWGeLNA2X2eZEQtWSTp8dmBynqNILEiUIU8SpcvAFWMGUDcRGRTTjSQM5UlxS2PqBlCUmiwFCEZVRoJklFwGkWcBVKCsohLA7D/Po8LzWu61ILi8nYAzSWJxAHAh3oHD4EgbRDF+QAgLokkCPGg3lYQlhkVIx5CEpJIlJAkUu1ZELddjCQJiUoiIUIiSPlBHNSKkQghIUmkkRC1HEQlpPH/R0yks2WlNA/i7/vT1XaxIJ5V8jkOZO8qZB8HMrPfDit1TZnfyfpETGRnL4jbXEEE94gN+0wlEX+fyFgcxgoi1JbWNd0dx4ohxjMR6ozD4ejE8zTbcZRmjgPZSOQmbKLZig00m/85YiLpcDjsWp5O7NcnB7ItEAj0Y45mB7bTHF+HZzJWBWTHvMR1ThoRX+c6l+Qupsudrqur68DdNAdwjmYbUhIX05EDElds6cRX7OkraYllgeyZiJcF/sNHZNYekoh47RE+emxOcoEjRmQWOMdhRHYVJUYkVlEnAE4aWqqdqq+vn8CzNHOYpxkovVSbXYQG7vVg9yTARe5FZw/A5WcEBK5ea+Na2V7PAAxj242bcOs21/L5zgJA7737JMEDrjX6w0cEZkHvsYvrh8AT0OuisRDg+rXxdAjg+Yv5lwCZV8iEtDS9XnrTjW8BoAe5kHfvJ5CqBZjsZkFWGhuCD7PIjAwCfERmJNwFbuRGpuFTmh35rH1BbsQLX5Ed+fYd2ZEfvgF+ZMqB7EjHT+RHcgK4Ks98qvNgycKPWKryiKwqz+F+Aelhb74LvvGnAAAAAElFTkSuQmCC) no-repeat center; background-size: 50px 50px; width: 50px; height: 50px; vertical-align: middle; display: inline-block; }
.ctnHelpView .hcMachine_multiple { background:url(data:image/png;base64,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) no-repeat center; background-size: 50px 50px; width: 50px; height: 50px; vertical-align: middle; display: inline-block; }
.ctnHelpView .hcDevice_rssi7 { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAACzVBMVEVAQEBAQEBAQEBAQEAAAABAQEBAQED/zQNBQUD+zAT8ywRGRD5NSjzEoRZDQj/7ygVBQT/ywwdaUzdCQT9OSjtHRT5EQz5EQz/yxAj6yQX+zANQTDuqjh9TTjqvkh2XgCTxwwj3xwblugzKphT1xgb9zASDcivDoRZkWzXVrhBzZjDFohWiiCHtwAm3mBqtkB2LdyiYgSP2xgbhtw1ZUzjIpRVrYDNoXjSYgSSjiSFSTTr7ygSWfyR9bS1MSTzzxAdsYDKukR2qjh5qXzOMeCh3aC6ehSFnXTRHRT1rYDLwwgjLpxSVfyWnjCBNSTthWDaDcSpgWDZlWzVTTjmTfSVVUDlWUDnnuwu5mRmrjx5eVjaVfySojR9iWTbTrRFiWTWehSKOeid+bixjWjVKRzyhiCJ6ay5uYjHdtA1LSDzUrRD4yAb0xQeghyLWrxDXrw/5yQXmuwzsvwnZsQ/QqhKpjh91Zy9XUTiFcyrXsBDSrBGhiCGliyB9bSyGdCqPeifetQ20lhtpXjOkiiDjuAxwYzG5mRqCcStIRj2KdyhFRD68mxi2lxpPSztUTzlRTDrvwQh2aC+dhSKJdil6ay3vwQm/nhjAnhd0ZjCSfSbkuQyGdCnGoxWxkxzdtA5fVzXbsg5tYTJ/byxbVDebgyLsvwqbgyOZgiOfhiGmiyCzlRvNqBPasg5oXTPFoha4mRplWzStkR7JpRRcVTb1xge1lht8bC3MpxO/nhenjB+2lxu8nBmPeiaAbyxJRz2RfCbuwQmwkxzPqhJZUjfrvgrjuA2BcCu+nRjftQ1xZDFxZDDasg+zlRyAbyuagiOHdCnHpBVmXDR7bC26mhmUfiWEciqylBzIpBRyZTDRqxLiuA3UrRGwkx3OqRJWUDi7mxncsw7gtg29nBhdVTaNeSfmugtfVzbYsA95ai7OqRPrvgn7yQXovAvCoBeIdSm3KnbnAAAABnRSTlMB9WnEALOnzm86AAAEc0lEQVR4Xu3aY5PsShgH8Nnde57O2J61bdu2be+xbdu2rWvbtm19hrvpzNSidqtOMsm8uJX/q6n0i1+ln+5OPTUteEjg7OIEnMXJxXmUEMwAjjNDIHAGzuMscOEecRE4cY84CcAB4REeYTc8UpC92mJpKV2fuDxvs4oDZMuRyO3RQjQuBu+QviQ2kYAXHkZTZshPzw6yZetSNH1CZybZj+z6euwlks+EJZQ0p7gnXF7xWPrY0+1xdiIRI1bg7/D9VToAwoYT9z+5O8tkdfzNdiAx1ynBNzhXAeL8CLdlPkjoK5IbL97at0gDoLIoKeVgH1NEUeOJiYvL60Dy8RlfNClzn8wH7dYbFLP2WUaIaggTUc/JIG7THDRlAv30UDhEkRkMkF9DsVG8mNg/MA6Qi0wTmHl5u9X7kklF2EEbqTxIEsp/QfWiFRCt+cg9iKwwIdvWtCpzqdzKpFdAfjQGQ2girXvwqklSNA9TxAZ3MwBx/lxkpHtKSWe2GEAXJBVSzOMarRtWOmgh3UWk4UZUzsKC/LU3COJNtzYfZIvoxtsRZlhcaqDmLBf24u30Lg2kyoM0wuEAVW9pNbhe8kKTYwyrAu1RagV+qsvGSsqDI8fJ4jbCo7igRX5w2l+EpsyyZ+A89bJSfRz5nrGKB0Ygx4QWQio2DpllF4w24OXY0pD1T1jCBnxtjHe17IoI109f6INu6egU/uersJI0hBHQ/hYFeF4L0oAt2rjL1vkzvAPr8M9/ZBmb9DT3yUZyhnyXQEIyJgae7oHalb3SeqXHntDA8FVNCmLvCSFmnkpL+pJUHqG/GcXFCIlehRBMPN8FstR7Ez5a9ZEaeOkeVn7Y7foKQh4B9BHQXk/ughXYuC3RXwhFkzNnRwx04sX1+s7qDUXdwAABbT8sxLO+COLXoKkSlQOqNlI5VbarnOlRX6dE5DToWqyLKfDue60Sjbku98r7nhQT66o7QSo5dny0PkhHHt1ibyx4tNwH6Ok/vqTiwxiAwZK51NM7uliELoEdCMQfa7caYWXQlOVlQhQYfECh8MPngvLOts9SwC4E1DJseH0O675A41Nfo3bFvLJVYX/r0DtqzJcUZAnRpHwVA3l4DOxHIBHNTquNpgDj/Ntrd3wzQik+m2Hm6BiwgcDqwW9xlU3FqXrMEu1u+NQXVkDnIGutgz9pHOsHdWHi7LZDlmYVSL7DG2Uni61D2fcIHS7QNSoRFXmWBPyS0XAQsIiA5tSPatdANBbDUUhN3wisIiBRx89DE9IIaez3Jz+Ra8rQcC6+K+EXfLITwD4CfSYU3IM9XY0BXSOACwQ6Egmx+4Ko6MOVcPoqwVnPWPsb1S30ctmY/i5HOH+IOUTgyDBpBIuBSwQyRAj9KQNuEfgLISNwjRg5R3iER3iER3jkbMOCaSIXieTTjTWcpYPcRAxzkwZykilykgYiZYpIWUV4hEd4JJMpkkkDCWCKBNBAoDxcyiDh5f+fvwB5hEd4hEcccs3HIReWHHL1yiGXyBxyHe4/KPDSthnM/8YAAAAASUVORK5CYII=) no-repeat center; background-size: 50px 50px; width: 50px; height: 50px; vertical-align: middle; display: inline-block; }
.ctnHelpView .hcDevice_rssi0 { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAllBMVEUAAABAQEBAQEBAQEBAQEBAQEBAQEBBQUFFRUVJSUlNTU1MTExLS0tHR0dDQ0NGRkZKSkpPT09TU1NWVlZVVVVQUFBCQkJERERRUVFSUlJUVFROTk5ISEjLrC/QsDDKqSf6ygv/0h//0RX6yQX/zgb/zQNtYTK5mRnQqhL7ygX8ywRoXTOxkxzEoRaukR1kWzVhWDatkB2zXPgHAAAAB3RSTlMAAWnE9f+zgXb77wAAAu5JREFUeAHszUEBADAMArFrgfmXPBX8GgOBWTk11g7MS9kbNnWLUiecOpO+XHLJJZ/W+tqzVoWhAH61fgGkiRTd+v7PeY5i3H7TbbmZzn8wC8y9CAmpVPN/aW3sAwg534ZuXzFpk+9Eiordl9UbugchOXTf10vn60jeb2IYfa0m7b7biouI5MWCmgphV3ZS2w4TXUBs4lUMQEWqfjVfSTsCrOKvzWnEvx87+c+NCaq8G6boFGL7bikPiLH7Pl2ir6Q4gZRXfVAWU/glXbp+qg8ibMTp3ZcujN5RTXXhrtffKYGVQ0iJyzYyPAueAFjj55KCAHLMt0SKlQNINRTKsC7jAKf6/ZFRkmCbyOFyy2f+AMKGWQOckf0XjRkLyHO4BCt/Raa9EQ1K+jZdsHWzqSrpwOOSXdesRkvw7yylRjeNGt/bShn6rSQ6gECyIbe+dMoRuEjw84tmDVcLMdLBc+K6uSbeRpCEbHQKMcZXr6YCcLpGyouijh9Gmpcw0BwfmK0xnGk+QyHPSizHEFYMmvV/Jf/6Il0WsiqUAxvHEJCoRnR8pD+VhO1XpZy96nOcjULNdgKnQkRzb7ZwUaoaziIocTbqilEVgMQ0TcYCVNO1/tjjAoIS2FCEosI2qhjARFb85UFiMYKD6D+kCzlVBbiM6LkZROrznWLXn92AoOkGymEbWNSY4nbYNRtXEUiy1UiG/p32JkjCPQj3RQCiGfpWeQsaF4WA2xAa6vsvcj8ULReou3fgDi3yPl7Rw0SHWxEQjy9bKRDuRfidHEdTjOeb/X4EZht6yUc27kagG5Dvu9AWlAYPIUAetmHxOcTwDU8PInBsPIlA/NeuvVsBCMJQGK4cQ3wgIG/YfzknoEiOpNB7W4qv5uRfldqm/+P349TTEX0ZAcQAAQIEyK8R6+7BfAh+9OYsBYmGuUhAEhdJBCRzkfwqAgQIkMJFCgGpXKQSkKX1zFhvHzoBAgECBIhI5iMSLImkVyIRmUQO9wCBY3nNdr2uBgAAAABJRU5ErkJggg==) no-repeat center; background-size: 50px 50px; width: 50px; height: 50px; vertical-align: middle; display: inline-block; }
.ctnHelpView .hcDevice_rssiunknown { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAABmFBMVEVAQEBAQEBAQEBAQEAAAABAQEDQqhL6yQX/zQPEoRbQsDCukR37ygVkWzWtkB38ywRtYTKxkxxhWDZoXTO5mRnLrC/6ygv/0h//0RX/zgbKqSdAQEBHR0dBQUFERERWVlZVVVVFRUVDQ0NTU1NCQkJLS0tNTU1KSkpJSUnKyspQUFBMTExGRkZaWlpISEhOTk5PT09ycnLGxsacnJxUVFS8vLxSUlJRUVF1dXVvb2+3t7ddXV21tbW9vb2GhoZzc3Orq6uDg4NXV1dhYWFZWVmUlJS/v7+zs7OysrKAgIBnZ2e5ubnBwcFxcXGhoaHDw8OdnZ2+vr59fX3ExMTFxcXHx8e4uLiTk5Ofn5/JyclkZGSpqallZWWFhYW7u7u6urqSkpKnp6fAwMDIyMisrKxsbGx2dnaMjIxbW1ugoKCmpqaPj49cXFxubm6NjY1eXl5ra2ubm5uwsLBtbW16enqxsbGJiYlqamqKioqoqKijo6Oqqqq2traurq6enp6IiIh7e3tjY2N+fn5paWnCwsJ/f39iYmKZmZnR1FP2AAAABnRSTlP1AcRpALP62M1DAAADeElEQVR4XuzX1Y7jShAGYCeZeYpqMFOYh5mZaZmZmXnPa29cbcfOkVZaJ/bd/DeOZMufuqu7U5aGMrmsBKlFyuYyQ1JmGFLOcEbKQerJSdn0kawkpY+gkXrOkXMk2ZwjVLFNM9+JYRA1BYQWrIrGvRQvjuNVdg2iJ4kwU0bg29TM9VPHOZg4HuWYNqHJINRucczvegcIslIVTMPQB0d0bxCY2QOnJ1tFLlJRBkTsgGhcDYDucJ6Pcz8uHQBR3eAt5DECM5vFM6388MU9VF7ZwTAbpG/ECqd9xCP218rvao4zWQWYn8AZo92CmbQvRG0LwwJQiliPM6g7mGkA7aen/CIUFPGcpvSBsAYSrgoljf/nGesALwVyBQAWPaRZ9IZpcIwRGxGGXMK6zB96yK4KrCkUArCK3CV8hmlCiYkwrKiri7rMOphVnVxGYwMAthC5iWuYUlMosRBhmMBEWa85Irv+VnkGUBE/bzzxF1dBxvrFQAKDcIy75PTkoA3Wsu8+DRaXIpR/R0pRQybqaS8yC8pMAFZVMVhXKG6Mmtic532jQmGh1xhj9oUu+FoHI1RcGgMBOzBsYK35XuSNuxyKb2XiL64KKGUac58U0Ch5y2uuZ7reG0cR8TvnZaqjYsbfjNTtGETMxWQU+XESJTe9za57isxiI6gQyHMvO1GkVYsY2wvcU6iuoREbAaoIQy7cihjNtahYV9u+wvo96nXZMxhtbzh/yW0dp5XbAzQSTPYMl98Jgf3liLEibnMLBkCAafiSu7uBscNA2+4i0xwVa+BGAqfj0WGwmgDgfmA8wJKxwbsVXMQtOuLvlaPq+FRgnFBxLwEE8h1D1/Zqzv9SnyNgoJEAAjZVNc4fjfUQ+1/wQLApJICEdZG/NrtE7Vh0XUgkhNCW+P8bXfzwcWn90+c9jeIBWki24dYqoLd5GNkCIqORHAIUW4toTKCQJBL2FnKZMGIFJ3vyCJBu00stGY0UEDDyQK021yoMWD69b0a9FTaLqSEk/FZID4GCb/xp176xGIZhGIC6JerFvWTK/S/pE2ggn8UhAVYOf8Yj6lbs72rtVb3Hb/uhqiPq1AKI/msECBAgQPLyLsSn5Eu3JVOQWTMzE5CRi4wExHAR8ygCBAgQx0UcAQlcJBCQzxQNI3H6oRcgECBAgAgojchgSWR6JTIiE5nD3VeoI57NmW+NAAAAAElFTkSuQmCC) no-repeat center; background-size: 50px 50px; width: 50px; height: 50px; vertical-align: middle; display: inline-block; }
.ctnHelpView .hcDevice_pause { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAABm1BMVEUAAABAQEBAQEBAQEBAQEBAQEBAQEBBQUFFRUVJSUlNTU1MTExLS0tHR0dDQ0NGRkZKSkpPT09TU1NWVlZVVVVQUFBCQkJERERRUVFSUlJUVFROTk5ISEhJRz1cVTdxZDCFcyqUfiVEQz91Zy+wkxzqvgr/zQNeVja7mxn1xQZTTjqzlRv9ywRBQUCehSL3xwZLSDzIpBX7ygTmuwvTrBG/nhdcVDfhtw31xga+nRiCcStnXTTzxAfyxAeYgSRHRT7rvgn+zAOmix9MSTxFRD7VrhB3aS64mBrmugtfVzZ2aC/uwAlWUTndtA76yQVrYDKHdSmKdyiskB5lWzRGRD7pvQrRqxLEoRZ8bC23mBrGoxVCQj/wwgh9bS1uYjH4yAVHRj7FohaSfCbHpBXasg9pXjPvwQhWUDltYTK5mRnQqhJVUDpoXTPiuA2xkxzLpxRCQT/Xrw/rvgpmXDSDcivLpxNlWzW8nBlZUzj7ygWtkR5hWDbkuQyojR9BQT/twAm6mhmiiCGPeid7bC1oXjRUTzmukR1kWzWtkB266kQqAAAAB3RSTlMAAWnE9f+zgXb77wAAA5hJREFUeAHszUEBADAMArFrgfmXPBX8GgOBWTk11g7MS9kbNnWLUiecOpO+XHLJJZ92ukB2HoTCMDz2zQEKRIFI3a5V9r+6X5J76i7vaCV50NciJKRSnX9pbewbEIriJM12y502/pVIUHl2ssLQaxCSZXa+SvvnEb87ibKO2zpu59tEPIlIflmquoGwk+2qkhlHTyDW8VsMQCEyJhKevDCyawQBlqdZmYeReLvsJGOB/USsw3bDFD2E2CJrigHRDThViA1BtP9LxQNIqNqFsugqi3NZpT101qTvRNjIu7Ba4FIi6SKkrNyFhGZHnYfs4lrdmkixcgfSGgrBBezW6w+Go+Gg38NuoTSImifiOxA2TOEBbjyZzubcbDoZA5wvFAlWbkW6v0ZC4D4+v+b7fX1+gKPEtYq7Y7lklnVgHLjvn8X8uMXPNzjXKI7uQCD/GSk/sVyt56dbr5Y8lzSBqOnOexL9lRQsdxgYwg01MjYxVTE1MTaCixgawHKMFBfpmZEdlq7MzKHmWVhaGcDstbK0gIqam8EyjDiAtLIwrhgIYujQFRMs4DMzmpmd/ktItBum8+x5SOeV9MyW/0/6Ay4bjsZf9o9HQx4M+sb/k9sJNU1n8x+j+WxKs8mtIWSx5Md19et0xY/1cmEGWVPLZvvHeLuh+doIsqOO/eFPw2FPjp0B5OGIhtP5H8v5BMvxQQ650GFeXtTVos1+Hdi8vH54xBDHRd6D9Plx7b1Oerz0oT0o15FCAmo6ayBnkoEUEiIdKQ1ERZChEBInSKdaSAqZxDJIhnBeaCFFDp3JII/IlkoLUSX0owxyh2zVAVJB38kgNd8SPSSFrmWQBtm2A6SFbmSQJ2Sf2zVr5IihIApGvkobbrCJMTczRsvMoGW+tTExW6Nf9UzqVNBiDcV9SOIAMYlEcrkkN17yCEteRslnRfKBVHzqJT8tze9XEEhIQiJpcKcPU/UBtz510CdBhnTOLkkkU+dpU2KaPk+lkgmLJAOQ3TKk2FtZHsgYJDkeyBd8FwsKeR7JGSQnPBI59Fn2OIzwxIldQnHFVwFnpYiDhFLZRymqXMJJwk1l4SsqNzhKoFr7VFGrgruEjXrjQ0WjvoG75JFmy3t3Na/VBDfJC9qdne6LVbo7nTbgLnlJrz8YjsaTtcl4NBz0e4CbZEpApgbJjIDMLF9hb34SgLkXtgBDSSgJJX9IIhnzkQwsSUavJENkinG4OxkkBWjxIa8oAAAAAElFTkSuQmCC) no-repeat center; background-size: 50px 50px; width: 50px; height: 50px; vertical-align: middle; display: inline-block; }
.ctnHelpView .hcDevice_wired { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAA/FBMVEVAQEBAQEBAQEBAQEAAAABAQEBAQED/zQPEoRbovAutkB25mRnxwwhhWDZkWzWxkxxtYTKukR1oXTNBQUBdVTaBcCtXUTh2aC+agiOskB70xQfQqhJeVjaOeid8bC3KphRSTTqwkx35yQVyZTDmugtGRD7WrxB6ay5rYDJDQj+WfyRIRj1OSjuiiCFJRz2ehSJMSTxqXzN+bSxiWTb3yAaojR9WUDnPqhJ6ay3RqxFRTDr8ywR7bC24mBrSrBG+nRj+zATdtA5HRT5BQT9cVTa2lxr7ygTjuA2IdSnlugxuYjLftQ1KRz2HdCmPeibgtQ1TTjqpjh/3xwbsvwnwqwS7AAAABnRSTlPE9QFpALPJ2fHiAAABMUlEQVR4Xu3aR27DMBCF4ZFkk5R7Te+9995777n/XQLLC2fhzUw8RCC8/wLfgpgN8SgTRhQYtQKKwgyFWaNcNqTIqBcR6SNEgT4SkPEQECB/CQgQIECAAAECBMimW1BHGgVr96d1kbUZ22puvq6ImO3zi4S5bF5rPvzN7V3C3D8sat5J3+RUwsRvs5p38vH5lTDfS8uad7KyOpQwhfWNXiP9v9o6bTM7u3u9RWzXRtOPHBzGgnjI0bGVxENOrAdkzBdyNsKOj4wbdulBJrp2xUfkAQECBAg/IJX8sKB8hYPUrLAaAylLkTIDcVLE/R8kHmz1qIkwkiJPPpD6swfEvLwOtHvXQzq51CBVKVJlICUpUmIgpphzgnLF9HwPAgECBIifmQ/pI+RleuVlROZlDvcDGEgNJXjw8jwAAAAASUVORK5CYII=) no-repeat center; background-size: 50px 50px; width: 50px; height: 50px; vertical-align: middle; display: inline-block; }
.ctnHelpView .hcDPL { background:url(data:image/png;base64,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) no-repeat center; background-size: 50px 50px; width: 50px; height: 50px; vertical-align: middle; display: inline-block; }
.ctnHelpView .hcProcessor { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAABFFBMVEVAQEBAQEBAQEBAQEAAAABAQED/zQNAQEBCQT+Dciv+zAPHpBVFRD7ZsQ/juAxGRD64mRr0xQdWUDllWzT7ygVBQT/iuA1KRz1wYzGvkh3yxAhPSztoXTNYUjj2xgbhtw2agiPzxAdMSTy8mxhSTTpIRj1aUzfVrhD+zAR4aS5JRz3nuwuUfiXrvgqbgyOKdyhjWjXftQ3DoRZ3aS9HRT78ywR0ZjBfVzXovAv7ygShiCK2lxrgtg71xgfPqhKehSF9bS3twAlkWzW/nhfasg5ZUzipjh/6yQVmXDRQTDrSrBGGdCl2aC9NSTuukR1iWTVTTjmXgCSrjx6tkR50Zi9eVjZxZDCwkxxuYjJsYDJ8bC2xkxwOcknqAAAABnRSTlNpAfXEALMJS0qMAAAB8klEQVR4Xu3a1XIbMRSAYa2dnGUzM2OYmZmp/P7vkVjOReJsu5ass21q/dea+S400mhGh0woxO9T0fL5iTJBlEkVuUmFEBU9Qvz4iJ/48BEfUT3oryMSkYhEJFKv4yO5QCCHjGi7ywDLuxom0mgCrdnAQ2YL8FphFgnJLsCbFrIYyOI+vGt/UTiylIYPpZfEItEiOFSMCkTiM+vg2PpMXBSSv4DfdpEXg1xuwx/avhSAXB+CS4fXoyIr0+Da9MpISPDBgCEyHoL8yNw8DNn8HCcSv4/B0MXu4zxIZAeY2omwI3oZGCvrjEilChxVK0yIFuRKG+sn0WoqlYq6A9GXZau8yAb02nQzNqHXBieyRZGMG5KhyBYnkqBI2A0JUyTxaZCpxNpAiSnRSNLhsowlBSM1cKiGhrRa6Eig3em0A7hIl25DsouK6H1eR0UifSSCinzvIz9QkV995BEVCT/1jK8Z5HPyTVXTBqAi1AzDP4VI5PTs7BQboWEh507IuWBEtT8atioasa5+DnRlDSBj/iQyKXLkhhxRxOREjk9CodDNrRtye/Oy7OR4vD8E7r4wd8eIaKYBzBmmxoTsAVd7TEiJDyl9ckQiOh+iMyGWzWPYFuOJP0gxd/A/XZASkYhEJOLJmI83A0sEHyGeDJF5Mg73DCHnSe5GvI/HAAAAAElFTkSuQmCC) no-repeat center; background-size: 50px 50px; width: 50px; height: 50px; vertical-align: middle; display: inline-block; }
.ctnHelpView .hcConnection { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAANCAYAAAAXBhYDAAAAZ0lEQVR4AWMY6sDBwYEfiFcAsQghtcPBswJA/B+IXwFx6MjwLAKvAWIxXIpLgLhiCOMGuEcR+DUQh2Pz7A+QgmGK1wGxxPD3LAK/A+KEkeFZBC4djdnhlmdHRGk8YurZ0RbUSGobAwDZFKCFl6PqmgAAAABJRU5ErkJggg==) no-repeat center; background-size: 30px 7px; width: 30px; height: 7px; vertical-align: middle; display: inline-block; }
.ctnHelpView .healthdiagram_normal { background:url(/assets/healthdiagram_normal.67c8e70b.png) no-repeat center; background-size: 300px 74px; width: 300px; height: 74px; vertical-align: middle; }
.ctnHelpView .healthdiagram_door { background:url(/assets/healthdiagram_door.7838ed24.png) no-repeat center; background-size: 300px 83px; width: 300px; height: 83px; vertical-align: middle; }
.ctnHelpView .healthdiagram_tiltnpwrcut { background:url(/assets/healthdiagram_tiltnpwrcut.5bd17983.png) no-repeat center; background-size: 300px 84px; width: 300px; height: 84px; vertical-align: middle; }
.ctnHelpView .healthdiagram_rssi0 { background:url(/assets/healthdiagram_rssi0.f9fe2b7b.png) no-repeat center; background-size: 300px 83px; width: 300px; height: 82px; vertical-align: middle; }
.ctnHelpView .fleethealthdiagram_ex { background:url(/assets/fleethealthdiagram_ex.3db98978.png) no-repeat center; background-size: 300px 72px; width: 300px; height: 84px; vertical-align: middle; }
.ctnHelpView .healthcase ul { padding: 0 20px; }
.ctnHelpView .exhealth { display: inline-block; }
.ctnOverallhealthlevel.ctnHelpView { vertical-align: top; margin-left: auto; margin-right: auto; 
}
.ctnOverallhealthlevel.ctnHelpView tr { height: 20px; }
.ctnOverallhealthlevel.ctnHelpView tr.fleet:first-child { border-top: 1px solid #D0D0D0; }
.ctnOverallhealthlevel.ctnHelpView tr.fleet:last-child { border-bottom: 1px solid #D0D0D0; }
.ctnOverallhealthlevel.ctnHelpView tr:nth-child(even) { background-color: #eee; }
.ctnOverallhealthlevel.ctnHelpView td { padding-left: 5px; text-transform: capitalize; font-size: 15px; font-weight: 500}
.ctnOverallhealthlevel.ctnHelpView td.ic { width: 20px; }
.ctnOverallhealthlevel.ctnHelpView td.ic .alarm { background-size: 20px 20px; width: 20px; height: 20px;  }
.ctnOverallhealthlevel.ctnHelpView td.num { text-align: right; }
@media ( max-width:350px ) {
}
@media ( min-width:401px ) {
}
@media ( min-width:500px ) {
}
/* Same width/shape in light and dark (square, 10px — matches the wider dark-mode bar). */
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    border-radius: 0;
}
::-webkit-scrollbar:hover {
    width: 10px;
    height: 10px;
    border-radius: 0;
}
.mobile div::-webkit-scrollbar {
    width: 0px;
    height: 0px;
    border-radius: 0;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    border-radius: 0;
    background: #f2f2f2;
}
::-webkit-scrollbar-thumb {
    background: #999;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.5);
    border-radius: 0;
    cursor: pointer;
}
::-webkit-scrollbar-track:active {
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.3);
    border-radius: 0;
    background: #f2f2f2;
}
::-webkit-scrollbar-thumb:active {
    background: #999;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.5);
    border-radius: 0;
}
::-webkit-scrollbar-thumb:window-inactive {
    background: #ccc;
    border-radius: 0;
}
html {
    scrollbar-width: thin;
    scrollbar-color: #999 #f2f2f2;
}
.assetListStatus { text-align: center; padding: 10px 0; font-size: 16px; }
.assetListBlocks{
    display: flex; 
    height: 34px;
}
.accountBlock, .viewBlock,.headerBlock{
    display: flex;
    flex:1 1;
}
.assetListBlocks.narrow{
    flex-direction: column;
    height:102px;
}
@media (max-width: 850px) {
    .assetListBlocks{
        flex-direction: column;
        height: 102px;
    }
}
/******************* Account Dropdown *******************/
.deviceGroupSaveConfig {
    color: rgba(46, 46, 46, 0.4);
    cursor: pointer;
    width: 40px;
    height: 100%;
    background: #ffe262 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABGElEQVR4Ae3aAWbEQBTG8QJKL7CEBVCsrQUBKCCAAnKAIMcooIAepcfoDXqFUqKAKDr9ADVg8Zm8J//HHxDhl3gYc1NK2XUAAAAAAFcHAAAAAAAAAAAAoJnUukFfqo8AMKuyUd+qzwDwod5N/doRGgAMrq+kWf1/QjAAzZ26/1dXAxgQQgMM1fNvNYAXIT9AjfCwO4CqORwAAAAAAIChrAAA/KjVVEkE4C8DAAAAAADAoh4btUQE+Gx2kqt3hQbQHNRg7pAJYFTF3JgJ4KJezV2yACh2QKeezHWJANgBZ/Vi7pwFQLEDjmo0d0wEwA44qWdzp+gA7AB126KQAAECIPUlKUOTB2AHAQAAAAAAAAAAAAAAAAAA/AFQPkYmKcM5fAAAAABJRU5ErkJggg==) no-repeat 9px center;
    background-size: 24px 24px;
}
.deviceGroupDeleteConfig {
    color: rgba(46, 46, 46, 0.4);
    cursor: pointer;
    width: 40px;
    height: 100%;
    background: #ffe262 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABYUlEQVR4Ae3ZJXPjARBA8WNmZmZ9zIzq5Nmj9lvUxiWupky2aAqqoAqyviquzLR9IrBh5t2Zn9n50ys32SYiBa0IAizAAizAApgd+ICvcXqRNwHMLvRBElSbLwEvIEm6lA8BFRCPr3gawy91fFk+BAxAMB7n8dvhhqAzpwHMIaxC4ErgvGoIFrAvowHMDzjhCqMd4tEGV5y64jjPiZ8pBTDHsAnJkTWcSCVgB1owhWkP8VhWu1QtQyBqN4XmtH8PqJs5PLuUMQ4IlqMcV7wBFsDUYgyn1O4w+tCDnWp/FSOozIsA5jTE44867rXav1D7/2p/Mh8CzkE8ytVxb9X+rdqXq/25Ag+wAAuwAAuwAAuwAAvYjQls4pM67rzn2CXcUvvnELixN1/+nL6MR2GOvY8HYfaPcanU/6GxgAY8TZOGrAekWzYDejMYMJSNgMP4iK9p9gG77S2mrLIAC7AAC9gCqoy3kyXOMXwAAAAASUVORK5CYII=) no-repeat 9px center;
    background-size: 24px 24px;
    border-right: grey solid 1px;
}
.deviceGroupCancelConfig {
    color: rgba(46, 46, 46, 0.4);
    cursor: pointer;
    width: 40px;
    height: 100%;
    background: #ffe262 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDUtMTRUMjM6NDk6MjgtMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAxLTE1VDE0OjQ2OjMxLTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAxLTE1VDE0OjQ2OjMxLTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU4NDUzMGI3LTUyMjYt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) no-repeat 11px center;
    background-size: 20px 20px;
    border-right: grey solid 1px;
}
.deviceGroupSelectConfig {
    color: rgba(46, 46, 46, 0.4);
    cursor: pointer;
    width: 40px;
    height: 100%;
    margin-left: -40px;
    background: #ffe262 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAABTElEQVR4AeXVxVUEQRRA0Ye7EwLu7jsCQELAHQLAWSMrCAGJgjXOBg0BW8Lox/vU1Knh9DQO9yXQZb/5rxYRpUUcO0OUTnAoAi+i5CUCR/IRrWxsymGMTJ6FM4doTRHOs0x6SCeobQQ3GzRTwyFiaJ9KmtnAg7ANZl1IiHVikMoNEmI3pIJuBXHQMpoS/IixSzYfukSM+SkhwCRi6I4ZEgFIZIY7xNAkAeJYQ7SuKURVyDWitUYM6Ea0mzyArhdRcjMMZu2IlYt4dPG4EKtWgmpArA4w2UesGgmqEbHaw2QPsWoCe0uLQxcXsLR2MBvVNrsPXT+i5GEYwM7xF6AqsHP8E5gv5Kx1IWcxX8gJu0/kis2Hruw+EeeP9oPHyMcPNn3UNnCAGDq0M2ohg543h/80YdbwHyMbm/IQrZxv/kHCOaJ0jGNLiNIC/9M9eZ7zLogMQicAAAAASUVORK5CYII=) no-repeat 12px center !important;
    background-size: 18px 18px !important;
}
.deviceGroupSelectSelected {
    border-radius: 0px;
    box-sizing: border-box;
    font-family: 'Roboto','HelveticaNeue-Light', 'HelveticaNeue', Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    height: 100%;
    padding: 0 25px 0 42px; 
    user-select: none;
    cursor: pointer;
    text-overflow: ellipsis;
    outline: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAD+klEQVR4AezaAUQzYRjA8QutAspSEQkEJSQADSQUBUgQIChCEUAFwEoNMBCAMoAkIABlagU2CxWKqgbR6vn+6IOP795nu3fbu+7+/ABc7u7e9+5pnmNFRUVFRUVFRUVFRUXFMYUV7OEYNyjiAfLjAUXc4Bh7WMEU4lAW1Y4ZJJGFWJJFEjNoR9Q/JZDGG6TG3pBGAqEuhiXkIQ2SxxJiYVtmVnEPccQ9VsOwPE2jAHFUAdP4dQ0gA2kSGQzgVzSLF0iTecEsmrZW7EICesIRtjCPMQyiD3/rwyDGMI8tHOEJEtAuWtFUdeEMUqVzrGMUQRvFOs4hVTpDF5qifuQgFSohiRHUqhEkUYJUKId+ON0QbiEVeMU24qhXcWzjFVKBWwzByfqrOPkH6EGj6sFBFReh38U1/wqiVEQCrpRAEaJ05dKeEKtww82gE67ViQxE6cyVEcYuROEbG3C9DXyrX1Eb3Jzyj/3EImw0jB1co/TjGjsYho0W8am8qeYaOV54Vp78WUsfdimUIf9RRsrSh9Os8iI8N2pskVHeIYuW9plTiNKppfV5UfmEZxox1RSFDdgoBalQyuKeIArTqEsdKNTxrhhGGVKhMobr+LQX0IGat6p8z++EjXYgVdqBjTqV3wmrqGltuFOs+wnYKgepUg62Sij2gzu0oWYtqcYLdnuHVOkdNtOMLZZQk1qQVwzWen/xBehVDPDyaIH1JiAGW1Dk7hKkaAtiMAHrpRXz/DgUubsJK4qjBPGRhtU6FI9eEorcfw1VlFQsxR2w1gzEYASKHP4Q0zcCMZip5xW/gCb3RxH6Luq5ImQhPtagyf1hnL41iI8srNSNL4iPUWhyfxytbxTi4wvdCNwkxMcjWhC2WvAI8TGJwC1DfBwirB1CfCwjcPsQH5teeNs0nJt9z5yxE8NBFrzwtmA4NyeeMXOXhoOMe+Ft3HBuLr3gGefgg154GzT/XyR4T4aDxL3wFjf/sjt4H4aDxLzwFjOcmw8XL8Afau2ABAAghmGgf9cVEeCoggIPvy2NOKRCvn+A9AV5lNDz+xfkh7CGaT0/DWG/hkqc3PPDGkoPMV+o9Px6iFEU4SvFnl9RhIdxvlTv+RjGVRyttZKeT3F0L2T+H6AXMrSS/P+CeiVJS/n/IdxLeaql/K+hXkvJYtb/IYbFrKom/qMIrCZmOfcfxnk5N+np/zja6+lr744JAABAGIb5d40GHsLR+FinBhqeH2jQiZLnJ0p0pOf5kR6dqXp+psqH2pIfavtUAeNTBT7WwfhYh8/VMD5Xs1CwCStZ5hXt88pWeoVbvdLFSvFur3y914GD14WJ14mP143Vfx25dWWYzjyPdWebJEmSJAOP914kjDsLFgAAAABJRU5ErkJggg==) no-repeat 12px, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAACGklEQVR4nO3bsW3bQABG4Z+BSw2RLdJ4A5fJHkEm8RgpPIDhwpXHSgCmMQGFJiWKvNOzeO8BBwigCur/TMOF1fV9H+P6Qt9A6wkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwN0lSdd1U9cekrwk+XvNGzrRIcm3JK/jCzf9LZ+Zm/+ZpE/ylHckuEOStyR/knwfX+z7/mbPFMAw/nBohGH84X4+INAjlgQYj08jjMefRKBHLAUwNz6FMDf+BwR6xBIA58a/NsK58f9DoEfccoY/Q78uHOZHkt+pi3BI8pzkfsF77xa+7/N29CvoMcuegppPwtKf/OE8Dp/hVs8xAI2wavy9AVAIq8ffI8C1ETaNv1eAayFsHn/PALURioy/d4BaCMXGbwGgNELR8VsBKIVQfPyWALYiVBm/NYC1CNXGbxFgDUK18VsFuBSh2vgtAyRlEVaNn7QNkJRBWD1+IkCyDWHT+IkAQ2sQNo+fCHDcJQhFxk8EGLcEodj4iQBTnUIoOn4iwFxTCMXHTwQ41TFClfGT2wao/T8+v2Ze23td5SfAzuT3A+AEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMA7h8hRvWPLKZavgAAAABJRU5ErkJggg==) right center no-repeat !important;
    background-size: 20px 20px !important;
    background-color: #fccd01 !important;
    appearance: none;
    width: 100%;
}
.deviceGroupSelect {
    border-radius: 0px;
    box-sizing: border-box;
    font-family: 'Roboto','HelveticaNeue-Light', 'HelveticaNeue', Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    height: 100%;
    padding: 0 25px 0 42px; 
    user-select: none;
    cursor: pointer;
    text-overflow: ellipsis;
    outline: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAD+klEQVR4AezaAUQzYRjA8QutAspSEQkEJSQADSQUBUgQIChCEUAFwEoNMBCAMoAkIABlagU2CxWKqgbR6vn+6IOP795nu3fbu+7+/ABc7u7e9+5pnmNFRUVFRUVFRUVFRUXFMYUV7OEYNyjiAfLjAUXc4Bh7WMEU4lAW1Y4ZJJGFWJJFEjNoR9Q/JZDGG6TG3pBGAqEuhiXkIQ2SxxJiYVtmVnEPccQ9VsOwPE2jAHFUAdP4dQ0gA2kSGQzgVzSLF0iTecEsmrZW7EICesIRtjCPMQyiD3/rwyDGMI8tHOEJEtAuWtFUdeEMUqVzrGMUQRvFOs4hVTpDF5qifuQgFSohiRHUqhEkUYJUKId+ON0QbiEVeMU24qhXcWzjFVKBWwzByfqrOPkH6EGj6sFBFReh38U1/wqiVEQCrpRAEaJ05dKeEKtww82gE67ViQxE6cyVEcYuROEbG3C9DXyrX1Eb3Jzyj/3EImw0jB1co/TjGjsYho0W8am8qeYaOV54Vp78WUsfdimUIf9RRsrSh9Os8iI8N2pskVHeIYuW9plTiNKppfV5UfmEZxox1RSFDdgoBalQyuKeIArTqEsdKNTxrhhGGVKhMobr+LQX0IGat6p8z++EjXYgVdqBjTqV3wmrqGltuFOs+wnYKgepUg62Sij2gzu0oWYtqcYLdnuHVOkdNtOMLZZQk1qQVwzWen/xBehVDPDyaIH1JiAGW1Dk7hKkaAtiMAHrpRXz/DgUubsJK4qjBPGRhtU6FI9eEorcfw1VlFQsxR2w1gzEYASKHP4Q0zcCMZip5xW/gCb3RxH6Luq5ImQhPtagyf1hnL41iI8srNSNL4iPUWhyfxytbxTi4wvdCNwkxMcjWhC2WvAI8TGJwC1DfBwirB1CfCwjcPsQH5teeNs0nJt9z5yxE8NBFrzwtmA4NyeeMXOXhoOMe+Ft3HBuLr3gGefgg154GzT/XyR4T4aDxL3wFjf/sjt4H4aDxLzwFjOcmw8XL8Afau2ABAAghmGgf9cVEeCoggIPvy2NOKRCvn+A9AV5lNDz+xfkh7CGaT0/DWG/hkqc3PPDGkoPMV+o9Px6iFEU4SvFnl9RhIdxvlTv+RjGVRyttZKeT3F0L2T+H6AXMrSS/P+CeiVJS/n/IdxLeaql/K+hXkvJYtb/IYbFrKom/qMIrCZmOfcfxnk5N+np/zja6+lr744JAABAGIb5d40GHsLR+FinBhqeH2jQiZLnJ0p0pOf5kR6dqXp+psqH2pIfavtUAeNTBT7WwfhYh8/VMD5Xs1CwCStZ5hXt88pWeoVbvdLFSvFur3y914GD14WJ14mP143Vfx25dWWYzjyPdWebJEmSJAOP914kjDsLFgAAAABJRU5ErkJggg==) no-repeat 12px, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAACGklEQVR4nO3bsW3bQABG4Z+BSw2RLdJ4A5fJHkEm8RgpPIDhwpXHSgCmMQGFJiWKvNOzeO8BBwigCur/TMOF1fV9H+P6Qt9A6wkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwN0lSdd1U9cekrwk+XvNGzrRIcm3JK/jCzf9LZ+Zm/+ZpE/ylHckuEOStyR/knwfX+z7/mbPFMAw/nBohGH84X4+INAjlgQYj08jjMefRKBHLAUwNz6FMDf+BwR6xBIA58a/NsK58f9DoEfccoY/Q78uHOZHkt+pi3BI8pzkfsF77xa+7/N29CvoMcuegppPwtKf/OE8Dp/hVs8xAI2wavy9AVAIq8ffI8C1ETaNv1eAayFsHn/PALURioy/d4BaCMXGbwGgNELR8VsBKIVQfPyWALYiVBm/NYC1CNXGbxFgDUK18VsFuBSh2vgtAyRlEVaNn7QNkJRBWD1+IkCyDWHT+IkAQ2sQNo+fCHDcJQhFxk8EGLcEodj4iQBTnUIoOn4iwFxTCMXHTwQ41TFClfGT2wao/T8+v2Ze23td5SfAzuT3A+AEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMA7h8hRvWPLKZavgAAAABJRU5ErkJggg==) right center no-repeat !important;
    background-size: 20px 20px !important;
    background-color: #e6e6e6 !important;
    appearance: none;
    width: 100%;
}
.deviceGroupSelect:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAD+klEQVR4AezaAUQzYRjA8QutAspSEQkEJSQADSQUBUgQIChCEUAFwEoNMBCAMoAkIABlagU2CxWKqgbR6vn+6IOP795nu3fbu+7+/ABc7u7e9+5pnmNFRUVFRUVFRUVFRUXFMYUV7OEYNyjiAfLjAUXc4Bh7WMEU4lAW1Y4ZJJGFWJJFEjNoR9Q/JZDGG6TG3pBGAqEuhiXkIQ2SxxJiYVtmVnEPccQ9VsOwPE2jAHFUAdP4dQ0gA2kSGQzgVzSLF0iTecEsmrZW7EICesIRtjCPMQyiD3/rwyDGMI8tHOEJEtAuWtFUdeEMUqVzrGMUQRvFOs4hVTpDF5qifuQgFSohiRHUqhEkUYJUKId+ON0QbiEVeMU24qhXcWzjFVKBWwzByfqrOPkH6EGj6sFBFReh38U1/wqiVEQCrpRAEaJ05dKeEKtww82gE67ViQxE6cyVEcYuROEbG3C9DXyrX1Eb3Jzyj/3EImw0jB1co/TjGjsYho0W8am8qeYaOV54Vp78WUsfdimUIf9RRsrSh9Os8iI8N2pskVHeIYuW9plTiNKppfV5UfmEZxox1RSFDdgoBalQyuKeIArTqEsdKNTxrhhGGVKhMobr+LQX0IGat6p8z++EjXYgVdqBjTqV3wmrqGltuFOs+wnYKgepUg62Sij2gzu0oWYtqcYLdnuHVOkdNtOMLZZQk1qQVwzWen/xBehVDPDyaIH1JiAGW1Dk7hKkaAtiMAHrpRXz/DgUubsJK4qjBPGRhtU6FI9eEorcfw1VlFQsxR2w1gzEYASKHP4Q0zcCMZip5xW/gCb3RxH6Luq5ImQhPtagyf1hnL41iI8srNSNL4iPUWhyfxytbxTi4wvdCNwkxMcjWhC2WvAI8TGJwC1DfBwirB1CfCwjcPsQH5teeNs0nJt9z5yxE8NBFrzwtmA4NyeeMXOXhoOMe+Ft3HBuLr3gGefgg154GzT/XyR4T4aDxL3wFjf/sjt4H4aDxLzwFjOcmw8XL8Afau2ABAAghmGgf9cVEeCoggIPvy2NOKRCvn+A9AV5lNDz+xfkh7CGaT0/DWG/hkqc3PPDGkoPMV+o9Px6iFEU4SvFnl9RhIdxvlTv+RjGVRyttZKeT3F0L2T+H6AXMrSS/P+CeiVJS/n/IdxLeaql/K+hXkvJYtb/IYbFrKom/qMIrCZmOfcfxnk5N+np/zja6+lr744JAABAGIb5d40GHsLR+FinBhqeH2jQiZLnJ0p0pOf5kR6dqXp+psqH2pIfavtUAeNTBT7WwfhYh8/VMD5Xs1CwCStZ5hXt88pWeoVbvdLFSvFur3y914GD14WJ14mP143Vfx25dWWYzjyPdWebJEmSJAOP914kjDsLFgAAAABJRU5ErkJggg==) no-repeat 12px, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAACGklEQVR4nO3bsW3bQABG4Z+BSw2RLdJ4A5fJHkEm8RgpPIDhwpXHSgCmMQGFJiWKvNOzeO8BBwigCur/TMOF1fV9H+P6Qt9A6wkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwN0lSdd1U9cekrwk+XvNGzrRIcm3JK/jCzf9LZ+Zm/+ZpE/ylHckuEOStyR/knwfX+z7/mbPFMAw/nBohGH84X4+INAjlgQYj08jjMefRKBHLAUwNz6FMDf+BwR6xBIA58a/NsK58f9DoEfccoY/Q78uHOZHkt+pi3BI8pzkfsF77xa+7/N29CvoMcuegppPwtKf/OE8Dp/hVs8xAI2wavy9AVAIq8ffI8C1ETaNv1eAayFsHn/PALURioy/d4BaCMXGbwGgNELR8VsBKIVQfPyWALYiVBm/NYC1CNXGbxFgDUK18VsFuBSh2vgtAyRlEVaNn7QNkJRBWD1+IkCyDWHT+IkAQ2sQNo+fCHDcJQhFxk8EGLcEodj4iQBTnUIoOn4iwFxTCMXHTwQ41TFClfGT2wao/T8+v2Ze23td5SfAzuT3A+AEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMA7h8hRvWPLKZavgAAAABJRU5ErkJggg==) right center no-repeat !important;
    background-size: 20px 20px !important;
    background-color: #fccd01 !important;
}
/******************* Views Dropdown *******************/
.deviceViewSelectConfig {
    color: rgba(46, 46, 46, 0.4);
    cursor: pointer;
    width: 40px;
    height: 100%;
    margin-left: -40px;
    background: #ffe262 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAABTElEQVR4AeXVxVUEQRRA0Ye7EwLu7jsCQELAHQLAWSMrCAGJgjXOBg0BW8Lox/vU1Knh9DQO9yXQZb/5rxYRpUUcO0OUTnAoAi+i5CUCR/IRrWxsymGMTJ6FM4doTRHOs0x6SCeobQQ3GzRTwyFiaJ9KmtnAg7ANZl1IiHVikMoNEmI3pIJuBXHQMpoS/IixSzYfukSM+SkhwCRi6I4ZEgFIZIY7xNAkAeJYQ7SuKURVyDWitUYM6Ea0mzyArhdRcjMMZu2IlYt4dPG4EKtWgmpArA4w2UesGgmqEbHaw2QPsWoCe0uLQxcXsLR2MBvVNrsPXT+i5GEYwM7xF6AqsHP8E5gv5Kx1IWcxX8gJu0/kis2Hruw+EeeP9oPHyMcPNn3UNnCAGDq0M2ohg543h/80YdbwHyMbm/IQrZxv/kHCOaJ0jGNLiNIC/9M9eZ7zLogMQicAAAAASUVORK5CYII=) no-repeat 12px center !important;
    background-size: 18px 18px !important;
}
.deviceViewSelectSelected {
    border-radius: 0px;
    box-sizing: border-box;
    font-family: 'Roboto','HelveticaNeue-Light', 'HelveticaNeue', Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    height: 100%;
    padding: 0 25px 0 42px; 
    user-select: none;
    cursor: pointer;
    text-overflow: ellipsis;
    outline: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgBAMAAAAQtmoLAAAAJFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmWAJHAAAADHRSTlMAKo7V8v8Fkvy6kdQEEDG6AAAAx0lEQVR4AWKgNhgFo0DIJBQLcFbEpT69NRQriCjDrp5taigOEJmAVQNXKE6wANB+HZwACANBFL1bQRpIKWlA9GQ1FpX+JPe/g8vCQmDnIijvFAcmCJoNXgTdBieCaYMHwbDBhWB90e/3BZANgOwFANkLALoXAHQvAOheANC9AKB7AUD3AoD+CQtkAk6BbMDPAhlg3CuOg5te0L2gecHxA8CE0wBGogYwQ11AH2CBXOAevHo6xEe7nj/xi4f/aqNHYvx6VqnE8gGc+CB0hBKCfQAAAABJRU5ErkJggg==) no-repeat 12px, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAACGklEQVR4nO3bsW3bQABG4Z+BSw2RLdJ4A5fJHkEm8RgpPIDhwpXHSgCmMQGFJiWKvNOzeO8BBwigCur/TMOF1fV9H+P6Qt9A6wkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwN0lSdd1U9cekrwk+XvNGzrRIcm3JK/jCzf9LZ+Zm/+ZpE/ylHckuEOStyR/knwfX+z7/mbPFMAw/nBohGH84X4+INAjlgQYj08jjMefRKBHLAUwNz6FMDf+BwR6xBIA58a/NsK58f9DoEfccoY/Q78uHOZHkt+pi3BI8pzkfsF77xa+7/N29CvoMcuegppPwtKf/OE8Dp/hVs8xAI2wavy9AVAIq8ffI8C1ETaNv1eAayFsHn/PALURioy/d4BaCMXGbwGgNELR8VsBKIVQfPyWALYiVBm/NYC1CNXGbxFgDUK18VsFuBSh2vgtAyRlEVaNn7QNkJRBWD1+IkCyDWHT+IkAQ2sQNo+fCHDcJQhFxk8EGLcEodj4iQBTnUIoOn4iwFxTCMXHTwQ41TFClfGT2wao/T8+v2Ze23td5SfAzuT3A+AEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMA7h8hRvWPLKZavgAAAABJRU5ErkJggg==) right center no-repeat !important;
    background-size: 20px 20px !important;
    background-color: #fccd01 !important;
    appearance: none;
    width: 100%;
}
.deviceViewSelect {
    border-radius: 0px;
    box-sizing: border-box;
    font-family: 'Roboto','HelveticaNeue-Light', 'HelveticaNeue', Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    height: 100%;
    padding: 0 25px 0 42px; 
    user-select: none;
    cursor: pointer;
    text-overflow: ellipsis;
    outline: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgBAMAAAAQtmoLAAAAJFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmWAJHAAAADHRSTlMAKo7V8v8Fkvy6kdQEEDG6AAAAx0lEQVR4AWKgNhgFo0DIJBQLcFbEpT69NRQriCjDrp5taigOEJmAVQNXKE6wANB+HZwACANBFL1bQRpIKWlA9GQ1FpX+JPe/g8vCQmDnIijvFAcmCJoNXgTdBieCaYMHwbDBhWB90e/3BZANgOwFANkLALoXAHQvAOheANC9AKB7AUD3AoD+CQtkAk6BbMDPAhlg3CuOg5te0L2gecHxA8CE0wBGogYwQ11AH2CBXOAevHo6xEe7nj/xi4f/aqNHYvx6VqnE8gGc+CB0hBKCfQAAAABJRU5ErkJggg==) no-repeat 12px, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAACGklEQVR4nO3bsW3bQABG4Z+BSw2RLdJ4A5fJHkEm8RgpPIDhwpXHSgCmMQGFJiWKvNOzeO8BBwigCur/TMOF1fV9H+P6Qt9A6wkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwN0lSdd1U9cekrwk+XvNGzrRIcm3JK/jCzf9LZ+Zm/+ZpE/ylHckuEOStyR/knwfX+z7/mbPFMAw/nBohGH84X4+INAjlgQYj08jjMefRKBHLAUwNz6FMDf+BwR6xBIA58a/NsK58f9DoEfccoY/Q78uHOZHkt+pi3BI8pzkfsF77xa+7/N29CvoMcuegppPwtKf/OE8Dp/hVs8xAI2wavy9AVAIq8ffI8C1ETaNv1eAayFsHn/PALURioy/d4BaCMXGbwGgNELR8VsBKIVQfPyWALYiVBm/NYC1CNXGbxFgDUK18VsFuBSh2vgtAyRlEVaNn7QNkJRBWD1+IkCyDWHT+IkAQ2sQNo+fCHDcJQhFxk8EGLcEodj4iQBTnUIoOn4iwFxTCMXHTwQ41TFClfGT2wao/T8+v2Ze23td5SfAzuT3A+AEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMA7h8hRvWPLKZavgAAAABJRU5ErkJggg==) right center no-repeat !important;
    background-size: 20px 20px !important;
    background-color: #e6e6e6  !important;
    appearance: none;
    width: 100%;
}
.deviceViewSelect:hover { 
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgBAMAAAAQtmoLAAAAJFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmWAJHAAAADHRSTlMAKo7V8v8Fkvy6kdQEEDG6AAAAx0lEQVR4AWKgNhgFo0DIJBQLcFbEpT69NRQriCjDrp5taigOEJmAVQNXKE6wANB+HZwACANBFL1bQRpIKWlA9GQ1FpX+JPe/g8vCQmDnIijvFAcmCJoNXgTdBieCaYMHwbDBhWB90e/3BZANgOwFANkLALoXAHQvAOheANC9AKB7AUD3AoD+CQtkAk6BbMDPAhlg3CuOg5te0L2gecHxA8CE0wBGogYwQ11AH2CBXOAevHo6xEe7nj/xi4f/aqNHYvx6VqnE8gGc+CB0hBKCfQAAAABJRU5ErkJggg==) no-repeat 12px, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAACGklEQVR4nO3bsW3bQABG4Z+BSw2RLdJ4A5fJHkEm8RgpPIDhwpXHSgCmMQGFJiWKvNOzeO8BBwigCur/TMOF1fV9H+P6Qt9A6wkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwAkAJwCcAHACwN0lSdd1U9cekrwk+XvNGzrRIcm3JK/jCzf9LZ+Zm/+ZpE/ylHckuEOStyR/knwfX+z7/mbPFMAw/nBohGH84X4+INAjlgQYj08jjMefRKBHLAUwNz6FMDf+BwR6xBIA58a/NsK58f9DoEfccoY/Q78uHOZHkt+pi3BI8pzkfsF77xa+7/N29CvoMcuegppPwtKf/OE8Dp/hVs8xAI2wavy9AVAIq8ffI8C1ETaNv1eAayFsHn/PALURioy/d4BaCMXGbwGgNELR8VsBKIVQfPyWALYiVBm/NYC1CNXGbxFgDUK18VsFuBSh2vgtAyRlEVaNn7QNkJRBWD1+IkCyDWHT+IkAQ2sQNo+fCHDcJQhFxk8EGLcEodj4iQBTnUIoOn4iwFxTCMXHTwQ41TFClfGT2wao/T8+v2Ze23td5SfAzuT3A+AEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMATgA4AeAEgBMA7h8hRvWPLKZavgAAAABJRU5ErkJggg==) right center no-repeat !important;
    background-size: 20px 20px !important;
    background-color: #fccd01 !important;
}
/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }
/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
/*
.remAllFilters { display: inline-block; float: right; cursor: pointer; background-color: #222; color: #fff;
    padding: 0 10px; font-family: 'Open Sans', sans-serif, Arial; font-weight: 800;  }
.remAllFilters:hover { background-color: #2f2f2f; color: #fff; }
*/
.AssetListView .filteredStatus { margin: 5px 0px; }
/*
.AssetListView .remAllFilters { float: none; margin-left: 20px; background-color: #404040; }
.AssetListView .remAllFilters:hover { background-color: #404040; }
*/
.remAllFilters {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgBAMAAAAQtmoLAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAAB3RSTlMAELo0yv/uOyK2GwAAANtJREFUeAFiGL5gFIyCUSBkgE2UWRGXekbXZGzCZiECODSIhIYZYLEgNdQRwNgcWAAQBEEQjOYTeib/VB5Q7zgasKZt3YANAdgOAjDEH9iFeLY/Adhe9zkhAN6EzZc7UQFrBMwRsFdAEAFFBSQR0FRAFAFVBWQRQFQAAYgEIBIRQAAiASgEIBOATnTga7e+DQCAQRgI7r81M1yJQu1skN4n4JH80vas8HFeGl58Xt7eQN6ibAJqM2hkYJVgxmD3ECgcWR6KHLsc7IwODCeMPwxYinAMiYyhsZqm6QCQI8VdIPm9HQAAAABJRU5ErkJggg=='); background-size: 24px 24px; height: 31px; width: 31px; display: inline-block; vertical-align: middle;}
#sidePane .remAllFilters.btnCircle { background-color: #f3f3f3; }
#sidePane .remAllFilters.btnCircle:hover { background-color: #ffcd03; }
.healthname { display: inline-block; width: 70px; text-transform:Capitalize; }
.ui-panel {
   position:fixed;
}
.ui-panel-inner {
   position: absolute;
   top: 1px;
   left: 0;
   right: 0;
   bottom: 0px;
   overflow-y: scroll;
   overflow-x: hidden;
   -webkit-overflow-scrolling: touch;
}
.ui-panel-inner::-webkit-scrollbar-track {
    background: #000;
}
/*button css optimization*/
.btnStandard { 
    user-select: none; 
    -webkit-user-select: none; 
    background-color: #404040; 
    color: #fff; 
    display: inline-block; 
    font-family: 'Roboto','Open Sans', sans-serif, Arial; 
    margin: 0 3px; 
    padding: 6px 15px; 
    text-decoration: none; 
    text-align: center;
    cursor: pointer; 
    border: none; 
    border-radius: 2px; }
.btnStandard:hover { background-color: #404040; color:#fff;  cursor: pointer;}
.btnStandard.warning { background-color: #404040; color:#fff; }
.btnStandard:disabled, .btnStandard:disabled:hover { background-color: #F9F9F9; color: #F9F9F9; cursor: default; }
.btnStandard.disabled, .btnStandard.disabled:hover { opacity: .6; cursor: default; }
.btnStandard.disabled-cursor:hover { cursor: not-allowed; }
.btnStandard.no-margin { 
    margin: 0;
}
.btnStandard--small {
    padding: 3px 7px;
}
.btnText { color: #404040; font-weight: bold; text-decoration: underline; cursor: pointer; }
.btnText:hover { background-color: #ffcd03; color: var(--dpl-accent-contrast); text-decoration: none; }
.btnCircle { 
    user-select: none; 
    -webkit-user-select: none; 
    border-radius: 3px; 
    background-color: #f9f9f9;     
    border: 1px solid #d6d6d6; 
    background-position: center; 
    background-repeat: no-repeat; 
    cursor: pointer; 
    background-clip: content-box;
}
.btnCircle:hover { background-color: #ffcd03; border: 1px solid #d3a900;}
.btnCircle.off { border-radius: 5%; background-color: #F9F9F9; background-position: center; background-repeat: no-repeat; cursor: pointer; }
.btnCircle.off:hover { background-color: #F9F9F9; border: 1px solid #d6d6d6; cursor: default; }
.btnCircle.transparent { background-color: transparent; }
.btnCircle.transparent:hover { background-color: #ffcd03; }
.btnCircleInfo.off { border-radius: 5%; background-color: #F9F9F9; background-position: center; background-repeat: no-repeat; cursor: pointer; }
.btnCircleInfo.off:hover { background-color: #F9F9F9; }
.btnCircleInfo.transparent { background-color: transparent; }
.btnCircleInfo.transparent:hover { background-color: #ffcd03; }
.btnCircle.square{
    width:32px;
    height:32px;
    line-height:32px;
}
.icoTrash{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABvElEQVR4Ae2ZtbdUMRCHhzvB3d2dGnfXipIW/y9o6diOBndo0AZ3T4J7RbUdrs/m5byTM+vuu1N8zS/6Xb8JEFFNIwIiIAIiUBcCEJBVK8iotVnxVC2oHoGboMjgNQflyMHqEHBHM9fJMy9gVOUFTLCLJ9RxiXSemxaLmyL1gx1VIIB3/eTfZtcGOpHBsJe4WFmBN9CLDDZ5gVAO0vu9wG+6Cd1KK6BxAxm1xxFKBM/z5WDxHOcZwUtZtHNj4sbCBJ5BPzLY5qAK0UwPYED+AgQBaTxBBr86vnnI84+zwvkX6Zezr2TxeNHvAR5Mq92cFYrriw8K50w9C4gAZwfJBJY0DOLsHvR2+TWyeIXOAHJuYazLNWncWx0CFgZHPRK3RCaqFnMe/fFmcDvnj2Fg5QWewLCIQLAz6htpaZTAUs5dHc5dWxEQAREQAREQAREQgZoW0NCZDH52tLmJruJ6Gob7un/JwCTOn6n5frJh+gRdKy7gz8JoetZ5VmJdmE4WZiTkTzvP5kWtRv2hEQHHEV4uLBg8UgmBUlAWgaslFLhfUgH+WbdqJW9WFAurVpCGzrLFJAIiIAIiUFbaAVFf0KT/Bxf+AAAAAElFTkSuQmCC'); background-size: 24px 24px; height: 24px; width: 24px; display: inline-block; vertical-align: middle; margin-right: 5px; }
.icoTrash:hover { background-color: #404040; }
#assetListPanel .ctnChooseColumn { background-color: #e6e6e6; color: #141823; border-top: solid 5px #141823; padding: 10px 0; }
#assetListPanel .ctnChooseColumn .ctnRadio { display: inline-block; width: 100px; }
#assetListPanel .ctnChooseAccessory { background-color: #e6e6e6; color: #141823; border-top: solid 5px #141823; padding: 10px 0; height:50px; }
#assetListPanel .ctnChooseAccessory .ctnRadio { display: inline-block; width: 120px; }
#assetListPanel .ctnChooseColumn .ctnCheckBox { display: inline-block; text-align: left; margin: 0 3px; }
#assetListPanel .ctnChooseAccessory .ctnCheckBox { display: inline-block; text-align: left; margin: 0 3px; height:30px; }
#assetListPanel .toolsBlock {
    flex-shrink: 0;
    align-items: center;
}
/* Match .fullListCloseButton size/position on the panel's right edge */
#assetListPanel .toolsBlock .toolItem {
    box-sizing: border-box;
    width: 34px;
    height: 34px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    border: 1px solid #d6d6d6;
    background-color: #f9f9f9;
}
#assetListPanel .toolsBlock .toolItem svg {
    height: 20px;
    width: auto;
    display: block;
}
#assetListPanel .toolsBlock .toolItem:hover {
    background-color: #fccd01 !important;
    border-color: #d3a900;
}
.ctnCheckBox label, .c label { display:  inline-block; line-height: 20px; vertical-align: middle; height: 20px; margin: 0; font-size: 14px; cursor:pointer;}
.ctnCheckBox input[type="checkbox"]:disabled + label, .c input[type="checkbox"]:disabled + label { cursor: default; }
.ctnCheckBox input[type="checkbox"], .c input[type="checkbox"]  { display:none;}
.ctnCheckBox input[type="checkbox"] + label span, .c input[type="checkbox"] + label span  {
    display:inline-block;
    width:20px;
    height:20px;
    vertical-align:middle;
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAIVBMVEUAAABCQkJCQkI7Ozs/Pz8/Pz9BQUFAQEA/Pz8+Pj4/Pz9ZmGY+AAAAC3RSTlMAG0Ia7ftHSOe5szHaMeYAAAA9SURBVHgBYyABMCqhAQGgoEkoGnAGCqaiC4YBBUsjZqKA1nCQYBSqHUvJFBwVHBXETGC4kiJmosWevIkHACeRYkkC0cTlAAAAAElFTkSuQmCC') center no-repeat;
    background-size: 20px 20px;
    margin-right: 5px;
}
.c input[type="checkbox"] + label span { margin: 0; }
.ctnCheckBox input[type="checkbox"]:disabled + label span, .c input[type="checkbox"]:disabled + label span {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAKlBMVEUAAABCQkJCQkI7Ozs/Pz8/Pz9BQUFAQEA/Pz9AQEBLS0tkZGRoaGjMzMwJjCwzAAAADnRSTlMAG0Ia7ftH/P1I/f39/VWfpDYAAABBSURBVHgBYyABMCqhAQGgoEkoGnAGCqZWdKCA9jCg4NSu3ShgRSRIsOcuCjhBpuCo4KggZgLDlRQxEy325E08AADfz8yoEBUesAAAAABJRU5ErkJggg==') center no-repeat;
    background-size: 20px 20px;
}
.ctnCheckBox input[type="checkbox"]:checked + label span, .c input[type="checkbox"]:checked + label span {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACfElEQVR4AezYA5BbWxgA4Pdq27btdjc2a9u2bdu2bdtuB7Vtuz3q/Wc2PKnj5M5c6zvGf+5cwotcLk8v9/2S3iUuIiIinUQieSmsyMfrS7BwQJlMpol6AIvFYuKLFf4NBrBwQKlUqoWbTg97bbX7LwLLT4GWkHh5xUEFDAPlMrH/Aru1KITvbE9I61Qthf0O2LR2CfzxaCxGTkdnrw7GZW0aFMN+A6xsLoOe7o0HOOv65XhM1r5xUexzoEYVia5uSkQtMMt6cX0SqlaKfBuDMpkEHV6YisM93hOfVjCU9X0eXDk2E3HGfTgamzWqWfLfC4lCLkYdmxb5a/DIbrk5HDoVg/VoVQi7pZrZODmD8IMYbP6wrORPcZD5v56IyZyBE3rnJG6pqGcMzO4Q+q3T0hGI0d/B1a1aEr89FJvDrR6fkbilJenQpAjGp2JwPzi7Ihk16iJ+ijPpyqH7OxNwheLk0hQUWhC3ACGmIMacfwIrtAI1K5V2mS+VCjE6vyoZh7u1NSHVayLc3xZP6pODuIrJ14fisHaNijogpVIJ2jUrLYd7vj8uq1ahjOc6C33bFsCfjsXikNAKDO2U1/osFCTnZz4fj8Va1iuGPd6baVmvOH5xIC6HtJTwge3zYzh2vjeoQ37ste5WDSHf3d7GN1ewYgFDzzhemzEwG/F6f9CgjUBnVyS3IQUUOxu1CscW5PYZ6YjPOqxQwrdMhRIOsBgWoBV3bmUyCqXZ5z3qHTPSUIfYE3D3diSkJl2E/3T5F47MQiz5D6qe2lVKYb8bkzSsURLf25GAtm9cBPvtoMnShP3VGh52hoH+P3nk/9Nv/j+B+X2DcwiYcjAKAHr27v5Z2sYOAAAAAElFTkSuQmCC') center no-repeat;
    background-size: 20px 20px;
}
.ctnCheckBox input[type="checkbox"]:checked:disabled + label span, .c input[type="checkbox"]:checked:disabled + label span {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACR0lEQVR4AWKgJhgFTk5O0k4DD6SxOs7a2lrK3t7+LRD/HmD8FtCOGXgsEoRh/F9rpUqrJKoiRJtCoBShAEGhIKREQqVEVBWRSlX1H93NzO3zuT61k89dt187Tstraav3tzPzvO8zAxYOUJIkG75gMpl+qndiRCA3GMDCAaoP7b/fgMiyTBRFeWUg5xX0B1i+BIzH4+RyubwykPP/AnwDnk4ncQHb7Tb1+/1sMpmIBzgcDonNZmOSJDGn08l6vZ44gMvlkrjd7g84Nd/H3WKxsE6nYzzgbrcjoVDoCvcJGA6H2X6/NxYQgkgkElQL5/F42Gq1Mn6K8/n8HRzCbrez0Wj07yI5Ho9EXSP0WbhqtcrBmc1m1mq1qC5lJpvNUtUCsUKh8NeQ3W6XQAS3cICtVCpUl0JdKpXoreLS6TTFiP4J3Hg8Jg6HgxNFLpejunQSTCumQvv2iqLQzWbzJdx6vSZer5eDi8ViFILRBRAjhRHDH2sh0QVms9nDRIfDgUQiEU6xwWCQbbdb/XtxuVx+OJKyLDOssdsk5/OZJJNJDs7lcrHFYvF9ZqHZbFK0J21iCKBWq32uKQhJO+JWq5UNBoPvdzP9fp+gd2oBrgpvNBpQO/esXq/Tl9mt+XxOAoEAB4l4tFaLxSJ9uR+EgqPRKDeV6u8QdyXJMMMKhWcyGUAC6i7wGVQMNRvuqFOpFNXC+Xw+hjoojOWHQCCGa+mZTqfi7UngStA5rnVRIEBuE/R0vLedb0DhD4+EP34T/gBT7CPg56/39QvDd6U78qI5ZQAAAABJRU5ErkJggg==') center no-repeat;
    background-size: 20px 20px;
}
.unclearedAlarms {font-size: 14px;}
.alarmHistoryView .alarmHistoryCtn { min-width: 320px; max-height: 400px; overflow: auto;-webkit-overflow-scrolling: touch ;  padding: 15px; }
.alarmHistoryView .alarmHistoryCtn .alarmDesc { font-size: 14px;}
.alarmHistoryView .title { background-color: #141823; color: #fff; font-weight: bold; padding: 5px; font-size: 16px; }
#more {cursor: pointer; color:#717070; height: 30px; line-height: 30px; text-align: center;font-weight: bold; background-color: #fff}
.newAlarmsIndicator.up {
    background-size: 16px 9px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAYAAAA6yNxSAAAA80lEQVR4Ab3VA25EUQBG4V6la2xU22ZQ27bdsF1TtYbq1Jp/PHOSL7gavvdyUigPN7hHAbJaMR7x/OEJ9chK5XjC8x9PaEBGq/56ca0FGakywosrPUhrLeKFLnEh5rqRllrFC1whFw4HYs0IUqpdHHyOgM8c9tSbSPeLnyLgbw47Ys8YEqpPHHQCD5XFttg7gbgaEAcc/XlxlcGSOGMKBnLjtNi4CYt4M1gQZy3DRNowIzaswSLRDObFmauwCS9MIoPZWB9sRSyYgUGqGczID0hFEW6xk0h3gxEeXpV4q05cs+mu/8frtOJXnRhAphtEO956ASCbrpO+/R+5AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: 10px center;
}
ul.machineInfo { list-style-type: none; background-color: #ddd; padding: 10px; font-size: 14px; }
.meterItem.new {background-color: #fffabb;}
div {
    -webkit-tap-highlight-color: transparent;
}
.addUserButton-wrapper { margin-left: 2%; }
.btnSendInvitation .ic { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADF0lEQVR4Ae1YA5AkSxDN31X9bdu2/w992zgjeGbwbNu2bdtYVPfZtm3mZd1lzNR6e7joF/F2ZxqZ75VzwEeegA8fPnz4wCRRGF0xEB3RM+50RW/63xeT7Y+yb0CJq/QS5ii6Yj5kFylftvbRfxV7WmtI9MWgDpngxcD1lCZEF0SwIEbAZHgDldijcxta5oZiINnowqGowI66+JW3v0P59nPeS5R3dOgGVsqf6f9Ioyfm4BK4L2riXftTynGUc51Dh/Ir2Th0A678HkeBQCW6GyaSUMGjkRcvv6bYpznHGRL/HRDCNhBMYFU3JtR6XAXPRm7Mi98o7nmOfxyV/QUQImmAr1sV6fo1DrhTT7awxa8Qf1OsizzPDqJz+/spl3SrKucbGa4BDiiK0b3LnPAYOvaXIYt3RHHiFRa4C1fAa5AKuAXuuPlcAjwRvgGGvp5ivCr5k/cxb5UL9KYS26k3XwYPCMcAj1v7c3rmSGC5U6KgB/Ep55MLTwMhlgZYCLxtbDhXiWW8iRfKWNFib4BNvIBKbgqIUrJFus8h3IaObGeIX4QJcH829fQkKu6pCBpgYCI8Qs8nBE2ITubRg/eSPob4ebgO7vXQoIf4vQQ9qSNrgKEFoStmGSKHoAIb54Okz4OM65Pp2p3gAbzyIbNfNAyYS944UyxxkmlKGwptWMvWwXOZVTniBszhwkUIpmLPcE60+l2KO5VjXUElv428AXPCurK5MbHb6msQJnA1PETxtgQ2UQWvRMOAGUeXpiUhgkAFb1Lck1xsrcJVcI8HA5GDPjZwvbHNM5U4aNQpe+JjwBGlI1Uvx8eAgrtpCNTSG59nOtKsFAd6MBB/6DlltH5/IOQaA6jsj43CZynvyrnDACbBk8bBcb9xLsrMgOh96/Ro1U8xBl3ZJtUvaL3o2VEm6dpM4myDy4iKOYMEPOZhvtj68MfiL+ijPGQGo2yMHpX4x8O472ZM2pLZWeIGE48b3JdyLZYb6b8ymBRsaaYSo1P1SL9gj8kGevx6MHCMi592kBuhe4uGcW0+COZN+PDhw4cPHzcAQDx8yNWaVvUAAAAASUVORK5CYII=); background-size: 24px 24px; margin: 0 5px 0 -5px; }
.btnAddGroup .ic { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAC8UlEQVR4Ae2ZA6wlPRTHzzed+61t21a0tm3bthWt4qw3TtYbrm13Zm3bNrtn7k7aq1z0Tt9mXu5J/g/Fv/m1px1BIhKRiGQazIRszCSrUBuSRAZZj2rnHIChTURDlsT6iers0ApoM4SxZuBvKqR9ZNQ72AteFotMFPb3ytQe2OUf7fG+o1o4sQLTOcB+0P3r9Mt23TopbwYa96baLG8Z1evi/1/s8m84RuN4AaaJQcATDwBOQEp2Cf4PB2BDNMKyr3bdJ/y/hjwA1abyQW5AClkAdhbyYLuXjJIHjEKGMAC2N2mH+mnXv2WnPZVkV2ASH+QYpJIGOE2acR/TUzUMAA+EHYB1v//2IU+ZCQXiO4UopJYGoKQ59znjqRYZgI8/1qfNFJkUmsANLkFaaQDcjNwH0yFqgMA2EgDjucERSCcNgPDYbjujZKN9GCgBCL+EJyC9gmNUOcAYYQAZ3AdAtdHc4DxkCg0gL/UApjbS5xjN7F9HjjgGYGjDVaXQCGEAWf3qzkAxZupzGdXnxyVMU36RVJBCw7iBCdlAYagCGOpzCuVwH4ChDeYGpyCnCwHIIJ8Uyu1GgIHcAO8oeflJyMIoWYPlux2V5YneDh6jpD83OAd5A1dGkQY5CdBPGED+UNcH1AEHZv8A90NvJ1OojzCGAiEB+JLLh+WhBoCS3j4pVMh9ACbpyQ1OQ+FwANatBrbvZeVwVLLaYh+1AAbpIXIdioYFMMnWmDcs9lGdQt24Ad77RABYKgGwVHUKdfW5DhQPC8DgP+ukslItKlltsY9qgC7CAEq6bxMbpJPPHigVdgUMTxX8fwlqRZRaYvVRvQc6ihT6v0wYALkHHOyjOoXai2P0/7LhAOw71xuoW1HqhtVHdQq1EzP2f3k3XonbCGNPBfcBnCGtfV4JVnTjKdRSpJB+2efjxn1Rrp3l5dJCD+F337cuzk2sN+AG/1zaxNgB9oOOM78o6GMcJVvQ9KCtTbxcnVbxtyLJLxKRiET8AWBrpaXtcl0oAAAAAElFTkSuQmCC); background-size: 24px 24px; margin: 0 5px 0 -5px; }
.btnAddUser .ic { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAC8UlEQVR4Ae2ZA6wlPRTHzzed+61t21a0tm3bthWt4qw3TtYbrm13Zm3bNrtn7k7aq1z0Tt9mXu5J/g/Fv/m1px1BIhKRiGQazIRszCSrUBuSRAZZj2rnHIChTURDlsT6iers0ApoM4SxZuBvKqR9ZNQ72AteFotMFPb3ytQe2OUf7fG+o1o4sQLTOcB+0P3r9Mt23TopbwYa96baLG8Z1evi/1/s8m84RuN4AaaJQcATDwBOQEp2Cf4PB2BDNMKyr3bdJ/y/hjwA1abyQW5AClkAdhbyYLuXjJIHjEKGMAC2N2mH+mnXv2WnPZVkV2ASH+QYpJIGOE2acR/TUzUMAA+EHYB1v//2IU+ZCQXiO4UopJYGoKQ59znjqRYZgI8/1qfNFJkUmsANLkFaaQDcjNwH0yFqgMA2EgDjucERSCcNgPDYbjujZKN9GCgBCL+EJyC9gmNUOcAYYQAZ3AdAtdHc4DxkCg0gL/UApjbS5xjN7F9HjjgGYGjDVaXQCGEAWf3qzkAxZupzGdXnxyVMU36RVJBCw7iBCdlAYagCGOpzCuVwH4ChDeYGpyCnCwHIIJ8Uyu1GgIHcAO8oeflJyMIoWYPlux2V5YneDh6jpD83OAd5A1dGkQY5CdBPGED+UNcH1AEHZv8A90NvJ1OojzCGAiEB+JLLh+WhBoCS3j4pVMh9ACbpyQ1OQ+FwANatBrbvZeVwVLLaYh+1AAbpIXIdioYFMMnWmDcs9lGdQt24Ad77RABYKgGwVHUKdfW5DhQPC8DgP+ukslItKlltsY9qgC7CAEq6bxMbpJPPHigVdgUMTxX8fwlqRZRaYvVRvQc6ihT6v0wYALkHHOyjOoXai2P0/7LhAOw71xuoW1HqhtVHdQq1EzP2f3k3XonbCGNPBfcBnCGtfV4JVnTjKdRSpJB+2efjxn1Rrp3l5dJCD+F337cuzk2sN+AG/1zaxNgB9oOOM78o6GMcJVvQ9KCtTbxcnVbxtyLJLxKRiET8AWBrpaXtcl0oAAAAAElFTkSuQmCC); background-size: 24px 24px; margin: 0 5px 0 -5px; }
.btnEditMode .ic { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAErklEQVR4AexZY5Q1ORCtTaVnbdu2bdv4s7Zt27Zt2/a+JJ8xa9t2bZ2aPj3pOmec7nm7+/24T61761UqtxIgon81RglIipdgTHIt81LA9chlC5GDrHkFDIMWcmYvcngxeXyC8R7jbwZF+JXxnIhqKgFPg5X3Bq7FBH9gUBf4hbzZuSkESOQ93k2BI38bIA3IFuDvHyrCvzPeIS2kYVeoX4COvMc7GH/muJ8FjUMDYWpyZoAifB2FbH7yZmD7b3aEGhf1CZBoO7xJiJfhKMBUIsTjA0rEs3xsLn7/tvgt2OX7QQAY8ni1Jl8gcLoMbJlbRHq8oCTC2VY+/nT7d7N/zQJgNPJ4SZmwPZfft2X8Ev3+Nf++slzjzT78/a8OBvTN9QpgsiraF4uotmMrC/HiuAjapu0Yrseff2KQ/kfqE+DtaSpdrirI55DU4RQqn2ePkWM+W5i/f6xEfFSPgGCPU+RvkLEgxxUcTMnHG6XzHV4rJfc1mJa8GRwJeLd6Ad4crsjcXkxeHSCvQvcp0U/SAJiAXoHx+PMjuYA3qhXgzAGK/D0dehqNvAqVRZgh9DLMIAEQ22GHVyfAmz1UBB+iN2D0XgRhf/L4R3Sfj2Q85IO7GgEed1QPfULcZa/HEG5MHn+M7vc9Y91qrEQDt1Lkn6VBMHYCz/RcOR3NnukFeNyc8Xv0oJfoBRi3b+MIMjF8ZfKHpnejHjdk/Bo9qCFVo6+eyeOtaiAfnb4fcLh2bAXETb4EEyXwTNcr23Fy+o5sgF1Vpvm41AWYtM+eKeAVakY+K31LyXZWuqjiIeLRp+z7zI0XqRJ8YfqmfoBdijx+Fz3kDXoFpkngmc5Whu9y5ZkSCAjZIuIcYw/PM2QCz3SKivx1yjMlECCtHX4RPeR98jBLgsgfo8jfIlUowbqQtruflqZ1B3MksB2HKfJ3KcOXQMDTMIakShezYW+8jiL/gMy8SVfmXoWJ20qbXU6lz6/kcIeEhu9RCVTypUVnjpD+k28uKePxTVWjTxSBfTF8Dp8mB2PJsfQC8LH8Qc/JDPsKTM6/varK3Y1il3tj+By+IE1MwsVdbaa+j6bzYZxSM0q0uEFRKfBslxYi4Bax4ZNAOBhfjlUjIFtckWyrPoOyhaTMBTxPpdNwJjRzB2mzUcnwOeNpMExY7fK6NwdqAQKZhe0a+RjZT/UAn5DPllDk11GGbzALnaT6/YG4uZZoqyoUcLsOuqYfJeIi0K4WGz5JQx5HNWxwgGFiX7VHDaYrVSHt0YNdkr9/Fh37g3F+yfAF28rjZOo6dmjENkTRf7v4/TWYQq/dMK6U2fMVmJW8HdlB2r0lQahri0lm2pKxIr1284BeeZAWknNbSmP52HvUgJnq3SMLeFtEYKcO1vgvVUSd9ASyx4W35//eh/QqzFb/Jp/Hj9tTCObSx6V+8+AVgjpVxOSBkWXFV/S1dQhgAhGhzwqrwELyFbcnVROv8bFMeHVvsyqvkkffDM2X+d7SRBU+yTcvNtMzcn8IuK4joqpMviZldGC2mO6e+leA8v4RvskH97ZSTptxp15yNyYtKWRPJ2dX1KvLTSlAclhqvPln2cSX3aNrJUY9AAB5YavB+mdMcQAAAABJRU5ErkJggg==); background-size: 24px 24px; margin: 0 5px 0 -5px; }
.btnApplyEdit .ic { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACeklEQVR4Ae2ZNbwVOxDG5+7kPdzd3aHBnQYpkQ56tERLatwdKtzd3SVyBHd3d2f45bptcDhnd4qpVr9/klEgolAbA2AADIABMAAGwAAYAANgAAyAATAABsAAGAADSAqTogOdhv/DCUCLTqTwDRncR8ehTLgARKAeGXxIGj+nmhHnKQr1wwHgCJQmLc5a4bnsERnRJdgAFPxHGvdYwT62J9gANC7wFW/wCsWgfHABKG+UY+Wfkfy/aXB9gMY+pPCTj/gPFBU9ghsFIv+1Io2vfFdfeUMSJw/QOIAUVP9t4k9ANTJ423/ri8mJkwlK7JvujO6Q/K/1L7/vEBQj40Uc534jrQBMDAAR0Z4Uvsn2c3bL9v7Z91lhVqC/eM/QaSiaGLVADGqRwXt5zyZ+IuUN/8k0d7Ij3N2iGFRNnGLI4GHHNrU2m/aC+IFwN8Txrpek/2uRWNWg+r8ZGbxGbgjb6BgU/+a7bDjT+ME+k/+Owl6JWQ4rqEQGT7gheHEyUMP3HTaR0fjUEe6GJ3Y/QEFh0rjGCcFGCBvXcz97DCrYVNbx7NwkaYiAR0qMd0LIHSH2QkEyeMRx/05S8F+CAnAkRBrfZ4jwiRDDiCCFNC7z3zHiNEWgZHK2xCKim/NMp5rQjuNynyTUTuqeoHVsjrP9hTQSGfySzw55Y/t9QWiKZji4o/kAoOyWC0C/YHWFj0AhUrjSIT7bLhCjA9oWhxSSYqxbPC4K/lwggjPy3foGD9BFKBCOwUj0v0Gk8SOZTPEXSUHZcE2G4lCbjBcjhY9JQ6Ogj8YcTY//WvJskAEwAAbAABgAA2AADIABMAAGwAAYAANgAAyAAfx9+wpo4FGsxSh3HAAAAABJRU5ErkJggg==); background-size: 24px 24px; margin: 0 5px 0 -5px; }
.btnSendTestAlert .ic { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADOUlEQVR4Ae2aA7AkPxDGeyfZv23btm2ebdtW6XzFs23btjaTd7ZtW32d406eBjtTb6peVX2FQX/7myTdwQIihlqZAIHJZHlR8JYY4z8FC2Dy78l8EEqjBg4F5iqGMGpSDLyh4yjhmWAATJaddDHOPI/jGJIVpveukPC27vjAfwDJspDZBasx6+Uwxt/aB1AS/nchwf4lo/MktEiy3vZbL/oVvXNai7EZl8JT/gKY/C8yOkdC1wAmvE3PHtbe3YcCXvU3C8X472R2loSuAZbC8/TsDu3d4xiLfuxvGjX5L2R0RjM+7whgITxCcdZoMc5pqdMHAMl/TKG/HiUVtA0g4B56ZpEW4xIph7+FTPDvyOSUZnwMk6Kfo4C3bAHMAk73J5JQUxl/K7HkX5PJiWT9VUS/VPftAUCE7vVN/uONhs6nEuKO9+nlYrYkjArqx2rGJ65BIYItgNsDHy2SvI3zuZDgTfRADnXyWndCBEcA9KUtzwg2ULWKcwCT7ffw40+h5D9owe0BCHgsLm0OQgFR7RnbACdd/vjjWpqzDaA9+2DK9+wDHIkzOozSKJeuTFYI58P96n3PALo8dqHd3oMHD7Arzmx/GAG2xpkdCSEA32DJ5yEEWB1ndjYwAFU8BetO9yfbVGdcDE+mAGAss0yiAgGAiJrnu0jdI1MAYDHLQ0EASHhcX3ba1NyUABZaSzpEg+lCRv3bKzg74htIf6UEMMfy4EK4O7BBvBruwCR4yJYQjNTS6HSL2WJ4IGx1YJLFbAk8GjaAsVoLPBk2gBEWs+XwXNgABmsjfraNojICJcvlHQAiakfCK0A/h7lYWwJCxBVADF5BYaxSWzCqIrtf0EijrsclZQ8txdmtAzUTs6SktKnvy7jQEPUFHQHQ3pHnRb1WVO6zVVCuTwMmpwAxHmfBXcFvq9iWVkH17KUk2Sz1ITL+xpbSUGApf0G2WO0RZeStRX1a3DEFiD1h2Ny9LZO3Uqbh2l7XJY1GyjR0Bxxabq+qDubCdcSkS7ISZHg58Yd8how/rvX9cNqyZKSWScgxaxL/JriDbhn9DAXrpLbjE3TQfVnto2oAIZBKpYK1Vdko888eGUlXAQa0ppjhCoW0AAAAAElFTkSuQmCC); background-size: 24px 24px; margin: 0 5px 0 -5px; }
.btnCancelAdd .ic, .btnCancelEdit .ic { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAA1ElEQVR4Ae2YAQYDMRBFl+nhqqW37Gma3YvsAZoVTKc1lOBD0/D5jwDMf9Nmd5NZhBBCCIRvdvfVdn/YZVpmZH0yI/v3YlEolseqXuz6d/nIeGdl5j7q16gzmujk67B/3dfTOQo+s/Dhm92WLwQZIIBAHgeRyONAEnkcTCOPBGjkkQiNPBKikUdiNPJIkEYeiRLIgyaKtRA+SOS7JlI8VyOQBw0Uoga6PY+3kB5ivUbHfMh0lKA6zOk4PeFCoyslwaWeZ6yiwRbBaJF2uMs/XhdCCCFeXyDqzernHk0AAAAASUVORK5CYII=); background-size: 24px 24px; margin: 0 5px 0 -5px; }
.btnDelete .ic { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABvElEQVR4Ae2ZtbdUMRCHhzvB3d2dGnfXipIW/y9o6diOBndo0AZ3T4J7RbUdrs/m5byTM+vuu1N8zS/6Xb8JEFFNIwIiIAIiUBcCEJBVK8iotVnxVC2oHoGboMjgNQflyMHqEHBHM9fJMy9gVOUFTLCLJ9RxiXSemxaLmyL1gx1VIIB3/eTfZtcGOpHBsJe4WFmBN9CLDDZ5gVAO0vu9wG+6Cd1KK6BxAxm1xxFKBM/z5WDxHOcZwUtZtHNj4sbCBJ5BPzLY5qAK0UwPYED+AgQBaTxBBr86vnnI84+zwvkX6Zezr2TxeNHvAR5Mq92cFYrriw8K50w9C4gAZwfJBJY0DOLsHvR2+TWyeIXOAHJuYazLNWncWx0CFgZHPRK3RCaqFnMe/fFmcDvnj2Fg5QWewLCIQLAz6htpaZTAUs5dHc5dWxEQAREQAREQAREQgZoW0NCZDH52tLmJruJ6Gob7un/JwCTOn6n5frJh+gRdKy7gz8JoetZ5VmJdmE4WZiTkTzvP5kWtRv2hEQHHEV4uLBg8UgmBUlAWgaslFLhfUgH+WbdqJW9WFAurVpCGzrLFJAIiIAIiUFbaAVFf0KT/Bxf+AAAAAElFTkSuQmCC); background-size: 24px 24px; margin: 0 5px 0 -5px; }
.btnChangePasswordAdmin .ic { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADE0lEQVRoge2aPWgUQRiGn01SpMm1CVikUAstFC8GU4pYWCiowSAIKoiWHtFaUSzs/ItlVATRaFBRELQIxBQmEBSDCsGokEIUy5ycgexxFt8a99ad2ZnZvVuQe+CKnZ3vm/ednZ3dmT1okS+e6kTtdXuavO3AfuA0UAMuAw+BqnGGol936HnxUjscBaooAMeAEtAbKr8PLALXgFFgKasGs7oCvcBJ4DjQlVC3jJi4ipiKx/AKtJlrjGUA6d3PwCmSxRPUGQ5iHgQ5nHEx0A4cAGaAaWAoKItSA54Z5JlOyKPFxkCB+p7bpqhXBq4D64DdhrmjV7JgKsrkHjAd3wuI8FuIidVUpmJC/L1Piv4iqO8BnYEBpMcHUV/aGvACmV2eK8S6GPhDFXgEXPL6qjNxFXQGdA2XgdvI/P4lQUQaA6t4fdVYrbbPAdUwyQ0bA3uBp2TUo1lhY+BJw1SkIO2DLHdaBvKmZSBvWgby5r82UGmaimSUWnQGfjRAiCtKLTYGao4/z+G3phEGmsnWyLGTgXfZaHEiakCpRWdgMhMpbuyIHE+qKupWZJ3IoiXt5peyDQXdwLdQnA90eX3V5bjKuiuwDMxaNp4FB6k3PUvRjxUPyQ+ye5lIMscDTkTK7uoCkgzcoLkPtEFgY+i4AtzUBSQZqCD7M83AA85EykYp+toONHkXGqE5C/kSsCl0XEN2QLSYGPiEmGgka4GLkbIRiv5CUqDp9noX8BHocRCXNI12Aq+ALaGy78B6iv7P1SQpt9fLyDZj1rQBj6kXDzAcFp+UwJQxsp1WO5BZbldMO2OmSWwXNEeAKcuYOHqQYXM0Uj4FHLZJZGtgBdgDzFvGhRkC3gL9kfL5IPeKTTKXJeUSsBN4bxm3GZhAPmR0R859CHJaf/xzXRN/Rb7QjBvULQFvkF6PvmWC7P/3BzmtSbOoryDD4SzyxqjiCv/OMgQx55DXh1+uIrLYlbiAvL+8tIiZCGLOp208q22VBWA78g1hTlNvDtiHjPfEp6wJjfqrwQZkeB1Chso4cAcb0YYfulvkzW92ubmMXRC/0QAAAABJRU5ErkJggg==); background-size: 24px 24px; margin: 0 5px 0 -5px; }
.btnLogoutAdmin .ic { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABNklEQVR4Ae3aNVZEMRQG4JzcQEnJCtgAK6DD3Stq3KVFFoAvA6eaBneSh/tKsPsEG/fJnHBu8Vcj933PogwRjU7sLx2zPFTgQwmoOQd4y3JTB0ioc4JZiQU1qQMUtPr96YuT7Qzn5aeeWzvNAN6f6XvarWEugAAEIAABCEAAJYpQihkvZzmF+gFaQ4D0x68HvIFSlBoK4FffNd9QQaN5AMXH3Hr+CPOeASUmQhGGAPwQk8EI895C52IqGkITgHGUosT9r6QixbIf4gMlH9QLkLCY/gE/K9AJmE874JLl6wO48zsW1KTtFrJ4x79+iOk1Sg3ZOe/NaleCOnMS6p1sOqmiAQ0BEo2CNpTiwcsZlNO0itkAAhCAAAQgAC10W1DjB9CdutQB7oBcwoH2g1fgczeapAAwIzZ8MvR4Cxzu7AAAAABJRU5ErkJggg==); background-size: 24px 24px; margin: 0 5px 0 -5px; }
.invite-user-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 118px;
}
.btnLinkUserInvite {
    width: 175px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.btnExitGroups .ic { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABNklEQVR4Ae3aNVZEMRQG4JzcQEnJCtgAK6DD3Stq3KVFFoAvA6eaBneSh/tKsPsEG/fJnHBu8Vcj933PogwRjU7sLx2zPFTgQwmoOQd4y3JTB0ioc4JZiQU1qQMUtPr96YuT7Qzn5aeeWzvNAN6f6XvarWEugAAEIAABCEAAJYpQihkvZzmF+gFaQ4D0x68HvIFSlBoK4FffNd9QQaN5AMXH3Hr+CPOeASUmQhGGAPwQk8EI895C52IqGkITgHGUosT9r6QixbIf4gMlH9QLkLCY/gE/K9AJmE874JLl6wO48zsW1KTtFrJ4x79+iOk1Sg3ZOe/NaleCOnMS6p1sOqmiAQ0BEo2CNpTiwcsZlNO0itkAAhCAAAQgAC10W1DjB9CdutQB7oBcwoH2g1fgczeapAAwIzZ8MvR4Cxzu7AAAAABJRU5ErkJggg==); background-size: 24px 24px; margin: 0 5px 0 -5px; }
.btnUserView, .btnLogoutAdmin, .btnScheduleView{
    max-width: 384px !important;
    width: 100%;
}
@media (max-width: 465px) {

    .btnUserViewSrt, .btnScheduleViewSrt, .btnChangePasswordAdmin, .btnLogoutAdmin, .btnUserView, .btnScheduleView{
        max-width: 85% !important;
        width: 85% !important;
    }
    
}
@media (max-width: 465px) {
    
}
.btnChangePasswordAdmin.btnStandard { width: 175px;}
.btnLogoutAdmin.btnStandard { width: 175px;}
.btnSendTestAlert.btnStandard { width: 175px;}
.button-wrapper { padding: 5px 0; }
.button-wrapper .btnStandard { 
    margin: 3px;  
    max-width: 174px;
    width: 100%;}
.emailconfirm_msg { line-height: 25px; }
.userView .inlineLabelAuto { margin: 8px 0; display: inline-block; vertical-align: middle; }
.userView .inlineLabel { margin: 8px 0; width: 120px; display: inline-block; vertical-align: middle; }
.userView .inlineLabelLong { margin: 8px 0; width: 120px; display: inline-block; vertical-align: middle; }
.userView .c { display: inline-block; }
.userView.selected .card { box-shadow: 0px 3px 9px #ffcd03; border: 1px solid #ffcd03; }
/* Device Install Management: same yellow highlight as settings views when a template choice is selected */
.device-install-management-card.device-install-management-card--editing {
    box-shadow: 0px 0px 9px #ffcd03;
    border: 1px solid #ffcd03;
}
.device-install-current-template-display {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.device-install-current-template-link-list {
    vertical-align: baseline;
}
.device-install-current-template-link-list .button__link {
    font-size: 12px;
    font-weight: 400;
}
.button__link.device-install-current-template-remove-link {
    color: #dc3545;
}
.button__link.device-install-current-template-remove-link:hover {
    color: #bd2130;
}
.required { color: #f00; display: inline-block; margin-left: 10px; }
.userView .errorMsg { color: #f00; }
.userView .emailBounced { color: #f00; }
.scheduleView .inlineLabel { margin: 8px 0; width: 100px; display: inline-block; vertical-align: middle; }
.scheduleView .inlineLabelLong { margin: 8px 0; display: inline-block; vertical-align: middle; }
.scheduleView .c { display: inline-block; }
.scheduleView.selected .card { box-shadow: 0px 3px 9px #ffcd03; border: 1px solid #ffcd03; }
.scheduleView .errorMsg { color: #f00; float: left; padding-left: 9px; padding-top: 21px;}
.scheduleView .emailBounced { color: #f00; }
.schErrorMsg { color: #f00; float: left; padding-left: 9px; padding-top: 21px;}
/*
.userView {
    max-width: 460px;
    width: 100%;
}*/
#mfa-config-container {
    background: rgba(100, 100, 100, 10%);
    border: 1px solid gray;
    border-radius: 5px;
    position: relative;
    padding: 10px;
}
#mfa-config-container .close-icon {
    cursor: pointer;
    margin: 2px;
    position: absolute;
    right: 0;
    top: 0;
    height: 20px;
    width: 20px;
    text-align: center;
    border: none;
}
#mfa-config-container .close-icon:hover {
    border-radius: 5px;
    background: rgba(100, 100, 100, 15%);
    box-shadow: 0 0 1px 0 rgba(33,33,33,0.6);
}
#mfa-config-container .close-icon:after {
    display: inline-block;
    content: "\00d7";
  }
.manageOauth, .userInfo, .userLegend, .userSchedules, .user-additional-actions {
    display: flex;
    flex-wrap: wrap;
    max-width: 898px;
    margin: 15px auto;
}
.userInfo {
    position: relative;
}
.user-accounts-display-icon {
    position: absolute;
    top: 5px;
    right: 20px;
}
.user-accounts-display-icon:hover {
    border-radius: 3px;
    outline: 1px solid #ccc;
}
.hoverable-box {
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s ease, transform 0.2s ease;
    cursor: default;
    padding: 1px;
}
.hoverable-box:hover {
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);
    transform: translateY(-1px);
}
.userSchedules{
    max-width: 1354px;
}
.companySettingsCard{
    flex-wrap: wrap;
    max-width: 898px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 10px;
}
.api-key-container-footer {
    text-align: right;
}
.has-api-key {
    flex-grow: 1;
}
.api-key-item {
    margin: 5px 0;
    outline: 1px double #ddd;
    padding: 10px;
}
.api-key-item--content {
    align-items: center;
    display: flex;
    gap: 5px;
}
.api-key-item--footer {
    border-top: 1px solid #ddd;
    margin-top: 12px;
    padding: 12px 0px 3px;
    text-align: center;
}
.api-key-item .api-key-description {
    font-size: 16px;
    font-weight: 600;
}
.api-key-item .api-key-description-input {
    width: 100%;
}
.api-key-col-1 {
    display: grid;
    grid-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    justify-content: start;
}
.api-key-col-2 {
    flex-grow: 3;
}
.api-key-value {
    min-width: 270px;
}
.api-key-created {
    font-size: 12px;
    color: #888;
}
.api-key-edit-icon {
    cursor: pointer;
    padding: 3px;
    border-radius: 2px;
}
.api-key-edit-icon:hover {
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}
.api-key-group-select {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAD+klEQVR4AezaAUQzYRjA8QutAspSEQkEJSQADSQUBUgQIChCEUAFwEoNMBCAMoAkIABlagU2CxWKqgbR6vn+6IOP795nu3fbu+7+/ABc7u7e9+5pnmNFRUVFRUVFRUVFRUXFMYUV7OEYNyjiAfLjAUXc4Bh7WMEU4lAW1Y4ZJJGFWJJFEjNoR9Q/JZDGG6TG3pBGAqEuhiXkIQ2SxxJiYVtmVnEPccQ9VsOwPE2jAHFUAdP4dQ0gA2kSGQzgVzSLF0iTecEsmrZW7EICesIRtjCPMQyiD3/rwyDGMI8tHOEJEtAuWtFUdeEMUqVzrGMUQRvFOs4hVTpDF5qifuQgFSohiRHUqhEkUYJUKId+ON0QbiEVeMU24qhXcWzjFVKBWwzByfqrOPkH6EGj6sFBFReh38U1/wqiVEQCrpRAEaJ05dKeEKtww82gE67ViQxE6cyVEcYuROEbG3C9DXyrX1Eb3Jzyj/3EImw0jB1co/TjGjsYho0W8am8qeYaOV54Vp78WUsfdimUIf9RRsrSh9Os8iI8N2pskVHeIYuW9plTiNKppfV5UfmEZxox1RSFDdgoBalQyuKeIArTqEsdKNTxrhhGGVKhMobr+LQX0IGat6p8z++EjXYgVdqBjTqV3wmrqGltuFOs+wnYKgepUg62Sij2gzu0oWYtqcYLdnuHVOkdNtOMLZZQk1qQVwzWen/xBehVDPDyaIH1JiAGW1Dk7hKkaAtiMAHrpRXz/DgUubsJK4qjBPGRhtU6FI9eEorcfw1VlFQsxR2w1gzEYASKHP4Q0zcCMZip5xW/gCb3RxH6Luq5ImQhPtagyf1hnL41iI8srNSNL4iPUWhyfxytbxTi4wvdCNwkxMcjWhC2WvAI8TGJwC1DfBwirB1CfCwjcPsQH5teeNs0nJt9z5yxE8NBFrzwtmA4NyeeMXOXhoOMe+Ft3HBuLr3gGefgg154GzT/XyR4T4aDxL3wFjf/sjt4H4aDxLzwFjOcmw8XL8Afau2ABAAghmGgf9cVEeCoggIPvy2NOKRCvn+A9AV5lNDz+xfkh7CGaT0/DWG/hkqc3PPDGkoPMV+o9Px6iFEU4SvFnl9RhIdxvlTv+RjGVRyttZKeT3F0L2T+H6AXMrSS/P+CeiVJS/n/IdxLeaql/K+hXkvJYtb/IYbFrKom/qMIrCZmOfcfxnk5N+np/zja6+lr744JAABAGIb5d40GHsLR+FinBhqeH2jQiZLnJ0p0pOf5kR6dqXp+psqH2pIfavtUAeNTBT7WwfhYh8/VMD5Xs1CwCStZ5hXt88pWeoVbvdLFSvFur3y914GD14WJ14mP143Vfx25dWWYzjyPdWebJEmSJAOP914kjDsLFgAAAABJRU5ErkJggg==) no-repeat;
    background-size: 20px 20px;
    display: inline-block;
    height: 20px;
    width: 20px;
}
.api-key-group-select:hover {
    cursor: pointer;
}
.api-key-label-container { 
    white-space: nowrap;
}
.api-key-label-container * {
    vertical-align: middle;
}
.api-key-group-access {
    background-color: #eee;
    outline: 1px solid #ccc;
}
.button-group {
    text-align: center;
    display: inline-flex;
    white-space: nowrap;
    gap: 3px;
}
.group-access-list {
    font-weight: 500;
    padding: 1px 4px;
    border: none;
    border-radius: 2px;
    align-items: center;
    display: inline-flex;
    gap: 5px;
    font-size: 0.8rem;
}
.group-access-list-items {
    align-items: center;
    display: inline-flex;
    overflow: auto;
    max-width: 300px;
}
.group-access-list-item {
    font-size: 11px;
    font-weight: 300;
    padding: 1px 3px;
    border-radius: 3px;
    text-wrap: nowrap;
}
.api-key-group-select-list {
    max-width: 250px;
}
@media (max-width: 485px) {
    .api-key-item--content {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .api-key-col-1 {
        align-self: center;
        justify-items: center;
    }
    .api-key-col-2 {
        border-top: 1px solid #ddd;
        text-align: center;
        width: 100%;
    }
    .api-key-container-footer {
        text-align: center;
    }
    .group-access-list-items {
        max-width: 150px;
    }
    .api-key-group-select-list {
        max-width: none;
    }
}
.flexActionLabel{
    padding-left: 6px; cursor: pointer;float: left;
}
.flexActionButton{
    margin: 10px;
}
.userInfoFlex{
    flex-basis: 420px;
    padding-right: 20px;
    padding-bottom: 10px;
    position: relative;
}
.scheduleInfoFlex{
    flex-basis: 420px;
    padding-right: 20px;
    padding-bottom: 10px;
}
.scheduleActionFlex, .userActionFlex{
    flex-basis: 100%;
    text-align: center;
    border: 1px solid #d6d6d6;
    margin-top: 10px;
}
.userActionFlex{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.emailInfo {
    padding: 5px;
    font-size: 0.9em;
}
.userLastLoginFlex{
        width: 100%;
        text-align: center;
        padding-top: 10px;
}
.userInfoSpacer, .scheduleInfoSpacer{
    flex-basis: 1px;
    background: darkgrey;
    padding-right: 1px;
    margin-right: 15px;
}
.userInvite {
    min-height: 170px;
}
.scheduleTimezone{
    width: 424px;
}
@media (max-width: 1400px) {

    .userSchedules, .layersep{
        max-width: 420px !important; 
    }


    .scheduletag{
        width: 388px;
        margin-right: 10px;
    }
    .scheduleGroupSelect{
        width: 293px; 
    }
    .notificationScheduleGroup{
        width: 408px; 
    }

    .scheduleTimezone{
        width: 424px;
    }
}
@media (max-width: 942px) {

    .manageOauth, .userInfo, .userLegend{
        display: flex;
        flex-wrap: wrap;
        max-width: 424px;
        margin: auto;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    
    .userInfoFlex{
        flex-basis: 420px;
        padding-right: 0px;
        padding-bottom: 10px;
    }

    

    .userInfoSpacer{
        display: none;
    }
}
@media (max-width: 1400px) {
    
    .scheduleInfoFlex{
        flex-basis: 420px;
        padding-right: 0px;
        padding-bottom: 10px;
    }


}
.groupView .inlineLabel { margin: 8px 0; width: 100px; display: inline-block; vertical-align: middle; }
.groupView .inlineLabelLong { margin: 8px 0; width: 120px; display: inline-block; vertical-align: middle; }
.groupView .c { display: inline-block; }
.groupView.selected .card { box-shadow: 0px 3px 9px #ffcd03; border: 1px solid #ffcd03; }
.groupView .errorMsg { color: #f00; }
.search-wrapper {margin: 0 2%; margin-bottom: 20px;}
#searchUser {font-size:14px;padding: .4em;line-height: 1.4em;display: block;width: 100%;max-width: 920px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
    -ms-box-sizing: border-box;box-sizing: border-box;outline: 0;margin: 10px 0px 4px 0px;min-height: 30px;text-align: left;border: 1px solid #404040;
    -webkit-appearance: none;-webkit-border-radius: inherit;border-radius: 2px;padding-left: 1.75em;background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAABSUlEQVR4AezTM3hYURjG8X9t27btdspW27a2ut1r21iqYImtKVOMJbZtfs+Jc5+LOb+z3e897zWWdeqPDee4zj4WYNlC3Kiitmmlc4+emNSTx1RT225FsQITehGkNlYRwi8e40F205G9GPZTbfJhPChdOE+RHC1hPoYsVzWP6EJrM0iUiSuGOEnYgY4sVY9/ObqGSLSSMXTstRQ9R9dOCQaixUbmoei6IsG3aBkp82x03ZTgQ7T0kXkFuk5K8A9aZss8EV2r1O+g5bzM7dFHikT305FuhMr0CPq4LdEcptDeC/Woe6GP/qRJPI1NbR7zW/XNX8GgjerPr+ETO5lGf9ZzlThVE4MJO8mntqOlrtaFnhg0Dtt2JUU8oTu1ZqtgHQ8IJJViQvnKFvWIXdpUWdYLb9NVnVV1qwXyKDUK5iLKjWqBGkN/MAoAi3W/YOTXNloAAAAASUVORK5CYII=) no-repeat 5px center;     background-size: 20px 20px; 
    margin: auto;
    margin-top: 20px;}
@media (max-width: 942px) {

    #searchUser {
        max-width: 418px;
    }
}
.userView .toggleControl, .toggleControl.restrictedctn , .toggleControl.enabledctn , .toggleControl.emailalarmsctn , .toggleControl.smsalarmsctn, .toggleControl.phonealarmsctn, .toggleControl.insightsaccessctn, .toggleControl.rmsaccessctn , .toggleControl.defaultschctn {     margin-left: 3px;display: inline-block; cursor: pointer; vertical-align: middle; }
.userView .toggleSwitch { margin: 15px 5px; }
.scheduleView .toggleSwitch { margin: 15px 5px; }
.toggleView .toggleSwitch { margin: 15px 5px; }
.toggleView .toggleControl { display: inline-block; cursor: pointer; margin: 0 10px; vertical-align: middle; }
.ctnVersion .whatsnew { display: inline-block; font-weight: bold; text-transform: uppercase; background-color: #404040; color: #ffcd03; margin: 0 10px; padding: 3px 10px; cursor: pointer;}
.ver { padding: 0 10px; margin-bottom: 20px; }
.ctnReleaseNotesView .box-content { margin: 10px;min-width: 300px;max-width: 600px;height: 500px;overflow: auto;-webkit-overflow-scrolling: touch;}
.selfActivationContent { display: inline-block; }
.selfActivationView .selfActivationContent { display: inline-flex; gap: 8px; align-items: center; }
.selfActivationView {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}
.selfActivationView > .firmwareStatusView:not(:first-child) {
    padding-top: 12px;
    margin-top: 12px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    align-self: stretch;
    max-width: none;
}
.selfActivationStatus.busy{ background: url("data:image/gif;base64,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") no-repeat left;display:inline-block;width:30px;height:30px;vertical-align: middle;margin:auto;background-size:24px 24px;}
.selfActivationFirmwareNote {
    max-width: 300px;
    font-size: 12px;
    line-height: 1.35;
    opacity: 0.92;
    color: var(--dpl-text-secondary, #444);
}
html[data-theme="dark"] .selfActivationFirmwareNote {
    color: var(--dpl-text-secondary);
    opacity: 1;
}
.selfActivationActions {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    vertical-align: middle;
}
.selfActivationActionsPrimary {
    display: inline-flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: 10px;
    min-width: 0;
}
.selfActivationActions .device-install-template-select-row {
    flex: 0 1 auto;
    width: 400px;
    max-width: 400px;
    min-width: 0;
}
.selfActivationInstallTemplateField {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    min-width: 0;
    width: 100%;
}
.selfActivationInstallTemplateClear {
    font-size: 12px;
    font-weight: 400;
    align-self: flex-end;
}
.selfActivationActionsPrimary .btnSelfActivate {
    flex: 0 0 auto;
}
.selfActivationView .selfActivationContent { flex-wrap: wrap; }
@media (max-width: 600px) {
    .selfActivationWrapper {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        display: flex;
    }

    .selfActivationActionsPrimary .device-install-template-select-row {
        width: 325px;
        max-width: min(325px, calc(100vw - 7rem));
    }

    .selfActivationView label,  .selfActivationView  .btnStandard {
        margin: 0;
    }
}
.text-warning {
    color: #e66006;
}
.firmware-ota-banner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    max-width: 28rem;
    font-size: 0.92em;
    line-height: 1.35;
    color: var(--dpl-text-secondary, #444);
}
html[data-theme="dark"] .firmware-ota-banner {
    color: var(--dpl-text-secondary);
}
.device-install-current-panel > .firmware-ota-banner {
    max-width: none;
    padding-top: 12px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    font-size: 13px;
    line-height: 1.35;
}
.selfActivationView > .firmwareStatusView:first-child .firmware-ota-banner,
.selfActivationView > .firmwareStatusView:not(:first-child) .firmware-ota-banner {
    max-width: none;
    font-size: 13px;
    line-height: 1.35;
}
.firmware-ota-banner--complete {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}
.firmware-ota-banner__icon {
    font-size: 20px;
    color: #2e7d32;
    vertical-align: middle;
}
.firmware-ota-banner__hint {
    opacity: 0.9;
    font-size: 12px;
}
.firmware-ota-banner__hint-warning {
    opacity: 0.9;
    font-size: 12px;
    color: gray;
}
.firmware-ota-banner__queue-btn {
    padding: 6px 14px;
    margin: 0;
}
.firmware-ota-banner__hint-btn-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 12px;
}
.firmware-ota-banner__hint-btn-row .firmware-ota-banner__hint {
    flex: 1 1 12rem;
    min-width: min(100%, 12rem);
    margin-bottom: 0;
}
.pills li.legend-link, .pills li.whatsnew-link { margin-left: -2px; }
.legend-link .intab:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAA/ElEQVR4Ae3atVEFARDGcRogI8LdEpwcdyfE3a0KSqALXEIquAKuDxLgycbfnPvefDfzi3Zv5v2fW0WpVFItnwFy7AtT/GSEKfY9BcgxL/7Ef8b8iXkvAe94coa8ewkw4CQjVXBZfAek/SBlAANCYgDMasSOhWnYG4W5VxNxB0yLkoVv2HuCuVdfDMh7QIO4sbAOewsw92qZz0IMcMQAvhJXiWkLw7DXB3OvBvg6kPEABrSLewtHsLcJc692+SzEAEcM4Ctxpei10Ap7TTD3qpmvAxkPYEC3eLBwB3snMPfqks9CugIYwAAG6P+RT//PrPp/6Nb/VwPN9AeUAUVhGEWGtYg/AAAAAElFTkSuQmCC) no-repeat;background-size:24px 24px;}
.whatsnew-link .intab:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACaElEQVR4Ae3ZA6wcXxTH8f/M4q/atm0zbMMacWrbtm2HRVTbboPatm3O3n6T3GrSnblvttO7xS/55OzzO3vmzH34S3P+xEC0/It/4CVPYUFL/sNIPIf4jp7ioc1VXJD2o0bM3zz2Q2gSQVN4zjAInEdN5EFqJI8iEWLJP0iOLOgOgVfICE85DoHa0JHNEGgMpZj2S0jW89CRW7Jm9drAv7I+hI68kjXktYGwrAI68lrWIJQStC+VrBFZq2Eq/MwyDJCPrVgbCNkauIXl8DMH8TERWQ2vDRi2T3QG/eF7vF66psMn0pEIEpRgnDbQGAXwHA+wEyvwHo55B4Fk0JEREFHsQ071HdA7geVYhAByoA3KYRNK4hG+mfcQSAwdGQKBEfgyybEVAnNUllj3BOx5hH7ycXWVS0jIWgUT4WdWYIjCE3dW1pQqDViy3sNm+JmTine/V7KGE3IbPYWecXIOvJbViOeDzHJ52zsY8bzEQmFCplMDAjpjKTRoxGcD6pP/tRuIQGcs1920NRB0mUAljIOfWYXhtifQVJ1A0GUCj7AXfua8bQJu55OZkAmcQBcNOxBQePb92AH9Deg/B5waID/7BJQbMDRPIOi1ASFrUPMEzFiXOKx/AmoNBF0mUBGj4GfWYJTiDoTdGrBs7/gEh+FnrirehcIqE3hta+A42uNH5Z3DJfS3yhI/lzW15n9wpIM9GVQaOCNrA+jIdVmLwT6FxrIeQdQUwUsILJBdJ3eQ1If/W5+AQAeYyI8ZEHiPSnBMfTyDiDPv0BxKyY11EBq9wUOcxhIUVToYfE4IiRzuQM/xU+VPPgAJkRv/EYOpygAAAABJRU5ErkJggg==) no-repeat;background-size:24px 24px;}
/* SECTION: Security panel --------------------------------------------------- */
/* Modern sensor status chips */
.secGridItem {
    flex-basis: 100%;
    width: 100%;
    flex-grow: 0;
}
.secSensorGrid {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    gap: 6px;
    padding: 2px 0;
}
.secSensorChip {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    min-width: 44px;
    padding: 6px 6px;
    border-radius: 10px;
    background: #f6f7f9;
    border: 1px solid #ebedf0;
    box-sizing: border-box;
    flex: 0 0 auto;
    transition: background 0.15s ease, box-shadow 0.15s ease;
}
.secSensorChip:hover {
    background: #eef0f3;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.secSensorIcon {
    height: 20px;
    width: auto;
    display: block;
}
.secSensorLabel {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 9px;
    font-weight: 600;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    color: #6b7280;
    line-height: 1;
}
.secSensorDot {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 16px;
}
.secSensorDot .icoLed {
    margin: 0 !important;
    width: 16px;
    height: 16px;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.04);
}
/* Grouped status sections (Power, Sensors, Location) */
.secSectionRow {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    gap: 12px;
    padding: 4px 0 2px;
}
.secSection {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 14px 10px 8px;
    border: 1px solid #d7dbe0;
    border-radius: 12px;
    background: #eef1f5;
}
.secSection .secSensorChip {
    background: #fff;
    border-color: #e3e6ea;
}
.secSection .secSensorChip:hover {
    background: #f6f7f9;
}
/* Pills always side by side, status text to their right */
.secSectionBody {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}
.secSectionChips {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 6px;
    flex: 0 0 auto;
}
.secSectionCaption {
    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 8px;
    background: #fff;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 9px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #8a9099;
    white-space: nowrap;
}
/* Descriptive status items (Perimeter / Battery / GPS / WIFI text) */
.secStatusList {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    flex: 0 1 auto;
}
.secStatusItem {
    display: flex;
    align-items: center;
    gap: 6px;
}
.secStatusIcon {
    height: 20px;
    width: 20px;
    object-fit: contain;
    flex: 0 0 auto;
}
.secStatusText {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 11px;
    line-height: 1.15;
}
/* Siren section (matches the grouped status sections) */
.secSirenSection {
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    margin: 12px auto 4px;
}
.secSirenBody {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 14px 20px;
}
/* Speaker + status label, treated as one compact unit */
.secSirenStatus {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    min-width: 74px;
}
.secSirenStatus .sirenText {
    width: auto;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.3px;
    text-align: center;
    color: #4b5563;
}
.secSirenIcon {
    width: 38px;
    height: 38px;
}
.secSirenButtons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 8px;
}
.secSirenButtons .siren-button {
    margin: 0;
    height: auto;
    width: auto;
}
/* Divider before the enable toggle so the group reads clearly */
.secSirenEnable {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-left: 18px;
    border-left: 1px solid #d7dbe0;
}
.secSirenEnable .inlineLabelLong {
    width: auto;
    margin: 0 0 0 8px;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}
@media (max-width: 560px) {
    .secSectionRow {
        flex-direction: column;
        align-items: center;
    }
    .secSirenEnable {
        padding-left: 0;
        border-left: none;
    }
}
.armProtector { line-height: 32px; vertical-align: middle; width: 285px;}
.armProtector.btnStandard { margin-bottom: 3px;}
.disarmProtector { line-height: 32px; vertical-align: middle; width: 325px;}
.disarmProtector.btnStandard { margin-bottom: 3px;}
.protectorInfo { line-height: 32px; vertical-align: middle; width: 100%;}
.protectorInfo.btnStandard { margin: 0px; padding-right: 0px; padding-left: 0px;}
.protectorInfoIcon { height:24px;width:24px;margin:-3px 5px 0 5px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAMNUlEQVR4Ae2aBXRUydPFN25ImLjhsiEZF2Td3d0VW3clH77u7m64u1ts8NiygQRnCa7x3O9Sa5l+b/LP4QxOnfPDRkhVV1ffqn6nnbKjaKfslJ0yE/mF3EBOOutOcgnIXnIr8ScnvIWTe8h2AoWBxHCip/wPBA0wljjICWUBpCcpJGgEq0gP+dwJYC4yhtSojgYE+MHcIQwRof56Qagmo4mdHJdmIB+SDQQqwUF+GNC7JdavdOHXL9vC0CzAWzasJ2+TSHJcWBPyJCkm0COtXTgmfJSKLbNd2LbACux1YunszjjLGuEtCHWkiPQm4eSYtEjSgywltQQqTcID8ORdiVg10YayuU5k/mhC8Tgj6hYbga0OVJXaMPDpRDRv4jUbakgOufdYyYhA0or0JJkEeoSF+OMCVyTGvn869mZ3we/jrMj6yUhMWD3JhJplRlTmpKOm0ALscWHeqE646Iym/JxfQ4VyAelBWpNgckQtjnQjr5E1BA2l+0cvtZEV3zrPidxfjMj5xYRFv5mQ9ePfAVhqRNUSI8pz+XtuOrDdAWy24/O3W8F2epj6nSrryFvkTJJMDpvFknPI42QqqSDwRqfWYcjolYziCTbs46oXjrEw5dPFcQL3r9oAVCwipDwrHbUrLcA+F8oKzej/fCKM7UL/VyBqyDySQS4iKcRn1pfMIFsIGsLUIRwvPJCExUNN2JPpwvppduT8bET2z+K4RwAyfzAxQAzAEo8ACOXZ/J3bAhtswC4nCpgdA59NgDMtvDE6YheZL5nhI9OmuUJXU1P8X+9k5I20YOdCF9ZNt2PJULPsdTrsQS6dz+a/Lx9mwfZMK1BsRtWidJTn1A8CcTMQmemoWmoC1tuAHQ6UrDDj/YxknN+tSWMCsZ/4xBYQqEQ2DcTV5xrwRb92KJ1ix5+zHUxpK5YNN3PFjbLKqvP8dymCOxa4GCwrCsemA0VmYKcTKLGiIjudzivZ4DbKv1ctNwGrLcCf/L94Ykz/pj0euDEKsdFB3gLwB/GJzSQQSFJsMAY8nCJpTaexfrpD9jgdZ5HTdVzI4WvruCX4XrzcIwlp7cMRawiCsX0oXnokDmXZRil+FbnaIAhuwteqlpmAArNkxf4tdqznVvnljZboYtJsjwLiExtDIJCbLo7iD9ENm2Y5JM253+k0EUd1kTqwYYYdc75NQ2rbMPj7e66Wn99pSIkPwvyhHUQTlKuZoAaCVFI/VC8xAausQE03vDckRQ3AMuIT+45AIOe5mkt1p6BBrna1NbhJ/mgL32/lsfjfsRYY6IfkuGA0C/+vF4hrEYCNdL52tZXHouq8fjCqV5iAjXb07RGrBiCX+MTeIhBId0tTFI21cL/bmPL6Tqupv5uF8bn7kv6rH80C8epjrVA824Khn7dDp7Yh/7724HUGqfyV7vRGBaCWRyXW2dDrBoMagDnEJ5ZBIBBnehOsYLUvndy4ACweZsaWOU5YU//T+s/emwSsPhtVRS4AZ2HoF20Q6ievITEmEPjDgrp8sxTABgPALEGxBVXMmJsvaq4GYBjxiT3lcdZ3jMCSYSasnWpvRADIUELef74N3nq6FX4Y0h6bZjqxJ6sr9sy1AJUuET1jf+uAL6j+hr/bGtUHq/5iE8oXNSIAJTxVeJJc3r2pGoC3iU+sBwEROrQKEzm7nmc9q743xyU4mT8ZWfWtIoPrlnWXXiB/lBnvPd8a914Tix43xiCDe/cbOr1+mVFSH9Vd5HdwVatY4VkQGw5AqRWbWQfOs2u0QV/iE7uGgAjRkUEY/2GqHH/ejjye93RcRJHUip9f64jeN8XBzOxh4ZN5gEfDFOyHNonBsHcOx303G/DdB62xbbEEBHUH9UEWA+H2EgDu/xIqya6dNcfgo8QnlkZAhEBOcr7s357HmoNHoMZ5CQoVIQWPBZ/2bQsj5XHTCGlxG01EmD/apQSj/zMJ2MZeoY7nfoW3AFAPLJ7ZGR2SgtXvuZ34xKLJLgIivMm9vOGg3B2mkbmi9NZQGd5woQFBgbLSh0wA9cLlZzXFlnyzbIkK5WisJAwAJn/XHhEhmtGay5fjrRICIjx1d6JkwIoRZriVfc+Ux8oJVpztaHZITiswtcNQ+rejqkqsXGKUhmkYi6fyub0k1pdjrukERLj+AgPWTLWJHmDKazKgZIoNl54Z2aBj7dq1wyWXXAKz2dzg+648syl2/26B9Aq5ighif4BNNrzLraJ8rpS08OXkpz/B38jqllAHFE+00mnP/V841iqa/5pzDV6dstvtWL58OWjYuHGjBMLPT3+73HhBc1RR7qJYG4C6ldQKa62496oW6uemysL50G4iIELbpFA6bJZ0d9cPAKFIwkbq/gevj9N1KCQkBB999BHq27hx4xAZqZ8xd17WAiilMGIW0On6AZC6UMIscGonRy/6+l7B4Vmc/PB5RjsRQ2yIPE8CBoQjMLz3XBsed9qZf1BQEPr374/69u233yI8XH/Y8fw9McBGG2ryTPUDQKksIghLp6UiJjJQ/dxVxKeWrA5Gnr47kYrOgeVKIaQGEOEz+ZNUxHnp1ZOSkjBx4kTQkJmZibS0NP3jkIPRn6kJUMapsdIb/DMoGcEC6OenuVRJIz61FmQswd/weGohI6+C0R6FUJqfjQwM/42zQe9DzcGDB/+7+qGh+jO/9hRHi2ekalpkKYB5ZlSzAPZ9MFavDU4gPjV/8hwBERKjg8E6IILHrQghqkBRihd2i/R6AixevBg0lJWVSVHUe9+5tgjsowjCGhtHZp4BQCGbrBKbngT+kkQQn9tF6h3fm0+1xmautkYQHWyBs1wY9HBL+Ok5du652L17t7Bnzx5cdtllmvf4kafvj5UxOQcfGikMjsWWjO6EEEVWk7vJYbEkspCACBd0bY6yOQ4sHWZWewFRistYHzq20qZ3VFQUrrvuOtxwww24+eabkZiYqK0ThkAsmpyKum0O9gLK/mdAajhHzHhAk/47iIkcFvNTZwMhbGJmf5NGUaTpDGXye8DdBe8+1/qQFGC/RxKA8i6olMGo55AURRZpgVslaPT/F4f7/vASsp+ACHddFSuOSgCGehZDtr5sgV249nwRRY3mCl6NVXD6W8MpcHn91V8sE2KZH3zXL1nvs3eTw2rNyXjPLPDHJB55ZXMdvP3xzIIs/r2UspjNkUySGuN8p5QQlPCIAye+5ZlpdLre6tP5Wvb/23gCJMQE6VX/NuSw221kHwERLJ0iZNZfwOqfo7MVNnOCnDfKAkdaw0HoyJZ2BVtb7HDKStcXPhySypQIFV1w39UifVWeIUfEQpVRufDEnQn8QbshV45C7Vh882wHZbIZZ9qa6jrfuU0oCmbQ+Z10PseobX2zJPUx7EMqTG2bPZ9EkSNm55J1BERozqHHsLc6Yr+7m1yJuZUmiZkBagMpmDdeFIWAAHEC/lRxF3PPl8hzAnZZdXX4wa0gx2HpwnS0itek/u5DGH74fFostE4MkSkRt4PUAzUTGAR2kDYZk/frk4I4QxCe4lG2j3N9bND2+wyEFEHw9b0cfXXXf4rkc3LUbAJBfboYm4gU5r6XTNDbDtwKbKft+H2sETUbragrlmqvWXlxnq3wAab+fTdF6TmfQ2LJUbMUsoqgPlefZ5CBKMWQTIbd2qGpPCGyPcsG5HF/c+XVETgrvgSmlkWv/2MJCNA6v4ecRY66XUz2EtSHY28JAve8ck3+3wMS3p8P4HFHsQM6/96AFITrzxZ7k2PG7iFQ6XljnAgh3iJJEBrzhIg4X2AW5z97rSWaBOk6/xo55qwvgcq9V8dgl5IJ3gIgaV9kFgn8waAUNA/TDlTI9yTkWH0k9nUClWtZE/gQhWgBBkH/IaksOs+5X+12J154JB7hwbor/9Ox/kB1GHmH1BEol6ri+I75LhmkLvjh7wAskafD5Bis5oTnkTtjOHLTVYojSTw55i2YvE2qVSfiOUQZx2s1zgo4SrOgeLwR4KwPuxzYwBb30jO83iWMJAnkuLIBaudIZIDx6uOt5Ia4doUTdfucmDaiI9rEicLztuejyHFpD5IyApXrWBcWjk/HWxlJCPTTdbyavE0CyXFtl5N8ApWm4V4vTbeTPuSEsXQykqARuMkF5ISzFuQppS6ofEHakhPaupB5iuNryS0knJwUFkkeJ2vI56Q1ObJ2yk7ZKft/Z796GTzI0oAAAAAASUVORK5CYII=); background-size: 24px 24px; display: inline-block; vertical-align: middle;}
.forensicLink.btnStandard { margin: 0px; padding-right: 0px; padding-left: 0px;}
.shareLinkIcon { height:24px;width:24px;margin:-3px 5px 0 5px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAwdJREFUaEPtmUvITVEUgL+/ZCbyKGIoxEBMhPKIogw8QiaEDChGGJBCYuJVkld5RSkSA4O/PyKkDAyU50AprzzCgLnW3z5/y7bPWXufe69zjuw6dbt37b3Wt9fz3ttFw1dXw+3nP0DVHvxnPbAMuFL17cboD3ngDLAGWN4ECB9gH7BNkdcewgcYD1wGJjQFIhRCjYLIq0KNgSgqo42AsPpA7SEsAMnlWkPEALQL4rbRmN4BD4GnwBPgU9lG5u9bAWwCpgUOTOkTAjArxignc9TpLdxieWA9cNxQGguRCiBqvwNrgWt5NhQBbAf2qo2vgZPAY2B/iWZn3f4wl28TgcWewXOBWyGIPIAFwA214RywEfjp3ut0YsssdhgYqGwYAnz1IUIA/YC7wFQnfA+YEaDvNISofA6Mc7rlEgXstxUC2AXsdFJfgLEh8r/kCdH9Qlm8xM+HEMBZYLXbtBU4YCRxpz2hL1Re79b2hADuA9Od0DygxwCQQ2UtNRI7L4nvGOdLGb/kZKQaiRf6VgjgMzDUSQwHPhoKisqjX2IlNDNgOVaMn22cPwZ46WReAaMtgLfAyDYByDFFEDEAg4Bvzp4fwAAL4KpyU0oI6XOtcBJPZCFleWCRStwHKrx79YVCaAewJyGJQxHQzsTWYXcC2GB5QBNbZbQofNsBMcX1pP5OkXTo6xaAfN4NSPjIymtkRu71ftwqhBi70CmS5jrTV5o3SowC3ihhf5SIMT6TKQshPy7I71PZWgecjgUQuVXAebVBhjmZTJ8Bj4APCRSxEDLIyeAmz3x1/iFgc0ifNU7PAW4mGKpFpWPqmh8DIVPuFk/fBXeZQTMsANk0GDioxotYHh8gNieOuC8y793YcKpIYQxAtl9a+GRgkntGGCQhgFgI8Zz2Xq6qFIDYm4+RiwmnmHMq/YOjLRBVeaDVEtvnnaoBYnOidjngG1Q6nOrggZbCqU4ApcKpbgDJEHUESIKoK0AIYiVwMWUajeqEHRbKqtMxQJ4/Vp09oKuTjPDB1QSAQic3HuAXW5WsMTwKSm0AAAAASUVORK5CYII=); background-size: 24px 24px; display: inline-block; vertical-align: middle;}
.shareLinkIcon.on{ height:24px;width:24px;margin:-3px 5px 0 5px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAdZJREFUaEPt1z1oFUEUBeAvtZ0Kxp/CLp2ivaIYsNBCkt4fsLSNNoKKWAhaW0btEwVBVAwKVhaSRlIL/iGInb0MzMryeJt5ebNsGJ2Bxyv2njv3nDNzZ2ZG4WOm8PpVAtvtYHWgOpCpQF1CmQJmw6sD2RJmJqgOZAqYDf+vHFjAURyJv70J+W7hZowJ/zcS8V/xHuv4iKeT2DOJAztxHxcnSdiK2SqB0fQvcRlfNps3ReAUXm+x8CY8l0CT5wIed9WwGYHzeNQCfsIDbOADvk9JrAu2B4dxCNewuxU4j7VxwC4CB/C5BXiIK/jdc9Fd6cKyDXvgWCtgF36NAroIvMDpGPwOxwcqfHSa5dbeCyJemoTAOTyJgT8xN475QIR2xI50MM63iNX23OMcuI7bMWgJ9wYqtmuaq7gbP95BqO/vGEdgBaHnhxGW0asEgabXT8szhT+LZzH5c5xJEQh9d38MmsWPRGVvcGLK6t/iZAIbDsxvMSZ0vn3/PIHil1Dxm7j4Nhr2SNEHWSBQ/FUikCj6Mte02qKv0w2Joh807UOv2CfllLeEYWCpJ+UwVWTMUglkiNcLtDrQi4wZSaoDGeL1Aq0O9CJjRpLqQIZ4vUCrA73ImJHkD8QMaDEjXcAlAAAAAElFTkSuQmCC); background-size: 24px 24px; display: inline-block; vertical-align: middle;}
.copyIcon{ height:24px;width:24px;margin:-3px 5px 0 5px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAUpJREFUaEPtmT1uAjEQhb+9Ti4AIg1U1KTlDGlykDScIW1Sp6MBkQtwHaJRClYotkeza69Az9VK9r6Z9974Z70dd966O88fEZjawagDr8AWmFUi8AN8ALsSfoTABvgsAY/U/wJ85bAiBA7AYqQESzBH4HlsApceYESAUtLW744RScAN7sk0McYd46EJLHvq7HvPbnWmdiCVqAg4nHGLlJsDcsChdGqIHMhtJm515MCfAtm9SpN4QJnkXnWXqRyQA/8roBLSPjBwbqiEVEIqoasCOgvdngjdK8SAMnLH0FlogMo6jZa+dlJ1eKp4rX7ril2zz6OXuykC9k/ASLRolryRSLbIJDawJ+AdWFdi8Q28AecSfpRACbdZvwg0kzoRKOdAq9XGru5XUSFyBFqtNtUItFhtLEZVAlFnm70X+UfWLDlPIBHwqFRzzC8GgmsxjmcN3wAAAABJRU5ErkJggg==); background-size: 24px 24px; display: inline-block; vertical-align: middle;}
.openLinkIcon{ height:24px;width:24px;margin:0px 5px 0 5px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAbdJREFUaEPtme8qBUEUwH/3dbwAb+ANfJAkSZIkJUnigyTdSJIkSZLyBLwBD8Dr0Km7NY7dndmd2dnZmvmyH+78+f3OmTP37p0RA2+jgfOTBfrOYM5A6hmYBi4BebZpZoZ/2kxgjCndLXVbaAr4CrhodIE3YHbIAmbEYhb7EXBYErjGW6gPgSp48UleQMO/AnM+RRwzAxr+BZgHrAx1e9s62LPAi+Ea/hlYmHxoZehbQMM/AYtGYJIW0PCPwJLKarICGv4BWC7ZkkkKaPh7YKWinpIT0PB3wGrNYZCUgIa/BdYsJ1kyAhr+Blh3OIaTENDw18CGA7x06V1Aw18Bm47wTt26/CLT8PJitOVE1aBTVwIa/gLYbsDl3LULAQ0/Bnacif52jF4DGv4M2G0JH72INfwpsOcBH1VAw58A+57wvQkcAwcB4KMKyGKSBfMZwiF6EYeANufIAkU0Yv4vlDNQRMC6/0Jv+JL5rAxd/JQI6ZUFBl3EHx4XGyG3kcz1CcyUTVpXA3IrIxIpNIEXiX/Ndr7LLc15gIuOtkF4n7wIfVdNYBNou3C0cVkgWqgrFsoZyBnwjMAvNQ9sMbjhXjkAAAAASUVORK5CYII=); background-size: 24px 24px; display: inline-block; vertical-align: middle;}
.addNewNoteIcon{ height:24px;width:24px;margin:-3px 5px 0 5px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAAAXNSR0IArs4c6QAABBpJREFUeF7tnQtynTAMRcnK2q6s7crarqyNOjilYLj6IvMsZjKZBFuW75Fkw4PkbakjVYG31NFr8KUAJAdBASgAyQokD18ZUACSFUgevjKgACQrkDx8ZUABSFYgefjKgBcA8HlZFvr6tH5PntItw/9cluXX+0jfrKNZM4Ac+Gp14uH9v1tAWACU+P8iRw1BC6DEP6atCoIWwO+Hl40o97+8r4O0PrAPDYCK/nN5xVmgAfBjot0OO5LXhhT9lAXsQwOgys+1vCJNRY3XcREAjU12xAzQ0HX+GrFcHRhAUKkLrvMvAFL5l6UAyDVz7VEAXOWUGysAcs1cexQAVznlxgqAXDPXHo8HgCbgqpbCGNoZIv9R//9cEjV2uhBDE1Bo5toFaYL8R/0LAMCFBCwArvF+NFYAggVG5gsAUij4fAEIFhiZLwBIoeDzLw8gWL9w84/fBYUrFDxAAQgWGJkvAEih4PMFIFhgZL4AIIWCzxeAYIGR+QKAFAo+/3gAaALB+nXNt+c56dFC9Gxneyfg7LF8dCFXt6NXBUhoEpwOJPpVUBCQ7cspBQCkUBPeInpviPamkOitGRGtdVRUQpBN1D+qBIkfnI1yZGsXidXzAQmIbKL+3vOOingXP5FYTwcgfl7fRVWBkVcGIH5bRaCbW9NXBDB0ydmTywDgFj3OhmgXQ8d2f99+t90x0fvB9LPLLmp2ACRwE7yJLeFqXmNmBuD5sqEaxIwAPIXfZ4sYxGwAIsVvMEQQZgJw5+u1bAizALgj8vfliHXrYwYAGeKzy1EGAK97QZw0t4i/10br96WfTwbA8V0rGkWwF4CerY9yxZnEvrahSSGbqD/nQohTXy3R7w3gNAuQWKPeDeWUHytozwwgHbs3B58KAPltjX7vDCB73axFExk1A5Df1ugvABcLASo/dFONLrqsh3cJ6pYhFEkjZgAC4FF+IjJgGADWyET9vW45RGTAYR3IyAAkoPV8AbAqaOyPAGiCTuLS1QZgigxAO6BMAIe1ReNM9gRRNGb7Jxr/FQFUCUIhGnweAeAOX7sgrlK7dtMDUOrG7oaeeBv5SvhwEalZA7wijK34riG6Eh4ZwCF4NAC8LvW1ADifBXgEScQacNBbA8ArwrQAevdp9rZGBNDNXA0Ammx2FtyxDnhnQFdrLYBsCJwyZA0STwCuH0lu0906SUsZQllAttFV6dX4ngBOA92SAXsQd/8bK7QbsmapFwD3x1IsUZvRNzNLYZB4ZUCGsJIxPXZFkvGoLRSfs52TDjpy+zszgbNJ+KvVLBnQAuMOCKzIbw7NBsC6MKMMF4k/YwZEbaHFws+cAfso1pYlyV9YOc2cGUvQmRjbf8vb2vReU/X4CysfPhQAVNWDzxeAYIGR+QKAFAo+XwCCBUbm/wDsoAJwMAVw7wAAAABJRU5ErkJggg==); background-size: 24px 24px; display: inline-block; vertical-align: middle;}
.manageNoteLabelsIcon{ height:24px;width:24px;margin:-3px 5px 0 5px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAAAXNSR0IArs4c6QAAA2JJREFUeF7tnOFS6yAQRumTqU+mPpn6ZNrVYUzbhG9hgQXydca5PwJscg67obmhl8CPK4GLa3QGDxTgPAkogAKcCTiHZwZQgDMB5/DMAApwJuAcnhlAAc4EnMMzAyjAmYBzeGYABTgTcA7PDJhUwFsI4SmE8Nzh/N+vMSTekp/cDBAQrw4klpWQI8ALfvS9pAStAG/4y0rQCJA6/+FQdo5CLpUJGgGjzP6tkGUkaATI7O+x2slNsiUkaAR855Lp2H56CTUEaMbIdTJq1h1dx2cI4etaKeRf+VN/NPBQBmjGUJ/QpuFsEopWahp4XgLkgpaXMLqA5SXMIGBmCZAvbHB99uNZgrb3jhnLEVylzSRgxkyQFdFLagUym4AZJSQZzyigZEnbso+pRFOAXQ0F2BmaRqAAEz57ZwqwMzSNQAEmfPbOFGBnaBqBAkz47J0pwM7QNAIFmPDZO1OAnaFpBAow4bN3pgA7Q9MIe2+MxNc35RgfxpnwNu7Mh3GNAaPhKQARanycAhoDRsNTACLU+DgFNAaMhqcARKjxcQqwAY571+K6P74jqt7TRgHlAlL7JkSEvBMEX9SlgDIB2k0ry72YVYarbi8t/Bg1KYEZkCcnFz6UQAF6AaXwkxIoQCfACj9GeeBNAVhALfgS6eF+QAFpATXhS6SHt6Up4FhAbfi7ZYgC9gW0gs8MwCX/96dxWv0iDAUAAS3hS2jZLXPzeIIl6N9I6z1ou9uVKOBPAIIfn3KWlqbDvWIUoIMfN9qVlKjkRr2zC9DM/PtdjjkSltwlqVjIqJqUwI8DayRA+DLYWTPAAl97z0juDz58OLQzd0zvPqrmYt9Gw8CvlQF98T1G02Rx7IXgo//BQv1VZWd7CZqTR0FnEYCuozt8bQZobjieEmpMIhf4WgHSDt0HRhYw5MzPuQlL25GzAGVAavKgmY+uO7vm389UdPLb9uhkvLIAXcORAHf4OSUo5wtIbxGlAlL90GQzz/zcErSFKttu5K/Xz9cjobUFdINfkgEIxojHj0rQnriu8Cngdrp0h392ATnZWq3mW1ZBOSc8Ulvrd5hm8JkBeJo0hU8BaQHN4VPAsYAu8ClgX0A3+GcRgCu9Ywv0LdLx1M4RmgKcPVMABTgTcA7PDKAAZwLO4ZkBzgJ+AGPbyWGE1+rDAAAAAElFTkSuQmCC); background-size: 24px 24px; display: inline-block; vertical-align: middle;}
.protectorLink { line-height: 32px; vertical-align: middle; width: 100%;}
.protectorLink.btnStandard { margin: 0px; padding-right: 0px; padding-left: 0px}
.linkSection {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.protector-select .currentValue {
    border: 1px solid #bbb; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
    padding: 2px 19px 2px 5px;
    cursor: pointer; max-width: 400px; margin: 10px 0;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABACAIAAADnO6INAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGeWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMTEtMjdUMTU6NDA6NDktMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAyLTIyVDEwOjM1OjA0LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAyLTIyVDEwOjM1OjA0LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEzMGNmNzExLWIxM2MtNDM1Yi1hZDNkLTA0MzViNjI4NzNhOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxODVjNmFjZi0wYzQyLTQ5NzctOWY4OC1mYzliMDc0NWI2ZGMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxODVjNmFjZi0wYzQyLTQ5NzctOWY4OC1mYzliMDc0NWI2ZGMiPiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT54bXAuZGlkOjE4NWM2YWNmLTBjNDItNDk3Ny05Zjg4LWZjOWIwNzQ1YjZkYzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4NWM2YWNmLTBjNDItNDk3Ny05Zjg4LWZjOWIwNzQ1YjZkYyIgc3RFdnQ6d2hlbj0iMjAxOC0xMS0yN1QxNTo0MDo0OS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjEzMGNmNzExLWIxM2MtNDM1Yi1hZDNkLTA0MzViNjI4NzNhOCIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0yMlQxMDozNTowNC0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jXLnyAAAAd1JREFUWIXt2L2KwkAQAODZoIU/MWlEwQfwNQQfwF4iIUVA0YCFlbWVlVb6BoKFcW2srK0sBC0CKUIwWFlbWHhFIBc2/iTx4A5uptrdTObbwG42hFQqFfiN4H5FRRhhhBFGGGGEEUYY4f8A8zyfz+c57qNppVKparVaKBQIIcGrieBQsViczWYAcLvdarXa9XqNoQqCoOu6S9br9fP5zCQ8eKZ2u+02kskkpTSdTn+iAkCr1QrmPICn06nXjmEzKgCMx+NQsOM4k8nE6yYSCUppJpOJp3a73cvlEgoGgPl8PhqN/PZqtcpms1FVTdP2+/3D5KfrllI6HA6/8ziOUvrCDqqdTudwODzLf7Vh1uv1YDBgbJ7ng5miKDJqs9k8Ho8vir/ZqZvNpt/vM3Yul2PUxWLBqIZhvK78/hWx3W57vZ7XJYQsl0tBEJ6pqqq+VUPBALDb7TRN89u6rouiGFQVRTFNM0xNEv4fSLlc9m/x+/3uTsKvWpYVslqEt7FhGKqqel1CiF+VZTm8Gg0GANM0FUUJjjcaDdu2I5WKfP5YliXLMqOeTqeodeIcfLZtS5LktiVJiqFCpMXFRKlUAgDHceLd/uA8DhmxSTf+2KcPwggjjDDCCCOMMMI/GV/eIqNd/9sTdAAAAABJRU5ErkJggg==) right no-repeat; background-size:20px 32px;
    height: 24px;line-height: 24px;
    }
.protector-select .currentValue:hover { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABACAIAAADnO6INAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFqmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMTEtMjdUMTU6NDA6NDktMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAyLTIyVDEwOjMzOjE4LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAyLTIyVDEwOjMzOjE4LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmM2YzM3Nzc0LTliODYtNDAxYi1iZGUyLTc1ODI4NTE0Y2VhMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpjNmMzNzc3NC05Yjg2LTQwMWItYmRlMi03NTgyODUxNGNlYTAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjNmMzNzc3NC05Yjg2LTQwMWItYmRlMi03NTgyODUxNGNlYTAiPiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT54bXAuZGlkOjE4NWM2YWNmLTBjNDItNDk3Ny05Zjg4LWZjOWIwNzQ1YjZkYzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmM2YzM3Nzc0LTliODYtNDAxYi1iZGUyLTc1ODI4NTE0Y2VhMCIgc3RFdnQ6d2hlbj0iMjAxOC0xMS0yN1QxNTo0MDo0OS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BTjV9gAAAolJREFUWIXt1ktPE1EUB/B/6XRaMH0aiCC20xYUNNARRdk5jYkL49ZPoMSEpYlfQWVXH/EVjQuj0WigYH0s8I1vGh5agVqLGBKjHe1QaopIZ1y0WJkW2ilGTLxnde6Zk/O7M8ncGRXHcViOKFkWlcAEJjCBCUxgAhOYwAT+H+B6a2ybK0JT4lJGV5cn9u0a27H5k7pEyr5KZZd2tnw8sDsEICJo959qmIiUFqE22CfbWwOl2iQAWiP6nlbKGnLccfNaIZWUm7572oasFQmlaqMjowJoqhWye3LA/SHjr3ylYcbTNsis+la0CqDHX5HdpmYYRlYKTuiNK37UWeOpZalW5Fz8y1FTNE7nVV1Oob31jY7OqOdvW33P5M85Nwzg+bBFXza73jaVWupo0e3i+4Lmr1OL2S6ncHjvPPXcLduFHlvO5twwgBcjljJdcgOTtrW06GZ5f9D0JaYtUD1703bxjnWhXS4IA+gbNWtpscEeS9sa0c3yAyEjPym32Rq5euYGc+nugmoeGIA/aKYoqdGRtmmNyLH8YNgYETI2WyMc2hPQ0ZmX/rSPuXxvzSJj88MA+t+aVCqwzsm0TUkcy78KGz4LOgAbs9ST1+1X7udRC4IBDLwzJUVVU23a1lCSm+UD4/pKy/TB+eqJbvvVB9V5BxYKAxgKG2dmSzbNnS2UWuJc/PamyO/q8S7HtYcFqQpgAK/HjIkZdfO6jE2pM4fwMa+j49HqAkcpgwEE3hvi09SWuqisfqTT2dmrQFUMAxgeN8QS1NY5W5Jw1Ov09lYpGlIMDGDkgyEa17TURwF4OpxdjxWryPlZLCS6n1TJkr8EL4VMxT/260NgAhOYwAQmMIEJTOA/GT8BbOjeGgcHwaEAAAAASUVORK5CYII=) right no-repeat; background-size:20px 32px; }
.protector-name-wrapper {
padding-top: 10px;
}
.protector-text-inline {
    display: inline-block;
}
.protector-sml-text{
    font-size: 11px;
}
.protector-select .currentStatus { color: #555555; font-size: 0.9em; margin-left: 30px; }
.protector-status-text-armed { font-size: 12px; font-weight: bold; color: rgba(6, 191, 0, 0.85);       text-align: left;  }
.protector-status-text-disarmed { font-size: 12px; font-weight: bold; color: rgb(231, 4, 4);      text-align: left;  }
.protector-status-text-grey { font-size: 12px; font-weight: bold; color: rgb(146, 146, 146);      text-align: left;  }
.protector-status-text-pending { font-size: 12px; font-weight: bold; color: rgb(0, 0, 0);      text-align: left;    }
.protector-status-text-l2 { font-size: 12px; font-weight: bold; color: rgb(255, 123, 0);       text-align: left;    background-color: rgb(200, 200, 200);}
.protector-status-text-caution { font-size: 12px; font-weight: bold; color: rgb(255, 255, 0);       text-align: left;   background-color: rgb(200, 200, 200);}
.protector-status-updated-alarm0 { font-size: 14px;  color: rgb(0, 0, 0); }
.protector-status-updated-alarm1 { font-size: 14px;  color: rgb(214, 143, 10); }
.protector-status-updated-alarm2 { font-size: 14px;  color: rgb(255, 0, 0); }
.protectorStatus{

}
.protectorFlexGroup{
    display: flex;
    flex-wrap: wrap;
    flex-grow: 0;
    align-items: center;
    justify-content: center;
    margin-left: 1px;
    margin-right: 1px;
    transform: scale(1);
}
@media (max-width: 440px) {
    .protectorFlexGroup{
        transform: scale(0.8);
    }
}
.protectorFlexItem{
    flex-basis: 280px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
.gpsLog{
    min-width: 330px;
    min-height: 380px;
}
.protector-link-text { font-size: 13px; font-weight: normal; color: rgba(6, 191, 0, 1); }
.protectorReportsTableRoot { height: 310px; overflow-y: scroll; overflow-x: hidden; -webkit-overflow-scrolling: touch;}
.protectorReportsTable tr { line-height: 32px; }
.protectorReportsTable td { border-width: 1px; border-right: dotted thin #f2f2f2; cursor: pointer; padding: 0 5px; }
.protectorReportsTable { border: none; font-size: 9pt; border-collapse: collapse;  min-width: 100%; height: 100px; background-color: White; overflow-y: auto; overflow-x: hidden; }
.protectorReportsTable tr.odd { background-color:#eee; }
.protectorReportsTable tbody tr:first-child { border-top: 1px solid #D0D0D0; }
.protectorReportsTable tbody tr:last-child { border-bottom: 1px solid #D0D0D0; }
.protectorReportsTable td.activeEq { font-weight: bold; }
.protectorReportsTableHeader th { text-align: center; background-color:white;}
.protectorReportsTableHeader th span { color: #989898; }
.protectorReportsTableHeader { color:#989898; background-color:#FFFFFE; border-width:0px; }
.protectorReportsTable .rowIcon { display: none;}
.protectorReportsTable td a {text-decoration: none; cursor: default; font-weight: normal;}
.protectorReportsTable td a:link, .protectorReportsTable td a:visited, .protectorReportsTable td a:hover, .protectorReportsTable td a:active { color:#333;}
.tg  {
    border-collapse:collapse;
    border-spacing:0;
    border:none;
}
.tg td{font-family:'Roboto',Arial, sans-serif;font-size:12px;padding:8px 2px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;}
.tg th{font-family:'Roboto',Arial, sans-serif;font-size:12px;font-weight:normal;padding:8px 2px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;width:30px}
.tg .secTable{text-align:center; padding-left: 3px; padding-right: 3px;}
.tg .secTableIcon{text-align:center;}
.icoPro {height: 35px;}
.mapHolder {min-height: 500px;margin:10px 0;clear:both;}
.icoLed {
    height: 20px;
}
@keyframes gpsstateOff {
    from { background-color: rgb(200, 200, 200);}
    to { background-color:rgb(200, 200, 200); }
}
@-webkit-keyframes gpsstateOff {
    from { background-color: rgb(200, 200, 200);}
    to { background-color:rgb(200, 200, 200); }
}
@keyframes gpsstateBad {
    from { background-color: red; }
    to { background-color:red; }
}
@-webkit-keyframes gpsstateBad {
    from { background-color: red; }
    to { background-color:red; }
}
@keyframes gpsstateGood{
    from { background-color: rgba(6, 191, 0, 0.6);;}
    to { background-color:rgba(6, 191, 0, 0.6);; }
}
@-webkit-keyframes gpsstateGood {
    from { background-color: rgba(6, 191, 0, 0.6);; }
    to { background-color:rgba(6, 191, 0, 0.6);; }
}
@keyframes gpsstateRed {
    from { background-color: red; }
    49% { background-color: red; }
    50% { background-color:rgb(200, 200, 200); }
    to { background-color:rgb(200, 200, 200); }
}
@-webkit-keyframes gpsstateRed {
    from { background-color: red; }
    49% { background-color: red; }
    50% { background-color:rgb(200, 200, 200);}
    to { background-color:rgb(200, 200, 200); }
}
@keyframes gpsstateRedGreen {
    from { background-color: red; }
    49% { background-color: red; }
    50% { background-color:rgba(6, 191, 0, 0.6);; }
    to { background-color:rgba(6, 191, 0, 0.6);; }
}
@-webkit-keyframes gpsstateRedGreen {
    from { background-color: red; }
    49% { background-color: red; }
    50% { background-color:rgba(6, 191, 0, 0.6);;}
    to { background-color:rgba(6, 191, 0, 0.6);; }
}
@keyframes gpsstateGreen {
    from { background-color: rgba(6, 191, 0, 0.6);; }
    49% { background-color: rgba(6, 191, 0, 0.6);; }
    50% { background-color:rgb(200, 200, 200); }
    to { background-color:rgb(200, 200, 200); }
}
@-webkit-keyframes gpsstateGreen {
    from { background-color: rgba(6, 191, 0, 0.6);; }
    49% { background-color: rgba(6, 191, 0, 0.6);;}
    50% { background-color:rgb(200, 200, 200);}
    to { background-color:rgb(200, 200, 200); }
}
.protectorGPSAnim0 {
    animation:gpsstateOff 500ms infinite;
    -webkit-animation:gpsstateOff 500ms infinite;
}
.protectorGPSAnim1 {
    animation:gpsstateBad 500ms infinite;
    -webkit-animation:gpsstateBad 500ms infinite;
}
.protectorGPSAnim2 {
    animation:gpsstateRed 500ms infinite;
    -webkit-animation:gpsstateRed 500ms infinite;
}
.protectorGPSAnim3 {
    animation:gpsstateGood 500ms infinite;
    -webkit-animation:gpsstateGood 500ms infinite;
}
/*
.protectorGPSAnim4 {
    animation:gpsstateRedGreen 1000ms infinite;
    -webkit-animation:gpsstateRedGreen 1000ms infinite;
}*/
.protectorGPSAnim4 {
    animation:gpsstateGreen 500ms infinite;
    -webkit-animation:gpsstateGreen 500ms infinite;
}
.protectorGPSAnim5 {
    animation:gpsstateGreen 1000ms infinite;
    -webkit-animation:gpsstateGreen 1000ms infinite;
}
.protectorGPSAnim6 {
    animation:gpsstateRedGreen 500ms infinite;
    -webkit-animation:gpsstateRedGreen 500ms infinite;
}
.statecircle0 {
    margin-left: 6px;
    background-color:rgb(200, 200, 200);
    border:1px solid rgb(110, 110, 110);    
    height: 20px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    width:20px;
}
.statecircle1 {
    margin-left: 6px;
    background-color:rgba(6, 191, 0, 0.6);
    border:1px solid rgb(110, 110, 110);    
    height: 20px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    width:20px;
}
.statecircle2 {
    margin-left: 6px;
    background-color:rgb(255, 0, 0);
    border:1px solid rgb(110, 110, 110);    
    height: 20px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    width:20px;
}
.statecircle3 {
    margin-left: 6px;
    background-color:rgb(255, 255, 0);
    border:1px solid rgb(110, 110, 110);    
    height: 20px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    width:20px;
}
/*
Power Level 2
*/
.statecircle4 {
    margin-left: 6px;
    background-color:rgb(255, 123, 0);
    border:1px solid rgb(110, 110, 110);    
    height: 20px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    width:20px;
}
.map-nicebox {
    position: absolute;
    text-align: center;
    font-family: "Roboto", "Arial", sans-serif;
    font-size: 13px;
    z-index: 5;
    box-shadow: 0 4px 6px -4px #333;
    padding: 5px 10px;
    background: rgb(255,255,255);
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
    border: rgb(229, 229, 229) 1px solid;
}
.map-controlUI{
    background-color : #fff;
    border : 2px solid #fff;
    border-radius : 3px;
    box-shadow : 0 2px 6px rgba(0,0,0,.3);
    cursor : pointer;
    margin-left : 11px;
    margin-right : 10px;
    margin-top : 10px;
    margin-bottom : 15px;
    text-align : center;
    display: inline-block; 
}
.map-controlText{
    color : rgb(25,25,25);
    font-family : 'Roboto',Arial,sans-serif;
    font-size : 12px;
    line-height : 20px;
    padding-left : 5px;
    padding-right : 5px;
    display: inline-block; 
}
.map-controlIcon { 
    height:20px;
    width:20px;
    margin:-3px 0px 0 0; 
    background-size: 20px 20px; 
    display: inline-block; 
    vertical-align: middle;
}
.map-controlIconRoute { 
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA70lEQVRIie3UQUoDQRCF4W+CiLqQiAfQRfQCHkDv5dp7xQN4Ac1Ct0IwiqIozLjoHgnDVE8k2/l33VX1XtFd3YyMbEsFTdN0dqv11QQznGCa91Z4wgL1X2ZHp6qqQYN9XOIoaPAFt/iMDCZBYdt5SVyOXeXcUCRiNiDeMs25vaQj4mZtr8EXDqUjWOI7qN/FcW7kDXutZha/3gkKGxzgOYtHBvCTc1/7gpFBa1Jar49aLaB0B++FWJePKFAa03NcbGhwh/v/julCelBDrHJuLyWDGnNpkkric4U72PSrOMOpNLqkkXzEg4GvYmRke34Bcvc93ISVJ1gAAAAASUVORK5CYII=); 
}
.map-controlIconCellTower { 
    background-image:url(/assets/cell_tower.b1d8b3df.png); 
}
.map-controlIconStreetView {
    height:20px;
    width:20px;
    background-size: 20px 20px;  
    background-image:url(data:image/png;base64,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); 
}
.map-controlIconCenter {
    height:16px;
    width:16px;
    margin:-3px 0px 0 0; 
    background-size: 16px 16px;  
    background-image:url(/assets/atm_protector_marker_nored.30fee3d4.png); 
}
/*
New Top Bar
*/
.topMenuLogoDPL {
    height:30px;
    width:40px;
    margin:0px 0px 0 0; 
    background-size: 34px 26px;  
    background-image:url(/theme/img/dpl_logo_topbar.png);
    background-repeat: no-repeat;
    background-position-x: 3px;
    background-position-y: 2px;
    background-color: #000000; 
    float: left;
}
.topMenuLogoProduct {
    height:30px;
    width:100%;
    margin:0px 0px 0 0; 
    background-size: 125px 22px;  
    background-image:url(/assets/dpl_product_logo_topbar.bc5c5147.png);
    background-repeat: no-repeat;
    background-position: center;
    float: none; 
}
/* global.html: title instead of centered product wordmark */
.topMenuLogoProduct--global {
    display: flex;
    align-items: center;
    background-image: none;
    box-sizing: border-box;
    padding-right: 8px;
}
.topMenuLogoProduct--global .topMenuLogoDPL {
    float: none;
    flex: 0 0 40px;
}
.topMenuTitle {
    color: #e8e8e8;
    font-family: 'Roboto', 'Open Sans', sans-serif, Arial;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 30px;
    margin: 0 0 0 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.topMenuLogoProduct--global .topMenuUser {
    margin: 0 0 0 auto;
    float: none;
    height: 30px;
}
.topMenuUser {
    margin: 3px 0 0 0;
    float: right;
    display: flex;
    align-items: center;
    height: 24px;
}
.dplMenuIcon {
    margin: 18px 0px 0 7px;
    cursor: pointer;
}
.dplMenuIcon.button_notebutton{
    width: 24px;
    height:24px;
}
.dplMenuDashboard, .dplMenuDevices, .dplMenuReports, .dplMenuAlarms, .dplMenuUsers, .dplMenuGroup, .dplMenuDownloads, .dplMenuConfigurations, .dplMenuSettings,.dplMenuAddTerminal, .dplMenuScanner,.dplMenuNotes {
    fill: #FFFFFF;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.dplMenuScanner{
    display: none;
}
.user_links{
    text-align: left;
    line-height: 1.3;
    min-width: 220px;
    padding: 4px 0;
}
.user_menu_section {
    padding: 4px 0;
}
.user_menu_section + .user_menu_section {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.user_menu_section--footer {
    padding-bottom: 2px;
}
.user_menu_item,
.user_link,
.user_myaccount_link,
.user_helpcenter_link,
.user_logout_link,
.gadmin_link,
.user_whatsnew_link,
.user_releasenotes_link {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    padding: 8px 14px;
    cursor: pointer;
    color: #f0f0f0;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0;
    transition: background-color 100ms ease, color 100ms ease;
}
.user_menu_item__icon {
    font-size: 18px;
    line-height: 1;
    width: 20px;
    flex: 0 0 20px;
    opacity: 0.9;
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 20;
}
.user_menu_item__label {
    flex: 1 1 auto;
}
.user_menu_item:hover,
.user_link:hover,
.user_myaccount_link:hover,
.user_helpcenter_link:hover,
.user_logout_link:hover,
.gadmin_link:hover,
.user_whatsnew_link:hover,
.user_releasenotes_link:hover {
    background-color: rgba(255, 205, 3, 0.16);
    color: var(--dpl-accent, #ffcd03);
}
.user_logout_link:hover {
    background-color: rgba(220, 80, 80, 0.18);
    color: #ff8a8a;
}
.dplMenuSelected {
    fill:  #ffcd03;
}
.dplMenuDashboard:hover, .dplMenuDevices:hover, .dplMenuReports:hover, .dplMenuAlarms:hover, .dplMenuUsers:hover, .dplMenuGroup:hover, .dplMenuConfigurations:hover, .dplMenuDownloads:hover, .dplMenuSettings:hover, .dplMenuAddTerminal:hover, .dplMenuScanner:hover, .dplMenuNotes:hover {
    fill:  #ffcd03;
}
/*
@media (hover: none) {
    .dplMenuDashboard:hover, .dplMenuDevices:hover, .dplMenuAlarms:hover, .dplMenuUsers:hover, .dplMenuGroup:hover, .dplMenuDownloads:hover, .:hover {
        fill:  #fff;
    }
 }
*/
.tippy-tooltip.dpl-theme .tippy-backdrop {
    background-color: var(--dpl-surface-raised, #404040);
  }
.tippy-tooltip.dpl-theme {
    background-color: var(--dpl-surface-raised, #2e2e2e);
    color: var(--dpl-text, #f0f0f0);
    font-family: 'Roboto','HelveticaNeue-Light', 'HelveticaNeue', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 13px;
    padding: 0;
    border: 1px solid var(--dpl-border-strong, #3d3d3d);
    border-radius: 6px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28);
    overflow: hidden;
  }
/* Side-nav labels (and other plain dpl tippies) need breathing room.
   * Account menu keeps padding:0 — its items pad themselves. */
.tippy-tooltip.dpl-theme .tippy-content {
    padding: 8px 12px;
  }
.tippy-tooltip.dpl-theme .tippy-content:has(.user_links) {
    padding: 0;
  }
.tippy-popper[x-placement^=bottom] .tippy-tooltip.dpl-theme .tippy-arrow {
    border-bottom-color: var(--dpl-surface-raised, #2e2e2e);
  }
.tippy-popper[x-placement^=top] .tippy-tooltip.dpl-theme .tippy-arrow {
    border-top-color: var(--dpl-surface-raised, #2e2e2e);
  }
.tippy-popper[x-placement^=right] .tippy-tooltip.dpl-theme .tippy-arrow {
    border-right-color: var(--dpl-surface-raised, #2e2e2e);
  }
.tippy-popper[x-placement^=left] .tippy-tooltip.dpl-theme .tippy-arrow {
    border-left-color: var(--dpl-surface-raised, #2e2e2e);
  }
/* Light theme: soft raised panel with dark text */
html:not([data-theme="dark"]) .tippy-tooltip.dpl-theme {
    background-color: #ffffff;
    color: #222;
    border-color: #d8d8d8;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16);
  }
html:not([data-theme="dark"]) .tippy-popper[x-placement^=bottom] .tippy-tooltip.dpl-theme .tippy-arrow {
    border-bottom-color: #ffffff;
  }
html:not([data-theme="dark"]) .tippy-popper[x-placement^=top] .tippy-tooltip.dpl-theme .tippy-arrow {
    border-top-color: #ffffff;
  }
html:not([data-theme="dark"]) .tippy-popper[x-placement^=right] .tippy-tooltip.dpl-theme .tippy-arrow {
    border-right-color: #ffffff;
  }
html:not([data-theme="dark"]) .tippy-popper[x-placement^=left] .tippy-tooltip.dpl-theme .tippy-arrow {
    border-left-color: #ffffff;
  }
html:not([data-theme="dark"]) .user_menu_item,
  html:not([data-theme="dark"]) .user_link,
  html:not([data-theme="dark"]) .user_myaccount_link,
  html:not([data-theme="dark"]) .user_helpcenter_link,
  html:not([data-theme="dark"]) .user_logout_link,
  html:not([data-theme="dark"]) .gadmin_link,
  html:not([data-theme="dark"]) .user_whatsnew_link,
  html:not([data-theme="dark"]) .user_releasenotes_link {
    color: #222;
  }
html:not([data-theme="dark"]) .user_menu_section + .user_menu_section {
    border-top-color: #e6e6e6;
  }
html:not([data-theme="dark"]) .user_menu_item:hover,
  html:not([data-theme="dark"]) .user_link:hover,
  html:not([data-theme="dark"]) .user_myaccount_link:hover,
  html:not([data-theme="dark"]) .user_helpcenter_link:hover,
  html:not([data-theme="dark"]) .gadmin_link:hover,
  html:not([data-theme="dark"]) .user_whatsnew_link:hover,
  html:not([data-theme="dark"]) .user_releasenotes_link:hover {
    background-color: rgba(255, 205, 3, 0.22);
    color: #141823;
  }
html:not([data-theme="dark"]) .user_logout_link:hover {
    background-color: rgba(200, 50, 50, 0.1);
    color: #b00020;
  }
.tippy-tooltip.empty-theme {
    padding: 0px;
  }
/* SVG health dashboard tippies — compact card, clear hierarchy */
.tippy-tooltip.dpldevicepanel-theme {
    background-color: #ffffff;
    color: #3a3f4b;
    font-weight: 400;
    font-size: 12.5px;
    line-height: 1.4;
    padding: 0;
    border-radius: 6px;
    border: 1px solid rgba(20, 24, 35, 0.10);
    box-shadow: 0 10px 28px rgba(20, 24, 35, 0.14), 0 2px 6px rgba(20, 24, 35, 0.06);
    text-align: left;
    max-width: 300px;
  }
.tippy-tooltip.dpldevicepanel-theme .tippy-content {
    padding: 10px 12px;
  }
.tippy-tooltip.dpldevicepanel-theme .health-tippy > div:first-child {
    font-weight: 600;
    font-size: 13px;
    color: #141823;
    margin: 0 0 8px;
    padding: 0 0 8px;
    border-bottom: 1px solid rgba(20, 24, 35, 0.08);
    line-height: 1.35;
  }
.tippy-tooltip.dpldevicepanel-theme .health-tippy > div:first-child br {
    display: block;
    content: "";
    margin-top: 2px;
  }
.tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus {
    font-size: 12px;
    font-weight: 500;
    margin: 3px 0;
    color: #5a6170;
  }
.tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus span {
    font-weight: 600;
  }
.tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.normal span,
  .tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.none span {
    color: #1f7a32;
  }
.tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.critical span {
    color: #b42318;
  }
.tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.high span {
    color: #c2410c;
  }
.tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.medium span,
  .tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.warning span {
    color: #a16207;
  }
.tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.low span {
    color: #1d5f8a;
  }
.tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.idle span {
    color: #7a3f72;
  }
.tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.suspended span,
  .tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.grey span,
  .tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.unknown span {
    color: #6b7280;
  }
.tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.regular span {
    color: #141823;
  }
.tippy-tooltip.dpldevicepanel-theme .health-tippy-meta,
  .tippy-tooltip.dpldevicepanel-theme .health-tippy > .health-tippy-meta {
    margin-top: 4px;
    color: #5a6170;
    font-size: 12px;
  }
.tippy-tooltip.dpldevicepanel-theme .health-tippy-metric {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin: 3px 0;
    color: #3a3f4b;
    font-size: 12px;
  }
.tippy-tooltip.dpldevicepanel-theme .health-tippy-metric [class^="dprrssi"] {
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    margin: 0;
    float: none;
  }
.tippy-tooltip.dpldevicepanel-theme .health-tippy-net-table {
    width: 100%;
    margin-top: 8px;
    border-collapse: collapse;
    white-space: nowrap;
    font-size: 11.5px;
    color: #3a3f4b;
    border: 1px solid rgba(20, 24, 35, 0.12);
    border-radius: 4px;
    overflow: hidden;
  }
.tippy-tooltip.dpldevicepanel-theme .health-tippy-net-table th,
  .tippy-tooltip.dpldevicepanel-theme .health-tippy-net-table td {
    padding: 4px 8px;
    border-bottom: 1px solid rgba(20, 24, 35, 0.08);
    text-align: left;
  }
.tippy-tooltip.dpldevicepanel-theme .health-tippy-net-table th {
    background: rgba(20, 24, 35, 0.04);
    font-weight: 600;
    color: #141823;
    font-size: 11px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
  }
.tippy-tooltip.dpldevicepanel-theme .health-tippy-net-table td:first-child,
  .tippy-tooltip.dpldevicepanel-theme .health-tippy-net-table th:first-child {
    border-right: 1px solid rgba(20, 24, 35, 0.08);
    width: 50%;
  }
.tippy-tooltip.dpldevicepanel-theme .health-tippy-net-table tr:last-child td {
    border-bottom: none;
  }
.tippy-tooltip.dpldevicepanel-theme .health-tippy > div:not(.ctnHealthStatus):not(:first-child):not(.health-tippy-net-table):not(.health-tippy-metric):not(.health-tippy-meta) {
    color: #5a6170;
    font-size: 12px;
    margin-top: 2px;
  }
/* Right placement tooltip arrow (arrow will be on left side of tooltip) */
.tippy-popper[x-placement^=right] .tippy-tooltip.dpldevicepanel-theme .tippy-arrow {
    border-right: 7px solid #ffffff;
}
/* Left placement tooltip arrow (arrow will be on right side of tooltip) */
.tippy-popper[x-placement^=left] .tippy-tooltip.dpldevicepanel-theme .tippy-arrow {
    border-left: 7px solid #ffffff;
}
/* Top placement tooltip arrow (arrow will be on bottom side of tooltip) */
.tippy-popper[x-placement^=top] .tippy-tooltip.dpldevicepanel-theme .tippy-arrow {
    border-top: 7px solid #ffffff;
}
/* Bottom placement tooltip arrow (arrow will be on top side of tooltip) */
.tippy-popper[x-placement^=bottom] .tippy-tooltip.dpldevicepanel-theme .tippy-arrow {
    border-bottom: 7px solid #ffffff;
}
.tippy-tooltip.dplhelp-theme {
    background-color: #ffffff;
    color: #141823;
    font-weight: normal;
    font-size: 14px;
    box-shadow:0px 3px 9px 3px rgba(53, 51, 51, 0.31);
    text-align: left;
  }
/* Right placement tooltip arrow (arrow will be on left side of tooltip) */
.tippy-popper[x-placement^=right] .tippy-tooltip.dplhelp-theme .tippy-arrow {
    border-right: 7px solid #f3f3f3; /* your color here */
}
/* Left placement tooltip arrow (arrow will be on right side of tooltip) */
.tippy-popper[x-placement^=left] .tippy-tooltip.dplhelp-theme .tippy-arrow {
    border-left: 7px solid #f3f3f3; /* your color here */
}
/* Top placement tooltip arrow (arrow will be on bottom side of tooltip) */
.tippy-popper[x-placement^=top] .tippy-tooltip.dplhelp-theme .tippy-arrow {
    border-top: 7px solid #f3f3f3; /* your color here */
}
/* Bottom placement tooltip arrow (arrow will be on top side of tooltip) */
.tippy-popper[x-placement^=bottom] .tippy-tooltip.dplhelp-theme .tippy-arrow {
    border-bottom: 7px solid #f3f3f3; /* your color here */
}
.devicesListHeader{
    height: 36px;
    display: block;
    /*padding-left: 18px;*/
    text-align: center;
    position: relative;
    clear: both;
    background: #dadada;
    white-space: nowrap;
    overflow: hidden;
}
.deviceListHeaderText{
    display: inline-block;
    vertical-align: middle;
    line-height: 35px;
    text-shadow: none;
    color: #141823;
    font-weight: bold;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: calc(100% - 20px);
}
.downloadsview{
    display: flex;
    flex-wrap: wrap;
    flex-grow: 0;
    justify-content: space-between;
}
.downloadBox{
    display: flex;
}
.downloadCopy{
    margin: 5px;
    width:130px;
}
.downloadImage{
    margin: 5px;
}
.downloadTextTitle{
    font-weight: bold;
    font-size: 12px;
}
.downloadTextSize{
    font-weight: bold;
    font-size: 11px;
    color: #404040;
}
.downloadTextDescription{
    font-weight: lighter;
    font-size: 12px;
    padding-top: 10px;
}
@media (max-width: 440px) {
    .downloadCopy{
        margin: 5px;
        width:125px;
    }
  }
.zendeskTableScroll{
    overflow-x: auto;
    border: 1px solid #ccc;
    border-collapse: collapse;
  }
.zendeskTable {
    border: 1px solid #ccc;
    border-collapse: collapse;
    padding: 0;
    width: 100%;
    /* table-layout: fixed; */
  }
.zendeskTable caption {
    font-size: 1.1em;
    font-weight: 500;
    margin: .5em 0 .75em;
    text-align: left;
  }
.zendeskTable tr {
    /*background-color: #f8f8f8;*/
    border: 1px solid #ddd;
    padding: .35em;

  }
.zendeskTable > tbody > tr > td {
    padding: .625em;
    text-align: center;
    font-size: .8em;
  
  }
.zendeskTable > thead > tr > th{
    padding: .625em;
    text-align: center;
    font-size: .8em;
    background-color: #f5f5f5;
    font-size: 15px;
    letter-spacing: .1em;
    /*text-transform: uppercase;*/
    font-weight: 500;
  }
.yellow-hover:hover {
    background-color: rgba(255, 205, 3, 0.8);
  }
.alarmDeviceLink{
    cursor: pointer;
    display: inline-block;
    margin-left: 0px;
    border-radius: 2px;
    background-color: #f9f9f9; 
    background-position: center; 
    background-repeat: no-repeat;
    width: 120px; 
    margin-bottom: 6px;
}
.alarmDeviceLink:hover{
    background-color: #ffcd03;
}
.alarmDeviceLinkIcon{
    margin-right: 8px;
    vertical-align: middle;
}
.incidentDeviceLink{
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
    border-radius: 3px;
    background-color: #f9f9f9;
    border: 1px solid #d6d6d6;
    background-color: #f9f9f9; 
    background-position: center; 
    background-repeat: no-repeat;
    width: 30px;
    padding-left: 4px;
}
.incidentDeviceLink:hover{
    background-color: #ffcd03;
}
.fullListButton{
    display: none;
    cursor: pointer;
    background-color: #dadada;
    float: left;
    box-sizing: border-box;
    height: 34px;
    width: 34px;
    position: relative;
    margin: 0px 2px 0px 0px;
}
.fullListCloseButton{
    display: none;
    cursor: pointer;
    background-color: #dadada;
    float: right;
    box-sizing: border-box;
    height: 34px;
    width: 34px;
    position: relative;
    margin: 0px 0px 0px 0px;
}
.healthCharts{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-content: space-between;
    margin-left: 5px;
    margin-right: 5px;
    row-gap: 20px;
}
/* .healthChartLine, .cashChartDonut{
    display: none;
} */
/* #fchartTransactions, #fchartCashLevels, #fchartActivity{
    display: none;
} */
#fchartTransactions, #fchartTransactionsMonthly{
    width:100%;
}
.healthChartDonut, .healthChartBars, .cashChartDonut{
    width: 320px;
    max-height: 320px;
    display: flex;
    flex-direction: column;
}
.fleetUptimeChartDonut {
    width: 360px;
}
/* .uptimeChartDonutContent {
    height: 320px;
    margin-top: 15px;
} */
.uptimeChartDonutCanvasAndLegend {
    display: flex;
    margin: auto;
    height: 190px;
}
.uptimeChartDonutCanvasContainer {
    width: 190px;
    height: 190px;
    max-height: 190px;
}
.uptimeChartDonutCustomLegend {
    /* display: flex;  */
    flex-direction: column; 
    justify-content: center; 
    padding-left: 10px;
    max-width: 150px;
    /* height: 200px; */
    overflow-y: auto;
}
.fleetUptimeChartDonut .timeline-mode-toggle {
    display: flex;
    flex-direction: row;
    border: 1px solid lightgray;
    border-radius: 4px;
    height: fit-content;
    width: fit-content;
}
.fleetUptimeChartDonut .timeline-mode-toggle-option {
    color: #141823;
    padding: 7px 10px;
    line-height: 1;
    cursor: pointer;
    font-size: 12px;
}
.fleetUptimeChartDonut .timeline-mode-toggle-option.selected {
    background-color: rgb(20 24 35 / 10%);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
}
.fleetUptimeChartDonut .timeline-mode-toggle-option:hover {
    background-color: darkgray;
    color: white;
}
.fleetUptimeChartDonut .fleetChartSpinnerContainer {
    position: absolute; 
    top: 50%; 
    left: 50%; 
    transform: translate(-50%, -50%); 
    z-index: 10;
    display: none; 
    pointer-events: none;
}
.healthChartDataBar{
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    align-content: space-between;
}
.dataUseBar{
    width: 320px;
    height: 270px;
    padding-left: 10px;
    padding-right: 10px;
   /* pointer-events: none;*/
}
.healthChartLine{
   /* margin-top: 20px;
    margin-bottom: 60px;
    width: 1160px;*/
    width: 320px;
    max-height: 400px;

}
@media (max-width: 1370px) {

    #fchartTransactions, #fchartTransactionsMonthly{
        width: 560px;
    }
}
.healthChartDeviceLine{
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    max-height: 200px;
    height: 200px;
}
.surchargeChart{
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    max-height: 160px;
    height: 160px;
    padding-bottom: 30px;
}
.cashPredictChart{
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    max-height: 360px;
    height: 360px;
    text-align: center;
}
@media (max-width: 485px) {
    .cashPredictChart{
        margin-bottom: 20px;
        margin-top: 60px;
    }
}
.dataUsageChart{
    min-height: 360px;
}
.dispensedChart{
    margin-top: 20px;
    margin-bottom: 40px;
    width: 100%;
    max-height: 200px;
    height: 200px;
    text-align: center;
}
.chartTitleHeader {
    display: flex;
}
.chartTitleHeader > * {
    flex: 1;
}
.transactionFilters {
    display: flex;
    margin: auto;
    padding: 3px 0;
}
.transactionFilters > div:first-child {
    margin-left: auto;  /* Right-align items in flex cell */
}
@media (max-width: 600px) {
    .healthChartDonut, .healthChartBars, .cashChartDonut, .uptimeChartDonut, .healthChartLine, #fchartTransactions{
        width: 270px;
    }

    .fleetUptimeChartDonut {
        height: 310px;
    }

    .uptimeChartDonutCanvasAndLegend {
        height: 150px;
    }

    .uptimeChartDonutCanvasContainer {
        width: 150px;
        height: 150px;
        max-height: 150px;
    }

    .uptimeChartDonutCustomLegend {
        max-width: 150px;
    }

    .chartTitleHeader {
        flex-direction: column;
    }
}
.ListChartTitle{
    text-shadow: none;
    overflow: hidden;
    color: #141823;
    font-size: 17px;
    font-weight: 500;
    text-align: center;
}
.healthChartTitle{
    text-shadow: none;
    color: #141823;
    font-size: 17px;
    font-weight: 400;
    text-align: center;
}
.healthChartNote{
    text-shadow: none;
    color: #141823;
    font-size: 10px;
    font-weight: 100;
    text-align: center;
}
@media (max-width: 800px) {
    .healthChartTitle{
        font-size: 16px;
        font-weight: 500;
    }
}
/* SECTION: Device panel ----------------------------------------------------- */
#legend-primary{
    stroke: rgba(0, 129, 25, 0.6);
}
#legend-secondary{
    stroke: rgba(0, 129, 25, 0.6);
    stroke-dasharray: 2px;
}
#legend-connected{
    stroke: rgba(0, 0, 0, 1);
}
#legend-issue{
    stroke: rgba(255, 0, 0, 0.6);
}
#legend-unknown{
    stroke: rgba(0, 0, 0, 0.1);
}
.devicePanel{
    display: none;
    max-width: 900px;
    margin: auto;
    width: 100%;
    padding-top: 15px;
}
.panelHover { opacity: 0; outline: none !important; cursor: pointer; }
.devicePanelWhiteBg { fill: #fff; }
#protector,#restart,#restart2,#topper-to-device, #rms, #dialup,#topper,#carrier-to-web,#carrier-to-web-monitor,#appserver,#appserver-to-web,#web-to-remote,#switch-to-device,#webmonitor-to-dpl,  #carrier-to-dplweb, #bitcoin,#digitalsign,#bridge-to-web,#web,#bridge-to-dpl, #machine-to-devicesensor,  #device-to-router, #device-to-routermonitor, #router-to-datacenter, #router-to-webmonitor,#router-to-bridge,#local-router,#siren, #firewall, #beacon{
    display: none; 
    outline: none !important; 
}
#bitcoin{
    transform: translateX(-4px) translateY(3px);
    fill: rgb(40, 40, 40);
    opacity:0.1;
}
#machine-to-device,#machine-to-device2,#dpl-to-tprov,#simcardaline,#simcardbline{
    stroke:rgba(0, 0, 0, 0.1); 
}
#machine-to-device2{
    display:none;
    transform: translateY(8px);
}
#carrier-to-web, #carrier-to-web-monitor,#appserver-to-web, #carrier-to-dplweb,#bridge-to-web,#bridge-to-dpl,#device-to-router,#device-to-routermonitor,#router-to-datacenter, #router-to-webmonitor,#router-to-bridge,#device-to-carrier,#carrier-to-dpl{
    stroke:rgba(0, 0, 0, 0); 
}
#rssi-text,#tprov-text,#rms-text,#dpl-text,#web-text,#web-ip-text,#switch-text, #remote-text, #thing-text, #things-text, #local-router-monitor-text,#local-router-ip-monitor-text, #device-text,#device-ip-text,#appserver-text,#appserver-ip-text,#machine-text,#machine-ip-text,#atm-status-text, #machine-type-text,#carrier-text,#tprov-desc-text,#carrier-radio-text,#transaction-text,#device-radio-text,#atm-model-text, #atm-manufacturer-text,#radioa-text,#radiob-text,#sima-text,#simb-text, #eth1-text, #eth2-text{
    font-family: 'Roboto','HelveticaNeue-Light', 'HelveticaNeue', Helvetica, Arial, sans-serif;
    font-weight: 500; 
}
#eth1-text, #eth2-text{
 font-size: 12;
 display:none;

 paint-order: stroke;
 stroke: #ffffff;
 stroke-width: 3px;
 stroke-linecap: butt;
 stroke-linejoin: miter;

}
#device-radio-text{
    fill: white;
    text-align: center;
    font-size: 13px;
}
#atm-manufacturer-text, #atm-model-text,#tprov-desc-text{
    fill: white;
    text-align: center;
}
#atm-model-text{
    font-size: 10px;
    text-transform: capitalize;
}
.svg-inservice{
    fill: rgba(0, 129, 25, 0.9) !important;
}
.svg-outofservice{
    fill: rgba(255, 0, 0, 0.9) !important;
}
.svg-warning{
    fill: rgba(217, 172, 39, 0.9) !important;
}
.svg-unknown{
    fill: rgba(0, 0, 0, 0.1) !important;
}
#merchant-site-text{
    font-family: 'Roboto','HelveticaNeue-Light', 'HelveticaNeue', Helvetica, Arial, sans-serif;
    opacity: 0.5;
    font-size: 12px;
}
#device-text,#rssi-text,#tprov-text,#rms-text,#dpl-text,#web-text,#carrier-text,#merchant-text,#machine-text,#transaction-text{
    font-size: 15px;
}
#sima-text,#simb-text{
    /*text-transform: uppercase;*/
    font-size: 10px; 
}
#webVirtual, #machine-to-web , #local-router-public, #local-router-monitor, #web-text, #router-to-web{
    display:none;
}
#machine-type-text{
    font-size: 25px;
}
#carrier-radio-text{
    font-size: 14px;
}
#transaction{
    opacity: 0;
}
#legend-text{
    font-size: 12px;
    font-family: 'Roboto','HelveticaNeue-Light', 'HelveticaNeue', Helvetica, Arial, sans-serif;
    font-weight: bold;
}
#machine,#device,#dpl,#tprov,#local-router,#rssi,#web,#rms,#webVirtual,#local-router-public{
    opacity:0.1;
    outline: none !important;
}
#switch-object, #thing-object, #remote-object, #machine-object,#device-object,#carrier-object,#appserver-object,#dpl-object,#tprov-object,#local-router-object, #local-router-monitor-object, #local-router-public-object,#rssi-object,#web-object,#rms-object, #webVirtual-object{
    fill:rgb(40, 40, 40);
}
#carrier{
    opacity:0;
}
#machine-hover:hover + #machine-object {
    background: #FFCD03;
    transition: 150ms;
    outline: none !important;
}
#device-hover:hover + #device-object {
    background: #FFCD03;
    transition: 150ms;
    outline: none !important;
}
#dpl:hover ~ #dpl-object {
    background: #FFCD03;
    transition: 150ms;
    outline: none !important;
}
#tprov-hover:hover + #tprov-object {
    background: #FFCD03;
    transition: 150ms;
    outline: none !important;
}
.ethLines { 
    stroke-width: 5px;
    fill: none; 
    stroke: #000; 
    stroke-miterlimit: 10;
}
/* RebootIQ (PAIOps) live topology: animated flow dots layered over healthy
   links, a pulse on problem links, and the watch badge under the cable node.
   Overlays are injected only for typecode-48 devices (display_type_views
   _refreshPaiopsLinkAnimations); other device types are untouched. */
.paiopsFlowOverlay {
    /* Barely-there dashes in the same green family as healthy links
       (rgbPrimary ≈ rgba(0,129,25,0.6)) — motion you feel more than see. */
    stroke: rgba(0, 115, 22, 0.28);
    stroke-width: 2px;
    stroke-dasharray: 2 14;
    stroke-linecap: round;
    fill: none;
    pointer-events: none;
    animation: paiopsFlow 2.4s linear infinite;
}
@keyframes paiopsFlow {
    from { stroke-dashoffset: 32; }
    to { stroke-dashoffset: 0; }
}
.paiopsProblemPulse {
    animation: paiopsProblemPulse 2.2s ease-in-out infinite;
}
@keyframes paiopsProblemPulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.6; }
}
/* Hairline peek past the top/bottom of a healthy local spine hop when a remote
   branch is failing. Drawn under the green ethLine (see _drawPaiopsRemotePathAccents). */
.paiopsRemotePathAccent {
    stroke-width: 1px !important;
    fill: none;
    pointer-events: none;
    stroke-linecap: round;
}
#paiops-watch-badge {
    /* Sits inside the 94px-wide cable body: small enough that the longest
       states ("Learning 100%", "Auto-Healing" + spinner) still fit. */
    font-size: 11.5px;
    font-weight: 500;
}
/* Badge text sits on the panel-surface chip (#paiops-watch-badge-bg, a
   devicePanelWhiteBg rect inset in the cable body), so mid-tone fills work in
   both themes: the dark-mode invert+hue-rotate flips lightness but roughly
   keeps hue, landing dark gray -> light gray, and medium blue/orange on the
   dark surface. Colors mirror the RebootIQ panel hero (green Watching, blue
   Learning, orange Auto-Healing). */
#paiops-watch-badge .paiops-badge-label {
    fill: #2e2e2e;
}
#paiops-watch-badge .paiops-badge-learning {
    fill: #2196f3;
    font-weight: 500;
}
#paiops-watch-badge .paiops-badge-healing {
    fill: #e6820e;
    font-weight: 600;
}
.paiopsBadgeLearning {
    animation: paiopsProblemPulse 2s ease-in-out infinite;
}
/* Active RebootIQ auto-heal: a quicker amber pulse so the "Auto-Healing" badge
   reads as live/in-progress rather than the steady "Watching" state. */
.paiopsBadgeHealing {
    animation: paiopsBadgeHealing 1.1s ease-in-out infinite;
    font-weight: 600;
}
@keyframes paiopsBadgeHealing {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.45; }
}
/* Halo around a health-diagram glyph that RebootIQ watches. The glow layer uses
   an opaque stroke + blur so it stays visible; the ring on top is faint and
   keeps the boundary from washing into the glyph. Typecode-48 only. */
.paiopsWatchedGlow {
    opacity: 0.36;
    filter: blur(3.5px);
}
.paiopsWatchedRing {
    opacity: 0.32;
}
html[data-theme="dark"] .devicePanel > svg .paiopsWatchedGlow {
    opacity: 0.42;
    filter: blur(4px);
}
html[data-theme="dark"] .devicePanel > svg .paiopsWatchedRing {
    opacity: 0.28;
}
.paiopsWatchedRingLearning,
.paiopsWatchedGlow.paiopsWatchedRingLearning {
    animation: paiopsProblemPulse 2s ease-in-out infinite;
}
/* Watched entity currently failing: red ring with the problem pulse. */
.paiopsWatchedRingBad,
.paiopsWatchedGlow.paiopsWatchedRingBad {
    animation: paiopsProblemPulse 2s ease-in-out infinite;
}
/* Auto-heal restart in flight: amber ring with the quicker healing pulse. */
.paiopsWatchedRingHealing,
.paiopsWatchedGlow.paiopsWatchedRingHealing {
    animation: paiopsBadgeHealing 1.1s ease-in-out infinite;
}
/* Refresh-arrows spinner beside the "Auto-Healing" badge in the health SVG —
   same icon and 1s linear rotation as the RebootIQ panel hero spinner. */
.paiopsSvgSpinner {
    transform-box: fill-box;
    transform-origin: center;
    animation: paiopsSpinnerRotate 1s linear infinite;
}
@keyframes paiopsSpinnerRotate {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
/* OptConnect "OC" mark inside the router body (health SVG). The mark should
   read like the punched-out dots it replaces, i.e. the panel surface color:
   white in light mode (no filter), and in dark mode dimmed to #d9d9d9 so the
   diagram-wide invert maps it to the dark panel surface (same trick as
   .devicePanelWhiteBg). */
html[data-theme="dark"] #local-router-oc-logo {
    filter: brightness(0.85);
}
/* Public-traffic monitor glyph inline on the machine->cable link: cloned from
   #remote-object, so it needs the same dark-mode pre-invert body gray. No
   !important -- inline live-status fills still win (matches #remote-object). */
html[data-theme="dark"] .devicePanel > svg #paiops-public-traffic-icon {
    fill: #a7a7a7;
}
/* OptConnect 4-bar signal glyph above the router (RebootIQ layout).
   Matches the watched-card / hover meter; inactive bars stay faint. */
#paiops-oc-signal .paiopsOcSignalBarOn {
    fill: rgb(40, 40, 40);
}
#paiops-oc-signal .paiopsOcSignalBarOff {
    fill: rgb(40, 40, 40);
    opacity: 0.25;
}
html[data-theme="dark"] .devicePanel > svg #paiops-oc-signal .paiopsOcSignalBarOn,
html[data-theme="dark"] .devicePanel > svg #paiops-oc-signal .paiopsOcSignalBarOff {
    fill: #a7a7a7;
}
#paiops-oc-signal .paiopsOcSignalLabel {
    font-family: 'Roboto','HelveticaNeue-Light','HelveticaNeue',Helvetica,Arial,sans-serif;
    font-size: 8px;
    letter-spacing: 0.04em;
    fill: #737b85;
}
html[data-theme="dark"] .devicePanel > svg #paiops-oc-signal .paiopsOcSignalLabel {
    fill: #a7a7a7;
}
/* "Locally / Remotely Monitored" section brackets above the RebootIQ topology.
   Mid-tone grays keep contrast in both themes through the diagram-wide
   dark-mode invert (mid gray inverts to mid gray). */
.paiopsSectionBracket {
    fill: none;
    stroke: #737b85;
    stroke-width: 1;
}
.paiopsSectionLabel {
    font-family: 'Roboto','HelveticaNeue-Light','HelveticaNeue',Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.05em;
    fill: #737b85;
}
/* Dark mode: match the body-glyph gray (#a7a7a7 pre-invert -> ~#585858
   displayed), so the section chrome reads as part of the diagram. */
html[data-theme="dark"] .devicePanel > svg .paiopsSectionLabel {
    fill: #a7a7a7;
}
html[data-theme="dark"] .devicePanel > svg .paiopsSectionBracket {
    stroke: #a7a7a7;
}
@media (prefers-reduced-motion: reduce) {
    .paiopsProblemPulse, .paiopsBadgeLearning, .paiopsBadgeHealing, .paiopsWatchedRingLearning,
    .paiopsWatchedRingBad, .paiopsWatchedRingHealing, .paiopsWatchedGlow, .paiopsSvgSpinner { animation: none; }
    .paiopsFlowOverlay { display: none; }
}
.localSiteOutline{
    fill: none;
    stroke: rgba(0, 0, 0, 0.3); 
    stroke-miterlimit: 10;
    stroke-dasharray: 2;
}
.rssiTransparent { fill-opacity: 0.3; }
.dpLightYellow { fill: #ffce00; }
.dplGrey { fill: #bebebe; }
.dpDarkYellow { fill: #e0b624; }
#atm-text{
    opacity: 1;
}
#rssi1,#rssi2,#rssi3,#rssi4,#rssi_null{
    opacity: 0;
}
.monitorModeDataCenter{
    transform: translate(203px, 24px);
}
.monitorModeDataCenterObject{
    transform: translateX(198px) translateY(66px) scale(0.6) !important;
}
.monitorModeWeb{
    transform: scale(1.8) translateX(-107px) translateY(-99px);
}
.monitorModeWebOnly{
    transform:scale(1.8) translateX(-12px) translateY(-64px);
}
.dplnoprocessorshift{
    transform: translateX(160px);
}
.webnoprocessorshift{
    transform: translateX(-468px) translateY(-260px) scale(2.5);
}
.webmonitorshift{
    transform: translateX(-262px) translateY(-158px) scale(2);
}
.devicemonitorshift{
    transform: scale(0.8) translateX(61px) translateY(62px);
}
.webtextmonitorshift{
    transform: scale(0.7) translateY(-79px) translateX(-161px) !important;
    font-size: 10px !important;
}
.devicetextmonitorshift{
    font-size: 16.5px !important;
    transform: translateY(2px);
}
.dpltextmonitorshift{
    font-size: 13.5px !important;
    transform: translateY(-1px);
}
.signalmonitorshift{
    transform: scale(0.9) translateX(23px) translateY(42px);
}
.webwithprocessor{
    transform: scale(1.5) translateX(-145px) translateY(-70px);
}
.routertobridgenoprocessorshift{
    transform: scaleX(5.28) translateX(-274px);
}
.routertobridgenoprocessorshiftbackup{
    transform: scaleX(5.28) translateX(-274px);
    stroke-dasharray: 0.4px;
}
.nodataprotectorshift{
    transform: translateX(-84px) translateY(-45px);
}
.nodatarestartshift{
    transform: translateY(48px) translateX(-1px);
}
/*  Transaction Node  */
@keyframes transaction-success {
    0%   {transform: translateX(0); opacity: 0;}
    10%   {transform: translateX(0); opacity: 1;}
    50%   {transform: translateX(0); opacity: 1;}
    60%  {transform: translateX(1000px); opacity: 1;}
    90%  {transform: translateX(1000px); opacity: 1;}
    100%   {transform: translateX(1000px); opacity: 0;}
}
@keyframes transaction-failure {
    0%   {transform: translateX(0)}
    50%  {transform: translateX(300px)}
    100% {transform: translateX(300px)}
}
#transaction-node{
    animation-play-state: paused;
    /*animation: transaction-success 1s ease infinite;*/
    animation-delay: '3s';
    animation-direction: alternate;
    opacity: 0;
    stroke: #000; 
    stroke-miterlimit: 10; 
    fill: #009245; 
    stroke-width: 4px;
    
}
@keyframes transbaranim {
    from {
      stroke-dashoffset: 1000;
    }
    to {
      stroke-dashoffset: 0;
    }
  }
#transaction-bar { 
    stroke-dashoffset: 1000;
    stroke-dasharray: 4;
    stroke-width: 10px; 
    /*animation: transbaranim 5s linear infinite;*/
}
/* Fleet Map */
.fleetMapHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}
.fleetClusterToggle {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    line-height: 1;
    cursor: pointer;
    flex-shrink: 0;
}
.fleetClusterToggle label {
    margin: 0;
    cursor: pointer;
}
.fleetClusterToggle .toggleSwitch {
    float: none;
    margin: 0;
}
.fleetMapLegend {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 0;
}
.fleetMapDescription{
    font-family: 'Roboto','HelveticaNeue-Light', 'HelveticaNeue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: center;
}
.fleetMapGPSLocation, .fleetMapWIFILocation , .fleetMapCELLLocation, .fleetMapYourLocation,.fleetMapMAPLocation, .fleetMapMultipleLocations {
    height:16px;
    width:140px;
    margin:0px 0px 0 0; 
    background-size: 16px 16px;  
    background-repeat: no-repeat; 
    text-indent: 20px; 
    flex-basis: 150px;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Roboto','HelveticaNeue-Light', 'HelveticaNeue', Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.fleetMapGPSLocation {
    background-image:url(/assets/atm_gps_marker.041a9d5a.png); 
}
.fleetMapWIFILocation {
    background-image:url(/assets/atm_wifi_marker.2f957928.png); 
}
.fleetMapMAPLocation {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAIeGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NzUzLCAyMDIxLzAyLzE1LTExOjUyOjEzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChNYWNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNi0wMi0wOFQxMjoxNTo1OC0wNDowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjEtMTEtMDlUMTA6NDk6NTYtMDQ6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMTEtMDlUMTA6NDk6NTYtMDQ6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzg5MTJiZjgtMTU4OS00M2QyLWFiMTAtMmFmM2NkY2I0ODc2IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6Njk3YTZmODktY2VlYS0zMzRhLTg3MDQtMGM5NzJjOWJlMjU1IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NGYzM2E4MDUtODhjMC00OTQ1LWFhOWMtMThhNWIyODY0OGZlIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSIxIiBleGlmOlBpeGVsWERpbWVuc2lvbj0iMzYiIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSIzNiI+IDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDxyZGY6QmFnPiA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDphZmU4YzJkNi1mYjYwLTExN2ItYmFmOS1kMzEyOTJjYWFkYTE8L3JkZjpsaT4gPC9yZGY6QmFnPiA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0ZjMzYTgwNS04OGMwLTQ5NDUtYWE5Yy0xOGE1YjI4NjQ4ZmUiIHN0RXZ0OndoZW49IjIwMTYtMDItMDhUMTI6MTU6NTgtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChNYWNpbnRvc2gpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyYTIxY2VjYS0wMGFlLTQ1OGQtODAxNC1iNTE2M2I1MDYyZjgiIHN0RXZ0OndoZW49IjIwMTctMTItMTJUMTQ6Mzc6MzYtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODkxMmJmOC0xNTg5LTQzZDItYWIxMC0yYWYzY2RjYjQ4NzYiIHN0RXZ0OndoZW49IjIwMjEtMTEtMDlUMTA6NDk6NTYtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4zIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnDQICIAAAJ0SURBVFjD7djLTxNBHAfwQmB57JY29GXLFWuQl1Rq+lg04cQRMGrkgAIB3PIqyIZ4538ArnoREo8m6h8g0TsHEhIgBIyaGG4cIPz4TTNLcJmWpTPTGMMk30u7M/30t7Mz07oAwPUvxXUD4gEVaH7MO8xPzDHmlOaYvvaWXsNsokGrZEyHeS8TVI35fQ2MlV8YRQbosAiMlUPRoA37hyiVZaA31sCzJhWmY3Uw98ALRroe+lJeqK4qZ6E2RIEm7IOHfBXwJKpCpsMNU/cR0+kBE0Fm0gdmOghGKgCRgMJCZUSA9uyV6Y/WwmibG4x7CIpdBPkRFAJTD0OmKwxVyqVK7fKCZu3fsrtdhZctGoy0ajDe7obJmBtm45dB810N0KcHWFXK8oC+2Afsb1bhBYKG2zQYuwJkPIqwQJ95QDv2AZ/jJB5E1BBWaAxv22RHflBWb2CBtnlA+/YBB+5q56BRrNAEAXXWIcjjFLTPA9pi3TI7KHsO8v0FevUwIrxCH1mTmsyhHAhvGXn0Z/DRN+OYRD2YqSCCbuVQvWnmpP7EA1pgLYjksR+mFbJA8xYoGchVydBDrMee5A0PSMP8YS2Mj8laREHTCHpNQHRiG1iZsF/Jt4V4eRfGNdb+RCqVxq3j6R01N49IlQzcNnqTnnyVIfkgYqW+Tc86wBkyRlTU5vpNAOi7yN0+IQCUEH0e+sqBWZdxQAtiTorAnNC+Us7US0WAlmQf8g+ugflRil8dcYfLwCm9VjqItGUHoJVS/S6z2mYBzGahjrJAFZgjBuaIvldyEGk9DFDPVZ1kgkhbvIBZdNJBNshFV+J1pxff/D/0X4HOAHoWeX+K2/XCAAAAAElFTkSuQmCC); 
}
.fleetMapCELLLocation {
    background-image:url(/assets/atm_cell_marker.533fabf7.png); 
}
.fleetMapYourLocation {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAD3UlEQVQ4jY2V72tbVRjHP+cmuTdJs9z0l2sb1lo3X9jW6QspnetPXaWOLQqbiCJWQcTVuunwD/AXvnIvBCeKVOakIm6OrbWztODWFpQpOjva7oWgzXpbl6RqkubXTXrv8UWzsUodfeCBw/me8+X78Jzne0Rrp4FtQz4ncTgha0oyGZvGBq2qp6ck1NHmaQvoYhsCEglpXJzMTo6Opodn58w/vR4Ft1tgr4LqFqCAaO00kBIyKcnfcYume7Wtzz7jOxza5+t1awTZIHImi8Mj6ZMnP195/8oVM1Je6sDrE0gBtHUZ7GozqKuf59ArsebrUWtGrg/LlFKaxfWtQCRqzfYdibXU1ofZ1Wqwu8tAtHcZLBgW3Xu8D3z8YcUYUAqQtMl9Nk5hcA5HJIkXoGoLmacasXr34NIduIuCky/1L3ePjad/rAk6EQ1NYWqCzspTX1V/H/CLHYD99VXs149jzi/jwYOCWryaB3LYdeVk3+tDO9iAAijJFfv3A09GWoyFQszh1I7w1htlb96/U90HcP435OPvIOIFNO5C4AfcgBcIAGWIxDLqqUloboK7yxGaJkpLAw7HmTOpMbE3tBQcPls9owgCyVUKdUcx43F81APmRi0BNGAedJ10+Bia7sIpJYnQgeuNSijk26sIAoAcmCIXj+Kl7jZkFLFaSETxfDJFDpBCoIf2l+xXOts9DxWPiRPTqHhQbkO1Pjwon06jAgKgq8PzsKLrIgiQl7AcR0MFrE2QWYAKiQSqKde2fD5RtV6N2LS2/wupJBNyEUAVUKFjkodNFa0AedD95LWikFRKRpQLU9kLN9h7d5Ini70ppQLIYj9/H3lAAlycyH6nDA+lRmxJHBAvtOEObCXDNdaexoZFFbFroFeSfbEdNyCkJHluOD2kXP7FXBweSQ8A+F24BvvxYmMTBlzFVIrpAlQgDKxiDfbj1l04Ab45nxm4/HNuUdzTFCa4zVV5+suqH3S/2A7Yp+fWRi/818ajV1tG9lgf2sHG4uil7D8OPhFpWVgoREVbl4GxaPFIt7f5ow8qxgAdIGGROzFO4YtZnNEVPBK4Ywvm0w2Yz3WjBpw3zWHl0OHl7tHR9KVg0Fm0r1aD2vp5Xn411hKJWbP/sS87Z0mZWzMu+1YgGrPm+l+LPVhbP0/LboPdnQaO2juPIgS4HIJfp03j0k/mGZdLrO7YrtY7HfgB4RTgFDd7i1lg6exQ+vjb7/7TNzmRvVpepqBpAknRsW98AcIBeVOSydo0NmrVj/aUPNbR4Wn3bxE1SFhJyaWJiezUt2PpczMz5pLXo6CqAmlJVE0BBf4FvubQGE1cElIAAAAASUVORK5CYII=); 
}
#donutChartAlarmsCanvas,#donutChartDevicesCanvas,#donutChartCashLevelsCanvas{
    /* min-height: 200px;
    max-height: 400px;
    max-width: 400px; */
}
#lineChartSessionsCanvas, #lineChartTransactionsCanvas, #lineChartTransactionsMonthlyCanvas{
    min-height: 150px;
    max-height: 300px;
}
#device-alarm-fill, #machine-alarm-fill, #carrier-alarm-fill, #ethernet-alarm-fill{
    fill: rgba(0, 0, 0, 0.3)
}
#device-alarm, #machine-alarm, #carrier-alarm, #ethernet-alarm{
    display: none
}
/******************* Cash Amounts Bars *******************/
.cassette{
    width: 27%;
    min-width:260px;
    display: inline-block;
    font-size: 12px;
    margin: 12px 3% 1px 2px;
    cursor: pointer;
}
/* SECTION: Notification bar ------------------------------------------------- */
#notification-bar {
    font-family: 'Roboto',"Open Sans", sans-serif;
    width: 100%;
    margin: 0;
    height: auto;
    min-height: 30px;
    display: none;
    font-size: 17px;
    font-weight: 400;
    padding: .33em .5em;
    -webkit-font-smoothing: antialiased;
    color: #282828;
    box-shadow: 0 1px 3px 2px rgba(0,0,0,0.15);
    background: repeating-linear-gradient( 45deg, #ffffff, #f2f2f2 10px, #f9f9f9 10px, #ffffff 20px);
    box-sizing: border-box;
}
#notification-bar.regular {
    height: auto;
    min-height: 30px;
    font-size: 14px;
    padding: .7em .5em;
}
.nb-content-wrapper {
    text-align: center;
    text-align: center;
    position: relative;
    display: table-cell;
    vertical-align: middle;
}
.nb-content-wrapper p {
    margin-top: 0;
    margin-bottom: 0;
}
.nb-text-wrapper {
    margin-right: .67em;
    display: inline-block;
    line-height: 1.3;
}
.nb-text-wrapper .nb-headline-text {
    font-size: 1em;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
}
#notification-bar .nb-cta,
#notification-bar .nb-cta-button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 8px;
    color: #282828;
    background-color: #ffcd00;
    border-color: #ffcd00;
    font-weight: 600;
}
.nb-cta-button {
    opacity: 1;
    color: #fff;
    display: block;
    cursor: pointer;
    line-height: 1.5;
    max-width: 22.5em;
    text-align: center;
    position: relative;
    border-radius: 3px;
    white-space: nowrap;
    margin: 1.75em auto 0;
    text-decoration: none;
    padding: 0;
    overflow: hidden;
}
.nb-cta-button .nb-text-holder {
    border-radius: inherit;
    padding: 5px 15px;
}
.nb-close-wrapper {
    display: table-cell;
    width: 1.6em;
}
.nb-close-wrapper .icon-close {
    font-size: 18px;
    top: 13px;
    right: 13px;
    width: 15px;
    height: 15px;
    opacity: .5;
    color: #141823;
    cursor: pointer;
    position: absolute;
    text-align: center;
    line-height: 15px;
    z-index: 1000;
    text-decoration: none;
}
.form-control{
    margin: 0;
    min-height: 30px;
    text-align: left;
    font-size: 18px;
    padding-left: 5px;
    padding-right: 5px;
    border: solid;
    border-width: 1px;
    border-color: lightgrey;
    margin-right: 10px;
}
table.atmdata{
    line-height: 20px;
    margin:0 0 10px 0;
}
/* Reset for Zoom on Charts */
.reset-zoom {
    top: 50px;
    right: 30px;
    width: 100px;
    height: 40px;
    font-size: 14px;
    margin-bottom: 15px;
    border-radius: 5px;
    font-family: 'Roboto';
}
#zoomButtonId{
    text-align: center;
}
.dashboard-health-table{
    background-color: var(--mdc-theme-surface,#fff);
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,.12);
    /*display: -ms-inline-flexbox;
    display: inline-flex;*/
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 20px;
}
.dashboard-status-table{
    background-color: var(--mdc-theme-surface,#fff);
    border-radius: 1px;
    border: 1px solid rgba(0,0,0,.12);
    /*display: -ms-inline-flexbox;
    display: inline-flex;*/
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 20px;
}
.dashboard-status-table__table{
    width: 100%;
    border: 0;
    white-space: nowrap;
    border-collapse: collapse;
}
.dashboard-status-table__header-row{
    height: 32px;
    background-color: #f5f5f5;
}
.dashboard-status-table__header-cell{
    font-family: Roboto,sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.375rem;
    font-weight: 500;
    letter-spacing: .0071428571em;
    text-decoration: inherit;
    text-transform: inherit;
    text-align: left;
    padding-right: 16px;
    padding-left: 16px;
    height: 32px;
}
.dashboard-status-table__header-cell--numeric{
    font-family: Roboto,sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500;
    letter-spacing: .0178571429em;
    text-decoration: inherit;
    text-transform: inherit;
    height: 32px;
}
.dashboard-status-table__content{
    font-family: Roboto,sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .0178571429em;
    text-decoration: inherit;
    text-transform: inherit;
}
.dashboard-status-table__row{
    height: 32px;
    border-top-color: rgba(0,0,0,.12);
    border-top-width: 1px;
    border-top-style: solid;
}
.dashboard-status-table__cell{
    font-family: Roboto,sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .0178571429em;
    text-decoration: inherit;
    text-transform: inherit;
    padding-right: 16px;
    padding-left: 16px;
}
@media ( max-width:514px ) {
    .dashboard-status-table{
        margin-left: 0px;
        margin-right: 0px;
        white-space: initial;
    }

    .dashboard-status-table__header-cell{
        font-size: 12px;
        padding-right: 4px;
        padding-left: 4px;
    }  
    .dashboard-status-table__cell{
        font-size: 12px;
        padding-right: 4px;
        padding-left: 4px;
    } 

    .dashboard-status-errors-content{
        font-size: 9px;
    }

    .dashboardOverallText{
        white-space: pre-wrap;
    }
}
.dashboard-status-table-right{
    text-align: right;
}
.dashboard-status-table-center{
    text-align: center;
}
.dashboard-status-table-left{
    text-align: left;
}
#dashboard-status-table-overall{
    display: flex;
    line-height: 26px;
    padding-left: 15px;
    margin-top: 4px;
}
#dashboardStatusTableOverall, #dashboardStatusTableStates, #dashboardStatusTableErrors, #dashboardStatusTableSoftware, #dashboardStatusTableDetails{
    display:none;
}
.dashboardOverallText{
    text-indent: 5px;
}
.dashboardOverallText::first-letter {
    text-transform: capitalize;
  }
.dashboard-status-table__header-cell--numeric{
    text-align: right;
    font-weight: 500;
}
.dashboard-status-table__total-cell{
    font-weight: 500;
}
.dashboard-status-table__cell .activity-date-table__cell{
    padding-left: 20px;
    width: 180px;
}
.dashboard_helpbutton { float:right; margin-top: 4px; width:24px; height:24px; 
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAE2ElEQVR4AezaNZAcRxSAYR/NiWnPzMzixLiJmDOznZiZ7cS0Sl3iVWJ2ZGZmdiJmZmZm6fk3s96b7u3bXt38VV86PbWD2z2HRVZWVlZWVlZWVlZWVlYOvXEHRuEjzMBCrID8ZgUWYgY+wijcgd7IIctYMwzAMEyClMgkDMMAMEbWP8vjaWyGBLYZTyOPJl2CmzAPUibzcBOSpnabuRvLIZFYjrubwu2pP+ZDIjUf/XHIdQLehFSIN3ECDokGYyOkwmzEYFRsdRgB8bQWr6OAy9EVJ+Eo/N5ROAldcTkKeB1rIZ5GoA4VVXt8C3E0Hg+gI3zriAcwHuLoW7RHRXQspkFS2ophOA+hOg/DsBWS0jQci6g7A4sgKWzCUOTQWOUwFJsgKSzCGYiyYx1+/BdxBMrVEXjR4SAcG+M9fyrEaCHyiKU8FkKMpsb0TEhSPnDfRDvEVju8mfLBnKDsWV81D+BhxN7DOGB+RS1zQ4w7uxfXwacEvVDEl5iLrb+Ziy9RRC8k8Ok67DWeVEPKOb2wwfjjD4ZrR6GILRCjLSjiKLg22HgQNpRr2uJNyxnicebXo4BtEEfbUEC9x5VgucLfLMesphg87HHW/wgpkR89roaHIQb90Sg1x/yAZ0VHLIWU2FJ0DHi1z0dzBO9u43t+O8czfykkkKWOV0I74/+EuxG0eiwz3Pfzjtv+ERLYj47PhLzhebAM9QjWTabpBbcKkEZSgEsvQhQ3IUhVmGeYWDsSaTs6xdvOdNyDc9DqN+fgHky3vx0xZvqONEzgzUMVSt6lAc+ssRDFHtyBGvxfNbgDeyCKsQGv1EtR8p42zOfnkLbEcFbtRk9Y64ndhqs1QdpyhvWEpwO8eqo/0jC41BuiuBNpuxOi6A2XhhkObnOUrAEQxXlwqWi459cgbTWGZ0LRY2VNFAPgn/GIT4BrX3q8W/v+Z/kSrk2w3hH80z+UvR+uzVK2fS5cO1fZ9iy4dr/+QXBpasB+ZbCOcE2b5WwN11qrs6budVS2vR8N8K6nMtAaVCHGWin7vh2uVWGNsv2e8O52ZZDXEGsd1QV2v15Ttn87vButDPIEYu1RZd/fgk9PKNsfDe8+UQa5EjGWw3pl32+FT1cq2/8E3k1RBumO2EoMJ84WtIVP3ZUxpsA7bR78JMRUa3wGUTwE305S10W8078wziGWjjd+hPsD6uBbTv+y279dyiAJYqgn1jbyp4WJMtaupnIA7sQ+iGIxTgdVwgGI/xZUhSchBjNwHJRiugXF/xAuQgx+VE6UCB/C8b+G3gIxeA8toBTva2iMf8ROxnaI4mXUQi+qP2LxT0U8D1F8hgRKsU1FxD8Z14A9hgdua6jFNxkX/3T0DYYPwy5EwOzT0fEtyPj3QoD7brAFmeiXJAPsy3UwF3JJMs5Fef9WKftyGsxFvijv/1lKgHYq+9ECHsX5WcpP7d0xEQAACAMx/66x0IXL8jHAwErL52GWRw+z/Gki508T/XEu5Y9z/Xk658/TfUBjMszf+YCGjyj5BfiIkg/p+QX4kJ6PqfoF+JiqD2r7Bfigtq8q8AvwVQW+rMMvwJd1+LoatgBfV7OrsEmrssyrtM+rttKruNWrutirvJurvh7ogQPQCxOgJz5Ab6yAHrkBvTJMzzx7Z5skSZIkvw6wiihPB2aU/gAAAABJRU5ErkJggg==); background-size: 24px 24px; cursor:pointer; 
    border-radius: 14px !important;
}
.dashboard_atmerroricon { float:left; margin-top: 4px; width:24px; height:24px; 
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAADhElEQVR42u2bTUhUURiGn1nkpIsBGQMpitkEDehGXAlFLYzsx4JaOO4jIqlGWg+6nlBE20RD60EjiCByWVALIUQpIZURTEoFf2ijC50Ww5Cdc8b7d+5cz3Tfu37f8733np/vO/ccCBEiRIgQIfThBFd4yBjvmaPAL4oUWaHAV94xQh+XaTyagdfTzQizFG08X3jKVY4fldAjXOIlv22FfvDZ5Dnngw4+ygMKjkM/+HznLnXBBN/AE356Cr78LPOIaLXDv8WSluDLzwJd1Qs+wVutwZefV5yuRvh32PIl/CJFNuj2e9A+swxijQkG6aGNBM0ANJOgjR4GmWDNkj/EMb/Cj/P50Kan6KfFUqWFfqYO1fngz2J3hrmKTW6TJelILUmW7Yp6s5zUHf45liv224zLN9ZIho0Kqkuc1fv21eHvkyPusVvm2K9g4ZS+vv9N2cQ8HVr0O5iv0JG0jIUon5TyeWLavnCMvLKNjzrSjDGF8B5p7ZNEmj1FS8NeZW8rRHdJ+TJNp9hVjLKbXiQTbCrC9y9r6VJY2PCSYLxRdJ4UfiKl6Eiv3Yp1K7pPGr+RVrR6zY1Qg6JUyTvgi1z7kGekReqdG+hXzPuxqhiIKdaFx07Dj7Ii9X5ny5Z7A9AhjYQfTmu2+1IAOYevwIsByEn8e07oERalyaypqgaapDRvgYh9+kWp+YzjMeTNAGQkhQvuP+C2i7TKq4FGqV54YZdaL1GzLqZhrwYgKyhs2d3NuyE1ngzEQFLSuG6POCzVugRiAKl2HrJHm9aSPugwIKYV0/YmMHERaQ3MQKu0mNqYzDsF0qqT+VezgQirgkqnNalPoIxDYAZgXFDps6aMCpSBQA0MCCqj1pRJgdIbqIFeQWXSmjIjUNoDNdAuqMxYU8QyJhGogYSgUrCmrAuUeKAG4oLKujVlR6DUBWqgTlDZ+Q8MGN+FjB/Exk+juhYyPXCxkOlKJfTARSqhK5nTAxfJnK50WgdcpdO6ChodcFXQ6CopdcBVSamrqNcBl0W9nm0V73C9rWL8xpbxW4s1sLlr/Pa68T84auAXk/E/+WrgN6vxP7rB+KMGNXDYw/jjNmD8gacaOHJm/KE/MP7YJRh/8LX0FYw+elz63EYf/i7NSEYfvy/B6AsQJRh+BaUEoy8BlWD4NazyoDb4IlwZRl9F/AuDL4P+C2Ov44YIESJECDPxB8dQBos7BPJCAAAAAElFTkSuQmCC); background-size: 24px 24px; 
}
.dashboard_atmgoodicon { float:left; margin-top: 4px; width:24px; height:24px; 
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//7///9otGgslizq9episWJ3u3dut26Hz2fbAAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAAR9JREFUeF7dldt2hCAMRYs3HEdGnUuvB3Da/v83djUP1EqCrsXbnOe9RSAkT4+YixoKM07ANJpiUJctvqxqLFJXZRJvdItVWt3I/KEDk+4g4MceQvojx59PEHM6M98nXjTiNXok00f7xUZWO286GZ2/6az+n65O8Hf3BQB6yZdtindktMs7r9I8Caj+eFXv4FGrIAx7eGAIQrGLRxEEs4uHCcIICj7nFI8xCBMo3t7nBI8pCKBcrXNkCDwQCTcyRB7rX3p+cWRI/BRt+tWSIfAY42P1b2TwPAxzce+0Bs+j4ErD/xo8j4Etvg8r8bXiy9tbnkclPaCrZfm2FJ+o53hotgnI6Zq8NrPdyDJb5XYzzmj3GQNFHFn5QzE9dh8wP+/niNEjJyw1AAAAAElFTkSuQmCC); background-size: 24px 24px; 
}
.cash-predict-table{
    background-color: var(--mdc-theme-surface,#fff);
    border-radius: 1px;
    border: 1px solid rgba(0,0,0,.12);
    /*display: -ms-inline-flexbox;
    display: inline-flex;*/
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 20px;
}
.cash-predict-table__table{
    width: 100%;
    border: 0;
    white-space: nowrap;
    border-collapse: collapse;
}
.cash-predict-table__header-row{
    height: 32px;
    background-color: #f5f5f5;
}
.cash-predict-table__header-cell{
    font-family: Roboto,sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.375rem;
    font-weight: 500;
    letter-spacing: .0071428571em;
    text-decoration: inherit;
    text-transform: inherit;
    text-align: left;
    padding-right: 16px;
    padding-left: 16px;
}
.cash-predict-table__header-cell--numeric{
    font-family: Roboto,sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500;
    letter-spacing: .0178571429em;
    text-decoration: inherit;
    text-transform: inherit;
}
.cash-predict-table__content{
    font-family: Roboto,sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .0178571429em;
    text-decoration: inherit;
    text-transform: inherit;
}
.cash-predict-table__row{
    height: 32px;
    border-top-color: rgba(0,0,0,.12);
    border-top-width: 1px;
    border-top-style: solid;
}
.cash-predict-table__cell{
    font-family: Roboto,sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .0178571429em;
    text-decoration: inherit;
    text-transform: inherit;
    padding-right: 16px;
    padding-left: 16px;
}
@media ( max-width:514px ) {
    .cash-predict-table{
        margin-left: 0px;
        margin-right: 0px;
    }

    .cash-predict-table__header-cell{
        font-size: 12px;
        padding-right: 4px;
        padding-left: 4px;
    }  
    .cash-predict-table__cell{
        font-size: 12px;
        padding-right: 4px;
        padding-left: 4px;
    } 
}
.cash-predict-table__cell--numeric{
    text-align: right;
}
.cash-predict-table__header-cell--numeric{
    text-align: right;
    font-weight: 500;
}
.cash-predict-table__total-cell{
    font-weight: 500;
}
.cash-predict-table__cell .activity-date-table__cell{
    padding-left: 20px;
    width: 180px;
}
.rmsFeatureToggle, .cassetteViewToggle, .forecastViewToggle, .lowCashEnabledToggle, .lowCashDynamicToggle, .printReceiptHeaderToggle{
    width: 180px;
    display: inline-block;
    cursor: pointer;
    margin: 0 10px;
}
.rmsFeatureToggle{
    width: auto;
}
.lowCashEnabledToggle, .lowCashDynamicToggle, .printReceiptHeaderToggle{
    width: 290px;
}
.LowCashAmountEntry{
    font-weight: 500;
    font-size: 18px;
    width: 60px;
    text-align: left;
}
.cashPredictControls{
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    max-height: 30px;
    height: 30px;
    text-align: center;
}
.insightsNoAccess {
    padding: 10px 5px;
}
.insightsNoAccess, #insightsDataView{
    display:none;
}
/* SECTION: User admin tables ------------------------------------------------ */
.standard-table{
    background-color: var(--mdc-theme-surface,#fff);
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,.12);
    width: 100%;
    flex-direction: column;
    margin-left: 4px;
    margin-top: 10px;
    margin-right: 4px;
    margin-bottom: 10px;
}
.standard-table__table{
    width: 100%;
    border: 0;
    white-space: nowrap;
    border-collapse: collapse;
}
.standard-table__header-row{
    height: 36px;
}
.standard-table__header-cell{
    font-family: Roboto,sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.375rem;
    font-weight: 500;
    letter-spacing: .0071428571em;
    text-decoration: inherit;
    text-transform: inherit;
    text-align: left;
    padding-right: 16px;
    padding-left: 16px;
}
.standard-table__header-cell--numeric{
    font-family: Roboto,sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500;
    letter-spacing: .0178571429em;
    text-decoration: inherit;
    text-transform: inherit;
}
.standard-table__content{
    font-family: Roboto,sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .0178571429em;
    text-decoration: inherit;
    text-transform: inherit;
}
.standard-table__row{
    height: 32px;
    border-top-color: rgba(0,0,0,.12);
    border-top-width: 1px;
    border-top-style: solid;
}
.standard-table__cell{
    font-family: Roboto,sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .0178571429em;
    text-decoration: inherit;
    text-transform: inherit;
    padding-right: 16px;
    padding-left: 16px;
}
@media (max-width: 942px) {
    .standard-table{
        margin-left: 0px;
        margin-right: 0px;
    }

    .standard-table__header-cell{
        font-size: 12px;
        padding-right: 4px;
        padding-left: 4px;
    }  
    .standard-table__cell{
        font-size: 13px;
        padding-right: 4px;
        padding-left: 4px;
    } 
}
.standard-table__cell--numeric{
    text-align: right;
}
.standard-table__header-cell--numeric{
    text-align: right;
    font-weight: 500;
}
.standard-table__total-cell{
    font-weight: 500;
    
}
.standard-table__cell .activity-date-table__cell{
    padding-left: 20px;
    width: 180px;
}
.groupDefinition{
    font-size: 12px;
}
/* Override definitions for cookie compliance popup */
.cc-banner.cc-top {
    font-family: 'Roboto','Open Sans', sans-serif, Arial!important;
}
.cc-btn {
    transition: all .4s ease-in; -moz-transition: all .4s ease-in; -o-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; cursor: pointer;
 border-radius: 3px !important;
 font-family: 'Roboto','Open Sans', sans-serif, Arial!important;
}
.cc-btn:hover{
    transition: all .4s ease-in; -moz-transition: all .4s ease-in; -o-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; cursor: pointer;
    color: #FFCD03 !important;
    background-color: #000000 !important;
    border-color: #000000 !important;
}
.cc-message {
    font-family: 'Roboto','Open Sans', sans-serif, Arial!important;
}
.rmsJournal{
    min-height: 200px;
}
.rmsParams{
    min-height: 100px;
}
/* @tableColour: slategrey;


.Rtable {
  position: relative; top: @bw; left: @bw; //compensate for border offset
}
.Rtable-cell {
  margin: -@bw 0 0 -@bw;  //border collapse offset
  .Rtable-cell--light;
}


.Rtable-cell--dark {
  background-color: slategrey;
  border-color: darken(@tableColour,10%);
  color: white; > h1, > h2, > h3, > h4, > h5, > h6 { color: white; }
}
.Rtable-cell--medium {
  background-color: mix(white,@tableColour,50%);
  border-color: mix(white,@tableColour,40%);
}
.Rtable-cell--light {
  background-color: white;
  border-color: mix(white,@tableColour,80%);
}
.Rtable-cell--highlight {
  background-color: lightgreen;
  border-color: darken(lightgreen,10%);
}
.Rtable-cell--alert {
  background-color: darkorange;
  border-color: darken(darkorange,10%);
  color: white; > h1, > h2, > h3, > h4, > h5, > h6 { color: white; }
} */
/* RMS Tables
================================== */
.popupExecuteButton, .rmsRefreshButton, .rmsRetryButton, .rmsAuthorizeValidationButton, .rmsFixMismatchButton, .rmsShowConfigButton, .rmsShowParamsButton, .rmsSearchButton, .rmsClearSearchButton, .rmsEmailButton , .rmsCSVListButton, .rmsDownloadJournalButton, .rmsActionButton, .changeLowCashButton,.rmsChangeMaxWithdrawalButton, .rmsFastCashButton,.rmsChangeBINListButton, .rmsChangeSurchargeButton, .rmsChangeBillCountButton,.rmsDisputeReportButton,.schedulesHelpButton,.incidentsHelpButton, .rmsRebootATMButton,.armProtectorButton, .resetLocationButton, .alarmsClearAllButton, .alarmsHistoryReportButton, .sirenButton { 
    width: 98px;
    height: 32px;
    cursor: pointer;
    font-size: 14px;
    text-indent: 10px;
    /*box-shadow: 0px 2px 3px #bbb9b9;*/
    border: 1px solid #dadada;
    line-height: 32px;
}
.rmsShowParamsButton, .rmsShowConfigButton{
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
}
.rmsShowConfigButton{
    display:none;
}
.rmsDownloadJournalButton, .rmsRetryButton, .rmsAuthorizeValidationButton, .rmsFixMismatchButton, .rmsDisputeReportButton, .rmsRebootATMButton {
    width: 150px;
}
.rmsAuthorizeValidationButton {
    width: 190px;
}
.sirenButton {
    width: 170px;
}
@media (max-width: 520px) { 
}
.armProtectorButton { 
    width: 100px;
}
.rmsChangeBillCountButton, .changeLowCashButton, .rmsFastCashButton, .rmsChangeMaxWithdrawalButton, .rmsActionButton { 
    width: 165px;
    line-height: 35px;
    font-weight: 500;
    margin-top: 10px;

}
.rmsChangeSurchargeButton, .rmsChangeBINListButton{
    width: 165px;
    line-height: 35px;
    font-weight: 500;
}
#rmsFunctionFlex{
    display:flex;
    justify-content: space-between;
    flex-flow: row wrap;
}
@media (max-width: 942px) {
    #rmsFunctionFlex{
        justify-content: space-around;
    }
}
#changeSurchargeContainer{
    float:left;
}
#changeBINListContainer{
    float:right;
}
.rmsRetryText { 
    float: left;
}
.rmsRefreshButton, .rmsDownloadJournalButton ,.rmsDisputeReportButton, .rmsRebootATMButton, .armProtectorButton{ 
    float:right;
    margin-top: -3px; 
}
.rmsSearchButton ,.rmsClearSearchButton  {
    min-width: 120px;
}
.resetLocationButton {
    min-width: 420px;
}
.rmsCSVListButton{
    min-width: 170px;

}
.rmsTypeFilters{
    display: flex;
    padding-top: 10px;
}
.rmsSearchButton{
    margin-right: 189px;
}
.rmsCSVListButton  {
    margin-right: 145px;
}
@media (max-width: 524px) {

    .rmsSearchButton, .rmsCSVListButton {
        margin-right: 10px;
    }

    .rmsTypeFilters{
        display: block;
    }

    .rmsFilterAccount, .rmsFilterOperation {
        padding-top: 10px;
    }
}
.cassetteEntry{
    display: flex;
    margin: 15px;
    margin-left: 28px;
    margin-bottom: 0px;
}
.cassetteEntryText{
    font-size: 18px;
    padding-right: 20px;
}
.cassetteEntryInput{
    font-weight: 500;
    font-size: 18px;
    width: 50px;
    text-align: right;
}
.surchargeEntry{
    display: flex;
}
.surchargeEntryText{
    font-size: 16px;
    padding-right: 75px;
    line-height: 30px;
}
.surchargeEntryInput{
    font-weight: 500;
    font-size: 18px;
    width: 50px;
    text-align: right;
}
.maxWithMoney{
    font-size: 16px;
    padding-right: 2px;
    line-height: 30px;
}
.maxWithdrawalEntry{
    margin-top: 25px;
    display: flex;
}
.maxWithdrawalEntryText{
    font-size: 16px;
    padding-right: 55px;
    line-height: 30px;
}
.maxWithdrawalEntryInput{
    font-weight: 500;
    font-size: 18px;
    width: 50px;
    text-align: right;
}
.fastCashEntry{
    margin-top: 15px;
    display: flex;
    padding-left: 40px;
}
.fastCashEntryText{
    font-size: 16px;
    padding-right: 5px;
    line-height: 30px;
}
.fastCashEntryInput{
    font-weight: 500;
    font-size: 18px;
    width: 50px;
    text-align: right;
}
.binListEntryInput{
    font-weight: 500;
    font-size: 18px;
    width: 100px;
    margin: 5px;
    text-align: left;
}
.binListEntryInputGenmega{
    font-weight: 500;
    font-size: 18px;
    width: 100px;
    margin: 5px;
    text-align: left;
}
@media (max-width: 720px) {
    .binListEntryInputGenmega{
        font-size: 10px;
        width: 50px;        
        margin: 3px;
        text-align: left;
    }
}
.rmsDateRangeButtonStart, .rmsDateRangeButtonEnd { 

    width: 30px;
    height: 32px;
    cursor: pointer;
    font-size: 14px;
    text-indent: 10px;
}
.rmsPDFButton, .rmsCSVButton , .rmsTXTButton , .rmsExitPrintButton  { 
    min-width: 75px;
    height: 32px;
    cursor: pointer;
    font-size: 14px;
    text-indent: 10px;
    border-radius: 2px;
    line-height: 32px;
}
.rmsPDFButton, .rmsCSVButton , .rmsTXTButton { 
    float: left;
}
.rmsExitPrintButton  { 
    float: right;
}
.rmsDownloadStatus{
    font-size: 10px;
    line-height: 10px;
    text-align: right;
    padding-top: 10px;
    padding-right: 10px;
    display: none;
}
.rmsPDFButton , .rmsCSVButton { 
    margin-left: 13px;
}
.smallHelpIconHover { 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAE2ElEQVR4AezaNZAcRxSAYR/NiWnPzMzixLiJmDOznZiZ7cS0Sl3iVWJ2ZGZmdiJmZmZm6fk3s96b7u3bXt38VV86PbWD2z2HRVZWVlZWVlZWVlZWVlYOvXEHRuEjzMBCrID8ZgUWYgY+wijcgd7IIctYMwzAMEyClMgkDMMAMEbWP8vjaWyGBLYZTyOPJl2CmzAPUibzcBOSpnabuRvLIZFYjrubwu2pP+ZDIjUf/XHIdQLehFSIN3ECDokGYyOkwmzEYFRsdRgB8bQWr6OAy9EVJ+Eo/N5ROAldcTkKeB1rIZ5GoA4VVXt8C3E0Hg+gI3zriAcwHuLoW7RHRXQspkFS2ophOA+hOg/DsBWS0jQci6g7A4sgKWzCUOTQWOUwFJsgKSzCGYiyYx1+/BdxBMrVEXjR4SAcG+M9fyrEaCHyiKU8FkKMpsb0TEhSPnDfRDvEVju8mfLBnKDsWV81D+BhxN7DOGB+RS1zQ4w7uxfXwacEvVDEl5iLrb+Ziy9RRC8k8Ok67DWeVEPKOb2wwfjjD4ZrR6GILRCjLSjiKLg22HgQNpRr2uJNyxnicebXo4BtEEfbUEC9x5VgucLfLMesphg87HHW/wgpkR89roaHIQb90Sg1x/yAZ0VHLIWU2FJ0DHi1z0dzBO9u43t+O8czfykkkKWOV0I74/+EuxG0eiwz3Pfzjtv+ERLYj47PhLzhebAM9QjWTabpBbcKkEZSgEsvQhQ3IUhVmGeYWDsSaTs6xdvOdNyDc9DqN+fgHky3vx0xZvqONEzgzUMVSt6lAc+ssRDFHtyBGvxfNbgDeyCKsQGv1EtR8p42zOfnkLbEcFbtRk9Y64ndhqs1QdpyhvWEpwO8eqo/0jC41BuiuBNpuxOi6A2XhhkObnOUrAEQxXlwqWi459cgbTWGZ0LRY2VNFAPgn/GIT4BrX3q8W/v+Z/kSrk2w3hH80z+UvR+uzVK2fS5cO1fZ9iy4dr/+QXBpasB+ZbCOcE2b5WwN11qrs6budVS2vR8N8K6nMtAaVCHGWin7vh2uVWGNsv2e8O52ZZDXEGsd1QV2v15Ttn87vButDPIEYu1RZd/fgk9PKNsfDe8+UQa5EjGWw3pl32+FT1cq2/8E3k1RBumO2EoMJ84WtIVP3ZUxpsA7bR78JMRUa3wGUTwE305S10W8078wziGWjjd+hPsD6uBbTv+y279dyiAJYqgn1jbyp4WJMtaupnIA7sQ+iGIxTgdVwgGI/xZUhSchBjNwHJRiugXF/xAuQgx+VE6UCB/C8b+G3gIxeA8toBTva2iMf8ROxnaI4mXUQi+qP2LxT0U8D1F8hgRKsU1FxD8Z14A9hgdua6jFNxkX/3T0DYYPwy5EwOzT0fEtyPj3QoD7brAFmeiXJAPsy3UwF3JJMs5Fef9WKftyGsxFvijv/1lKgHYq+9ECHsX5WcpP7d0xEQAACAMx/66x0IXL8jHAwErL52GWRw+z/Gki508T/XEu5Y9z/Xk658/TfUBjMszf+YCGjyj5BfiIkg/p+QX4kJ6PqfoF+JiqD2r7Bfigtq8q8AvwVQW+rMMvwJd1+LoatgBfV7OrsEmrssyrtM+rttKruNWrutirvJurvh7ogQPQCxOgJz5Ab6yAHrkBvTJMzzx7Z5skSZIkvw6wiihPB2aU/gAAAABJRU5ErkJggg==);
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    width: 28px;
    height: 42px;
    cursor: pointer;
    opacity: 0.6;
}
.smallInfoIconHover { 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGIElEQVR4nO2dT2gVRxzHP/uwasCiNtZYAqFEaqFGi9BrfWBLLx7iwVMvaqF40x4s5N5jpNjeSqUWKT0Fcq+toLlWpCQWahMbglKlUSMp2CK4Pfwm8pLm7e83u/t23tvMB4YcdjL7+/6+b//M7M5skqYpkXA0Qgew0YkGBCYaEJhoQGCiAYGJBgQmGhCYTVqFJEmqiKMd/cA7wD7gDfd3COgDtgCvuXp/Av8CT4EF4Dbwu/v7M/Cw0qhb0PpZiVqhWgO2Au8DR1x5u6R2fwGuuvIj8E9J7aqoHd00TTNLRTSBi8ATIO1weeL21axCmJrfgAZsBk4Ds3Q+6e3KrIthc6dEdqMBW4FPgHuES/zacs/FtLVssd1mwFFgjvAJb1fmXIyl0S0GDAGThE+wtUy6mAvTDQaMAo8Jn1Tf8tjFXggtv528DX0JGAfO5m3AsQhcB24BvyL39o+QW8n7rs4e5Pz9CtJXeAvYDxwGdhXc/xfAp8CzPP8c6jZ0JzBF/l/fDUT0wbwBtHDQtXWjQDxTTpM3IU5Bg8BMDpHLwOfASJ6dGhlx+1jOEd+M0+ZF1QbsA+Y9hS0BnyHDDlXR7/a55BnrPKLRTJUGDOKf/MvAbi2GThVgt4vB1wTzkVCVATuBaQ8RfwDNUIlfR2PTxWSNfxrjNaEKAzbjd8GdBHaETvo6Onfg11eZwjCEUYUBF4wBPwfGQifaoHfMxWrRdCG0AceMwT4DToROrocJJ1zMlh/VsVAGDCEdIkvyR0MnNYcJo0YTHpExbNFJAyzny+fIr6mUpCRJciVJklQpwyUfCZYjfLJqA44agkqR86kpkG40wOkfM2pddxS1Ewb0YRtSXvWr6FUDXA4sR/ucy42XAXneijgNDCt15oFTOdruVk4hmrIYRnLjha8BW4BzSp0UOIl082tBmqZLiCbttvAckiMzvgacRO+Gfwdc82y3F7iGaMtiEMmRHY9rQIL+AH0JGMizn26+BrTkYQB9AG/W5cqk2+cIeBfYq9T5Enjg0Wav8QDRmMVeJFc2PI6Ai2Q7v0zGkHInfpVVlhb60Z8nXLTqth4BfcBxpc7XBHwFsEIeIlqzOM46t6TrYTXgPWC7UucbY1t1QNO6HcmZitWAI8r2m8gju43CDKI5Cy1nQHkGfG9spxCNRuNKo9FIlaJ1EstC01yaAbuAA0qdHyw7qxma5gMYXomxGHBIqfcX8ohuozGNaG9HA8ldJhYD3lS2X0fvoteRFNGehZa7Ugy4ZWijrmjaKzHgN0MbdUXTXooBe5Tttw1t1BVNu5Y7kwEvK9sXDW3UFU27ljuTAduU7cuGNuqKpl3LXSlHQDSgPaUcAZEOYjGgsMs1pvDZwWLA3wWDqDOadi13pRwBRacA9TKa9lKOgPvKdq8JCzVD067lzmRA4d5ejSk8SlCGAfsNbdQVTXslBhym5TWMDUSCaM+iFANuIm8It+NV9Ac2deQAor0dz9EfW5oMWER/4PKBoZ26oWmexjBOZu0JX1W2f2hsp05omrWcAeUZcIjOTrDuNkbQHzeWasBPyEpTWXxkbKsOaFqfIDlTsRrwFJhQ6nxMtbPdQ9GPaM1iAsmZis9o6GVl+zaKr4zSC5xFH+fXcvUCHwOmkGk4WZyhzevpNWEA0ZjFHJIrEz4GpMj6P1lsN9TpZcbR35Edx+c1HY/XskGm39xFn5ra9N1PD0zQaKJPWb3LmilKZU7QAFmd9rxSJwG+RdZeqAVJkuxANGlDLueRHJnJ80jyK+COUud14FKOtruVS4imLO4gufEijwFP0S9EIGsojGmVup0kScZQ1oNwnMF467kKz2tAK5bJy3GpAm0fBQyofLGOKg2gosU6iryWsoB0ybVbrk3ARJIkJwrsq1JcrBPoy/unSA4Wcu+swBGwwgVsi1nEBZtKPgWtEJcsC2wAxEX7ghsAcdnK4AZAXLj1f1RtAMSli1cRwgCIi3e/QMtvXL5epyeXr29llPgBh8pPQWuJnzAJbMAK8SM+gQ2A+Bmr4AasED/kFtiAVpps0E8Zxo95dhg1v11mwFri52wjnSVO1A5MNCAw0YDARAMCEw0ITDQgMNGAwPwHTUmPpmgZYiQAAAAASUVORK5CYII=);
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    width: 28px;
    height: 42px;
    cursor: pointer;
    opacity: 0.6;
}
.rmsRefreshIcon, .rmsRetryIcon, .rmsConfigIcon, .rmsDateRangeIcon, .rmsPDFIcon, .rmsCSVIcon, .rmsTXTIcon , .rmsEmailIcon, .rmsSearchIcon, .rmsClearSearchIcon, .atmInsightsIcon,.incidentsHelpIcon, .rmsRebootATMIcon, 
.maxWithdrawalIcon, .fastCashIcon, .changeSurchargeIcon, .changeLowCashLevelIcon,.changeReceiptButIcon, .changeATMTimeButIcon,  .changeWelcomeButIcon, .changeDCCButIcon, .rmsChangeBillCountIcon, .rmsDownloadJournalIcon, 
.rmsReportIcon, .armProtectorIconOff, .armProtectorIcon, .workActionCancelIcon, .sirenChirpIcon, .sirenOnIcon, .sirenOffIcon, .updateATMFirmwareButIcon { 
    background-size: 24px 24px;
    background-position: center;
    background-repeat: no-repeat;
    width: 28px;
    height: 32px;
    float:right;
}
.rmsListIcons{
    cursor: pointer;
    margin-top: 0px !important;
    margin: auto;
    width: 100%;
}
.iconDisabled{
    cursor: default !important;
    filter: Alpha(Opacity=18);
    opacity: .18;
}
.welcome{
    width: 100%;
    margin-top: 4px;
}
.welcome.color1{
    background-color: #000000 !important; color: white !important;
}
.welcome.color2{
    background-color: #FFFFFF !important; color: black !important;
}
.welcome.color3{
    background-color: #fb0004 !important; color: black !important;
}
.welcome.color4{
    background-color: #d5ffb3 !important; color: black !important;
}
.welcome.color5{
    background-color: #fdd39e !important; color: black !important;
}
.welcome.color6{
    background-color: #f79e2c !important; color: black !important;
}
.welcome.color7{
    background-color: #1379b3 !important; color: white !important;
}
.welcome.color8{
    background-color: #ffff0b !important; color: black !important;
}
.welcome.color9{
    background-color: #fdc905 !important; color: black !important;
}
.welcome.color10{
    background-color: #040080 !important; color: white !important;
}
.welcome.color11{
    background-color: #118180 !important; color: black !important;
}
.welcome.color12{
    background-color: #7e0080 !important; color: white !important;
}
.welcome.color13{
    background-color: #808203 !important; color: black !important;
}
.welcome.color14{
    background-color: #808080 !important; color: white !important;
}
.welcome.color15{
    background-color: #fb0020 !important; color: black !important;
}
.welcome.color16{
    background-color: #2e67f4 !important; color: white !important;
}
#ChangeReceiptBut{
    width:170px;
}
#ChangeWelcomeBut{
    width:218px;
}
#ChangeATMTimeBut{
    width: 170px;
}
#updateATMFirmwareBut{
    width: 182px;
    margin-right: 10px;
}
.rmsTextInputGroup{
    display: flex;
    flex-direction: column;
    font-family: 'Roboto';
    font-size: 15px;
}
.rmsBINInputGroup{
    display: flex;
    flex-direction: row;
    font-family: 'Roboto';
    font-size: 15px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: 590px;
    margin-top: 16px;
}
.receiptEntryInput{
    line-height: 18px;
    margin-top: 5px;
    font-family: monospace;
    width: 380px;
}
.receiptEntryLabel{
    line-height: 18px;
    margin-top: 5px;
}
.receiptEntryInputMulti{
    line-height: 18px;
    margin-top: 5px;
    text-align: center;
    font-family: monospace;
    width: 380px;
}
.rmsListIcons :hover{
    background-color: #ffcd03 !important;
}
.rmsClearSearchIcon { 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABTElEQVR4Ae2agWYDQRgGP0DEvc7BgYO+b1pANahAXqfC9RS26pAgZWlnY5nZF5jhErv/bqQSERERERERkSGvGUMw5i1DYPY5p+QCJIy5pOScPat/SknZEgD9n3XiEnab/jUB0N8Sdoz+MSUFSNj0b9eRSDikpAAJt/rXdci/M2cFEqa7+mvmpF3C9Af9BdevSFjqE3h9PoHX5xN4fTqB10cTeH00Yb6rvwD6iEh9OE/9p8Dr8wm8Pp7A66MJvD6awOtTCcAmsHnCE7ANb5rw1VQfOJzQ+tBsgdfnE3h9PoHX5xPa63MBH0CAnxD6I/ZvFNBnEwD9NZ/NEpgZJzBTdTsNHGg8UnZwqHesgg+2HC32Mdx1vM5fcHjF1MElX4/XrF50AzPOxgkvv+sDCc89PbeZqp7b+ODp8U/OfPS3MeT98c8uRUREREREROQbMt81IL50LnsAAAAASUVORK5CYII=);
    margin-top: -32px;
    padding-right: 5px;
}
.rmsRetryIcon{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgAgMAAACf9p+rAAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAABHRSTlMAb/+PHjuJRAAAAKlJREFUeAHdyaERAyAQRNFjmEFSAKWgqIdqKALDgaAE6qGK2Iv4LjF8tTtPnq0QNIJOMAi0EDSCTjAItBA0gk4wzPmuEDSCTjAIJsEi2ATHgJg9BWARbIIDMAVgEWyCAzAFYBFsgkMgP4P3U/0TOIJAkAgqgFOAQJAIKoBTgECQCCqAU5uBQJAIKsElyASRwBPItceWCSKBJ5BLkAkigSeQS5AJIoGXV/sAfGMEYKZxhTkAAAAASUVORK5CYII=);
}
.rmsConfigIconMore {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAA0ElEQVR4Ae3RsTUAQBREURDqSihUiFJ+IcrQFWClmwA8uPecaeDNAQAAAAAAAAAAAAAAAPAO52snBz/H6drZf4l/ufa4dhWesMe/Xrtdu/gv8R/jE/b4j8/LTgji9yfs8fsTgvjbCVX84IQqfn/CHv8/nDCvOWA7oYq/bw4WJ8TxndDHd0If3wl9fCf08Z3Qx3dCH98JfXwn9PGd0Md3QhzfCX18J4j/RaaPz/TxmT4+08dn+vhMH5/p4zN9fKaPz9TxAQAAAAAAAAAAAAAAngAszNxcMRTkdAAAAABJRU5ErkJggg==);
    margin-top: -32px;
    padding-right: 5px;
}
.rmsConfigIconLess {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAAxUlEQVR4Ae3RMRECURQEwROAADwSECLjiUIEcuC49EeQTEF1V62B2S0GAAAAAAAAAAAAAABwPZYR//leeIL44QnilyeI358gvhOC+P0J4vcniN+fIH5/gvj9CeLf9z26E8Q/7Tt3J4h/cEIY3wlhfCeE8Z0QxndCGN8JYXwnhPGdEMZ3QhjfCT8f3wnTx//6hNn+xPTx1xPS+IHp468npPED08dfT0jjB6aPv56Qxg9clvj9CbcNAAAAAAAAAAAAAAAA+NALPN/dEKWLFpMAAAAASUVORK5CYII=);
    margin-top: -32px;
    padding-right: 5px;
}
.rmsDownloadJournalIcon { 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAByElEQVR4Ae2dIUzDQBRAn6icQE4gEUgkEofAKwRefR8EAoEPAoFA4BViEoFAIJCTE4hJ5MRE0WS7hITkfnt9L3n+ty/d2sulRURERERERERE5B90wBWwAFZAP3I/gXvgghEwBz6AvlEfgI6BMgOWQN+4b0OM0AELoJ+ITwyMu8Kgl4ybA8pXdTAQrgoD3tIG80KELXBOMqfAZs9wL0BHOxwB6z3H+Q0ck8RhYaglMKM9jsvHywGVmf263dRF7Sv+YWcIvaYSJ3sH0A0wpwJPxSH0hgqsiwPoOxXotegqO4BWoFcDGEANYAA1gAHUAAZQAxhADWAAbTPAeOc1gAEMYAADGMAABjCAAQwQjIcYfoB2I0TrP0HR4MnPD9BAhJjan3A0cPLzAzQQIaZ+GxrkET4H5EUIH8TyIoRPwnkRwqWIvAjhWlBehHAxLi9CuBiXFyFcDc2LEC5H50UI9wXlRQg3ZuVFCHfG5UUItybmRQj3huZFCDfn5kWIae+OVgMYQA1gADWAAfRrAi/t86V9z8UB9JYKnHmi97oFjqjEy84Aep/3uRJ9BToqMwOvBOAR6EjkDHie2N3RCngETvgjIiIiIiIiIiIiPyOXdHfd/R1GAAAAAElFTkSuQmCC);
    margin-top: -32px;
    padding-right: 5px;
}
.changeReceiptButIcon{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAZ0lEQVRYw+2XOwoAMQhEvblHzVHcJkWalcUPZuGNzUACrxnBEUF3SQ+X8a+y/ahiKe8ATHR/z3gXUDHzgBWcz4CoANQCIskBUAsgpuwBAGLKHgAgpvOA9uP33/2guUI1l8D2Gosm9ADrgTnGtLolGwAAAABJRU5ErkJggg==);
}
.changeWelcomeButIcon{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAA8klEQVR42u3bTQ6CMBRF4TvRxcheaTRdjQm7gI3AtEkdkThx0GeAi57TDbwv4U/TSkRERET0uU5JkxbVndeiSUndd8NflVV2H/19FWVd4+MPhw6/riFKyBbjV1Xl2LVfbAAlci8km/GrqlI7YLQCjO2A2QowtwOq2QIAAAAAAMcC9g4AAAAAAAAAAMAZsPXHGgAAAAAA8AbwJgYAAAAAfg9s+ecsAAAAAADwBvAmBgAAAAAAAAD8MuD0G19Pv/XYa/N33w7w2n5/i9xGPgcg7rHngMsRlKcu0UeZwyGgR3z89V445hjWrEl97NonIiIi+pdersZ8311cuBwAAAAASUVORK5CYII=);
}
.changeATMTimeButIcon{
    background-image: url(data:image/png;base64,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);
}
.changeDCCButIcon{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAADEUlEQVR4Ae3cA7AcWxhF4eDZtm3btm3btm0bsW3bKMW2bVz+WbFzTvecvuq9qr4yZ48bpZRSSimllFJKKaWUKkJZREoDaAClATSA0gAaQBXfAVQZnA2LaA/ETJXBtaiBmbAY8tAez2FHKI82x0sYBQtoJt7BtthI6ioMgSVoLM7BGqmy+A5WQLLxEhRtjZawQvAKUl0Z1IcVknzcj9T2FSyG2eiG+ii/QmP0wAJYBHNxIFLXsciBeRqKd3EkNtVmOBvlsRjmoQVSl+/7/nw8i80QtePQH+bhLKSmg5EPc5iG05BJu2IYzKEWUtOrnh+Q1yFEZ3oMnoXt9PazWjuErAXM4VqkooEwhycQsidhDl8jFc2GOVyCkB0Pc6iNVJQFc7gIIdsR5tAdqWgazOEpqITqCXPoBpVQf8I8PAeVQDfAPOThBajAbY6JME8tcBhUwF6GRZCDmjgDKkCboy8shiH4EMdAZdBRmAPLwBj8jZuwHVTELsQCWABZaI83cCCUZ2dgEiywzngGO0I52g01YQmYg++wD5Sj2zAaloAs/KDPCneb4xEMhSVgNK6FclQWN6I2FsEC+wlloTzaCY+iEebBAqmLzaAitDkuwKfoCctQeagM2h33ojayYDE8iUBpjJcxFhbBbOwNFait8EbEz4ufoQJ3NAbCPMzD9lCB2x0jYB5uhUqg0zxPh/wLKqEawxy6QiXUkzCHSSjRVYU5HIMkuhjmsAAlug9hDncjic6BOSxCie6eQjxH8z6YwyiU6A7y+DayGAcjdLWgM/KoK8yhFcogVCchD+bwJ0p8z8I8VAw0wj4YBfNwJUp822A0zEM3HIe4XYNJMA/TsQVS0a0wT7lohruxh+fnzMPoDYvgBaSqGrAYJqD9OhdqV0R7TIbFMBCbIVVtiY6wQjYTxyCV7VzIIyzA+Uh1m+F3WAEbhhOxInUthsASlov/sCPWSW2OFzAMFlgO6vm/36srUAmTMnzQe+BV7AUVsxNgEV2B7aB041YNoDSABlAaQAMoDaABlFJKKaWUUkoppZQq1JYA7Rb76Su0h/IAAAAASUVORK5CYII=);
}
#ChangeDCCBut{
    width: 195px;
    white-space: nowrap;
}
.updateATMFirmwareButIcon{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAWtJREFUaEPtWF0SATEMzt6EG3ICnIAbchPEqIlu0ybtJDtLvFhkm++vs5UJVv6aVo4fgsDSDoYD4cCgAj8boTMA7DrEOT3vOb7vw/fD+5r7XtOCrvG5r+QAbaxpgLWWBHD9CwDsKagSgbsWNam3JoCtvjC3CIzsES5CPfpQUYOAVMFwgCgVEZLGhtZFhCJC+UOjkKMrAGyYOkmEcHPeAGDbyKjJJk7gU+/8odciQEG1SJgQQOWRBHc0qRHIjyvoAJLgXiYEsFmNBEdACx77mBGokSgR6AFvToAjgSdT+n8gXaeYtGJD42TqQGpUihOXaQ14Fwc0JLTgXQlwceqJjXuEaMNSnHqUT2u67IE875TECHj3COVO4OfaQ6pxinj9vIgDEmDSmiAgVcqqLhywUla67v86IFXIs645meudTHuQmE2oudnnyITaishsMo2NRoa3VkBV6wYBlVwGxeGAgaiqJcMBlVwGxat34AEDboIxwSECiwAAAABJRU5ErkJggg==);
}
.rmsChangeBillCountIcon{ 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAA4ElEQVR42u3avQ2CUBSA0TuCA1AwApsyAEMwAENQWFg6AoWlhVYmUiDwzMOXeD47cyP3JCYPfyIkSZIk6dWj8AcAAAAAwLGA0s4lAAAAAIDfAJZfqIouzosHzxhtnGZX2DefHVDHtHp6Xt9W2jufHdBvugFok+ezA6ZNC43J89kBe2/Cvp0HACgdcNTzAAAAAAAAAAAAAADlAXwiA/g3wG3TOpfk+eyAYdNCXfJ8dkAT99V1pqiS5w/4er2J4cMbY4o+6tkV9s37gQMAAAAAwD+2AAAAAABKOZckSZIkFdMT35dVTOZ+FMwAAAAASUVORK5CYII=);
}
.changeLowCashLevelIcon{ 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABe0lEQVR42u2VuXHDMBBFfwlO3YcuKnZLG6MLF6MSVIyuSI7WAT2meIAERQDEzvzHjJideY8HABBCCCGEEEIIIYQQ8soHTthY1j9DcbGaUOur1YRG32RCW99gwqmjby5hg4v9hKv1hG2ChMznSuyEFc6VmAnNznbF1l5Ce2M2l9A/V7Im7BYm9PVNJQzr1wm78hP8+isk3GYnjOtnT9jPTJjWVyhu2JeZEKZfbIJP/xsPCwk+fQFwLD9hTB9lJBxw9yZM6fsT7jisn/AVoF90ggbpL0twuRPEM/9egoPmfQsyMu9LqEb1NeeHJBPz8xLc33pUqpEECZgPT3D/q8iTIIHzvoSjR1/j70jVgILMmB9OeLwkuNZKAroKsnC+neA695E6QSI8gibB9e4ibYJEeov19TNwDykTJOKH6LsS8hn5X8oeEH87MBcQkoDyE562A5ztN+Bs/wPO9i7k1j4HcuirdX21rq/W9dW6voGDjBBCCCGEEEIIIYTk4BeoSP2KsP7qOQAAAABJRU5ErkJggg==);
    padding-right: 8px;
}
.changeSurchargeIcon{ 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABpUlEQVR42u2aPW7DMAxGuRQ5hA/QpTkjx65aCp/AtyiQA3T2ERx0yJSgv7Hq2kOANmkiC5EoEv0eVwngA2xLpEkEAAAAAAAAAMfckaOWdjQUjt2YhaNlXPI39EB98dR/hqeaFvPTf1SV/CFWcxWcyvSnqOekf0t7tQJ+zrtwrzb9KVxY4Em1QBsWeFYtsA0LvBxtKc0Qmw8EIHClwGvkhiGzMAQgIC3wFtxQUUPr2UfPZXgMYYGKNlFn5+X0pxUsK9BEHv6h9EMKyQW6RAL8axXLCQxJBPhkHacSeBcQ4D9XshUBPruWLQjwxdUsL6DuMmde4AMCxgTOxXo8syvLAlNsEihEC3wm/Yw21gU6fQJdsttoIYHGukDKgiaLwF60pCwiIFvkQwAC0gK9SE1sWCB7RdZbr4l7610JL3KZy9gX8kLX6WydOS9W0GTqjXrBkjJLd9pHbrjuu5/h/8CX9T80ELAmoK6xZV5ggEBhga31gafW+siZUy3gwgLLk8uEsbFLotr24CvRgla2R48nhVrZgxQ1/H14FwyP3wMAAAAAAAD+A9+3+O1p0c7e5AAAAABJRU5ErkJggg==);
    padding-right: 8px;
}
.maxWithdrawalIcon{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAM1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjBUbJAAAAEXRSTlMAKo7V8v8Fkvy6kdQQNMrun49UpU0AAAESSURBVHgB7ZlFosNQDANDCtP9L/uxVcG72ip6dqWZUpIHxTORJElSVnWDIJq6Kq/0bdcjlL5rL/wDwhnOCyMEjAUpewjoSwYqSKgYmCBhYqCBhIYBHChioC8ykIEMZCAD87AUhmWYowLzis0Ulg3r7A3Qj7MC/WDh9gD95wX6WXAE6GeBfhacgQEwBfqBwR2gjAV7lytgddbvChih9XsCtmD9voApWL8vYArW7w+wYP3+gC3QHxtggf7oAAv0P39A/xXpf2T931R/oOlPFfqTnf50rb7gyC+Z8ou+fNgiH3jph47qwa9g+O4nAxm4hQxkoME/exD4p9EvLesXx/XL+/oNCv0Wi36TSL3NlSRJ8gR8A766QqEgA67uAAAAAElFTkSuQmCC);
    padding-right: 8px;
}
.fastCashIcon{ 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAAy0lEQVR42u3awQ2CMBiG4Y+TC7gDa7AJw7CLkzAGKzCAJ7w0xngxMQbb9Hk4lgPvpbV/TAAAAGpxvD0CBJwdcJz8fPoOAQIECBBwbkBtB5oAAb0GAGAu1OR0QkCdAXt7F5okmXLPkSP3TC0GjNnLO3OLV8prtvLG0uKd+JK1rN8ytBcw5FZW11xanEosZW3LtcWxyvzcOsdfHiRnBXy1ddZk91NCQOcBAJgLOYkF/DOgprnQ6/cI+NdfDQQI6DWg313ISSxAAAAA0IcHdgSdNTL8Gq4AAAAASUVORK5CYII=);
    padding-right: 8px;
}
.rmsRebootATMIcon { 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAADvklEQVR4Ae3cAWQbbRjA8Q9BEATFISiCYAiCIChBUBQfhiAoguJQFEMwDAMMRREEw1AUQVEMRRAMxVAUhyEIguDZHwOh3mebXJ733fPnB+BOn+vde3fX/ud5nud5nud5nud5nud5hpMAzwfgA/B8AD4AzwfgA/B8AIcvi3gAdURdD2vkEQ4gR4EWomyANeSXPKIB5JBfCnRi/OFvITvyCAaQQ3as0UYUvcEa8orc8AByyCsKZDBdhhdIQG5wADkkYIkaTFbBI0ShwJGhATSxhSh8gckmEIVntAz+BvSxhiiMYKqO8gh6Qmb4GtBVDmGFY0unniflaacVwSqopzyY7mGic0jABt2I7gPeQhT6OGhVFJCAiwjvhD/pVkX2L7zzSJ8FVfHN8gW5ojj612hE/DCuAwlYoPyU58lJAo+jp5CALkrvQbHqqSYwgAY2gW1OUWpNSMBVQi9krhWrvBpK60KxQ0cJDaANCThFac0DOzNL8JXk18B2r1FKVcU58SzBAeSKZ1yldHLg86EEHPK6d2zh/H+f8FcR3y1cB0K36B8SHsDnwLYvLaz/3yY8gCsL9wPPgZ1oJzyAs8C2H7DfFO98GwkPoBfY9tekPw00sP1j/VLUB+ADSHD7jcC2X7DfFO8AsoQH0A1s+xF7b+mroFfdWngQN0h4AGMLD+SmBt6RWn0HPrGwE++RajMLB99YfzeYXM/B028J9QM7scURUqsNCWhi71UU308OkVrvFN+9mjkX3iK1lpaufUPFB1lVpFIDEtBDadUU74UvkEofFY8gSu9e8WFWHbF3rDjYblB6Y/2niVE3hQQMUHp1rBRfSGSJLz2/o4KDdAkJuEaszSEB/+NgVZV/ljpMbt0PLHDwRpCADTqIpVOIwgkOXgVLSECBLKa/9A+4g5kGEIUFarBahmdIwBZvYKqZdgjIYK2W4tND04/ca1hAFAp0LP5rHYU7VGCyDAVEYWNkdXSFLUThG2owXRcbiNI1MpRdE18gSj/QRBQNIVrYYIJ6Sb+ln7CFKG1xgqi6gvymAheo7ukaNcEKooUthoiyofZ0tGONWwxxhD+tgXPc/+F+rNBH1HVDF+aALR7wHiMM0Ea284Pu4BTn+IBHyF94QgtJlGEBicQcNSRVDTOIcR9RQbINsIQY84Au/okqGOEFcmBPOMM/WRWXWEFKVmAEDgavjrFiuaigWt6OXr/X8GoYYqZ4QKbxAzc4QxXaPKqgjzEmmGKO5c69xQsWuMMNJjhHD57neZ7neZ7neZ7neZ5nop8+PhZ1FI1r2QAAAABJRU5ErkJggg==);
    margin-top: -32px;
    padding-right: 5px;
}
/* RebootIQ header Reboot button: same restart mark as the cable glyph in the
   health SVG (circular arrows + lightning) instead of the power icon. */
.rmsRebootATMButton.is-paiops .rmsRebootATMIcon {
    background-image: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 34px;
    box-sizing: border-box;
}
.rmsRebootATMButton.is-paiops .rmsRebootATMIcon svg {
    display: block;
    /* Glyph sits slightly left in its viewBox — nudge so it reads centered. */
    margin-left: 1px;
}
/* .btnCircle already inverts in dark mode. Counter-invert the SVG (same as
   #device-restart-object) so the yellow bolt stays yellow. Ring + bolt edge
   use the displayed grey from #device-restart-ring (#585858). Icon strip uses
   a lighter pre-invert fill so it reads darker than the chip face. */
html[data-theme="dark"] .rmsRebootATMButton.is-paiops .rmsRebootATMIcon {
    background-color: #dadada; /* → soft darker inset vs face #d0d0d0 */
    /* Border uses the chip face pre-invert so after invert it matches the
       non-darkened left side of the button. */
    border: 1px solid #d0d0d0;
    border-radius: 0 2px 2px 0;
    box-sizing: border-box;
}
html[data-theme="dark"] .rmsRebootATMButton.is-paiops:hover:not(.off) .rmsRebootATMIcon {
    background-color: #b5b5b5;
    border-color: #a0a0a0; /* match hover face */
}
html[data-theme="dark"] .rmsRebootATMButton.is-paiops .rmsRebootATMIcon svg {
    filter: invert(1) hue-rotate(180deg) saturate(0.69);
}
html[data-theme="dark"] .rmsRebootATMButton.is-paiops .rmsRebootATMIcon .riq-restart-body {
    fill: #585858 !important; /* match #device-restart-ring */
}
.armProtectorIcon{ 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAACl0lEQVR4Ae3YAWTjcBiG8UNQDMNQDMVwgAKKQwA4DAMUhwKGoTgUQwHFUByGQwHFYTgUxTAchmEYgqIYDkMRfPdgB6NpkiRL1u99+AFAXvknySellFLqA3SMAX7gF+4QvbrFHFP0cQRVQocY4RaWQYwFLtBCxlQL3/EXVtAaAwRIkfqKFaxkj+hBJTSCVSjGN6g3HWAGeycTBFCvzWHvbAJSl7CMnnGP31jgId8DW8fRWcaLPk54kAYIcYWXDM+EHlx2iOeUF+kSh0hbG9MMb0cB3DVO+Q7/BXk7TXk3DOCqNjYpLv4xitZNMcIaLbjpCpZggx7K6hS2wwXc9ARLMETZTWEJFnBRF5ZghRbKrr3jKIpxpN8NHAU1Hn197H03sAQdVFUISzDF3vcHtsUDqizY8cU8x963gm1xg6p7gG1xi73PElyj6hawLSLvA1yi6n7CEmgADaABNIAG0AAaQANoAA2gAbJ3gjHuEME+uAhLjNBGYwswQQzbUxsM0bgCLGFOzNCopjBnhmhEXZhDG7RRe9cwp0aovQjm1BK1Z45FGqB2GkAD+KYBNIBvGkAD+KYBNIBvGkAD+KUBaqABnjBCD51XIcZYa4DqxBgiwLZamGiA8sUIkba+BijXObI20QDluEeeWlhrgOIGyNtYAxTXQd5CDVBckToaoLgiHWuA4trIW08DFNdH3kYaoLgl8hTgSQOU4wxZG8I0QDle8BlpCxFrgPJHOMOuzhHDNEA1luijjf91MMC9fke7owE0gG8aQAP4pgE0gG8aQAP4pgE0gHMaQAP4tULtrWFO3aH2ZjCnxqi9EOZQjBM0ojnMmQka0wEeYU4sEaBRHTi5E6YI0NhCzPbs7SjCNboolFJKKaWUUkr9A8oB6hRkJZq1AAAAAElFTkSuQmCC);
    margin-top: -32px;
    padding-right: 5px;
}
.armProtectorIconOff{ 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAACi0lEQVR4Ae3cAWQbYRjG8eFQBEURFEMBEEAxBIChGKAYAoAiGIIigKA4DMFwgGAohiAIgmEIiuEQBMUwBMHbPwpKvtz1u+t3ve/58wPA8ujl1pd+UO8gpZRS5xjgO35ihfzZEjOkuMYZKkidYoQlrIQ95rjBCVTJTvAN/2CethggQYHUZ2xgFXvAJRypEaxGe3yFelEHGeyNTJBAPTeDvbEJSN3CSnrEH/zCHOvXfWHrcfSl5Ic+dnyRJujjDv9LfCdcxvyO/1jwQ7rFKYrWRVri7ShBdI0LvsN/wmu7KvjTMEBUdbEr8OGfw7degRG2OEE03cEcdhU/m69gR9wgmv7CHIaouhTmMEcU9WAOm5oeB90jj6I9zvTrBh4FAR9912h99zCHj6irPswhRev7DTtgjTpLjvyPeYbWt4EdcI+6W8MOWKL1mcMUdTeHHZBD1dwPmIPSABpAaQANoDSABlAaoHwXGGOFHPbO5VhghC4aW4IJ9rCW2mHY1A9/AYtEhkaVwiIzbNSFK0I7dBG8KSxSIwQvh0VqgeBZxPLmD+Cf/n0aIJoBNIAG0AAaQANoAA2gATSABtAAGkADaAAN4L45+99sNYDfzdl9s9UAgW7OGapKA1Aa7marAXphb7YaYBr2ZqsB8pA3Ww0Q/marATxsNIB/W48BVhrAv8xjgLEG8K/v8ScqLzRANc0C/lVEDUAdPJR8/Uw0AFBVnYI/Can7w9cAvvWRvXg7yjFFD+40QPA0gAbQABpAA2gADaABNIAG0AAaQANoAA2gATzSABHbIHhbWKRWCF4Gi9QYwevDIuC4OYdvBovMBKFy32wjUN3NOcDNttEC3Jzrvdm2RGU3Z6WUUkoppZR6AuR/wvvkMtXHAAAAAElFTkSuQmCC);
    margin-top: -32px;
    padding-right: 5px;
}
.sirenChirpIcon{ 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NzUzLCAyMDIxLzAyLzE1LTExOjUyOjEzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDgtMzBUMTE6MDg6MjItMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTExLTE1VDE0OjM2OjA1LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTExLTE1VDE0OjM2OjA1LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjViYTRkYThjLTk0MTYtNDIwNi1iYmIwLWQ3YzIxYjViNzY4NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1YmE0ZGE4Yy05NDE2LTQyMDYtYmJiMC1kN2MyMWI1Yjc2ODUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YmE0ZGE4Yy05NDE2LTQyMDYtYmJiMC1kN2MyMWI1Yjc2ODUiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjViYTRkYThjLTk0MTYtNDIwNi1iYmIwLWQ3YzIxYjViNzY4NSIgc3RFdnQ6d2hlbj0iMjAyMS0wOC0zMFQxMTowODoyMi0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjMgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jB4FgQAAAdpJREFUeNrt3L1Nw0AYBuBE/NQg6NmCjoohYALWYAEEEgOwCYgCAQ1hCHagA3OWSIP4seOzPx9+Ir1NlOLT+0h2Et/drKqqmcRFCQAACAAAAgCAAAAgAAAIAAACAICMEWBkr9OvbwAYtvwKQGz53w4EYLjyAQSX/+NAAIYp/9eBAPRf/p8DAei3/EYDAeiv/MYDAein/FYDAchffuuBAOQtf6WBAOQrf+WBAOQpv9NAALqX33kgAN3KbzLQ2pgRogG6lt9koOeUg7EiRALkKL/JQMvPXaZsAMhbfhuAOncpu1MHyFl+W4Dq85K0XTJANbK0BajzkLIJIA6gzgWAWID3lEMAcQDL+8EcQBxAnWMAsQA3AGIB3lL2AMQB1DkBEAtwBSAWYAEgFuAFQCzAKwAALkEA3IR9DQXgh5i/IgAMC3Dtz7hYgCMAcQALD2Q8kpwswLmH8nEA9yUvSyl9YdZTypaliTEAtyk71oYOvzi3vuGepaxbnDv88vTHlH37A+I2aMxt0LBFySY9m/T6Qyi2fBu1AWRBKLZ8h3UAyIJQbPkObAKQBaHI4v/9oX1OTRwOodjyHdwKIAsCgGAEAMEI0wIQAAAEAAABAEAAABAAAAQAAAEAQAAUlw9OPCsymL1rgAAAAABJRU5ErkJggg==);
    margin-top: -32px;
    padding-right: 5px;
}
.sirenOnIcon{ 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAACkUlEQVR4AezbM7RdURRG4di2bTaxVaWObbtLE9tJFfexbdvuYtvemVWcrH3387v/HONrL9Z6uufsl0Ilo5RSSimllFJKKaVUKqgE7BmWozfyQ8Vz7iefsAltkRbxkHL/cBPDkBmBqdGwcoZH6IvUUBEO38HKeTqP+lC+ww9YgOUzpiId7DR82LkAZ1ACRho+zFygh2iMf6fhw64DdsIF+IjW+EcaPrwriQl4EPB7obOG/y+Rlx0z8RHO0xe00/D/JrwK2A7n6T0aa/h/imlD8AnOw1OU0fB/Fju1wFM4DyeRTsP/IbYqgytwHuZq+D/EZoVxw/OXcn0NH4jtKnn+OLqAtNE+fMRJDfEOzjAi2ocPs9QIaaDn5Yos0Tx8mJ1Bw8B7yYfgDCOja/jhF+PmIW3A74P3xvPfR7roGn741dCDyINIGgNnaBetww+5HH0GOeFbVjw3XsNexFsuMQl8vUeQDr7NMl7DVxSCmRbww2z4VgqfjdfRDxGkBXxFc/i21ngdW+CdFgCcQUr41NF4rJdIDSMtIPQvmMJwhuqIMC1gN3y7ZjxWH0SYFvAFxeHTAuOxZsFMCwj/yu1uPM4aBKQFLIVPLY3HOYuAtIDT8Kmm8Ti3YKcFBA+uuH3TPiQt4C18ymQ8zgctQAvQjyAtQL+E9WeoFqAPYn50KUIL2KWLcQm7gLa6HJ1wCzitGzK6JRm1C5ilm/IJt4DDCXcsRQezTiFHwhzM0tHEvcgd/0cTdTj3K2YgTfwfztXx9KOopePpCfcPGim/tXfHNAAAAAjD/LsGC5wkrQ+GgYaJkpGekZ6ZqqG2obZUgViHWIdczR3BppIsQ7RPthLhVulixLvl63Hg4MIEJz4DN1YAAAAAENNecUgrF3RdAAAAAElFTkSuQmCC);
    margin-top: -32px;
    padding-right: 5px;
}
.sirenOffIcon{ 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NzUzLCAyMDIxLzAyLzE1LTExOjUyOjEzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDgtMzBUMTE6MDg6MjItMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTExLTE1VDE0OjQyOjI3LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTExLTE1VDE0OjQyOjI3LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQxOWNlZTVlLTlkNDItNDM1Ni1hZjg5LWZkNjRjMzJiODEzMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MTljZWU1ZS05ZDQyLTQzNTYtYWY4OS1mZDY0YzMyYjgxMzAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0MTljZWU1ZS05ZDQyLTQzNTYtYWY4OS1mZDY0YzMyYjgxMzAiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQxOWNlZTVlLTlkNDItNDM1Ni1hZjg5LWZkNjRjMzJiODEzMCIgc3RFdnQ6d2hlbj0iMjAyMS0wOC0zMFQxMTowODoyMi0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjMgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VGaTIwAABB5JREFUeNrtnU9IFFEcx8e/CFqgIZnSQSJQ2IJQIwgqgiA6hNBBOtahoKAoCIKCLh0kpEtERXRMOnTwpFaCKB5DBaEgRElJCZG0TDGr7TvylaZ1Z95b3Hwr8w0+LDbzfi++n923b55vJi+ZTHrCHQpBAiRASIAECAmQACEBEiAkQAKEBEiAkAAJELkoIMf+3JEAh+F7q/98CXAWvgQ4Dl8CHIcvAY7DlwDH4UuA4/AlwHH4EuA4fAlwHL4EOA5fAhyHLwGOw5cAx+FLgOPwJcBx+BLgOHxbAV887xDYAbws4ter3aoCshK+jQCEdA2Mg/ugLkvh17HeO3B8qwnIWvgmAQjnEvgNkuQxqNlg+DWss1bzOzi8mQKSuURE+OdSwveZAW1gHyjMMPhCtmtjnWDdOdAkAX/DPwt+poQUfMd2ghMgzzL8PJ7fyfbp6s6C/bEXgBB2gVdgOSSoJD8ZHfxyzjeEn8/zOtJ8ooL4/b0E22MrIDBUHAMDBgk/GOopUBoSfimPd/D8qPAH2O/q0BZnAT4loBm8AUsRwfnD1AfQwjapNVp4/GdEjSX20xysEXcB/phdBBLgKViICPAX6AZHQTHbF/Pnbh4Pa7vA+gn2lycB62likEuGIWSE1wwH+DpiGMKWWLcpXb8S8O+XaCN4AKYiAvX5BF7wNeq8KdZrDPsSl4D1VIO7YN4Q7rLh+DzrVEf1JwHpqQUPwYRhShk2dZ1g+1pTXxIQThW4zDE+EwEjbFdl048EROPPWK7y6tUm/FmeX2TbhwSYOQgGLQUM8nxPAjYuwH8XN4BH4KulgK88v8H2UyAB4eH7V6y9huuCsHl/L9sXSUDmAgrAEdBjMduJOt7DOgUSYC+gDJwGXRaLap8tFvG6WK9MAswC/AWy82DUsK6zyPX+23xdNKwfjbJuiQSEC/DH6pOg3zCszHFpIcGFuAR/njO062f9IglYL2A3uAXeg5WIEL+BdlCf0r6ef/8tou0K699ifxJAKsDNNL+7TcXfLXGP7/h0n6AEj48b6sywv4q4C/DX4/dwHB8zhDYNboByw+ypnOdNG+qNsV+//7y4CtgLnlmseH4ErbbrOjyvle1MK6VX4iygwmKRbRhcAJUZLl1Ust1wRO32tS/kWG7MYlA7wduQgCbBxcCvHjOlmO0n09R+Erw4i+XWxEBQ28DrlHn7EIeHje4R3cE6Q4HrirbUPUax3Jyb5t36nAH1cb5ekqW9oSWs18cp6KZeiOXs9vSQHW3XwRmLDViZks8Zj7eVBWT1Bg3DQpy3megWJd2goZv0dJuqBOhGbT2qQAL0sA49rkYC9MAmPbJMAv6PBAlwLEECHEuQAMcSJMCxBAlwLEH/gYOQAAkQEiABQgIkQEiABAgJkAAhARIgJEAChATkOn8AjvrBQ1ysMF8AAAAASUVORK5CYII=);
    margin-top: -32px;
    padding-right: 5px;
}
.rmsSearchIcon { 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAABSUlEQVR4AezTM3hYURjG8X9t27btdspW27a2ut1r21iqYImtKVOMJbZtfs+Jc5+LOb+z3e897zWWdeqPDee4zj4WYNlC3Kiitmmlc4+emNSTx1RT225FsQITehGkNlYRwi8e40F205G9GPZTbfJhPChdOE+RHC1hPoYsVzWP6EJrM0iUiSuGOEnYgY4sVY9/ObqGSLSSMXTstRQ9R9dOCQaixUbmoei6IsG3aBkp82x03ZTgQ7T0kXkFuk5K8A9aZss8EV2r1O+g5bzM7dFHikT305FuhMr0CPq4LdEcptDeC/Woe6GP/qRJPI1NbR7zW/XNX8GgjerPr+ETO5lGf9ZzlThVE4MJO8mntqOlrtaFnhg0Dtt2JUU8oTu1ZqtgHQ8IJJViQvnKFvWIXdpUWdYLb9NVnVV1qwXyKDUK5iLKjWqBGkN/MAoAi3W/YOTXNloAAAAASUVORK5CYII=);
    margin-top: -32px;
    padding-right: 5px;
}
.rmsDateRangeIcon { 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABF0lEQVR4Ae3bNVYDYRRA4UuDLwGHJUJNhbU4LAHdAVLRoMvA3SE/NRVn5CRvyL2vi3/xMTJlZmaWfk+02xMgoOQECBDQyxh73JHqPHfsMkovhepmmxqpgVNjnW5y1sYRKcAc0Uau5khBZpkc9fEVBvDNCJkbJwWaSTJ3EApwSuYuQgGeydwLKdQIECAgY68CBDQ54E1AuSOg3gl4rzZAgAABH/8dkMo9PxxAgIBPAQKaHPBV7R8yAQIEfFcbIECAgFq1AQIECEjVBQgQIECAAAEtTQ4QIAAeSIHmgcydhgKckbmZUIBpMtfPd6Dd7/vI0WoYwAq56gzyOTiljZx1s9Xwg4A26aZQfYw25DCsa/b/OgzLzMzsBx7Hm2ulunwgAAAAAElFTkSuQmCC);
}
.rmsPDFIcon { 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABZ0lEQVR4Ae3aAYYCYRjG8T8wMPYGFSusvUDac9UZEgALxXaEOsJ2hOkQAZBYuzDzLWARYp9pXi/P/wXyFT+Y+eTFOeec+1cjlhy5UB48F44sGdFrNQc6yoDTcaCmpypOlIA5UdFLW0rQbEFvShsGaJkit6IEzgq5JhRwQu47FPCFXIkdAwwwwIAHjwH3vmCAAQbc+7Fn3vnp8RxDAwBeOevnIgHwRqufiwTAh34uFjDTz8UCnoRzAYD+P/ubDAADDLitlgAQ/xjNDtjlBszpMgNeOFPiAfp1OhGg3E78Y9QA/X2RATDLDtjlBszpEgCE90UwQHhf+I8tA/ofAwwwwAADDDDgSgmcqwiIXznTAetQwFoHTELXLsc6ADaxi686oKKJXD3WAVCzH3z5e08NAuCmMYuB1u8/WTAGEACZMsAAAwwwQOqafTO3yQ5YZwdMaHMDYJMdUNEkAoj3/XiAcN8PBzjnnHO/PnFBXbSaBRMAAAAASUVORK5CYII=);
    margin-top: -32px;
    padding-right: 5px;
}
.rmsReportIcon{ 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAADGUlEQVR4Ae3dAWQbYRyG8SEIDkFwGIZgKIKhKEoxFEUBRREMQzAUQREMRVEERVEMQVEURREERTAExeEQBEEQHP57UBCyJundd19978sPgCRPLskFd58+yDRN0zStjh/4g79IXo1wg1NEyHlaHT0sYG+Y4Xd+IbTvmMI2lOAb3jGthQy2pTkOscW0I2Swd5pjFxtMq2MGy8kLqlhz2g0sZ+dYY1qMDJazaShHQQNdDJHACpCihR000cYMVoAET+gghrer4AIZrEAJaljeF8xgBVrgl68v/hPMgSOsWhvmwC282hXMkRpWrQlzwacjoQlzKMKqfYU5skCM0ncNc+gAq9aCOdRB6UtgDo1QwfJqSGEOPaH0WQlGOECEGo6QwBxL/A/w9qxMDp6fAiiAAiiAAiiAAiiAAiiAAiiAAiiAAiiAAvg7BVAABVAABVAABVAABVAAPT8FOEMfiQKUvwbaGCpA+dtBTwE+3BRAATQFUABNAT6jhR7uMETyaoA+rnCCugLksxo6GMA2kOERbVQVYPNVcYYZ7J0maKGiAOvtECksZ2PsKsD/14EVKMMplqYAEW5hjlyggtcpQB/m2AWYApzDSnIaeoBj2JaWZ1vIsBtqgBqmpQYAxqiEGKALKz0A0AotQIyFRwEmqIYU4BLmTQCgHVKAFw8DPIYSoAnzMECGeggBOl4GAE5CCHDvcYCrEAI8exygH0KA1OMAgxACWEEBBuVeT0gBohwipCEEmMBycFlAhGEIAUYwTyPchRDgAeZphF4IAbowTyO0QgiwB/M0wudQ/oxLHUeYuD0H8D/ANcxRhEvYGjohBWggcxBh3Rd/hlo4ARjrwQo0gq3pDCysADHmsJKlqIYXgLGfsJIdwunMkQmq7r+Q/b+c/QTmSNv97VT8v63JLcyRKep4a7HjCH1EKGX7nr7TKo4+js5R+vowh442/GKeF3Q0HsOLRRjDHJmjgXUXo5fTydoCXdTg1SLHR8IYMTZZA9dIYRt6wSVieL193Dr6dTRAhG22hy4eMFp6vCmecY8OmshlmqZpmqZpmqZp/wChkZJnzuuAlwAAAABJRU5ErkJggg==);
    margin-top: -32px;
    padding-right: 5px;
}
.rmsCSVIcon { 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAAsUlEQVR4Ae3aAQbCYBjG8ecedYhOkILoxiFCiu7RHbYWvi4w+Ib24vd/AIP9GC8ss0mSJOmUV8a0lTfkll0WdEgrsyn7dHdPK7RnuvuWAkzprhUbwNoD+HO1AAAAAAAA/c/7thoAAAAAAMAlBgAAAABwiQEAAAAAXGIAAAAAAJcYAAAAAMAlBgAAAADw5y4AwKfU64/p7lEKcEl3x0Kv/842CzrnVeBDGnLNJjNJkiTpB06i6SBqjsMoAAAAAElFTkSuQmCC);
    margin-top: -32px;
    padding-right: 5px;
}
.rmsTXTIcon { 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgAQMAAADYVuV7AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABtJREFUeAFjAIFR8B8KaMxBgFH/jPqH9pxRAADQlOcZp/FxvgAAAABJRU5ErkJggg==);
    margin-top: -32px;
    padding-right: 5px;
}
.workActionCancelIcon{ 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAADrElEQVR4Ae3bAWQbYRjG8eEQBMMQBENQBMEwBCEYiqCA4lAUwzAMRTAMQ1EERQBFUQRFURyKoBiCIgiCogiC4N0fFQD43ss9d/f9+QHA+9iuubQfYmLFYrFYLBaLxWKxJnr4hhRjTHCHJyzfZbjFFS6QYoguGhBKvxbOMMMWFmiDG5ziIwTSq4NfyGA52uEB39FG7TvBAlaQOQaoXQPMYSIe0EPl62EGEzVFB5WrjSl2MHFbXFbpgT3AK6xkluii1J1jByupDUYoXQkmsIq4QGn6hEdYxdygCemO8AKrqDlakKyFJazi5mhCqgQZrCZuINU1rBjxwfwDVlMjFNoQO1hNbdBFIX3GG6zmlkW9triLx9+7xEHrw6K9LTo4WJ6fdDcFfDGTIXV+fk1xkEbOx+/vP8gdZoQMTRDD+47QQ64lWPgff99+hPyPT/4jPCDX0jyOHzpCwPHzGGGAXEqw9j9++AiBx/ceYa7+k88A+zxHCDi+97/wNtz7C3Nwi8R/hODjNx1fKH6Hey8w/RHCj6/4MO7CAIERlI8P7LxfT1zAFEbQP/7eKdx6ggmPEHB8/S9t2jBAZwTp4wMbNBDcMUxxBN3j73UR3BlMdQTZ4wNDBDeGqY4ge3wg1f/CPXyEwOPrf3E/g4mNoH984ArBzWFiI+gfH7hFcCuY2Aj6xwcyBGeA1Aj6xweW+gOEv9vxf4vqZ4Xg1rLH1x/hCcE9yx5ff4Q7BHcve3z9ESYIbip7fP0RxvqvIsLfaibCI6QI7lz4+BluhUf4huBGwsc3QHaEHoLrKB9feISt53Psn+LxxUeYwa3fcsfXH+EMbn2VO77+CC24tpI5vv4IGdybyBxff4RfcG8Ic/DF//huI5zAHHTgXsPpryLXOAo/vvsIfWxggRbIrZ8wrxGCjh8+gv/xgRPkVgMrzxECjh8+gv/x58i9FOY5QsDxA0ZwPj4wQO4leHYe4QuyA3/HPMBG4ZNv+O+LRjv0QEX8sXY0xcHrYQuruVe0UUin8b8eniUF9wdWU+covAQzWM1MIFMTC1hNPCKBVB28wiruBZ8gWb/iIyxxBOk6Ff3vKEMLpahZsQfzNRKUqqQCP6Lu8AOl7rSkn5jfMEQl6pXs3dEdPqNyHeNZ/Of7PipdghQrmIgFRqhVDfzEG6wga6RIUNsaGGKC1YE+yf5FX+Dwkn3Fb+dfCH7CBboQSr8ORjjHGFPc4xlr2LsV5pjhGmOc4RhtyBSLxWKxWCwWi8Vi/wGsdalbbSjdXQAAAABJRU5ErkJggg==);
    margin-top: -32px;
    padding-right: 5px;
}
.workActionCancelIcon:hover{ 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDUtMTRUMjM6NDk6MjgtMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAxLTE1VDE0OjQ2OjMxLTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAxLTE1VDE0OjQ2OjMxLTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU4NDUzMGI3LTUyMjYt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);
}
.rms-list-status-success{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//7///9otGgslizq9episWJ3u3dut26Hz2fbAAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAAR9JREFUeF7dldtyhCAQBYOiuCqr7iXXA7pJ/v8bU5kHspEZsMq37efuUhCHp0fkrIbCjhMwjbYY1Dnnl7rCHZUuk3ptGqxoTC37hxYM7UHQux4Cfcf5pyNEjqfY78gXi/gZPZL00XqRYbXyuoXI8k179X93TcK/+S8AMPd+2aR8T0VT3gU67VMA/eeraoOPSoVgyPrEEIJik48iBHaTDxuCEQQ+l5SPMQQTiNndloSPKQQgLs57KgQfiIIrFaKP9Ss9v3gqJH+KFv3qqBB8jPG2zm9U8D4s8+He6Rm8j4I7GvNvwfsY2MP34SS/Uvzxnh3vQ0s/0MWxflOKv+jM+TDsEJBp631jJj/Ido7K/DDeMe53XCjilbXvUsxfuw/ID+/niNGPYk/lAAAAAElFTkSuQmCC) no-repeat 0px 50%;
    background-size: 20px;
    padding-left: 24px;
    margin: auto;
    height: 100%;
    line-height: 17px;
}
.rms-list-status-error{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat 0px 50%;
    background-size: 20px;
    padding-left: 24px;
    margin: auto;
    height: 100%;
    line-height: 17px;
}
.rms-list-status-notice{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///8bXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYrj6/Hx9fj///8G10DhAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat 0px 50%;
    background-size: 20px;
    padding-left: 24px;
    margin: auto;
    height: 100%;
    line-height: 17px;
}
.rms-list-status-warning{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////mYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAbmYAb87OH99e////9EUFUuAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=) no-repeat 0px 50%;
    background-size: 20px;
    padding-left: 24px;
    margin: auto;
    height: 100%;
    line-height: 17px;
}
.ims-list-hercules-ai{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsSAAALEgHS3X78AAACDUlEQVRoge1aO24CMRCdiegDN0BcgQtQ5ApbJ1XqdOQKdGnTkZomPSlyAaScAOUGJCeYyMSGZTWz69+y3pWfZAlsFr+n9zzexSARwRBwMwgVWUiCyEJSw6jMBxHHAPAEAIvEeX8CwAsR/Zx6VPnVJViJ+FJdPWmK6/jEvyRk3SMRpq0N/9OGiIjKptvOwuKHXyIaH/mXhFS3+DcA+E6M+BQA7ssdRITmhYlW1baFGUul6SJ0wdNwy/uIASIuVSyZtrW8fstc++rKI4Yjd1I/Ik4ifL8VgoRoopIQhSI+ZR6hjjQRrRMZFaFCmoheLV7eQjTBJkeaohcNIY7YErzKOgkRYkuwl46smL4JIrbuipcQTYxbxBsA2DH9rbvi6whHbEdESsQHM5amIwIxI2DDjKl4teqKsxBNiIvVUYh25cCMpyVEIHQgonKkOFcePeayho+QulhJ70HHax6X/hkj2w/Cf6wUkRkzVDBPmBwKoaoFw9WR0OrT2jpxFRJKZN5WvKyFaAIxSLTiissakQishHILulJV11Qh3MoEwUUItz7Ubv4sXaBv9ZeVbhWvGRHtHeZuhFW01MRCrLgyazMe/ZbFdo1IE9cK0ZskF7vOhNjs5hK4XX4e/RE4/9KYGOqq1gMipnbgM5UGBnOsUI7We3d8vHHmPJSjt4u/cPT5MDT/FyU1ZCGpIQtJCgDwB9eGIYWZFrueAAAAAElFTkSuQmCC) no-repeat 0px 50%;
    background-size: 20px;
    padding-left: 0px;
    margin: auto;
    height: 15px;
    width: 125px;
}
.ims-list-check-filtered{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAgVJREFUaEPtl90qBVEUx38H175v5AkoJXGBCA/gSlxIeQJP4wW4EIknQMqlUkIJFy4o8pW8gJb2rt125syZWTNnZmrvm1O7WWv/v9aeOTUqvmoVx08gULSDwYHggFKBECGlgOry4IBaQmWD4IBSwKjyCWAY2IrrX0YHxoAToBPYADYbkSgbgXHgCOgyoJ+BIeAnikSZCFjlLfgnYAZ4rIIDqcALsTI4kBp8GQiowBdNwAf/AkzGZd6fh6IiVA+8DOxD3L1fBgKZgU8SoXXgHLhJqpD3vIA/BrrN/iswC9yl7dtMhFaAHeADmEpjswE3Apw5L6k3Zb+/tnEE+gE5yC5RTLJ6n1CxUfN50GPq3k2f24R9/j0eR0AKFoEDoMNUJ70tRPlToNfUiyASGzX4ZhywjIXEIdBuNuQ1L1ee/DZauYJPQkCeXQJ2HRLyjSJxiiKRO/ikBKJIiBMSK3f54D+B6axi4x7UzAz4EfGdkJeP3E522OuBnwOutANbrz4NAevEvtNQBlIUHvQGVpTPDXyaCLkiLAN7zsY1MAD0mb0vYB64zEN52zOtA7Ze4iQk2jyQuSufFQHpswpsOyS+ze2US+Z9N7UO2H6WhPx3XQAu8oyN9haKwrZmPvZaBl47xK0SueE5WUWoMDKBQGHSm4ODA8EBpQIhQkoB1eXBAbWEygaVd+AXq49eMQyzi0cAAAAASUVORK5CYII=) no-repeat 0px 50%;
    background-size: 20px;
    padding-left: 24px;
    margin: auto;
    height: 16px;
    width: 1px;
    line-height: 17px;
}
#rmsAutoDownloads{
    display: none;
}
.rmsDownloadSch{
    display: flex;
    padding-left: 2px !important; 
}
.rmsCalDownloadSch{
    margin: auto;
    width: fit-content;
}
.scheduleCalInput{
    
}
.journalDownloadConf, .atmRebootConfig, .changeCashLevelConfig, .actheader{
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    background-color: #f3f3f3;
    margin: -10px;
    padding: 10px;
    border-top: 1px solid #d6d6d6;
}
.actheader{
    margin: 0px;
}
.journalDownloadConf{
    margin-left: -20px;
    margin-right: -20px;
}
.journalDownloadConfMsg, .atmRebootConfigMsg{
    text-align: center;
}
.journalDownloadCal{
    height: 20px;
    background-color: #fbfbfb;
    font-size: 14px;
    margin-top: 3px;
    margin-right: 8px;
    min-width: 160px;
    margin-left: 10px;
}
.rmsSearchCal, .rmsDisputeDateCal {
    float: left;
    height: 20px;
    background-color: #fbfbfb;
    font-size: 14px;
    margin-top: 3px;
    margin-right: 8px;
    width: 310px;
}
@media (max-width: 424px) {
    .rmsSearchCal, .rmsDisputeDateCal {
        font-size: 11px;
        width: 250px;
    }
}
.pickStart, .pickTo, .pickEnd{
    display: inline-flex;
}
.searchZoom {
    -webkit-animation-name: zoom;
    -webkit-animation-duration:1s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -moz-animation-name: zoom;
    -moz-animation-duration:1s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-timing-function:linear;
  }
@-webkit-keyframes zoom {
    0% { -webkit-transform:scale(1); }
    50% { -webkit-transform:scale(0.75); }
    100% { -webkit-transform:scale(1); }
  }
@-moz-keyframes zoom {
    0% { -moz-transform:scale(1); }
    50% { -moz-transform:scale(0.75); }
    100% { -moz-transform:scale(1); }
  }
.refreshingRotate {
    -webkit-animation-name: rotate;
    -webkit-animation-duration:1s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -moz-animation-name: rotate;
    -moz-animation-duration:1s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-timing-function:linear;
  }
@-webkit-keyframes rotate {
    from {-webkit-transform:rotate(0deg);}
    to {  -webkit-transform:rotate(360deg);}
  }
@-moz-keyframes rotate {
    from {-moz-transform:rotate(0deg);}
    to {  -moz-transform:rotate(360deg);}
  }
.rmsJournalTable {
    border: 1px solid #ccc;
    border-collapse: collapse;
    padding: 0;
    width: 100%;
    table-layout: fixed;
  }
.rmsJournalTable caption {
    font-size: 1.1em;
    font-weight: 500;
    margin: .5em 0 .75em;
    text-align: left;
  }
.rmsJournalTable tr {
    /*background-color: #f8f8f8;*/
    border: 1px solid #ddd;
    padding: .35em;

  }
.rmsJournalTable th,
  .rmsJournalTable td {
    padding: .625em;
    text-align: center;
    font-size: .8em;
  }
.rmsJournalTable th {
    font-size: 14px;
    letter-spacing: .1em;
    /*text-transform: uppercase;*/
    font-weight: 500;
  }
.rmsJournalTableHover tr:hover {
    cursor: pointer;
    background-color: #ffcd03;
  }
.journalHeaderTime, .journalHeaderDesc{
    width: 112px;
    text-align: left !important; 
}
.journalHeaderId{
    width: 40px;
}
.journalHeaderType{
    width: 44px;
}
.journalHeaderSequence{
    width: 40px;
}
.journalHeaderReq, .journalHeaderDisp, .journalHeaderSur, .journalHeaderError{
    text-align: right !important; 
    width: 50px;
}
.journalHeaderErrorDesc{
    text-align: left !important; 
    width: 150px;
    text-overflow: clip;
}
.journalBodyTime, .journalBodyDesc{
    width: 110px;
    text-align: left !important; 
}
.journalBodyId{
    width: 40px;
}
.journalBodyType{
    width: 40px;
}
.journalBodySeqId{
    width: 40px;
}
.journalBodyReq, .journalBodyDisp, .journalBodySur, .journalBodyError{
    text-align: right !important; 
    width: 50px;
}
.journalBodyErrorDesc{
    text-align: left !important; 
    width: 150px;
}
@media (max-width:1110px){
    .journalHeaderReq, .journalHeaderDisp, .journalHeaderSur, .journalHeaderError, .journalHeaderErrorDesc, .journalBodyReq, .journalBodyDisp, .journalBodySur, .journalBodyError, .journalBodyErrorDesc{
        display: none;
    }
}
.dlTypeSelect{
    font-family: 'Roboto';
    font-size: 14px;
}
.rmsConfiguration{
    display: none;
}
.rmsStatePanel{
display: none;
line-height: 1.8em;
}
.rmsRetryPanel{
    padding-top: 8px;
    padding-bottom: 8px;
    display: none;
}
.rmsTypeSelect{
    width:100%;
}
.openCompanySelect,.openHardwareSelect,.openConnectionSelect{
    width: 100%;
    max-width: 405px;
}
.openSelectGroup{
    text-align: center;
}
.openCreateButtons{
    width: 100px;
    text-align: center;
    margin-right: 10px;
    margin-left: 10px;
}
.rmsConfigTable {
    border: 0;
    border-collapse: collapse;
    margin-bottom: 10px;
    padding: 0;
    width: 100%;
    table-layout: fixed;
    font-size: 16px;
  }
.rmsConfigTable caption {
      font-size: 1.1em;
      font-weight: 500;
      margin: .5em 0 .75em;
      text-align: left;
    }
.rmsConfigTable thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    
  }
.rmsConfigTable tr {
      background-color: #f8f8f8;
      border: 1px solid #ddd;
      padding: .35em;
    }
.rmsConfigTable td {
    padding: .625em;
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
    min-height: 1.1em;
  }
.rmsConfigTable td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
.rmsConfigTable td:last-child {
    border-bottom: 0;
  }
.rmsParamsTable {
      border: 0;
      border-collapse: collapse;
      margin-bottom: 10px;
      padding: 0;
      width: 100%;
      table-layout: fixed;
      font-size: 15px;
    }
.rmsParamsTable caption {
        font-weight: 500;
        margin: .5em 0 .75em;
        text-align: left;
      }
.rmsParamsTable thead {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      
    }
.rmsParamsTable tr {
        background-color: #f8f8f8;
        border: 1px solid #ddd;
        padding: .35em;
      }
.rmsParamsTable td {
      padding: .625em;
      border-bottom: 1px solid #ddd;
      display: block;
      font-size: .8em;
      text-align: right;
    }
.rmsParamsTable td::before {
      /*
      * aria-label has no advantage, it won't be read inside a table
      content: attr(aria-label);
      */
      content: attr(data-label);
      float: left;
      /*font-weight: bold;*/
      text-transform: uppercase;
    }
.rmsParamsTable td:last-child {
      border-bottom: 0;
    }
.rmsFilterGroup, .rmsDownloadListGroup{
        padding-top: 10px;
        padding-bottom: 10px;
        max-width: 430px;
    }
.rmsDownloadList{
        display:flex;
        padding: 5px;
    }
.rmsSearchTitles{
        font-weight: 500;
    }
.rmsJournalFilters{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    }
.rmsJournalIdSearch,   .rmsSequenceIdSearch, .rmsSearchClear {
        display: flex;
    }
.rmsJournalHeader,.rmsDisputeHeader, .workActionHeader, .eventLogHeader {
      overflow-x: hidden;
  }
.rmsJournalHeader thead{
background-color: #F5F5F5;
}
.rmsDisputeHeader thead{
background-color: #F5F5F5;
}
.workActionHeader thead{
background-color: #F5F5F5;
}
.eventLogHeader thead{
    background-color: #F5F5F5;
}
.rmsJournalList,.rmsDisputeList, .workActionList, .eventLogList {
    width: 100%;
    overflow-y: auto;
    max-height: 400px;
    border-bottom: 1px solid #ccc;
  }
.rmsDisputeList, .workActionList, .eventLogList {
    margin-bottom: 10px;
  }
.eventLoglist{
    overflow-x: auto;
    max-height: 422px;
    height: 422px;
    border-bottom: 1px solid #dddddd;
    background: #f8f8f8;
}
.eventLoglist.eventLoglist--compact {
    height: 20vh;
    min-height: 1.775em; /* height and padding of 1 row */
}
.actionListContainer{
    display:flex;
    flex-wrap: wrap;
}
.actionListGroup{
    min-width: 300px;
}
.actionsListTime {
    width: 50px;
    text-align: left !important; 
}
.viewschedule{
    cursor:pointer;
}
.actionsListAction, .actionsListStatus {
    width: 50px;
    text-align: left !important; 
}
.actionsListCreatedBy{
    width: 50px;
    text-align: left !important; 
    text-overflow: ellipsis;
    overflow: hidden;
}
.actionsListCancel{
    width: 40px;
    text-align: center !important; 
}
.actionListJobDetails {
    padding: 10px;
    color: #0000EE;
    cursor: pointer;
}
.actionListJobDetails:hover {
    text-decoration: underline;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/*
  .rmsJournalPrintoutContainer {
    background-color: #f7f7ed;
  }
/*
  .rmsJournalPopup {
    position: fixed;
    left: 50%;
    top: 45%;
    transform: translate(-50%, -50%);
    width: 360px;
    -webkit-tap-highlight-color: transparent;
    opacity: 0;
    will-change: opacity;
    transition: 200ms ease-in-out opacity, 200ms ease-in-out top;
    box-shadow: 0 14px 45px rgba(0, 0, 0, 0.25), 0 10px 18px rgba(0, 0, 0, 0.22);
  }*/
#rmsConfigurationNotice{
      display:none;
      max-width: 416px !important;
      background-size: 25px !important;
      margin-left: 0 !important;
  }
#rmsJournalNotice,  #rmsDisputeNotice{
    display:none;
    font-size: 12px;
    background-size: 25px !important;
    margin-left: 0 !important;
}
.rmsJournalPopup {
    min-width: 280px;
    width: 474px;
    max-width: calc(100vw - 24px);
  }
.rmsJournalPrintout {
    font-family: monospace;
    text-indent: 5px;
    text-align: left;
    padding: 10px;
    height: 475px;
    background-color: #ffffff;
    color: #000000;
    /*background-color: #f7f7ed;*/
    /*width: 440px;*/
    border-radius: 2px;
    font-size: 12px;
    overflow-wrap: break-word;
    /* Wider than legacy 445px so the 10px scrollbar does not squeeze print lines. */
    max-width: none;
    width: 100%;
    box-sizing: border-box;
    overflow-y: scroll;
    max-height: calc(100vh - 185px);
  }
/* Print/receipt view must stay black-on-white in both themes (ignore popup/body dark text). */
html[data-theme="dark"] .rmsJournalPrintout,
  html[data-theme="dark"] .rmsJournalPrintout * {
    color: #000000 !important;
  }
html[data-theme="dark"] .rmsJournalPrintout {
    background-color: #ffffff !important;
  }
/* Chrome around the receipt (header/footer/shell) follows the theme; entry stays light. */
html[data-theme="dark"] .rmsJournalPrintoutContainer {
    background-color: var(--dpl-surface);
  }
html[data-theme="dark"] .rmsJournalPrintoutHeader,
  html[data-theme="dark"] .rmsJournalPrintoutFooter {
    background-color: var(--dpl-panel);
    color: var(--dpl-text);
  }
html[data-theme="dark"] .rmsPrintLabelPage {
    color: var(--dpl-text);
  }
@media ( max-width:600px ) {
    .rmsJournalPrintout {
        font-size: 10px;
    }
  }
@media ( max-width:415px ) {
    .rmsJournalPrintout {
        font-size: 9px;
    }
  }
.rmsJournalPrintoutFooter {
    padding: 10px;
    background-color: #d6d6d6;
    min-height: 30px;
  }
.rmsPrintPaginationSection{
    display: flex;
    padding: 10px;
  }
.rmsJournalPrintoutHeader{
    background-color: #d6d6d6;
    color: #141823;
    font-weight: 500;
  }
.rmsPrintLabelPage{
    width: 100%;
    text-align: center;
    margin-top: 10px;
  }
.popupTransparentBackground {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    transition: 200ms ease opacity;
    will-change: opacity;
    z-index: -1;
  }
.journalIdEntryStart,.journalIdEntryEnd, .sequenceIdEntryDispute, .sequenceIdEntryStart, .sequenceIdEntryEnd{
    width: 55px;
    font-size: 14px;
    background-color: #fbfbfb;
  }
.journalCardEntry{
    width: 32px;
    font-size: 14px;
    background-color: #fbfbfb;
  }
.journalPrintTitle{
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
  }
.journalUppercase{
    text-transform: uppercase;
  }
.journalRightAlign{
    text-align:right!important;
  }
.jprintheadleft{
    text-align:left; 
    width:100%;
}
.deviceSelectCheck{
    margin: 0 auto;
    width: 100% !important;
}
.checkboxIconOn, .checkboxIconOff, .checkboxIconPartial { 
    background-size: 24px 24px;
    background-position: center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    float: left;
}
.rmsFilterAccount, .rmsFilterOperation, .rmsFilterTransaction { 
    min-width: 120px;
    max-width: 120px;
    height: 32px;
    cursor: pointer;
    font-size: 12px;
    margin-right: 34px;
}
.checkboxIconOn { 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAAAyElEQVR4Ae3VgQaDUBiG4RfYIt1AYNhVDA1A2xWdoBvY6IoCQdAlbAV0FQ1m4bP9dTJC7wdwPID/MLOtBEc+cY6ELxUMM1eAdmHw2BUp84IypNwLylcBNZzpl0MNEXCkWwbVRADEtEugmnBk/CBh/KFKGAPqOdGgTKDML6jjAETUBmNCLTEAIdXncamMDY1U8KZKdsJYkFClMpMgofbsUcaGlFJmMiSUMjaklDJ+Z+TJY/2HzYacF+SQUi8oReM+m7n94cu223oBwHx/AH2GJB8AAAAASUVORK5CYII=);
}
.checkboxIconOff { 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAdElEQVR4Ae2XAQbAMAwA87MB0O1FKfQDG/1Rf7bVQAApTSl3HCBxFBqBQODoardMVv/dg9TuG2wVJ2d0jPESB9kMtIAna2Z/FgfFDBQZJWA/QQQRRBBBBBFEEEEEbRakCz/5Kg7SwjMoiZNnQcy98SntB+ADkcYWisQoWCcAAAAASUVORK5CYII=);
}
.checkboxIconPartial{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF9WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuZWRhMmIzZmFjLCAyMDIxLzExLzE3LTE3OjIzOjE5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDUtMDZUMTY6NTU6NTItMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIyLTAxLTExVDEzOjEwOjE1LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIyLTAxLTExVDEzOjEwOjE1LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMSIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkRvdCBHYWluIDIwJSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOTkzMzM1NC0wZmVlLTRhMWMtOWIwNy1jNGZhMjk0MTRlZTciIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0NzAwMTQ2Zi1hNGY5LTcwNDEtODYxZS0wMjE4NGM3MTJkYzkiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MzNjYzcyNy1lNzE3LTQwZjEtYTg5ZS1iMGZlNmZjMTRmOGUiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzM2NjNzI3LWU3MTctNDBmMS1hODllLWIwZmU2ZmMxNGY4ZSIgc3RFdnQ6d2hlbj0iMjAyMS0wNS0wNlQxNjo1NTo1Mi0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjEgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjE5OTMzMzU0LTBmZWUtNGExYy05YjA3LWM0ZmEyOTQxNGVlNyIgc3RFdnQ6d2hlbj0iMjAyMi0wMS0xMVQxMzoxMDoxNS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjEgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OTexRgAAAGdJREFUSMft1kEKgEAIheH/ZrOfOpGz8QIFc+I6wBikFEQjb/+hoCgHz4QJIAAKgt6MUAAT6u4yugUtoY7WEWohqI2QhiBN6FeQc7cS+gSUkz0nJCFIRqiGoGodyN3NbLx4svM/uswJq/TL06EVKlQAAAAASUVORK5CYII=);
}
.rmsFilterText{
    padding-top: 8px;
}
.rmsDateSearch{
    margin-left: 5px !important;
    margin-top: 5px !important;
    margin-bottom: -15px !important;
}
.rmsCardSearch, .rmsJournalIdSearch, .rmsSequenceIdSearch, .rmsDateSearch{
    padding-left: 5px;
}
.rmsSearchClear{
    padding-top: 10px;
}
.rmsSearchLimit{
    display:flex;
}
.journalLimitText{
    padding-right: 10px;
    padding-top: 8px;
}
.journalResultLimit{
    margin-right: 10px;
}
.journalResultCount{
    padding-top: 8px;
}
.toggleSetup{
    display:flex;
    padding-left: 2px;
}
.accountSelect{
    width: 100%;
}
.textual.terminalid{
    font-size:20px;
    width:107px;
    text-transform: uppercase;
}
.textual.sms{
    width:auto !important;
}
.terminalAccount{
    padding-left: 10px;
}
.actexecute.btnStandard:hover, .actexecutewarning:hover, .actcancel.btnStandard:hover, .actloadterminal.btnStandard:hover, .actaddanother.btnStandard:hover {
    background-color: #ffcd03;
    color: #141823;
}
.actexecute, .actexecutewarning {
    display: inline-block; 
    font-family: 'Roboto','Open Sans', sans-serif, Arial; 
    margin: 0 3px; 
    padding: 6px 15px; 
    text-decoration: none; 
}
.buttonPopupExit{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAADrElEQVR4Ae3bAWQbYRjG8eEQBMMQBENQBMEwBCEYiqCA4lAUwzAMRTAMQ1EERQBFUQRFURyKoBiCIgiCogiC4N0fFQD43ss9d/f9+QHA+9iuubQfYmLFYrFYLBaLxWKxJnr4hhRjTHCHJyzfZbjFFS6QYoguGhBKvxbOMMMWFmiDG5ziIwTSq4NfyGA52uEB39FG7TvBAlaQOQaoXQPMYSIe0EPl62EGEzVFB5WrjSl2MHFbXFbpgT3AK6xkluii1J1jByupDUYoXQkmsIq4QGn6hEdYxdygCemO8AKrqDlakKyFJazi5mhCqgQZrCZuINU1rBjxwfwDVlMjFNoQO1hNbdBFIX3GG6zmlkW9triLx9+7xEHrw6K9LTo4WJ6fdDcFfDGTIXV+fk1xkEbOx+/vP8gdZoQMTRDD+47QQ64lWPgff99+hPyPT/4jPCDX0jyOHzpCwPHzGGGAXEqw9j9++AiBx/ceYa7+k88A+zxHCDi+97/wNtz7C3Nwi8R/hODjNx1fKH6Hey8w/RHCj6/4MO7CAIERlI8P7LxfT1zAFEbQP/7eKdx6ggmPEHB8/S9t2jBAZwTp4wMbNBDcMUxxBN3j73UR3BlMdQTZ4wNDBDeGqY4ge3wg1f/CPXyEwOPrf3E/g4mNoH984ArBzWFiI+gfH7hFcCuY2Aj6xwcyBGeA1Aj6xweW+gOEv9vxf4vqZ4Xg1rLH1x/hCcE9yx5ff4Q7BHcve3z9ESYIbip7fP0RxvqvIsLfaibCI6QI7lz4+BluhUf4huBGwsc3QHaEHoLrKB9feISt53Psn+LxxUeYwa3fcsfXH+EMbn2VO77+CC24tpI5vv4IGdybyBxff4RfcG8Ic/DF//huI5zAHHTgXsPpryLXOAo/vvsIfWxggRbIrZ8wrxGCjh8+gv/xgRPkVgMrzxECjh8+gv/x58i9FOY5QsDxA0ZwPj4wQO4leHYe4QuyA3/HPMBG4ZNv+O+LRjv0QEX8sXY0xcHrYQuruVe0UUin8b8eniUF9wdWU+covAQzWM1MIFMTC1hNPCKBVB28wiruBZ8gWb/iIyxxBOk6Ff3vKEMLpahZsQfzNRKUqqQCP6Lu8AOl7rSkn5jfMEQl6pXs3dEdPqNyHeNZ/Of7PipdghQrmIgFRqhVDfzEG6wga6RIUNsaGGKC1YE+yf5FX+Dwkn3Fb+dfCH7CBboQSr8ORjjHGFPc4xlr2LsV5pjhGmOc4RhtyBSLxWKxWCwWi8Vi/wGsdalbbSjdXQAAAABJRU5ErkJggg==);
    background-size: 20px 20px;
    background-position: 50% 50%;
    height: 30px;
    width: 45px;
    float: left;
}
/* Keep What's New centered in the viewport even after content height changes */
.tooltippop.whatsNewPopupHost {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    transform: translate(-50%, -50%);
    margin: 0 !important;
    max-width: min(98vw, 600px);
    max-height: 98vh;
}
.whatsNewRoot.actionConf {
    width: min(600px, calc(100vw - 24px));
    max-width: 600px;
    box-sizing: border-box;
}
.whatsNewHeader{
    text-align: center;
    background-color: #e0e0e0;
    margin: 0;
    height: 32px;
    font-size: 17px;
    line-height: 32px;
    text-indent: 50px;
    box-sizing: border-box;
}
.whatsNewPage{
    width: 100%;
    max-width: 600px;
    background-color: white;
    box-sizing: border-box;
}
.whatsNewPages {
    width: 100%;
    max-width: 600px;
    height: auto;
    max-height: calc(100vh - 110px);
    background-color: white;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
}
.whatsNewPage .updateImageContainer {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    background: #111;
}
.whatsNewPage .updateImages,
.whatsNewPages .updateImages {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    object-fit: contain;
    object-position: top center;
}
.wn-releaseNotesBtn {
    margin: 0 auto;
}
.wn-supportLogo {
    display: block;
    margin: 0 auto;
    max-width: 160px;
    width: auto;
    height: auto;
}
.wn-brandBlock {
    margin-top: 18px;
    text-align: center;
}
.wn-optconnectTagline {
    margin-top: 6px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.02em;
    color: #666;
}
html[data-theme="dark"] .wn-optconnectTagline {
    color: var(--dpl-text-muted, #aaa);
}
.whatsNewPage--support {
    height: 100%;
}
.whatsNewPage--support .whatsNewSupportPage {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 100%;
    margin-top: 0;
    padding: 28px 20px 16px;
    box-sizing: border-box;
}
.wn-supportLead {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 12px;
}
.wn-supportCtaLink {
    text-decoration: none;
    display: inline-block;
}
.wn-supportContact {
    margin-top: 22px;
    font-size: 13px;
    line-height: 1.45;
}
.wn-supportContactTitle {
    font-weight: 600;
    margin-bottom: 4px;
}
.wn-paginationInner {
    width: 120px;
    height: 28px;
    min-height: 28px;
    margin: 0 auto;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.whatsNewPagination .ButtonPrevPage,
.whatsNewPagination .ButtonNextPage,
.whatsNewPagination .buttonPopupExit {
    height: 28px;
    width: 32px;
    float: none;
}
.whatsNewPagination .LabelPage {
    height: 28px;
    line-height: 28px;
    margin: 0 4px;
    float: none;
    font-size: 13px;
}
.wn-pageTitle {
    margin: 0 0 8px;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.01em;
}
.wn-section {
    margin: 0;
}
.wn-list {
    margin: 0;
    padding: 0 0 0 18px;
    list-style: disc;
}
.wn-list li {
    margin: 0 0 12px;
    padding: 0;
    line-height: 1.45;
}
.wn-list li:last-child {
    margin-bottom: 0;
}
.wn-bulletTitle {
    display: inline;
    font-weight: 600;
}
.wn-bulletTitle::after {
    content: " – ";
    font-weight: 600;
}
.wn-bulletText {
    font-weight: 400;
}
.wn-actionRow {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    margin: 14px 16px 8px;
    text-align: center;
}
.wn-themeToggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: auto !important;
    min-width: 180px;
    max-width: 100%;
    padding: 0 14px;
    height: 32px;
    line-height: 32px;
    border: 0;
    cursor: pointer;
    font: inherit;
    font-weight: 600;
}
.wn-themeToggleIcon {
    font-size: 20px;
    line-height: 1;
}
.wn-themeToggleHint {
    font-size: 11px;
    color: #666;
    line-height: 1.2;
    text-align: center;
}
html[data-theme="dark"] .wn-themeToggleHint {
    color: var(--dpl-text-muted, #aaa);
}
.newtag{
    background-color: #ffcd03;
    border: 1px solid #d3a900;
    width: 22px;
    font-size: 10px;
    font-weight: 500;
    padding: 2px;
    border-radius: 3px;
    margin-left: 7px;
}
#IMSEnableView{
    background-color: #eaeaea;
    width: 600px;
    height: 152px;
    display: none;
    margin-top: 10px;
    margin-bottom: -20px;
}
.updateCopy{
    padding: 10px 15px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
.whatsNewSupportPage{
    margin-top: 0;
    padding: 0 16px;
    box-sizing: border-box;
}
.whatsnewreleasenotes{
    font-size: 14px;
    padding: 16px 22px 18px;
    width: 100%;
    max-width: 100%;
    text-align: left;
    margin-top: 0;
    box-sizing: border-box;
}
/* What's New popup — keep light chrome out of dark theme */
html[data-theme="dark"] .whatsNewHeader {
    background-color: var(--dpl-surface-muted);
    color: var(--dpl-text);
}
html[data-theme="dark"] .whatsNewPage,
html[data-theme="dark"] .whatsNewPages,
html[data-theme="dark"] .whatsNewPagination {
    background-color: var(--dpl-surface);
    color: var(--dpl-text);
}
.whatsNewPagination {
    width: 100%;
    background-color: #ffffff;
    padding: 6px 0 8px;
    box-sizing: border-box;
}
html[data-theme="dark"] .whatsNewPagination .LabelPage {
    color: var(--dpl-text);
}
html[data-theme="dark"] .whatsnewreleasenotes,
html[data-theme="dark"] .wn-pageTitle,
html[data-theme="dark"] .wn-intro,
html[data-theme="dark"] .wn-list,
html[data-theme="dark"] .wn-list li,
html[data-theme="dark"] .wn-bulletTitle,
html[data-theme="dark"] .wn-bulletText,
html[data-theme="dark"] .updateCopy,
html[data-theme="dark"] .updateTitle,
html[data-theme="dark"] .whatsNewSupportPage {
    color: var(--dpl-text);
}
html[data-theme="dark"] #IMSEnableView {
    background-color: var(--dpl-surface-alt);
    color: var(--dpl-text);
}
.glow-on-hover {
    height: 30px;
    font-weight: 500;
    line-height: 30px;
    padding: 5px;
    border: none;
    outline: none;
    color: #000;
    background: #111;
    cursor: pointer;
    position: relative;
    z-index: 0;
    border-radius: 10px;
}
.glow-on-hover:before {
    content: '';
    background: linear-gradient(45deg, #ffcd03, #FF9800, #ffcd03, #dda031, #ffcd03, #fff, #ffcd03, #fff, #ffcd03);
    position: absolute;
    top: -2px;
    left:-2px;
    background-size: 400%;
    z-index: -1;
    filter: blur(5px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: glowing 20s linear infinite;
    opacity: 1;
    transition: opacity .3s ease-in-out;
    border-radius: 10px;
}
.glow-on-hover:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffcd03;
    left: 0;
    top: 0;
    border-radius: 10px;
}
@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}
.wn-intro{
    text-align: left;
    font-size: 14px;
    line-height: 1.5;
    margin: 0 0 14px;
    opacity: 0.92;
}
@media (max-width: 942px) {
    .whatsNewRoot.actionConf {
        width: min(360px, calc(100vw - 16px));
        max-width: 360px;
    }

    .whatsNewPage,
    .whatsNewPages {
        width: 100%;
        max-width: 360px;
    }

    .whatsNewPages {
        height: auto;
        max-height: calc(100vh - 100px);
        overflow-y: auto;
    }

    .whatsNewPagination {
        padding: 4px 0 6px;
    }

    .wn-actionRow {
        margin-left: 16px;
        margin-right: 16px;
    }

    .wn-pageTitle {
        font-size: 16px;
    }

    .wn-intro {
        font-size: 13px;
        margin-bottom: 12px;
    }

    .wn-list li {
        margin-bottom: 10px;
    }

    .whatsnewreleasenotes{
        font-size: 13px;
        padding: 14px 16px 16px;
        margin-top: 0;
    }

    #IMSEnableView{
        height: 155px;
        width: 100%;
        max-width: 360px;
        display: none;
    }

    .whatsNewPage--support .whatsNewSupportPage{
        padding: 18px 14px 12px;
    }
}
/* Very small phones — keep typical ~360px devices on the mid breakpoint above */
@media (max-width: 320px) {
    .whatsNewRoot.actionConf {
        width: min(280px, calc(100vw - 12px));
        max-width: 280px;
    }

    .whatsNewHeader{
        font-size: 14px;
        text-indent: 28px;
    }

    .whatsNewPage,
    .whatsNewPages {
        width: 100%;
        max-width: 280px;
    }

    .whatsNewPages {
        height: auto;
        max-height: calc(100vh - 90px);
        overflow-y: auto;
    }

    .whatsNewPagination {
        padding: 2px 0 4px;
    }

    .wn-pageTitle {
        font-size: 15px;
        margin-bottom: 6px;
    }

    .wn-intro{
        font-size: 13px;
        margin-bottom: 10px;
    }

    .whatsnewreleasenotes{
        font-size: 13px;
        padding: 12px 14px 14px;
    }

    .wn-list {
        padding-left: 16px;
    }

    .wn-list li {
        margin-bottom: 8px;
    }

    .wn-themeToggle {
        min-width: 0;
        width: 100% !important;
        justify-content: center;
    }

    #IMSEnableView{
        height: 120px;
        width: 100%;
        max-width: 280px;
        display: none;
    }

    .whatsNewPage--support .whatsNewSupportPage{
        padding: 14px 10px 10px;
    }

    .wn-optconnectTagline {
        font-size: 11px;
    }
}
.updateTitle{
    text-align: center;
    font-size: 16px;
   /*padding-top: 12px;*/
    font-weight: 500;
    padding: 10px;
}
.updateImages{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 100%;
    height: auto;
    /*box-shadow: 0px 4px 6px #bbb9b9;*/
}
.image-container {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
.tutorial-image {
    width: 300px;
    height: 300px;
    box-shadow: 0 0 10px 2px rgba(33, 33, 33, .7);
}
/* Google Auto Fill Location */
#location-map{
    height:350px;
    max-width: 420px;
}
.pac-card {
    margin: 10px 10px 0 10px;
    border-radius: 2px 0 0 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    background-color: #fff;
    font-family: Roboto;
  }
#pac-container {
    padding: 12px;
  }
/* Location Info map: InfoWindow bubble + Places autocomplete dropdown.
 * Google defaults these to white; theme them in dark mode (map tiles already
 * use ColorScheme.DARK via DplLink.getMapColorScheme). */
html[data-theme="dark"] #location-map .gm-style-iw-c,
html[data-theme="dark"] #googleFleetMap .gm-style-iw-c {
    background-color: var(--dpl-surface) !important;
    box-shadow: var(--dpl-shadow-card) !important;
    color: var(--dpl-text);
}
html[data-theme="dark"] #location-map .gm-style-iw-d,
html[data-theme="dark"] #googleFleetMap .gm-style-iw-d {
    color: var(--dpl-text);
    overflow: hidden !important;
}
html[data-theme="dark"] #location-map .gm-style-iw-t::after,
html[data-theme="dark"] #location-map .gm-style-iw-tc::after,
html[data-theme="dark"] #googleFleetMap .gm-style-iw-t::after,
html[data-theme="dark"] #googleFleetMap .gm-style-iw-tc::after {
    background: var(--dpl-surface) !important;
}
html[data-theme="dark"] #location-map .gm-ui-hover-effect > span,
html[data-theme="dark"] #googleFleetMap .gm-ui-hover-effect > span {
    background-color: var(--dpl-text) !important;
}
html[data-theme="dark"] #location-infowindow-content,
html[data-theme="dark"] #location-infowindow-content .title,
html[data-theme="dark"] #place-name {
    color: var(--dpl-text);
}
html[data-theme="dark"] #place-address {
    color: var(--dpl-text-secondary);
}
/* Fleet Map marker hover content (InfoWindow body). */
html[data-theme="dark"] #googleFleetMap #fleetMapContent,
html[data-theme="dark"] #googleFleetMap #fleetMapContent div {
    color: var(--dpl-text);
}
/* Places Autocomplete list is appended to <body>, not inside #location-map. */
html[data-theme="dark"] .pac-container {
    background-color: var(--dpl-surface-raised);
    border: 1px solid var(--dpl-border);
    box-shadow: var(--dpl-shadow-card);
    color: var(--dpl-text);
}
html[data-theme="dark"] .pac-item {
    border-top: 1px solid var(--dpl-border);
    color: var(--dpl-text-secondary);
    cursor: pointer;
}
html[data-theme="dark"] .pac-item:hover,
html[data-theme="dark"] .pac-item-selected {
    background-color: var(--dpl-surface-alt);
}
html[data-theme="dark"] .pac-item-query,
html[data-theme="dark"] .pac-matched {
    color: var(--dpl-text);
}
html[data-theme="dark"] .pac-icon {
    filter: invert(1) brightness(0.85);
}
.pac-controls {
    display: inline-block;
    padding: 5px 11px;
  }
.pac-controls label {
    font-family: Roboto;
    font-size: 13px;
    font-weight: 300;
  }
#pac-input {
    /*background-color: #fff;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    padding: 0 11px 0 13px;
    
    width: 400px;*/
    text-overflow: ellipsis;
    margin-bottom: 15px;

  }
#pac-input:focus {
    border-color: #4d90fe;
  }
.settingsLocationEntry{
    display:flex;
}
/* event log */
.eventLogCal{
    border:none;
    opacity: 1 !important;
    font-size: 14px;
    color: #000000;
    width: 90px;
    text-align: center;
    vertical-align: middle;
}
.eventLogCal:disabled{
    -webkit-appearance: none;
    opacity:1;
    font-size: 14px;
    color: #000000;
    background-color: #ffffff;
}
.eventLogSelectGroup{
    display:flex;
    justify-content: space-between;
    margin-bottom: 12px;
    flex-wrap: wrap;
}
.eventLogSelect{
    display:flex;
}
.eventLogSelectText{
    padding: 7px;
    cursor:pointer;
    text-transform: uppercase;
}
.eventLogFilterTitles{
    font-weight: 500;
    padding: 7px;
}
.notificationAlarms, .notificationTypes{
    line-height: 2.3em;
    display: flex;
    flex-wrap: wrap;
}
.notificationPanelGroup{
    flex-basis: 320px;
    padding-right: 20px;
}
.notificationScheduleGroup{
    border-radius: 3px;
    background-color: #f9f9f9;
    border: 1px solid #d6d6d6;
    width: 408px;
    margin-bottom: 10px;
    padding-right: 10px;
}
.urgentLabel{
    margin: 0px !important;
    line-height: 33px;
    float:right;
}
.urgentAlarmGroupSelect{
    margin-right: 5px;
    float:right;
}
.notificationLabel, .notificationCheck{
    cursor: pointer;
}
.notificationSubGroup{
    margin-left: 40px;
    display: none;
}
.companySettingsCard .toggleControl {
    display: inline-block;
    cursor: pointer;
    margin-left: 10px;
    vertical-align: middle;
}
.notiflex{
    display:flex;
    padding: 3px;
    font-size: 1.05em;
}
.noti_txt{
    font-size: 1.05em;
}
.noti_txt_disabled{
    color: grey;
}
.defaultTimezone{
    width: 284px;
}
.company-settings-button-wrapper{
    /*padding-top: 15px;
    min-width: 430px;*/
}
.errorMsg { color: #f00; width: 100%; }
.successMsg { color: #229222; width: 100%; }
.settingsview .errorMsg { color: #f00; width: 100%; }
.settingsview.selected .card { box-shadow: 0px 3px 9px #ffcd03; border: 1px solid #ffcd03; }
.featureDescription{
    font-size: 12px;
    line-height: 12px;
    white-space: break-spaces;
}
.featureToggleDescription {
    position: relative;
    left: 5px;
    font-size: 12px;
    font-weight: 200;
}
.featureToggleDescriptionIcon {
    display: inline-block;
    transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    padding-left: 3px;
}
.disableInactiveUsersDaysInput {
    width: 30px;
    outline: none;
    text-align: center;
    margin: 0 3px;
}
#disableinactiveusersdaysContainer {
    display: none;
}
.maxWidthCardNoFlex{
    width: 99%;
    max-width: 898px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 10px;
    box-sizing: border-box;
}
/* Gadmin panel */
.gadminDialogView{
    padding: 10px;
    min-width: 340px;
    max-width: 440px;
    color: var(--dpl-text);
    box-sizing: border-box;
}
.gadminDialogView .box-sub-hdr .title.txt {
    color: var(--dpl-text);
}
.gadminDialogView .cloneCompanyHolder label,
.gadminDialogView .cloneUserHolder label {
    color: var(--dpl-text-secondary);
    display: block;
    margin: 6px 0 4px;
}
.gadminDialogCloneActions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    margin: 12px 0 4px;
    clear: both;
}
.gadminDialogLinks {
    clear: both;
    padding-top: 12px;
}
.gadminDialogLinks .btnStandard {
    display: inline-block;
    min-width: 140px;
}
.cloneCompanyHolder{
    padding-top: 10px;
}
.cloneUserHolder{
    padding-top: 10px;
    padding-bottom: 10px;
}
.btnStandard.unimpersonate{
    float: none;
    margin-left: auto;
}
.cloneCompanySelection, .cloneUserSelection{
    width: 100%;
    max-width: 360px;
    box-sizing: border-box;
}
/* Slider left, label right on one row */
.gadminDialogView .toggleControl.datamanglecnt,
.gadminDialogView .toggleControl.hideenvbannercnt,
.gadminDialogView .toggleControl.hidewhatsnewcnt,
.gadminDialogView .toggleControl.alldatacnt {
    display: flex;
    align-items: center;
    float: none;
    clear: both;
    text-align: left;
    width: 100%;
    margin: 4px 0;
    line-height: 1.2;
}
.gadminDialogView .toggleControl .toggleSwitch {
    float: none;
    flex: 0 0 36px;
    margin: 10px 10px 10px 0;
}
.gadminDialogView .toggleControl label {
    display: inline-block;
    margin: 0;
    color: var(--dpl-text-secondary);
    cursor: pointer;
}
html[data-theme="dark"] .gadminDialogView {
    background-color: var(--dpl-surface);
    color: var(--dpl-text);
}
html[data-theme="dark"] .gadminDialogView .box-sub-hdr {
    background-color: var(--dpl-surface-muted);
    border-color: var(--dpl-border);
}
html[data-theme="dark"] .gadminDialogView .toggleControl label {
    color: var(--dpl-text);
}
/* GAdmin Find lookup row */
.findLookupCard label {
    display: block;
    margin: 0 0 8px;
    color: var(--dpl-text);
}
.findLookupRow {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    box-sizing: border-box;
}
.findLookupRow .findinput {
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
    max-width: none;
    min-height: 2.4em;
    height: 2.4em;
    box-sizing: border-box;
    padding: 0.45em 0.7em;
    border: 1px solid var(--dpl-input-border, #bbb);
    border-radius: 2px;
    background: var(--dpl-input-bg, #fff);
    color: var(--dpl-input-text, #141823);
    font-size: 14px;
}
.findLookupRow .findLookupBtn {
    flex: 0 0 auto;
    margin: 0;
}
.swUpdateReportFilters {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 12px 16px;
    margin-top: 10px;
}
.swUpdateReportField {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 180px;
}
.swUpdateReportField label {
    color: var(--dpl-text-secondary, #333);
    font-size: 13px;
}
.swUpdateReportField select,
.swUpdateReportField input[type="month"] {
    min-height: 2.4em;
    padding: 0.45em 0.7em;
    border: 1px solid var(--dpl-input-border, #bbb);
    border-radius: 2px;
    background: var(--dpl-input-bg, #fff);
    color: var(--dpl-input-text, #141823);
    font-size: 14px;
}
.swUpdateReportField input[type="text"] {
    min-height: 2.4em;
    padding: 0.45em 0.7em;
    border: 1px solid var(--dpl-input-border, #bbb);
    border-radius: 2px;
    background: var(--dpl-input-bg, #fff);
    color: var(--dpl-input-text, #141823);
    font-size: 14px;
}
.aiCoverageFleetOverview {
    margin-top: 8px;
}
.aiCoverageSortTh {
    cursor: pointer;
    user-select: none;
    white-space: nowrap;
}
.aiCoverageAdminId {
    color: var(--dpl-text-secondary, #666);
    font-size: 12px;
}
.aiCoveragePage {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
    padding: 0 12px 24px;
}
.aiCoverageCard {
    width: 100%;
    max-width: none;
    margin: 20px 0 10px;
    box-sizing: border-box;
}
.aiCoverageSection {
    margin-top: 16px;
}
.aiCoverageSectionHead {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px 20px;
    margin-bottom: 10px;
}
.aiCoverageSectionTitle {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--dpl-text-secondary, #555);
}
.aiCoverageSectionRow {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-top: 16px;
}
@media (max-width: 1100px) {
    .aiCoverageSectionRow {
        grid-template-columns: 1fr;
    }
}
.aiCoverageDispatchCost {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 180px;
}
.aiCoverageDispatchCost label {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    color: var(--dpl-text-secondary, #555);
}
.aiCoverageDispatchCostInput {
    display: flex;
    align-items: center;
    gap: 4px;
    min-height: 2.4em;
    padding: 0 0.7em;
    border: 1px solid var(--dpl-input-border, #bbb);
    border-radius: 2px;
    background: var(--dpl-input-bg, #fff);
    color: var(--dpl-input-text, #141823);
}
.aiCoverageDispatchCostInput span {
    font-weight: 600;
    color: var(--dpl-text-secondary, #555);
}
.aiCoverageDispatchCostInput input {
    border: 0;
    outline: none;
    background: transparent;
    width: 100%;
    min-width: 0;
    font-size: 14px;
    color: inherit;
    padding: 0.45em 0;
}
.aiCoverageHeroGrid {
    display: grid;
    grid-template-columns: repeat(3, minmax(180px, 1fr));
    gap: 12px;
}
@media (max-width: 1400px) {
    .aiCoverageHeroGrid {
        grid-template-columns: repeat(2, minmax(180px, 1fr));
    }
}
@media (max-width: 700px) {
    .aiCoverageHeroGrid {
        grid-template-columns: 1fr;
    }
}
.aiCoverageChartFilters {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px 20px;
    margin: 8px 0 12px;
}
@media (max-width: 900px) {
    .aiCoverageChartFilters {
        grid-template-columns: 1fr;
    }
}
.aiCoverageChartFilters .swUpdateReportChecks {
    flex-wrap: wrap;
}
@media (max-width: 1100px) {
    .aiCoverageChartsRow {
        grid-template-columns: 1fr;
    }
}
.aiCoverageChartCard {
    min-width: 0;
}
.aiCoverageChartTitle {
    font-size: 14px;
    font-weight: 700;
    color: var(--dpl-text-primary, #222);
}
.aiCoverageChartNote {
    margin-top: 2px;
    font-size: 12px;
    color: var(--dpl-text-secondary, #666);
}
.aiCoverageChartWrap {
    position: relative;
    height: 220px;
    margin-top: 8px;
}
.aiCoverageHeroStat {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 14px 16px;
    background: var(--dpl-surface-alt, #fafafa);
    border: 1px solid var(--dpl-input-border, #e0e0e0);
    border-radius: 4px;
    min-height: 110px;
}
.aiCoverageHeroStat--primary {
    background: linear-gradient(180deg, #f3f8f4 0%, #eef6f0 100%);
    border-color: #b7d4bc;
    box-shadow: inset 0 0 0 1px rgba(183, 212, 188, 0.35);
}
.aiCoverageHeroValue {
    font-size: 1.85em;
    line-height: 1.1;
    font-weight: 800;
    color: var(--dpl-text, #141823);
}
.aiCoverageHeroStat--primary .aiCoverageHeroValue {
    font-size: 2.15em;
}
.aiCoverageHeroSub {
    font-size: 12px;
    color: var(--dpl-text-secondary, #666);
    font-weight: 400;
}
.aiCoverageStatGrid {
    display: grid;
    grid-template-columns: repeat(6, minmax(140px, 1fr));
    gap: 10px;
    margin-top: 10px;
}
.aiCoverageStatGrid--secondary {
    grid-template-columns: repeat(4, minmax(140px, 1fr));
    margin-top: 8px;
}
.aiCoverageStatGrid--triple {
    grid-template-columns: repeat(3, minmax(120px, 1fr));
    margin-top: 8px;
}
@media (max-width: 1400px) {
    .aiCoverageStatGrid,
    .aiCoverageStatGrid--secondary {
        grid-template-columns: repeat(2, minmax(140px, 1fr));
    }
}
@media (max-width: 900px) {
    .aiCoverageStatGrid,
    .aiCoverageStatGrid--secondary,
    .aiCoverageStatGrid--triple {
        grid-template-columns: repeat(2, minmax(140px, 1fr));
    }
}
.aiCoverageNote {
    margin: 12px 0 0;
    font-size: 12px;
    color: var(--dpl-text-secondary, #555);
    font-weight: 400;
}
.aiCoverageTableWrap {
    width: 100%;
    overflow-x: auto;
    margin-top: 8px;
    -webkit-overflow-scrolling: touch;
}
.aiCoverageTable {
    min-width: 1280px;
}
.aiCoverageTable thead th {
    position: sticky;
    top: 0;
    z-index: 1;
}
.swUpdateReportActions {
    flex-direction: row;
    align-items: center;
    min-width: auto;
}
.swUpdateReportChecks {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 14px;
    min-height: 2.4em;
}
.swUpdateReportCheck {
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 400;
    font-size: 13px;
    color: var(--dpl-text, #141823);
    margin: 0;
    cursor: pointer;
    white-space: nowrap;
}
.swUpdateReportCheck input {
    margin: 0;
}
.swUpdateFleetOverview {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    margin-top: 10px;
}
.swUpdateFleetChartWrap {
    width: 300px;
    height: 220px;
    position: relative;
    flex-shrink: 0;
}
.swUpdateFleetStats {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 10px;
    flex: 1;
    min-width: 280px;
}
.swUpdateFleetStat {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 10px 12px;
    background: var(--dpl-surface-alt, #fafafa);
    border: 1px solid var(--dpl-input-border, #e0e0e0);
    border-radius: 3px;
}
.swUpdateFleetStat--highlight {
    background: var(--dpl-surface-muted, #f3f8f4);
    border-color: #c5ddc8;
}
.swUpdateFleetStatLabel {
    font-size: 12px;
    color: var(--dpl-text-secondary, #555);
    font-weight: 600;
}
.swUpdateFleetStatValue {
    font-size: 1.25em;
    font-weight: 700;
    color: var(--dpl-text, #141823);
}
.swUpdateFleetMonth {
    margin-top: 16px;
    padding-top: 8px;
    border-top: 1px solid var(--dpl-input-border, #d7d7d7);
}
.reportWideCard {
    max-width: 1400px;
}
/* GAdmin Find / block-fn result tables */
.findLoadedCard .groupHeader {
    display: flex;
    align-items: baseline;
    gap: 8px;
}
.findLoadedCount {
    font-weight: normal;
    color: var(--dpl-text-muted);
    font-size: 0.9em;
}
.findLoadedWrap {
    width: 100%;
    overflow-x: auto;
    margin-top: 8px;
}
table.findLoaded,
table.blkLoaded {
    width: 100%;
    border-collapse: collapse;
    table-layout: auto;
    font-size: 13px;
    color: var(--dpl-text);
}
table.findLoaded th,
table.findLoaded td,
table.blkLoaded th,
table.blkLoaded td {
    padding: 10px 12px;
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid var(--dpl-border);
    white-space: nowrap;
}
table.findLoaded th.findLoadedId,
table.findLoaded td.findLoadedId {
    white-space: normal;
    max-width: 280px;
    word-break: break-word;
}
table.findLoaded thead th {
    background-color: var(--dpl-table-header-bg, #eaeaea);
    color: var(--dpl-text-secondary, #333);
    font-weight: 600;
    position: sticky;
    top: 0;
    z-index: 1;
}
table.findLoaded th.findLoadedSortable {
    cursor: pointer;
    user-select: none;
}
table.findLoaded th.findLoadedSortable:hover {
    background-color: var(--dpl-surface-alt, #ddd);
}
table.findLoaded .findLoadedSortInd {
    margin-left: 6px;
    font-size: 10px;
    color: var(--dpl-text-muted, #888);
}
table.findLoaded th.is-sorted .findLoadedSortInd {
    color: var(--dpl-accent, #c9a227);
}
table.findLoaded th.findLoadedCheck,
table.findLoaded td.findLoadedCheck {
    width: 36px;
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
}
table.findLoaded tbody tr {
    background-color: var(--dpl-table-row-bg, #fff);
    cursor: pointer;
}
table.findLoaded tbody tr:nth-child(even) {
    background-color: var(--dpl-table-row-alt, #f6f6f6);
}
table.findLoaded tbody tr:hover {
    background-color: var(--dpl-surface-alt, #eee);
}
table.findLoaded tbody tr.is-selected,
table.findLoaded tbody tr.is-selected:nth-child(even) {
    background-color: var(--dpl-accent-soft, rgba(201, 162, 39, 0.22));
}
table.findLoaded td.findLoadedAction {
    white-space: nowrap;
}
table.findLoaded td.findLoadedAction .btnStandard {
    margin: 0;
}
html[data-theme="dark"] .findLoaded,
html[data-theme="dark"] .blkLoaded {
    color: var(--dpl-text);
}
html[data-theme="dark"] .findLoaded th,
html[data-theme="dark"] .blkLoaded th {
    background-color: var(--dpl-table-header-bg);
    color: var(--dpl-text);
}
html[data-theme="dark"] .findLoaded td,
html[data-theme="dark"] .blkLoaded td {
    border-bottom-color: var(--dpl-border);
}
html[data-theme="dark"] .findLoaded a,
html[data-theme="dark"] .blkLoaded a,
html[data-theme="dark"] .maxWidthCardNoFlex a {
    color: var(--dpl-text-link);
}
html[data-theme="dark"] .maxWidthCardNoFlex p,
html[data-theme="dark"] .maxWidthCardNoFlex label {
    color: var(--dpl-text);
}
.alert-box {
	color:#555;
	border-radius:3px;
	font-size:12px;
	padding:10px 42px;
    margin:8px;
    white-space: pre-wrap;
}
.alert-box span {
	font-weight:bold;
	text-transform:uppercase;
}
.alert-box-error {
	background:#ffecec url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////LAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAADLAAD54OD87+////8LsDdGAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=') no-repeat 5px 50%;
    border:1px solid #f5aca6;
    background-size: 30px;
}
.alert-box-success {
	background:#e9ffd9 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEX///8AgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgABns2f///9isWL+//5crlz+//5hsGFms2YAgAD+//7///9otGgslizq9episWJ3u3dut26Hz2fbAAAAHHRSTlMABYQkk+sZpPxl8gimtsFA3fQPAP799uns/vP88TAZlgAAAR9JREFUeF7dldtyhCAQBYOiuCqr7iXXA7pJ/v8bU5kHspEZsMq37efuUhCHp0fkrIbCjhMwjbYY1Dnnl7rCHZUuk3ptGqxoTC37hxYM7UHQux4Cfcf5pyNEjqfY78gXi/gZPZL00XqRYbXyuoXI8k179X93TcK/+S8AMPd+2aR8T0VT3gU67VMA/eeraoOPSoVgyPrEEIJik48iBHaTDxuCEQQ+l5SPMQQTiNndloSPKQQgLs57KgQfiIIrFaKP9Ss9v3gqJH+KFv3qqBB8jPG2zm9U8D4s8+He6Rm8j4I7GvNvwfsY2MP34SS/Uvzxnh3vQ0s/0MWxflOKv+jM+TDsEJBp631jJj/Ido7K/DDeMe53XCjilbXvUsxfuw/ID+/niNGPYk/lAAAAAElFTkSuQmCC') no-repeat 5px 50%;
    border:1px solid #a6ca8a;
    background-size: 30px;
}
.alert-box-warning {
	background:#fff8c4 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX////WrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgDWrgD69eD8+u////8yADP1AAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=') no-repeat 5px 50%;
    border:1px solid #f2c779;
    background-size: 30px;
}
.alert-box-notice {
	background:#e3f7fc url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///8bXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYobXYrj6/Hx9fj///8G10DhAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=') no-repeat 5px 50%;
    border:1px solid #8ed9f6;
    background-size: 30px;
}
.alert-box-grey {
	background:#d3d3d3 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAARVBMVEX///+QRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIOQRIPy6PD48/f///8P6hTiAAAAFHRSTlMABUCEtt30/yST6xmk/GXyCKYPwYPbvpUAAADYSURBVHgB3ZU3AoNADAS5uOQM/3+qO5E5rUum3rEBpeyTGOt8iEAM3lmTjOdFiR1lkb/Gq7rBiaaunvNthxu69iHeD3hg6O/y44RHpvHm92/zYlz/Y8Arw+V9keD05lWHBF11EGocmZdlwZH6UN9zvZZ1Xc8V3Ne8QFpAkQmm1AilEcFChRXBQYUTwUOFFyFARRAhAuk6AFEEQPOVgP+FqBOiCEEnBBG8TvAiOJ3gRLA6wfLNx7c3PUBCnRZqfgnwa4ZfZPyq5Jcxv+75g8KcLOIoEmf3i/wA1k8peX1pR1sAAAAASUVORK5CYII=') no-repeat 5px 50%;
    border:1px solid #777777;
    background-size: 30px;
}
.alert-box-message{
	background:#d3d3d3;
    border:1px solid #b1b1b1;
}
.alert-box-noicon {
	color:#555;
	border-radius:3px;
	font-size:14px;
	padding:10px 10px;
    margin-top: 8px;
    max-width: 479px;
}
.alert-box-noicon span {
	font-weight:bold;
	text-transform:uppercase;
}
.alert-box-error-noicon {
	background:#ffecec;
    border:1px solid #f5aca6;
    background-size: 30px;
}
.alert-box-notice-noicon {
	background: #f5f5f5;
    border: 1px solid #dadada;
    padding: 10px !important;
}
.loading-spinner {
    animation: rmsloadrotate 2.625s linear infinite;
    height: 22px;
    transform-origin: center;
    width: 22px;
    margin-left: 8px;
    margin-bottom: -5px;
}
.loading-spinner .path {
    animation: rmsloaddash 1.5s ease-in-out infinite, rmsloadcolor 6s ease-in-out 0.75s infinite;
    stroke: var(--dpl-spinner-stroke);
    stroke-linecap: round;
}
.loading-spinner-container {
    width: 100%;
    position: relative;
    top: 50%;
    left: 50%;
}
/* MachineConfigurationStateView — inline dashboard widget: centered status text + spinner shown while
   a device configuration_state (activation/firmware) is active. Sits below Self Activation, does not
   override the machine view. */
.machine-configuration-state {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 1rem 0;
    text-align: center;
}
.machine-configuration-state-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: opacity 800ms ease;
}
.machine-configuration-state-inner.is-visible {
    opacity: 1;
}
.machine-configuration-state-inner.is-hidden {
    opacity: 0;
}
.machine-configuration-state-message {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    font-size: 1.2rem;
    margin-bottom: 1rem;
    color: var(--dpl-text, #141823);
}
.machine-configuration-state-complete-icon {
    font-size: 1.2rem;
    color: #2e7d32;
    vertical-align: middle;
}
.machine-configuration-state-spinner {
    width: 36px;
    height: 36px;
    margin: 0;
}
.machine-configuration-state-warning {
    margin-top: 1rem;
    max-width: 28rem;
    opacity: 0.9;
    font-size: 0.9rem;
    color: var(--dpl-text-secondary, gray);
}
.machine-configuration-state-warning-note {
    margin-top: 0.5rem;
    font-style: italic;
}
.machine-configuration-state-firmware-continues {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 26rem;
    max-width: 85%;
    margin-top: 2.5rem;
}
/* Soft, edge-fading horizontal rule separating the "activation complete" and "next phase" displays.
   Uses currentColor so it adapts to light/dark themes. */
.machine-configuration-state-firmware-continues::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    margin-bottom: 2.5rem;
    background: linear-gradient(to right, transparent, currentColor, transparent);
    opacity: 0.15;
}
/* Render the "next phase" display at ~85% of the primary display's size. */
.machine-configuration-state-firmware-continues-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    transform: scale(0.85);
    transform-origin: top center;
}
.machine-configuration-state-countdown {
    width: 12rem;
    height: 4px;
    margin-top: 1rem;
    background: rgba(46, 125, 50, 0.15);
    border-radius: 2px;
    overflow: hidden;
}
.machine-configuration-state-countdown-bar {
    width: 100%;
    height: 100%;
    background: #2e7d32;
    border-radius: 2px;
    transform-origin: left center;
    animation: machine-configuration-state-countdown-shrink linear forwards;
}
@keyframes machine-configuration-state-countdown-shrink {
    from {
        transform: scaleX(1);
    }
    to {
        transform: scaleX(0);
    }
}
/* Generic banner slot for the tabs (TabsView). View-agnostic: it just hosts whatever view is mounted
   into it, and has no background/padding of its own so it collapses to zero height when the mounted
   view renders nothing.

   The default `.tabs` layout positions the content area absolutely at a fixed top offset (matching the
   navbar height), which would let it overlap a normal-flow banner. When a banner is present the
   container becomes a flex column so the banner + navbar + content stack naturally and the banner
   PUSHES THE CONTENT DOWN (rather than overlaying/covering it); the content area flexes to fill the
   rest and scrolls internally. The banner card's drop shadow still spills onto the content directly
   below it for the popped-out feel. Scoped to `.has-banner` so banner-less TabsViews keep their
   original layout. */
.tabs.has-banner {
    display: flex;
    flex-direction: column;
}
.tabs.has-banner #navbar {
    flex: 0 0 auto;
}
.tabs.has-banner .tabs-banner {
    flex: 0 0 auto;
    /* Positioned + raised so the card's drop shadow paints OVER the content directly below it (the
       content is a positioned flex sibling that would otherwise cover the shadow). */
    position: relative;
    z-index: 5;
}
.tabs.has-banner .contentwithtabs {
    position: relative;
    top: auto;
    bottom: auto;
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
}
/* Banner "feel" is applied to whatever visible block the mounted view renders (here the
   configuration-state block), NOT to the empty `.tabs-banner` wrapper — so the banner collapses to
   zero height when the mounted view has nothing to show. A white, slightly inset "raised card": since
   the surrounding views are also white, it's differentiated by elevation (a layered drop shadow so it
   appears popped out above the content) plus a brand-yellow accent bar on the left and rounded
   corners. Also compacted so it doesn't eat too much of the screen (important on mobile, where the
   machine view below still needs room). */
.tabs-banner .machine-configuration-state {
    width: auto;
    box-sizing: border-box;
    margin: 8px 10px;
    padding: 0.6rem 1rem;
    background: var(--dpl-surface, #ffffff);
    color: var(--dpl-text, #141823);
    border-left: 4px solid var(--dpl-accent, #ffcd03);
    border-right: 4px solid var(--dpl-accent, #ffcd03);
    border-radius: 6px;
    box-shadow: 0 8px 20px rgba(45, 45, 45, 0.28), 0 2px 6px rgba(45, 45, 45, 0.18);
}
.tabs-banner .machine-configuration-state-message {
    font-size: 0.9rem;
    font-weight: 600;
    margin-bottom: 0.4rem;
    color: var(--dpl-text, #141823);
}
.tabs-banner .machine-configuration-state-spinner {
    width: 22px;
    height: 22px;
}
.tabs-banner .machine-configuration-state-warning {
    margin-top: 0.4rem;
    font-size: 0.75rem;
    color: var(--dpl-text-secondary, gray);
}
.tabs-banner .machine-configuration-state-warning-note {
    margin-top: 0.25rem;
    color: var(--dpl-text-secondary, gray);
}
.tabs-banner .machine-configuration-state-countdown {
    margin-top: 0.5rem;
}
.tabs-banner .machine-configuration-state-firmware-continues {
    margin-top: 1rem;
}
.tabs-banner .machine-configuration-state-firmware-continues::before {
    margin-bottom: 1rem;
}
html[data-theme="dark"] .tabs-banner .machine-configuration-state {
    background: var(--dpl-surface-raised);
    color: var(--dpl-text);
    border-left-color: var(--dpl-accent);
    border-right-color: var(--dpl-accent);
    box-shadow: var(--dpl-shadow-card);
}
html[data-theme="dark"] .tabs-banner .machine-configuration-state-message {
    color: var(--dpl-text-strong, var(--dpl-text));
}
html[data-theme="dark"] .tabs-banner .machine-configuration-state-warning,
html[data-theme="dark"] .tabs-banner .machine-configuration-state-warning-note {
    color: var(--dpl-text-secondary);
    opacity: 1;
}
html[data-theme="dark"] .machine-configuration-state-countdown {
    background: rgba(201, 162, 39, 0.18);
}
html[data-theme="dark"] .machine-configuration-state-countdown-bar {
    background: var(--dpl-accent);
}
#svgLoader,
.tab-pane-loader{
    opacity: 0.4;
    position: absolute;
    width: 30px;
    height: 30px;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -15px;
    z-index: 9999;
}
.tab-pane-loader .loading-spinner {
    width: 30px;
    height: 30px;
}
#cardLoader{
    opacity: 0.2;
    display: none;
    margin-bottom: -3px !important;
}
.cardLoader{
    opacity: 0.2;
    margin-bottom: -3px;
}
@-webkit-keyframes rmsloadrotate {
    100% {
        transform: rotate(360deg);
   }
}
@-moz-keyframes rmsloadrotate {
    100% {
        transform: rotate(360deg);
   }
}
@-o-keyframes rmsloadrotate {
    100% {
        transform: rotate(360deg);
   }
}
@keyframes rmsloadrotate {
    100% {
        transform: rotate(360deg);
   }
}
@-webkit-keyframes rmsloaddash {
    0% {
        stroke-dasharray: 0, 150;
        stroke-dashoffset: 0;
   }
    50% {
        stroke-dasharray: 100, 150;
        stroke-dashoffset: -24;
   }
    100% {
        stroke-dasharray: 0, 150;
        stroke-dashoffset: -124;
   }
}
@-moz-keyframes rmsloaddash {
    0% {
        stroke-dasharray: 0, 150;
        stroke-dashoffset: 0;
   }
    50% {
        stroke-dasharray: 100, 150;
        stroke-dashoffset: -24;
   }
    100% {
        stroke-dasharray: 0, 150;
        stroke-dashoffset: -124;
   }
}
@-o-keyframes rmsloaddash {
    0% {
        stroke-dasharray: 0, 150;
        stroke-dashoffset: 0;
   }
    50% {
        stroke-dasharray: 100, 150;
        stroke-dashoffset: -24;
   }
    100% {
        stroke-dasharray: 0, 150;
        stroke-dashoffset: -124;
   }
}
@keyframes rmsloaddash {
    0% {
        stroke-dasharray: 0, 150;
        stroke-dashoffset: 0;
   }
    50% {
        stroke-dasharray: 100, 150;
        stroke-dashoffset: -24;
   }
    100% {
        stroke-dasharray: 0, 150;
        stroke-dashoffset: -124;
   }
}
@-webkit-keyframes rmsloadcolor {
    0%, 100% {
        stroke: var(--dpl-spinner-stroke);
   }
    25% {
        stroke: var(--dpl-spinner-stroke);
   }
    50% {
        stroke: var(--dpl-spinner-stroke);
   }
    75% {
        stroke: var(--dpl-accent);
   }
}
@-moz-keyframes rmsloadcolor {
    0%, 100% {
        stroke: var(--dpl-spinner-stroke);
   }
    25% {
        stroke: var(--dpl-spinner-stroke);
   }
    50% {
        stroke: var(--dpl-spinner-stroke);
   }
    75% {
        stroke: var(--dpl-accent);
   }
}
@-o-keyframes rmsloadcolor {
    0%, 100% {
        stroke: var(--dpl-spinner-stroke);
   }
    25% {
        stroke: var(--dpl-spinner-stroke);
   }
    50% {
        stroke: var(--dpl-spinner-stroke);
   }
    75% {
        stroke: var(--dpl-accent);
   }
}
@keyframes rmsloadcolor {
    0%, 100% {
        stroke: var(--dpl-spinner-stroke);
   }
    25% {
        stroke: var(--dpl-spinner-stroke);
   }
    50% {
        stroke: var(--dpl-spinner-stroke);
   }
    75% {
        stroke: var(--dpl-accent);
   }
}
.field-disabled {
    opacity: .3;
}
.predicDisa{
    opacity: .3;
}
.predictErr{
   /* color:red; */
}
.predicLow{
   /* color:#e2bb1b; */
}
.predicZero{
  /*  color:red; */
}
.statsView{
    display: flex;
    flex-wrap: wrap;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    padding: 4px;
    height: 32px;
    box-sizing: border-box;
    line-height: 24px;
}
.refillStatsText{
    flex:1 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.smallButton{
    height: 20px;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    border-radius: 3px;
    background-color: #f9f9f9;
    border: 1px solid #d6d6d6;
    border: 1px solid #dadada;
    line-height: 20px;
    margin: 0px 5px;
    padding: 0px 4px;
}
.popDown{
    transition: transform 0.5s;
}
.hlthSrcBox{
    width:33px;
    height:33px;
    display:inline-flex;
    flex-flow: column wrap;
    margin: 0 2px;
    justify-content:center;
    vertical-align: middle;
}
@media ( max-width:942px ) {
    .hlthSrcBox{
        display:none;
    }
}
.hlthSrc{
    border: 2px solid #999999;
    border-radius:3px;
    font-size: 8px;
    color:#999999;
    height:10px;
    line-height: 10px;
    margin:1px;
    text-align: center;
}
.aiSrc{
    border: 2px solid #adadad;
    padding: 2px;
    border-radius: 3px;
    font-size: 11px;
    font-weight: 600;
    color: #000000;
    height: 9px;
    line-height: 10px;
    margin: 2px;
    margin-top: 13px;
    text-align: center;
}
.maintPopDown{
    max-width:800px;
}
.weekPck {
    display: flex;
    margin-top: 16px;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
}
.weekday {
    flex: 1 1;
    width: 20px;
    height: 32px;
    line-height: 32px;
    border-left: 1px solid #dadada;
    text-align: center;
    cursor:pointer;
    font-weight: bold;
    color: #404040;
}
.weekday.sel{
    background-color: #404040;
    color:white;
}
.weekday:first-child{
    border-left:none;
}
#alarmWave1 {
    animation: alarmWave1__to 250ms linear infinite normal forwards;
    animation-play-state: paused;
  }
@keyframes alarmWave1__to {
    0% {
      transform: translate(10px, 11.999998px)
    }

    44% {
      transform: translate(10px, 11.999998px)
    }

    100% {
      transform: translate(12px, 11.999998px)
    }
  }
#alarmWave1group {
    animation: alarmWave1group__ts 250ms linear infinite normal forwards;
    animation-play-state: paused;
  }
@keyframes alarmWave1group__ts {
    0% {
      transform: scale(0.308956, 0.308956)
    }

    44% {
      transform: scale(0.308956, 0.308956)
    }

    100% {
      transform: scale(1, 1)
    }
  }
#alarmWave2 {
    animation: alarmWave2__to 250ms linear infinite normal forwards;
    animation-play-state: paused;
  }
@keyframes alarmWave2__to {
    0% {
      transform: translate(10px, 11.999998px)
    }

    12% {
      transform: translate(8px, 11.999998px)
    }

    84% {
      transform: translate(12px, 11.999998px)
    }

    100% {
      transform: translate(12px, 11.999998px)
    }
  }
#alarmWave2group {
    animation: alarmWave2group__ts 250ms linear infinite normal forwards;
    animation-play-state: paused;
  }
@keyframes alarmWave2group__ts {
    0% {
      transform: scale(0.21367, 0.48444)
    }

    12% {
      transform: scale(0.503254, 0.55643)
    }

    84% {
      transform: scale(1, 1)
    }

    100% {
      transform: scale(1, 1)
    }
  }
.heavyTableFont{
    font-weight: 500;
    font-size: 14px;
}
.layersep {
    margin:10px auto;
    max-width: 1352px;
    background:rgb(219 219 219);
    line-height: 25px;
    display: flex;
  }
.incidentsTableScroll{
    overflow-x: auto;
    border: 1px solid #ccc;
    border-collapse: collapse;
  }
.incidentTable {
    border: 1px solid #ccc;
    border-collapse: collapse;
    padding: 0;
    width: 100%;
    /* table-layout: fixed; */
  }
.incidentTable caption {
    font-size: 1.1em;
    font-weight: 500;
    margin: .5em 0 .75em;
    text-align: left;
  }
.incidentTable tr {
    /*background-color: #f8f8f8;*/
    border: 1px solid #ddd;
    padding: .35em;

  }
.incidentTable > tbody > tr > td {
    padding: .625em;
    text-align: center;
    font-size: .8em;
  
  }
.incidentTable > thead > tr > th{
    padding: .625em;
    text-align: center;
    font-size: .8em;
    background-color: #f5f5f5;
    font-size: 14px;
    letter-spacing: .1em;
    /*text-transform: uppercase;*/
    font-weight: 500;
  }
/* Incident rows — previously carried these as inline styles in views.js;
     moved here so the theme system can override them (see dark overrides). */
.incidentTable tbody tr.incidentRow { background-color: #f7f7f7; cursor: pointer; }
.incidentTable tbody tr.incidentRow--expanded {
    background-color: #ffffff;
    cursor: pointer;
    border-top: 1px solid #ffcd03;
    border-right: 1px solid #ffcd03;
    border-left: 1px solid #ffcd03;
  }
.incidentActions {
    display: flex;
    flex-flow: row wrap;
    padding: 5px 0;
    gap: 4px;
    margin-top: 7px;
}
.actionButton{
    border-radius: 3px;
    background-color: #f9f9f9;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 0 8px;
    height: 32px;
    font-size: 14px;
    border: 1px solid #dadada;
    line-height: 32px;
    font-weight: 500;
}
.actionButton.off{
    color:gray;
    cursor:default;
}
.actionButton:hover{
    background-color: #ffcd03;
}
.actionButton.off:hover{
    background-color: #f9f9f9;
}
.incidentFilters {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
    padding: 5px 0;
    gap: 4px;
}
.incidentFilters .name-wrapper {
    align-items: center;
    margin-bottom: 7px;
}
.incidentFilters .incidentsHelpButton {
    margin-bottom: 7px;
}
.incidentFilterField {
    display: flex;
    flex-direction: column;
    margin-bottom: 7px;
    padding-right: 10px;
}
.incidentFilterLabel {
    width: auto !important;
    font-size: 11px;
    font-weight: 600;
    color: #666;
    margin-bottom: 2px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}
.imsFilterSelect {
    height: 32px;
    min-width: 150px;
    font-size: 14px;
    border: 2px solid #dadada;
    border-radius: 4px;
    background-color: #fff;
}
.imsCalendarButton {
    height: 32px;
    min-width: 190px;
    font-size: 14px;
    border: 2px solid #dadada;
    border-radius: 4px;
    background-color: #fff;
    padding: 0 8px;
    cursor: pointer;
}
/* SECTION: IMS Help --------------------------------------------------------- */
.imsHelp.card {
    max-width: 1000px;
    margin: 0 auto;
}
.imsHelpTabs {
    display: flex;
    gap: 4px;
    border-bottom: 2px solid #e2e2e2;
    margin-bottom: 18px;
}
.imsHelpTab {
    padding: 10px 22px;
    font-size: 15px;
    font-weight: 600;
    color: #777;
    cursor: pointer;
    border-bottom: 3px solid transparent;
    margin-bottom: -2px;
    transition: color 0.15s ease, border-color 0.15s ease;
}
.imsHelpTab:hover {
    color: #333;
}
.imsHelpTab.sel {
    color: #111;
    border-bottom-color: #ffcd03;
}
.imsHelpHeader {
    border-bottom: 3px solid #ffcd03;
    padding-bottom: 12px;
    margin-bottom: 18px;
}
.imsHelpHeader h1 {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 6px;
}
.imsHelpLead {
    font-size: 15px;
    color: #555;
    line-height: 1.5;
    margin: 0;
}
.imsHelpSection {
    margin-bottom: 26px;
}
.imsHelpSection h2 {
    font-size: 17px;
    font-weight: 700;
    margin: 0 0 12px;
    padding-bottom: 6px;
    border-bottom: 1px solid #eee;
}
.imsHelpSection p {
    font-size: 14px;
    line-height: 1.55;
    color: #444;
    margin: 0 0 10px;
}
.imsHelpFlow {
    display: flex;
    flex-flow: row wrap;
    gap: 10px;
}
.imsHelpStep {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    flex: 1 1 170px;
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 6px;
    padding: 12px;
}
.imsHelpStep strong {
    display: block;
    font-size: 14px;
    margin-bottom: 3px;
}
.imsHelpStep span {
    font-size: 13px;
    color: #666;
    line-height: 1.4;
}
.imsHelpStepNum {
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background-color: #ffcd03;
    color: #222;
    font-weight: 700;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.imsHelpGrid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
    gap: 12px;
}
.imsHelpCard {
    border: 1px solid #eee;
    border-left: 3px solid #ffcd03;
    border-radius: 6px;
    padding: 12px 14px;
    background-color: #fff;
}
.imsHelpCard h3 {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 5px;
}
.imsHelpCard p {
    font-size: 13px;
    color: #666;
    line-height: 1.45;
    margin: 0;
}
.imsHelpAI {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 6px;
    padding: 16px;
}
.imsHelpList {
    margin: 0;
    padding-left: 20px;
}
.imsHelpList li {
    font-size: 14px;
    line-height: 1.6;
    color: #444;
}
.imsHelpActions {
    display: flex;
    flex-flow: row wrap;
    gap: 10px;
    margin-top: 12px;
}
.imsHelpActions .actionButton {
    width: auto;
    padding: 0 16px;
}
.filterButton{
    
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 0 8px;
    height: 32px;
    font-size: 14px;
    border-top: 2px solid #dadada;
    border-bottom: 2px solid #dadada;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    line-height: 32px;
    font-weight: 500;
}
.filterButton:hover { background-color: #ffcd03; }
.filterButton:first-child{
    border-radius: 4px 0 0 4px;
    border-left: 2px solid #dadada;
}
.filterButton:last-child{
    border-radius: 0 4px 4px 0;
    border-right: 2px solid #dadada;
}
.filterButton.sel{
    background-color: #ddd;
}
@media ( max-width:400px ) {
    .filterButton{

        font-size: 13px;
    }
}
.incidentDetails{
    text-align: left;
}
span.new{
    background-color: #ffcd03;
    border-radius: 3px;
    padding: 1px 2px;
    margin: 0 2px;
}
span.ai{
    border-radius: 3px;
    border: 2px solid #000000;
    padding-left: 2px;
    padding-right: 2px;
    font-weight: bold;
    line-height: 20px;
    height: 18px;
    margin-top: 7px;
    margin-right: 5px;
}
.signalChartParent{
    width:100%;
    min-height:250px;
}
.dataUsageLineChartParent{
    width:100%;
    height:360px;
}
.devicedatausagechartcontainer {
    display: flex;
}
.devicedatausagechartcontainer .datausagemonthly {
    width: 33.3%;
}
.devicedatausagechartcontainer .datausagedaily {
    width: 66.6%;
}
.connectionChartParent{
    width:100%;
    height:200px;
}
body.alpha:after{
	content: "ALPHA";
	position: fixed;
	width: 80px;
	height: 25px;
	background: #960b0b;
	top: 7px;
	left: -20px;
	text-align: center;
	font-size: 13px;
	font-family: sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	line-height: 27px;
	transform:rotate(-45deg);
}
body.beta:after{
	content: "BETA";
	position: fixed;
	width: 80px;
	height: 25px;
	background: #0b5e88;
	top: 7px;
	left: -20px;
	text-align: center;
	font-size: 13px;
	font-family: sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	line-height: 27px;
	transform:rotate(-45deg);
}
.grid-container {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
}
.headerNote {
    color: darkslategrey;
    font-size: 14px;
    font-weight: 100;
    padding-left: 5px;
}
/* ATM Software Details (RMS tab) */
.atmSoftwarePanel {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    padding: 10px;
}
.atmSoftwareVersionHeaders,
.atmSoftwareVersionRow {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 12px;
}
.atmSoftwareVersionHeaders { margin-bottom: 8px; }
.atmSoftwareColHeader {
    font-weight: 500;
    font-size: 13px;
    text-align: center;
    color: #333;
}
.atmSoftwareVersionPill {
    background-color: #f0f0f0;
    border-radius: 20px;
    padding: 8px 12px;
    text-align: center;
    font-family: monospace;
    font-size: 12px;
    color: #333;
}
/* UPDATE READY / Update History card under ATM Software Details */
.atmSoftwareEligibilityCard {
    padding: 12px;
    border-radius: 2px;
    border: 1px solid #dee2e6;
    background-color: #f8f9fa;
    margin-top: 10px;
    color: #333;
}
.atmSoftwareEligibilityCard--ready {
    background-color: #e3f7fc;
    border-color: #8ed9f6;
}
.atmSoftwareEligibilityCard--blocked {
    background-color: #f8f9fa;
    border-color: #dee2e6;
}
.atmSoftwareEligibilityHistory {
    border-top: 1px solid #dee2e6;
    padding-top: 8px;
}
.atmSoftwareEligibilityCard--ready .atmSoftwareEligibilityHistory {
    border-top-color: #8ed9f6;
}
.atmSoftwareEligibilityHistoryTitle {
    font-size: 10px;
    font-weight: 600;
    color: #6c757d;
    margin-bottom: 4px;
    text-transform: uppercase;
}
.atmSoftwareEligibilityHistoryItem {
    font-size: 11px;
    color: #666;
    margin-bottom: 2px;
}
@media (max-width: 1400px) {
    .grid-container {
        grid-auto-flow: row;
    }

    .devicedatausagechartcontainer {
        flex-direction: column;
    }

    .devicedatausagechartcontainer .datausagedaily, .devicedatausagechartcontainer .datausagemonthly {
        width: 100%;
    }
}
.asset-list-custom-view-config .column-list {
    box-sizing: border-box;
    margin: 10px 15px 20px;
    max-height: 55vh;
    min-width: 300px;
    overflow: auto;
    padding: 1px 10px;
}
.asset-list-custom-view-config .column-item {
    align-items: center;
    display: flex;
    outline: 1px solid rgb(0,0,0, 0.1);
    box-sizing: border-box;
    padding: 5px 10px;
}
.asset-list-custom-view-config .column-item:hover {
    cursor: pointer;
}
.asset-list-custom-view-config .column-item:disabled {
    opacity: 0.5;
    background-color: inherit;
    cursor: auto;
}
.asset-list-custom-view-config .column-item .column-text {
    padding-left: 10px;
}
.asset-list-custom-view-config .column-item .drag-indicator {
    cursor: grab;
}
.asset-list-custom-view-config .column-item.selected {
}
.asset-list-custom-view-config .wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}
.asset-list-custom-view-config .orderby.wrapper {
    display: block;
    margin: 0px 15px;
}
.asset-list-custom-view-config .orderBySelection{
    display: flex;
    align-items: center;
}
.asset-list-custom-view-config .header {
    margin: 0.5rem;
    text-align: center;
}
.asset-list-custom-view-config input[type="text"] {
    margin: 0px;
    min-height: 2.2em;
    text-align: left;
    width: 100%;
    max-width: 420px;
    border: 1px solid #bbb;
    background: transparent none;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 0.4em;
    line-height: 1.4em;
    box-sizing: border-box;
    outline: 0;
}
.asset-list-custom-view-config input[type="text"]:read-only {
    background: rgb(0, 0, 0, 0.05);
}
.asset-list-custom-view-config input[type="text"]:read-only:hover {
    background: rgb(0, 0, 0, 0);
    cursor: pointer;
}
.asset-list-custom-view-config .drag-sort-active {
    border: 2px dashed #ffcd03;
    box-shadow: 0 0 10px rgba(33,33,33,.7);
    opacity: 0.4;
}
.asset-list-custom-view-config #defaultOrderBySelect {
    min-width: 120px;
    flex-grow: 1;
}
.material-symbols-outlined.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }
.material-symbols-outlined.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }
.asset-list-custom-view-config .spacer {
    flex-grow: 1;
}
.asset-list-custom-view-config .scroll-shadows {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;

    background:
        /* Shadow Cover TOP */
        linear-gradient(
        white 30%,
        rgba(255, 255, 255, 0)
        ) center top,
        
        /* Shadow Cover BOTTOM */
        linear-gradient(
        rgba(255, 255, 255, 0), 
        white 70%
        ) center bottom,
        
        /* Shadow TOP */
        radial-gradient(
        farthest-side at 50% 0,
        rgba(0, 0, 0, 0.2),
        rgba(0, 0, 0, 0)
        ) center top,
        
        /* Shadow BOTTOM */
        radial-gradient(
        farthest-side at 50% 100%,
        rgba(0, 0, 0, 0.2),
        rgba(0, 0, 0, 0)
        ) center bottom;

    background-repeat: no-repeat;
    background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
    background-attachment: local, local, scroll, scroll;
}
.asset-list-custom-view-config .icon {
    vertical-align: middle;
    cursor: pointer;
}
.asset-list-custom-view-config .icon.visibility {
    transition: box-shadow .3s;
    border-radius: 50%;
    padding: 2px;
}
.asset-list-custom-view-config .icon.visibility:hover {
    box-shadow: 0 0 20px rgba(33,33,33,.2);
}
.asset-list-custom-view-config .btnDelete {
    background: white;
    color: red;
    outline: 1px solid red;
}
.asset-list-custom-view-config .btnDelete:hover {
    background: hsl(0deg 80% 55%);
    color: white;
}
/* Custom list-view editor — dark mode (modal surface comes from modal-dialog tokens). */
html[data-theme="dark"] .asset-list-custom-view-config {
    color: var(--dpl-text);
}
html[data-theme="dark"] .asset-list-custom-view-config h4,
html[data-theme="dark"] .asset-list-custom-view-config .orderby.wrapper,
html[data-theme="dark"] .asset-list-custom-view-config .column-text,
html[data-theme="dark"] .asset-list-custom-view-config .radio label {
    color: var(--dpl-text);
}
html[data-theme="dark"] .asset-list-custom-view-config input[type="text"] {
    background-color: var(--dpl-input-bg);
    color: var(--dpl-input-text);
    border-color: var(--dpl-input-border);
}
html[data-theme="dark"] .asset-list-custom-view-config input[type="text"]:read-only {
    background-color: var(--dpl-surface-muted);
}
html[data-theme="dark"] .asset-list-custom-view-config input[type="text"]:read-only:hover {
    background-color: var(--dpl-surface-alt);
}
html[data-theme="dark"] .asset-list-custom-view-config .column-list {
    background-color: var(--dpl-surface);
}
html[data-theme="dark"] .asset-list-custom-view-config .column-item {
    outline-color: var(--dpl-border);
    color: var(--dpl-text);
    background-color: var(--dpl-surface);
}
html[data-theme="dark"] .asset-list-custom-view-config .column-item:hover {
    background-color: var(--dpl-surface-alt);
}
html[data-theme="dark"] .asset-list-custom-view-config .material-symbols-outlined {
    color: var(--dpl-icon, var(--dpl-text-secondary));
}
html[data-theme="dark"] .asset-list-custom-view-config .material-symbols-outlined.md-dark.md-inactive {
    color: var(--dpl-text-muted);
}
html[data-theme="dark"] .asset-list-custom-view-config .icon.visibility:hover {
    box-shadow: 0 0 16px rgba(255, 205, 3, 0.25);
}
html[data-theme="dark"] .asset-list-custom-view-config .scroll-shadows {
    background:
        linear-gradient(var(--dpl-surface) 30%, transparent) center top,
        linear-gradient(transparent, var(--dpl-surface) 70%) center bottom,
        radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.45), transparent) center top,
        radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.45), transparent) center bottom;
    background-repeat: no-repeat;
    background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
    background-attachment: local, local, scroll, scroll;
}
html[data-theme="dark"] .asset-list-custom-view-config .btnDelete {
    background: var(--dpl-surface-raised);
    color: #ff6b6b;
    outline-color: #ff6b6b;
}
html[data-theme="dark"] .asset-list-custom-view-config .btnDelete:hover {
    background: hsl(0deg 70% 40%);
    color: #fff;
}
.list--unstyled {
    list-style: none;
    margin: 0;
    padding: 0;
}
.list--inline, .list--inline>li{
    align-items: center;
    display: inline-flex;
    max-width: 100%;
}
.list--inline>li {
    padding-left: 4px;
    padding-right: 4px;
}
.list--inline-divided.list--inline .list__item:first-child {
    padding-left: 0;
}
.list--inline-divided.list--inline .list__item {
    padding-right: 8px;
}
.list--inline-divided.list--inline .list__item+.list__item {
    background-image: linear-gradient(180deg,#cbd6e2,#cbd6e2);
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 1px 60%;
    padding-left: 8px;
}
.list--inline-divided--dark.list--inline .list__item+.list__item {
    background-image: linear-gradient(180deg,black,black);
}
.list--inline-divided.list--inline .list__item:last-child {
    padding-right: 0;
}
.button__link {
    background-color: transparent;
    border-color: transparent;
    font-family: var(--uicomponents-font-family,"Lexend Deca",Helvetica,Arial,sans-serif);
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all .15s ease-out;
    color: rgb(27 93 138);
    text-decoration: none;
    -webkit-user-select: inherit;
    -moz-user-select: inherit;
    -ms-user-select: inherit;
    user-select: inherit;
    border: 0;
    display: inline;
    font-size: inherit;
    line-height: inherit;
    overflow: visible;
    padding: 0;
    text-align: inherit;
    vertical-align: inherit;
    white-space: normal;
    cursor: pointer;
}
.button__link:hover {
    /* 20% darker than whatever the element's color is */
    filter: brightness(0.8);
}
button.button--disabled, button[aria-disabled=true] {
    color: #b0c1d4!important;
    cursor: not-allowed;
    background-color: transparent!important;
    border-color: transparent!important;
    text-decoration: none!important;
}
button, input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
}
.info-circle-icon {
    color: rgb(27 93 138);
    cursor: help;
    vertical-align: top;
    font-size: 1.4em;
    font-variation-settings:
        'FILL' 1,
        'wght' 700,
        'GRAD' 200,
        'opsz' 48
}
hr.soft-1 {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.assetListExportSelections {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
#popup-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999998; /* just under .tooltippop (999999) so the dialog stays clickable */
    pointer-events: auto;
}
.company-switcher {
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: space-between;
    min-height: 200px;
    padding: 10px;
}
.company-switcher.compact {
    min-height: 0px;
    padding: 0px;
}
.company-switcher .company-switcher-header {
    font-size: 1.2em;
    font-weight: 200;
    padding: 10px;
    text-align: center;
}
.company-list .company-list-item:not(:first-child) {
    border-top: 1px solid;
    border-image: radial-gradient(white, gray 40%, gray 40%, white) 1;
}
.company-list {
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    max-height: 50vh;
    max-width: 50vw;
    overflow: auto;
    margin: 10px 0;
}
.company-switcher.compact .company-list {
    margin: 0;
}
.company-list .company-list-item {
    font-size: 1.3em;
    padding: 10px 40px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}
.company-switcher .company-list .company-list-item {
    cursor: pointer;
}
.company-list .company-list-item.compact {
    font-size: 1em;
    padding: 3px 40px;
    display: block;
    text-align: start;
}
.company-list .company-list-item-subtext {
    font-size: 12px;
    color: #888;
    width: max-content;
}
.company-list .company-list-item--selected {
    box-shadow: 0 30px 40px rgba(0,0,0,.1);
}
.checkmark.checkmark--green::before {
    content: "check";
    font-family: "Material Icons";
    margin-right: 8px; 
    font-size: 20px;  
    width: 22px;
    height: 22px;
    display: inline-block;
    color: green;
    position: absolute;
    left: 10px;
}
.company-switcher .company-list-item:hover {
    background-color: rgb(100, 100, 100, 0.15);
}
.account-link-info-details {
    font-size: 12px;
    margin: 15px 0;
}
.account-link-info-details li + li {
    margin: 7px 0;
}
/* Start Calentim calendar overrides */
.calentim-calendars {
    max-height: none !important;
    height: auto !important;
    overflow: auto !important;
}
@media (max-width: 768px) {
    .calentim-container {
        width: 100% !important;
        height: auto !important;
    }
}
/* End Calentim calendar overrides */
.health-uptime-report-card .groupHeader, .eventlog-card .groupHeader {
    display: flex;
    align-items: center;
}
.health-uptime-report-card .groupHeader {
    gap: 70px;
}
.health-uptime-report-card .health-report-container {
    align-items: center;
    gap: 15px;
    display: flex;
    flex-direction: column;
}
.health-uptime-report-card .health-report-timeline-controls {
    display: flex;
    flex-direction: row;
    gap: 20px;
    line-height: 1;
    justify-content: space-between;
    align-items: center;
    font-weight: normal;
    font-size: 14px;
}
.health-uptime-report-card .timeline-mode-toggle {
    display: flex;
    flex-direction: row;
    border: 1px solid lightgray;
    border-radius: 4px;
    height: fit-content;
    width: fit-content;
}
.health-uptime-report-card .timeline-mode-toggle-option {
    color: #141823;
    padding: 7px 10px;
    line-height: 1;
    cursor: pointer;
    font-size: 12px;
}
.health-uptime-report-card .timeline-mode-toggle-option.selected {
    background-color: rgb(20 24 35 / 10%);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
}
.health-uptime-report-card .timeline-mode-toggle-option:hover {
    background-color: darkgray;
    color: white;
}
.health-uptime-report-card .health-report-timeline-container {
    position: relative;
    min-width: 0;
    width: 98%;
}
.health-uptime-report-card .health-report-timeline-container-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px
}
.health-uptime-report-card .chart-with-legend {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    position: relative;
    gap: 10px;
}
.health-uptime-report-card .date-controls {
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 130px;
    align-items: flex-end;
}
.health-uptime-report-card .date-inputs {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.health-uptime-report-card .relative-date-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.health-uptime-report-card .date-controls label {
    display: inline-block;
    width: 5em;
}
.health-uptime-report-card .relative-date-buttons button {
    padding: 3px 6px;
    border-color: #687078;
    background-color: #ffffff;
    color: black;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
}
.health-uptime-report-card .relative-date-buttons button.selected {
    border-color: #0073bb;
}
.health-uptime-report-card .date-controls button:hover {
    color: #3367d6;
}
.health-uptime-report-card .error {
    color: #d32f2f;
    display: inline-block;
    padding: 8px;
    background-color: #fbe9e7;
    border-radius: 4px;
}
.health-uptime-report-card .loading {
    margin: 16px 0;
    font-style: italic;
    color: #666;
}
.health-uptime-report-card .custom-legend {
    display: flex;
    flex-direction: column;
    margin-left: 10px;
    max-width: 270px;
    width: max-content;
}
.health-uptime-report-card .legend-item {
    display: flex;
    align-items: center;
    cursor: pointer;
    text-align: left;
    margin: auto 0;
}
.health-uptime-report-card .legend-color-box {
    width: 40px;
    height: 12px;
    margin-right: 8px;
    flex-shrink: 0;
}
.health-uptime-report-card .legend-text {
    font-size: 12px;
    line-height: 1.2;
}
.health-uptime-report-card .legend-item-hidden .legend-color-box {
    opacity: 0.2;
}
.health-uptime-report-card .legend-item-hidden .legend-text {
    text-decoration: line-through;
    opacity: 0.5;
}
.health-uptime-report-card .chart-tooltip {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    line-height: 1.4;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.8);
    color: white;
    border-radius: 3px;
    padding: 10px;
    font-size: 12px;
    transition: opacity 0.3s ease;
    z-index: 1000;
    max-width: 270px;
    width: max-content;
}
.health-uptime-report-card .tooltip-description {
    margin-top: 5px;
    opacity: 0.9;
}
.health-uptime-report-card .zoom-controls {
    display: inline-block;
}
.health-uptime-report-card .zoom-controls button {
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 12px;
}
.health-uptime-report-card .zoom-controls button:hover {
    background-color: #f0f0f0;
}
/* RebootIQ (paiops) palette — neutrals + status chips (Ping GOOD, activity
   banners, outcome pills). Light values match the originals; dark remaps to
   tinted surfaces with readable foregrounds. */
paiops-config-view,
monitor-usage-panel {
    --paiops-surface: #fff;
    --paiops-surface-muted: #f9f9f9;
    --paiops-surface-alt: #f5f5f5;
    --paiops-surface-info: #f6f8fa;
    --paiops-border: #ddd;
    --paiops-border-muted: #eee;
    --paiops-input-border: #ccc;
    --paiops-text: #333;
    --paiops-text-muted: #555;
    --paiops-text-faint: #6b7280;
    --paiops-accent: #007bff;
    --paiops-ok-bg: #e8f5e9;
    --paiops-ok-fg: #2e7d32;
    --paiops-ok-bd: #a5d6a7;
    --paiops-bad-bg: #fdecea;
    --paiops-bad-fg: #c0392b;
    --paiops-bad-bd: #f5c6cb;
    --paiops-warn-bg: #fff8e1;
    --paiops-warn-fg: #8a6d3b;
    --paiops-warn-bd: #ffe082;
    --paiops-warn2-bg: #fff3e0;
    --paiops-warn2-bd: #ffcc80;
    /* "Still learning" — the same blue as the hero's learning state and the
       Learning badge on the health diagram. */
    --paiops-learn-bg: #e3f2fd;
    --paiops-learn-fg: #1565c0;
    --paiops-learn-bd: #bbdefb;
}
html[data-theme="dark"] paiops-config-view,
html[data-theme="dark"] monitor-usage-panel {
    --paiops-surface: var(--dpl-surface);
    --paiops-surface-muted: var(--dpl-surface-muted);
    --paiops-surface-alt: var(--dpl-surface-alt);
    --paiops-surface-info: var(--dpl-surface-muted);
    --paiops-border: var(--dpl-border);
    --paiops-border-muted: var(--dpl-border-muted);
    --paiops-input-border: var(--dpl-input-border);
    --paiops-text: var(--dpl-text);
    --paiops-text-muted: #c2c2c2;
    --paiops-text-faint: #a8a8a8;
    --paiops-accent: #4d9fff;
    --paiops-ok-bg: rgba(46, 155, 91, 0.20);
    --paiops-ok-fg: #81c784;
    --paiops-ok-bd: rgba(129, 199, 132, 0.45);
    --paiops-bad-bg: rgba(192, 57, 43, 0.22);
    --paiops-bad-fg: #f0c4c0;
    --paiops-bad-bd: rgba(245, 172, 166, 0.50);
    --paiops-warn-bg: rgba(184, 134, 11, 0.22);
    --paiops-warn-fg: #f0e0a8;
    --paiops-warn-bd: rgba(255, 224, 130, 0.45);
    --paiops-warn2-bg: rgba(184, 134, 11, 0.22);
    --paiops-warn2-bd: rgba(255, 204, 128, 0.50);
    --paiops-learn-bg: rgba(33, 150, 243, 0.20);
    --paiops-learn-fg: #90caf9;
    --paiops-learn-bd: rgba(144, 202, 249, 0.45);
}
/* Tamper Response System — IFTTT panels (mirrors RebootIQ token pattern) */
.tamper-response-content {
    --trs-surface: #fff;
    --trs-surface-muted: #f9f9f9;
    --trs-surface-alt: #f5f5f5;
    --trs-border: #ddd;
    --trs-input-border: #ccc;
    --trs-text: #333;
    --trs-text-muted: #666;
    --trs-text-faint: #999;
    --trs-ok: #4CAF50;
    --trs-ok-bg: #e8f5e9;
    --trs-ok-fg: #2e7d32;
    --trs-info-bg: #f0f8ff;
    --trs-info-bd: #b3d9ff;
    --trs-warn-bg: #fff3e0;
    --trs-bad-fg: #c62828;
    color: var(--trs-text);
}
html[data-theme="dark"] .tamper-response-content {
    --trs-surface: var(--dpl-surface);
    --trs-surface-muted: var(--dpl-surface-muted);
    --trs-surface-alt: var(--dpl-surface-alt);
    --trs-border: var(--dpl-border);
    --trs-input-border: var(--dpl-input-border);
    --trs-text: var(--dpl-text);
    --trs-text-muted: var(--dpl-text-muted);
    --trs-text-faint: var(--dpl-text-muted);
    --trs-ok: #66bb6a;
    --trs-ok-bg: rgba(46, 155, 91, 0.20);
    --trs-ok-fg: #81c784;
    --trs-info-bg: rgba(33, 150, 243, 0.14);
    --trs-info-bd: rgba(100, 181, 246, 0.45);
    --trs-warn-bg: rgba(184, 134, 11, 0.22);
    --trs-bad-fg: #f0c4c0;
}
html[data-theme="dark"] .tamper-response-content input,
html[data-theme="dark"] .tamper-response-content select,
html[data-theme="dark"] .tamper-response-content textarea {
    color: var(--trs-text);
    background-color: var(--trs-surface);
    border-color: var(--trs-input-border);
}
html[data-theme="dark"] .tamper-response-content option {
    background-color: var(--trs-surface);
    color: var(--trs-text);
}
/* RebootIQ panel — action buttons match Uptime Reset Zoom styling */
paiops-config-view .paiops-action-btn {
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 12px;
    color: #333;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
}
paiops-config-view .paiops-action-btn:hover:not(:disabled) {
    background-color: #f0f0f0;
}
paiops-config-view .paiops-action-btn:disabled {
    opacity: 0.55;
    cursor: not-allowed;
}
paiops-config-view .paiops-action-btn--lg {
    padding: 8px 24px;
    font-size: 14px;
}
/* RebootIQ overview-first layout: Watching / Happening / Recovery rules cards
   with progressive-disclosure toggles. All colors flow from the --paiops-*
   tokens above so light and dark modes both work. */
paiops-config-view .paiops-section {
    margin-bottom: 22px;
    padding: 14px 16px;
    background: var(--paiops-surface);
    border: 1px solid var(--paiops-border);
    border-radius: 6px;
}
/* Learning/Monitoring hero + monitors: standard border only (no status tint). */
paiops-config-view .paiops-hero {
    margin-bottom: 22px;
}
paiops-config-view .paiops-hero-status {
    padding: 16px 18px;
    border: 1px solid var(--paiops-border);
    border-radius: 6px;
    background: var(--paiops-surface);
}
paiops-config-view .paiops-hero.has-monitors .paiops-hero-status {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
paiops-config-view .paiops-hero-monitors {
    padding: 14px 16px;
    background: var(--paiops-surface);
    border: 1px solid var(--paiops-border);
    border-top: none;
    border-radius: 0 0 6px 6px;
}
paiops-config-view .paiops-hero-monitors .paiops-overview-panel {
    margin-top: 0;
}
paiops-config-view .paiops-hero-monitors .paiops-chip-row,
paiops-config-view .paiops-hero-monitors .paiops-monitor-detail-toolbar {
    margin-top: 10px;
}
paiops-config-view .paiops-section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 12px;
}
paiops-config-view .paiops-section-head-end {
    justify-content: flex-end;
}
paiops-config-view .paiops-section-title {
    font-weight: 600;
    font-size: 15px;
    color: var(--paiops-text);
}
/* Real toggle button so the disclosure affordance reads clearly (and stays
   legible in dark mode, where the old blue-on-black link text was hard to see).
   The caret rotates to point down when the section is open. */
paiops-config-view .paiops-disclosure-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: var(--paiops-surface-alt);
    border: 1px solid var(--paiops-border);
    border-radius: 4px;
    padding: 4px 10px;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: var(--paiops-text);
    line-height: 1.2;
}
paiops-config-view .paiops-disclosure-btn:hover {
    background: var(--paiops-surface-muted);
    border-color: var(--paiops-accent);
    color: var(--paiops-accent);
}
paiops-config-view .paiops-disclosure-btn .paiops-caret {
    font-size: 10px;
    color: var(--paiops-text-muted);
    transition: transform 0.15s ease;
}
paiops-config-view .paiops-disclosure-btn.is-open .paiops-caret {
    transform: rotate(90deg);
}
paiops-config-view .paiops-disclosure-btn:hover .paiops-caret {
    color: var(--paiops-accent);
}
/* Inline text-link variant (e.g. "Add a rule" mid-sentence). Underlined so it
   still reads as a link without relying on color alone in dark mode. */
paiops-config-view .paiops-link-btn {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
    font-size: inherit;
    font-weight: 600;
    color: var(--paiops-accent);
    text-decoration: underline;
}
paiops-config-view .paiops-section-detail {
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid var(--paiops-border-muted);
}
paiops-config-view .paiops-chip-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 0;
}
paiops-config-view .paiops-chip {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 5px 12px;
    border-radius: 16px;
    background: var(--paiops-surface-alt);
    border: 1px solid var(--paiops-border);
    font-size: 12px;
    font-weight: 600;
    color: var(--paiops-text);
}
paiops-config-view .paiops-chip-dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    flex-shrink: 0;
}
/* OptConnect mark used as the type icon for an OptConnect router (chips and the
   watched-entity cards), in place of the generic router glyph. The asset is a
   white mark, so it is inverted and dimmed to sit at the same weight as the
   currentColor SVG icons beside it; in dark mode it is used as-is. */
paiops-config-view .paiops-oc-mark {
    filter: invert(1);
    opacity: 0.6;
}
html[data-theme="dark"] paiops-config-view .paiops-oc-mark {
    filter: none;
    opacity: 0.42;
}
/* Faulted entity: the chip keeps its own pill shape and sits inside this sleeve,
   which extends to the right to name the fault (Traffic: BAD, Data Use: BAD). */
paiops-config-view .paiops-chip-alert {
    display: inline-flex;
    align-items: center;
    border-radius: 16px;
    background: var(--paiops-bad-bg);
    border: 1px solid var(--paiops-bad-bd);
    padding: 0 11px 0 0;
}
paiops-config-view .paiops-chip-alert .paiops-chip {
    margin: -1px;
    border-color: var(--paiops-bad-bd);
}
/* Still learning data-use baseline — same sleeve shape as faults, learn colors. */
paiops-config-view .paiops-chip-alert.is-learning {
    background: var(--paiops-learn-bg);
    border-color: var(--paiops-learn-bd);
}
paiops-config-view .paiops-chip-alert.is-learning .paiops-chip {
    border-color: var(--paiops-learn-bd);
}
paiops-config-view .paiops-chip-alert.is-learning .paiops-chip-issue {
    color: var(--paiops-learn-fg);
}
paiops-config-view .paiops-chip-issue {
    padding-left: 9px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--paiops-bad-fg);
    white-space: nowrap;
}
/* Entity-type glyph inside the overview chips (same icons as the detail cards). */
paiops-config-view .paiops-chip-icon {
    display: inline-flex;
    align-items: center;
    color: var(--paiops-text-muted);
    flex-shrink: 0;
    margin-left: -1px;
}
paiops-config-view .paiops-usage-line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 12px;
    font-size: 13px;
    color: var(--paiops-text-muted);
}
/* Overview strip under the monitor chips (simple mode): status copy + Show
   details, styled like the recent-activity headline panel. */
paiops-config-view .paiops-overview-panel {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin-top: 10px;
    padding: 10px 12px;
    background: var(--paiops-surface-muted);
    border: 1px solid var(--paiops-border);
    border-left: 4px solid var(--paiops-accent);
    border-radius: 5px;
}
paiops-config-view .paiops-overview-panel.is-ok {
    background: var(--paiops-ok-bg);
    border-color: var(--paiops-ok-bd);
    border-left-color: var(--paiops-ok-fg);
}
paiops-config-view .paiops-overview-panel.is-bad {
    background: var(--paiops-bad-bg);
    border-color: var(--paiops-bad-bd);
    border-left-color: var(--paiops-bad-fg);
}
paiops-config-view .paiops-overview-panel.is-muted {
    border-left-color: var(--paiops-border);
}
paiops-config-view .paiops-overview-panel-body {
    flex: 1;
    min-width: 0;
}
paiops-config-view .paiops-overview-panel-actions {
    flex-shrink: 0;
    display: flex;
    align-items: center;
}
paiops-config-view .paiops-monitor-detail-toolbar {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
/* All-clear line in the simplified watched view. The usage detail rides along
   here only while everything is healthy. */
paiops-config-view .paiops-watch-good {
    margin-top: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    color: var(--paiops-ok-fg);
}
paiops-config-view .paiops-watch-good-note {
    font-weight: 500;
    color: var(--paiops-text);
}
/* Named faults in the simplified watched view ("Traffic checks are failing on
   …"), so the chips' red dots are backed up in words. */
paiops-config-view .paiops-watch-problem {
    margin-top: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    color: var(--paiops-bad-fg);
}
paiops-config-view .paiops-overview-panel-body .paiops-usage-line,
paiops-config-view .paiops-overview-panel-body .paiops-muted-line {
    margin-top: 0;
}
/* --- one watched thing's card (details view) ------------------------------
   Header row (icon, name, pills) then a single indented body column: facts
   grid, how it is checked, chart, status caption, controls. */
paiops-config-view .paiops-entity-card {
    background: var(--paiops-surface);
    border: 1px solid var(--paiops-border);
    border-radius: 8px;
    padding: 12px 14px;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
paiops-config-view .paiops-entity-card.is-off {
    opacity: 0.6;
}
paiops-config-view .paiops-entity-card.is-editing {
    border-color: var(--paiops-learn-bd, #64b5f6);
    box-shadow: 0 0 0 1px var(--paiops-learn-bd, #64b5f6), 0 8px 24px rgba(0, 0, 0, 0.06);
}
paiops-config-view .paiops-entity-card.is-draft {
    border-style: dashed;
}
paiops-config-view .paiops-entity-head {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}
paiops-config-view .paiops-entity-name {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
}
paiops-config-view .paiops-entity-icon {
    display: inline-flex;
    width: 20px;
    justify-content: center;
    color: var(--paiops-text-muted);
    flex: none;
}
paiops-config-view .paiops-entity-off {
    font-size: 11px;
    font-style: italic;
    color: var(--paiops-text-faint);
}
paiops-config-view .paiops-entity-draft-tag {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--paiops-learn-fg, #1565c0);
    background: var(--paiops-learn-bg, #e3f2fd);
    border: 1px solid var(--paiops-learn-bd, #90caf9);
    border-radius: 999px;
    padding: 1px 8px;
}
paiops-config-view .paiops-entity-pills {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    margin-left: auto;
}
paiops-config-view .paiops-entity-watch-row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin-top: 6px;
}
paiops-config-view .paiops-entity-watch-row .paiops-entity-watch {
    margin-top: 0;
    flex: 1;
    min-width: 0;
}
paiops-config-view .paiops-edit-btn {
    flex-shrink: 0;
    padding: 4px 12px;
    font-size: 12px;
}
paiops-config-view .paiops-entity-body {
    margin-top: 7px;
    padding-left: 28px;
}
paiops-config-view .paiops-entity-card.is-editing .paiops-entity-body {
    padding-left: 0;
}
paiops-config-view .paiops-entity-facts {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 3px 20px;
    font-size: 12px;
    /* Brighter than muted/faint so detail cards stay readable. */
    color: var(--paiops-text);
}
/* A handful of facts reads better stacked than stretched across columns, which
   leaves a wide gap between a short key and its value. */
paiops-config-view .paiops-entity-facts.is-stacked {
    grid-template-columns: 1fr;
}
paiops-config-view .paiops-fact {
    display: flex;
    gap: 8px;
    align-items: baseline;
    min-width: 0;
}
paiops-config-view .paiops-fact-k {
    flex: 0 0 62px;
    font-size: 11px;
    color: var(--paiops-text-muted);
}
paiops-config-view .paiops-fact-v {
    min-width: 0;
    overflow-wrap: anywhere;
}
paiops-config-view .paiops-fact-note {
    color: var(--paiops-text-muted);
}
paiops-config-view .paiops-entity-watch {
    margin-top: 6px;
    font-size: 12px;
    color: var(--paiops-text-muted);
}
paiops-config-view .paiops-watch-group {
    border: 1px solid var(--paiops-border);
    border-radius: 10px;
    padding: 12px 14px;
    background: var(--paiops-surface-alt, transparent);
}
paiops-config-view .paiops-watch-group-title {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--paiops-text-muted);
    margin-bottom: 10px;
}
paiops-config-view .paiops-watch-group-body {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
paiops-config-view .paiops-inline-edit {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 6px 0 2px;
    animation: paiops-inline-in 0.18s ease;
}
@keyframes paiops-inline-in {
    from { opacity: 0; transform: translateY(-4px); }
    to { opacity: 1; transform: translateY(0); }
}
paiops-config-view .paiops-inline-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 10px 14px;
}
paiops-config-view .paiops-field {
    display: flex;
    flex-direction: column;
    gap: 5px;
    min-width: 0;
}
paiops-config-view .paiops-field-label {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: var(--paiops-text-muted);
}
paiops-config-view .paiops-field-control-row {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
paiops-config-view .paiops-field-suffix {
    font-size: 12px;
    color: var(--paiops-text-muted);
}
paiops-config-view .paiops-field-check {
    justify-content: flex-end;
}
paiops-config-view .paiops-field-check input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin: 0;
}
paiops-config-view .paiops-inline-input,
paiops-config-view .paiops-inline-select {
    width: 100%;
    min-height: 34px;
    padding: 6px 10px;
    border: 1px solid var(--paiops-border);
    border-radius: 8px;
    background: var(--paiops-surface);
    color: var(--paiops-text);
    font-size: 13px;
    box-sizing: border-box;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
paiops-config-view .paiops-inline-input:focus,
paiops-config-view .paiops-inline-select:focus {
    outline: none;
    border-color: var(--paiops-learn-bd, #64b5f6);
    box-shadow: 0 0 0 3px rgba(100, 181, 246, 0.2);
}
paiops-config-view .paiops-inline-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    padding-top: 2px;
}
paiops-config-view .paiops-inline-actions .paiops-primary-btn {
    margin-left: auto;
}
paiops-config-view .paiops-text-btn,
paiops-config-view .paiops-ghost-btn,
paiops-config-view .paiops-primary-btn {
    appearance: none;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease, opacity 0.15s ease;
}
paiops-config-view .paiops-text-btn {
    border: 1px solid transparent;
    background: transparent;
    color: var(--paiops-learn-fg, #1565c0);
    padding: 4px 8px;
}
paiops-config-view .paiops-text-btn:hover {
    background: var(--paiops-learn-bg, #e3f2fd);
}
paiops-config-view .paiops-text-btn.is-danger {
    color: var(--paiops-bad-fg);
}
paiops-config-view .paiops-text-btn.is-danger:hover {
    background: var(--paiops-bad-bg);
}
paiops-config-view .paiops-ghost-btn {
    border: 1px dashed var(--paiops-border);
    background: transparent;
    color: var(--paiops-text);
    padding: 8px 12px;
}
paiops-config-view .paiops-ghost-btn:hover:not(:disabled) {
    border-style: solid;
    border-color: var(--paiops-learn-bd, #64b5f6);
    color: var(--paiops-learn-fg, #1565c0);
    background: var(--paiops-learn-bg, #e3f2fd);
}
paiops-config-view .paiops-ghost-btn:disabled,
paiops-config-view .paiops-primary-btn:disabled,
paiops-config-view .paiops-text-btn:disabled {
    opacity: 0.5;
    cursor: default;
}
paiops-config-view .paiops-primary-btn {
    border: 1px solid var(--paiops-learn-bd, #64b5f6);
    background: var(--paiops-learn-fg, #1565c0);
    color: #fff;
    padding: 8px 14px;
}
paiops-config-view .paiops-primary-btn:hover:not(:disabled) {
    filter: brightness(1.05);
}
paiops-config-view .paiops-monitor-footer {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    padding-top: 2px;
}
paiops-config-view .paiops-monitor-footer .paiops-primary-btn {
    margin-left: auto;
}
paiops-config-view .paiops-monitor-banner {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
    padding: 10px 12px;
    border-radius: 8px;
    background: var(--paiops-learn-bg, #e3f2fd);
    border: 1px solid var(--paiops-learn-bd, #90caf9);
    color: var(--paiops-learn-fg, #1565c0);
    font-size: 12px;
    line-height: 1.45;
}
paiops-config-view .paiops-monitor-banner .is-bad {
    color: var(--paiops-bad-fg);
}
paiops-config-view .paiops-monitor-banner .is-note {
    opacity: 0.9;
}
/* Status lines under an entity's chart (or on their own when it has none). */
paiops-config-view .paiops-entity-status {
    margin-top: 6px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    font-size: 12px;
    color: var(--paiops-text-muted);
}
paiops-config-view .paiops-status-line {
    display: flex;
    gap: 8px;
    align-items: baseline;
}
paiops-config-view .paiops-status-tag {
    flex: 0 0 68px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
paiops-config-view .paiops-muted-line {
    font-size: 13px;
    color: var(--paiops-text-muted);
    line-height: 1.5;
}
/* --- monitor-usage-panel: one entity's history inside its watched card ------
 * Legend, short chart and (for monitors that report usage) the inline low-usage
 * controls. Light DOM, so everything is scoped by the element name. */
monitor-usage-panel .mup-wrap {
    margin-top: 9px;
}
monitor-usage-panel .mup-legend {
    display: flex;
    align-items: center;
    gap: 11px;
    flex-wrap: wrap;
    font-size: 11px;
    color: var(--paiops-text-faint);
    margin-bottom: 2px;
}
monitor-usage-panel .mup-leg-item {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}
monitor-usage-panel .mup-sw {
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 2px;
    border-width: 1px;
}
monitor-usage-panel .mup-toggle {
    cursor: pointer;
    user-select: none;
    opacity: 0.6;
}
monitor-usage-panel .mup-toggle.on {
    opacity: 1;
}
monitor-usage-panel .mup-chart {
    position: relative;
    height: 118px;
    cursor: default;
}
monitor-usage-panel .mup-chart.is-state {
    height: 74px;
}
monitor-usage-panel .mup-chart.is-live {
    cursor: grab;
}
monitor-usage-panel .mup-chart.is-live:active {
    cursor: grabbing;
}
/* Blocks wheel/pan from reaching Chart.js until the user clicks to unlock. */
monitor-usage-panel .mup-lock {
    position: absolute;
    inset: 0;
    z-index: 1;
    cursor: pointer;
    background: transparent;
}
monitor-usage-panel .mup-empty {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--paiops-text-faint);
    font-size: 12px;
}
monitor-usage-panel .mup-interact {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 5px 10px;
    border-radius: 999px;
    background: rgba(28, 32, 38, 0.72);
    color: #f3f5f7;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.01em;
    pointer-events: none;
    white-space: nowrap;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.18);
    z-index: 2;
}
html[data-theme="dark"] monitor-usage-panel .mup-interact {
    background: rgba(12, 14, 18, 0.78);
    color: #eef1f4;
}
monitor-usage-panel .mup-controls {
    margin-top: 7px;
    padding-top: 7px;
    border-top: 1px solid var(--paiops-border);
    display: flex;
    flex-direction: column;
    gap: 4px;
}
monitor-usage-panel .mup-settings {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-left: 2px;
}
monitor-usage-panel .mup-lbl {
    flex: 0 0 62px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: var(--paiops-text-faint);
}
/* Auto/Manual segment — states plainly that RebootIQ calibrates these itself. */
monitor-usage-panel .mup-seg {
    display: inline-flex;
    border: 1px solid var(--paiops-input-border);
    border-radius: 3px;
    overflow: hidden;
    flex: none;
}
monitor-usage-panel .mup-seg-btn {
    padding: 2px 9px;
    font-size: 11px;
    cursor: pointer;
    user-select: none;
    color: var(--paiops-text-muted);
    background: var(--paiops-surface);
}
monitor-usage-panel .mup-seg-btn + .mup-seg-btn {
    border-left: 1px solid var(--paiops-input-border);
}
monitor-usage-panel .mup-seg-btn:hover:not(.active) {
    color: var(--paiops-accent);
}
monitor-usage-panel .mup-seg-btn.active {
    background: var(--paiops-accent);
    color: #fff;
}
monitor-usage-panel .mup-row {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    font-size: 12px;
    color: var(--paiops-text-muted);
}
monitor-usage-panel .mup-toggle-ctl {
    display: flex;
    align-items: center;
    gap: 7px;
    cursor: pointer;
    font-weight: 600;
    font-size: 12px;
    color: var(--paiops-text);
}
monitor-usage-panel .mup-toggle-ctl .toggleSwitch {
    transform: scale(0.72);
    transform-origin: left center;
}
monitor-usage-panel .mup-rule {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
}
monitor-usage-panel .mup-nums {
    font-size: 11.5px;
}
monitor-usage-panel .mup-floor {
    color: var(--paiops-bad-fg);
}
monitor-usage-panel .mup-flash {
    font-size: 11px;
    color: var(--paiops-ok-fg);
    font-weight: 600;
}
monitor-usage-panel .mup-muted {
    font-size: 11.5px;
    color: var(--paiops-text-faint);
}
monitor-usage-panel .mup-num,
monitor-usage-panel .mup-sel,
monitor-usage-panel .mup-btn {
    height: auto;
    min-height: 0;
    padding: 2px 5px;
    border: 1px solid var(--paiops-input-border);
    border-radius: 3px;
    font-size: 12px;
    color: var(--paiops-text);
    background: var(--paiops-surface);
}
monitor-usage-panel .mup-num {
    width: 44px;
    text-align: center;
    margin: 0 1px;
}
monitor-usage-panel .mup-num-wide {
    width: 66px;
}
monitor-usage-panel .mup-num:hover,
monitor-usage-panel .mup-num:focus {
    border-color: var(--paiops-accent);
    outline: none;
    box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.12);
}
monitor-usage-panel .mup-sel {
    display: inline-block;
    width: auto;
    cursor: pointer;
}
monitor-usage-panel .mup-btn {
    padding: 2px 9px;
    font-size: 11px;
    color: var(--paiops-text-muted);
    cursor: pointer;
}
monitor-usage-panel .mup-btn:hover:not(:disabled) {
    border-color: var(--paiops-accent);
    color: var(--paiops-accent);
}
monitor-usage-panel .mup-btn:disabled {
    opacity: 0.5;
    cursor: default;
}
paiops-config-view .paiops-headline {
    margin-bottom: 12px;
    padding: 10px 12px;
    background: var(--paiops-ok-bg);
    border: 1px solid var(--paiops-ok-bd);
    color: var(--paiops-ok-fg);
    border-radius: 4px;
    font-weight: 600;
    font-size: 13px;
}
paiops-config-view .paiops-event-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
paiops-config-view .paiops-event-row {
    display: flex;
    gap: 12px;
    align-items: baseline;
    flex-wrap: wrap;
    font-size: 13px;
    color: var(--paiops-text);
}
paiops-config-view .paiops-event-time {
    color: var(--paiops-text-faint);
    font-size: 12px;
    white-space: nowrap;
    min-width: 150px;
}
paiops-config-view .paiops-event-text {
    flex: 1;
    min-width: 220px;
    line-height: 1.4;
}
paiops-config-view .paiops-attention {
    margin-bottom: 22px;
    padding: 12px 15px;
    background: var(--paiops-warn2-bg);
    border: 1px solid var(--paiops-warn2-bd);
    border-radius: 6px;
    color: var(--paiops-warn-fg);
}
paiops-config-view .paiops-attention-title {
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 3px;
}
paiops-config-view .paiops-attention-body {
    font-size: 12px;
    line-height: 1.45;
}
paiops-config-view .paiops-rule-summaries {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
paiops-config-view .paiops-rule-summary {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 10px;
    border: 1px solid var(--paiops-border);
    border-radius: 4px;
    background: var(--paiops-surface-muted);
    font-size: 13px;
    color: var(--paiops-text);
}
paiops-config-view .paiops-rule-summary.is-off {
    opacity: 0.6;
}
paiops-config-view .paiops-rule-summary-text {
    flex: 1;
    line-height: 1.4;
}
/* Rule summary cards: one clause per line behind a keyword gutter (IF / AND /
   WITHIN / WAIT / THEN) so a multi-signal rule stays skimmable. Keyword colors
   match the IF/WITHIN/THEN tiles in the full editor. */
paiops-config-view .paiops-rule-card {
    border: 1px solid var(--paiops-border);
    border-radius: 6px;
    background: var(--paiops-surface);
    overflow: hidden;
}
paiops-config-view .paiops-rule-card.is-off {
    opacity: 0.72;
}
paiops-config-view .paiops-rule-card-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 4px 10px;
    min-height: 30px;
    line-height: 1.2;
    background: var(--paiops-surface-alt);
    border-bottom: 1px solid var(--paiops-border-muted);
}
paiops-config-view .paiops-rule-card-head-left {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
}
paiops-config-view .paiops-rule-toggle {
    display: flex;
    align-items: center;
    cursor: pointer;
    flex-shrink: 0;
    line-height: 1;
    font-size: 0;
}
paiops-config-view .paiops-rule-toggle .toggleSwitch {
    margin: 0;
    float: none;
}
paiops-config-view .paiops-rule-name {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--paiops-text);
}
paiops-config-view .paiops-rule-state-pill {
    display: inline-block;
    flex-shrink: 0;
    padding: 2px 8px;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.4;
    border: 1px solid var(--paiops-border);
    background: var(--paiops-surface-alt);
    color: var(--paiops-text-muted);
}
paiops-config-view .paiops-rule-state-pill.is-on {
    background: var(--paiops-ok-bg);
    color: var(--paiops-ok-fg);
    border-color: var(--paiops-ok-bd);
}
paiops-config-view .paiops-rule-state-pill.is-off {
    background: var(--paiops-surface-muted);
    color: var(--paiops-text-faint);
    border-color: var(--paiops-border-muted);
}
paiops-config-view .paiops-rule-card-body {
    padding: 10px 12px 11px;
    background: var(--paiops-surface-muted);
}
paiops-config-view .paiops-clause {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 2px 0;
    font-size: 13px;
    color: var(--paiops-text);
}
paiops-config-view .paiops-kw {
    flex: 0 0 58px;
    box-sizing: border-box;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0;
    border-radius: 2px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    color: #fff;
    background: #78838e;
}
paiops-config-view .paiops-kw.is-if { background: #0066cc; }
paiops-config-view .paiops-kw.is-within { background: #ff9800; }
paiops-config-view .paiops-kw.is-wait { background: #78838e; }
paiops-config-view .paiops-kw.is-then { background: #4CAF50; }
paiops-config-view .paiops-clause-body {
    flex: 1;
    min-width: 0;
    line-height: 1.45;
}
/* Edit mode: same keyword gutter as summary, controls sit to the right. */
paiops-config-view .paiops-clause-edit {
    align-items: center;
}
paiops-config-view .paiops-kw-select {
    appearance: none;
    -webkit-appearance: none;
    flex: 0 0 58px;
    width: 58px;
    height: 28px;
    box-sizing: border-box;
    border: none;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-align-last: center;
    padding: 0;
    margin: 0;
}
paiops-config-view .paiops-kw-select option {
    color: var(--paiops-text);
    background: var(--paiops-surface);
}
paiops-config-view .paiops-clause-controls {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}
paiops-config-view .paiops-clause-hint {
    font-size: 12px;
    color: var(--paiops-text-muted);
    white-space: nowrap;
}
paiops-config-view .paiops-clause-hint-wrap {
    white-space: normal;
    line-height: 1.35;
}
paiops-config-view .paiops-clause-num {
    width: 56px;
    height: 28px;
    padding: 0 6px;
    border: 1px solid var(--paiops-input-border);
    border-radius: 2px;
    background: var(--paiops-surface);
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    color: var(--paiops-text);
    box-sizing: border-box;
}
paiops-config-view .paiops-clause-select {
    height: 28px;
    padding: 0 6px;
    border: 1px solid var(--paiops-input-border);
    border-radius: 2px;
    background: var(--paiops-surface);
    font-size: 12px;
    color: var(--paiops-text);
    cursor: pointer;
    max-width: 100%;
    box-sizing: border-box;
}
paiops-config-view .paiops-clause-select-wide {
    flex: 1 1 180px;
    min-width: 160px;
}
paiops-config-view .paiops-clause-add-row {
    padding: 4px 0 2px 68px;
}
paiops-config-view .paiops-cond-remove {
    width: 22px;
    height: 22px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: #c0392b;
    color: #fff;
    font-size: 11px;
    line-height: 1;
    cursor: pointer;
    flex-shrink: 0;
}
html[data-theme="dark"] paiops-config-view .paiops-cond-remove {
    background: #e74c3c;
    color: #fff;
}
paiops-config-view .paiops-rule-card-head-right {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-shrink: 0;
}
paiops-config-view .paiops-rule-remove {
    padding: 0 6px;
    border: none;
    border-radius: 10px;
    background: transparent;
    color: var(--paiops-bad-fg);
    font-size: 10px;
    font-weight: 600;
    line-height: 1.4;
    cursor: pointer;
}
paiops-config-view .paiops-rule-remove:hover {
    text-decoration: underline;
}
paiops-config-view .paiops-rules-editor-actions {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 12px;
}
paiops-config-view .paiops-cooldown-edit {
    margin-top: 12px;
    padding: 8px 10px;
    border: 1px solid var(--paiops-border);
    border-radius: 5px;
    background: var(--paiops-surface-muted);
}
paiops-config-view .paiops-cooldown-edit .paiops-kw {
    flex: 0 0 78px;
    width: 78px;
}
paiops-config-view .paiops-cooldown-edit .paiops-help-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 16px;
}
paiops-config-view .paiops-clause-edit .paiops-help-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 16px;
}
paiops-config-view .paiops-rule-guard {
    margin-top: 10px;
    font-size: 12px;
    color: var(--paiops-text-muted);
}
paiops-config-view .paiops-rule-guardrails {
    margin-top: 12px;
    padding: 10px 12px;
    background: transparent;
    border: 1px solid var(--paiops-bad-bd);
    border-left: 4px solid var(--paiops-bad-fg);
    border-radius: 5px;
}
paiops-config-view .paiops-rule-guardrails-head {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 700;
    color: var(--paiops-bad-fg);
    margin-bottom: 8px;
}
paiops-config-view .paiops-rule-guardrails-head svg {
    color: var(--paiops-bad-fg);
    flex-shrink: 0;
}
paiops-config-view .paiops-rule-guardrails-list {
    margin: 0;
    padding-left: 20px;
    font-size: 12px;
    line-height: 1.55;
    color: var(--paiops-text);
}
paiops-config-view .paiops-rule-guardrails-list li + li {
    margin-top: 4px;
}
paiops-config-view .paiops-activity-pager {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 8px 10px;
    border-top: 1px solid var(--paiops-border-muted);
    background: var(--paiops-surface-alt);
    font-size: 12px;
    color: var(--paiops-text-muted);
}
paiops-config-view .paiops-activity-pager-actions {
    display: flex;
    align-items: center;
    gap: 8px;
}
paiops-config-view .paiops-activity-pager .paiops-ghost-btn {
    padding: 4px 10px;
    font-size: 12px;
}
/* Activity cards: each recent decision reads as a verdict (colour rail + label),
   what tripped, and what RebootIQ did about it. */
paiops-config-view .paiops-act-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
paiops-config-view .paiops-act-card {
    border: 1px solid var(--paiops-border);
    border-left: 4px solid var(--paiops-border);
    border-radius: 5px;
    background: var(--paiops-surface-muted);
    padding: 9px 12px 10px;
}
paiops-config-view .paiops-act-card.is-ok { border-left-color: var(--paiops-ok-fg); }
paiops-config-view .paiops-act-card.is-info { border-left-color: var(--paiops-accent); }
paiops-config-view .paiops-act-card.is-warn { border-left-color: #e6a23c; }
paiops-config-view .paiops-act-card.is-bad { border-left-color: var(--paiops-bad-fg); }
paiops-config-view .paiops-act-top {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
paiops-config-view .paiops-act-verdict {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    font-weight: 700;
}
paiops-config-view .paiops-act-card.is-ok .paiops-act-verdict { color: var(--paiops-ok-fg); }
paiops-config-view .paiops-act-card.is-info .paiops-act-verdict { color: var(--paiops-accent); }
paiops-config-view .paiops-act-card.is-warn .paiops-act-verdict { color: #cf8a1c; }
paiops-config-view .paiops-act-card.is-bad .paiops-act-verdict { color: var(--paiops-bad-fg); }
html[data-theme="dark"] paiops-config-view .paiops-act-card.is-warn .paiops-act-verdict { color: #f2c15c; }
paiops-config-view .paiops-act-sim {
    padding: 1px 7px;
    border-radius: 9px;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.05em;
    background: var(--paiops-warn-bg);
    color: var(--paiops-warn-fg);
    border: 1px solid var(--paiops-warn-bd);
}
paiops-config-view .paiops-act-time {
    margin-left: auto;
    font-size: 11px;
    color: var(--paiops-text-faint);
    white-space: nowrap;
}
paiops-config-view .paiops-act-trigger {
    margin-top: 4px;
    font-size: 13px;
    font-weight: 600;
    color: var(--paiops-text);
    line-height: 1.35;
}
paiops-config-view .paiops-act-detail {
    margin-top: 2px;
    font-size: 12.5px;
    color: var(--paiops-text-muted);
    line-height: 1.45;
}
paiops-config-view .paiops-act-note {
    margin-top: 3px;
    font-size: 11.5px;
    color: var(--paiops-text-faint);
    line-height: 1.4;
}
@media (max-width: 1366px) {
    .health-uptime-report-card .health-report-container {
        flex-direction: column;
    }

    .health-uptime-report-card .health-report-doughnut-container {
        width: 50%;
    }

    .health-uptime-report-card .health-report-timeline-controls {
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-end;
        width: 100%;
        margin: 0 60px;
    }

    .health-uptime-report-card .date-controls {
        flex-direction: column;
    }

    .health-uptime-report-card .chart-with-legend {
        width: 100%;
        justify-self: unset;
        justify-content: center;
    }

    .health-uptime-report-card .legend-item {
        margin: auto 0;
    }

    .health-uptime-report-card .date-controls {
        justify-self: center;
        order: -1;
    }
}
/* Tooltip styling for health uptime timeline chart */
.health-uptime-timeline-chart-tooltip-data-point {
    display: grid;
    grid-template-columns: 20px 1fr;
    grid-template-rows: auto auto;
    align-items: start;
    column-gap: 8px;
}
.health-uptime-timeline-chart-tooltip-data-point:not(:last-child) {
    margin-bottom: 8px;
}
.health-uptime-timeline-chart-tooltip-color-indicator {
    grid-row: 1;
    grid-column: 1;
    width: 13px;
    height: 13px;
    margin: 1px;
    background-color: #ffffff;
}
.health-uptime-timeline-chart-tooltip-color-fill {
    width: 100%;
    height: 100%;
}
.health-uptime-timeline-chart-tooltip-event-label {
    grid-row: 1;
    grid-column: 2;
}
.health-uptime-timeline-chart-tooltip-description {
    grid-row: 2;
    grid-column: 2;
}
.health-uptime-timeline-chart-tooltip-description .health-uptime-timeline-chart-tooltip-label {
    display: inline-block;
    width: 35px;
}
/* Fleet dashboard — Hercules AI Resolved story panel (aligned with RebootIQ / Tamper Response) */
.hercai-resolved-card .hercai-story {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    flex-wrap: wrap;
    margin: 8px 0 16px;
    padding: 16px 18px;
    background: #e8f5e9;
    border: 1px solid #a5d6a7;
    border-radius: 6px;
}
.hercai-resolved-card .hercai-story__status {
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 220px;
    flex: 1;
}
.hercai-resolved-card .hercai-story__dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #4caf50;
    flex-shrink: 0;
    box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.15);
}
.hercai-resolved-card .hercai-story__title {
    font-weight: 600;
    font-size: 15px;
    color: #2e7d32;
    line-height: 1.3;
}
.hercai-resolved-card .hercai-story__title .ai {
    margin-top: 0;
    vertical-align: middle;
}
.hercai-resolved-card .hercai-story__subtitle {
    font-size: 12px;
    color: #555;
    margin-top: 3px;
}
.hercai-resolved-card .hercai-story__metrics {
    display: flex;
    align-items: center;
    gap: 18px;
    flex-shrink: 0;
}
.hercai-resolved-card .hercai-story__metric {
    text-align: center;
    min-width: 110px;
}
.hercai-resolved-card .hercai-story__value {
    font-size: 26px;
    font-weight: 700;
    color: #2e7d32;
    line-height: 1.15;
}
.hercai-resolved-card .hercai-story__label {
    font-size: 11px;
    font-weight: 600;
    color: #5f6b76;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    margin-top: 4px;
}
.hercai-resolved-card .hercai-story__divider {
    width: 1px;
    height: 42px;
    background: #a5d6a7;
}
.hercai-resolved-card .hercai-source-section {
    margin-top: 16px;
}
.hercai-resolved-card .hercai-source-header {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 2px solid #007bff;
    color: #141823;
}
@media (max-width: 700px) {
    .hercai-resolved-card .hercai-story {
        flex-direction: column;
        align-items: flex-start;
    }

    .hercai-resolved-card .hercai-story__metrics {
        width: 100%;
        justify-content: space-around;
    }

    .hercai-resolved-card .hercai-story__divider {
        height: 36px;
    }
}
/* Fleet Hercules AI story — light green panel → dark green tint + readable text */
html[data-theme="dark"] .hercai-resolved-card .hercai-story {
    background: rgba(46, 155, 91, 0.18);
    border-color: rgba(129, 199, 132, 0.45);
}
html[data-theme="dark"] .hercai-resolved-card .hercai-story__title,
html[data-theme="dark"] .hercai-resolved-card .hercai-story__value {
    color: #81c784;
}
html[data-theme="dark"] .hercai-resolved-card .hercai-story__subtitle,
html[data-theme="dark"] .hercai-resolved-card .hercai-story__label {
    color: var(--dpl-text-secondary);
}
html[data-theme="dark"] .hercai-resolved-card .hercai-story__divider {
    background: rgba(129, 199, 132, 0.45);
}
html[data-theme="dark"] .hercai-resolved-card .hercai-story__dot {
    box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.28);
}
html[data-theme="dark"] .hercai-resolved-card .hercai-source-header {
    color: var(--dpl-text);
}
/* =============================================================================
 * SECTION: Dark theme overrides
 * -----------------------------------------------------------------------------
 * Component-level adjustments that cannot be expressed purely through the tokens
 * in :root. Everything here is scoped to  html[data-theme="dark"]  so it has no
 * effect on the default light theme. Prefer adding a token in :root over adding
 * a rule here; only drop rules here when a component hard-codes a light color.
 *
 * NOTE: status/severity colors (health, alarms, RSSI, transaction results) and
 * the brand accent (#ffcd03 with dark text) are intentionally left untouched so
 * their meaning stays consistent across themes.
 * ========================================================================== */
/* --- App shell / content panes ------------------------------------------- */
html[data-theme="dark"] body { background-color: var(--dpl-bg-app); color: var(--dpl-text); }
html[data-theme="dark"] #mainpage { background: #000; }
html[data-theme="dark"] #mainPane { background-color: var(--dpl-surface-muted); }
html[data-theme="dark"] #mainContentPane { color: var(--dpl-text); }
/* --- jQuery Mobile surfaces ---------------------------------------------- */
html[data-theme="dark"] .ui-overlay-a,
html[data-theme="dark"] .ui-page-theme-a,
html[data-theme="dark"] .ui-page-theme-a .ui-panel-wrapper,
html[data-theme="dark"] .ui-page { background-color: var(--dpl-bg-body); color: var(--dpl-text); }
html[data-theme="dark"] .ui-content label { color: var(--dpl-text-secondary); }
html[data-theme="dark"] .ui-content .textual { color: var(--dpl-text); }
html[data-theme="dark"] #snTitleBar { background-color: var(--dpl-panel); color: var(--dpl-text); }
/* #assetName hard-codes #141823 at higher specificity than #snTitleBar color. */
html[data-theme="dark"] #snTitleBar #assetName { color: var(--dpl-text); }
html[data-theme="dark"] .groupHeader { background-color: var(--dpl-surface-muted); color: var(--dpl-text-secondary); }
html[data-theme="dark"] .healthChartTitle,
html[data-theme="dark"] .healthChartNote,
html[data-theme="dark"] .ListChartTitle { color: var(--dpl-text); }
html[data-theme="dark"] .headerNote { color: var(--dpl-text-muted); }
html[data-theme="dark"] .deviceListHeaderText { color: var(--dpl-text); }
/* --- Asset / device list -------------------------------------------------
 * Rows are transparent and inherit color from the panel, so darkening the
 * panel + setting light text cascades to the cells. Yellow hover/selected
 * states use !important and are intentionally preserved (brand accent). */
html[data-theme="dark"] #assetListPanel,
html[data-theme="dark"] #toolsListPanel,
html[data-theme="dark"] #toolItems { background: var(--dpl-surface-muted); color: var(--dpl-text); }
html[data-theme="dark"] #deviceListExportSelection svg,
html[data-theme="dark"] #deviceListExportSelection svg path {
    fill: var(--dpl-icon);
}
html[data-theme="dark"] #deviceListExportSelection:hover svg,
html[data-theme="dark"] #deviceListExportSelection:hover svg path {
    fill: var(--dpl-accent-contrast);
}
/* Left rail + top chrome icons — soften pure white fills */
html[data-theme="dark"] .dplMenuDashboard,
html[data-theme="dark"] .dplMenuDevices,
html[data-theme="dark"] .dplMenuReports,
html[data-theme="dark"] .dplMenuAlarms,
html[data-theme="dark"] .dplMenuUsers,
html[data-theme="dark"] .dplMenuGroup,
html[data-theme="dark"] .dplMenuDownloads,
html[data-theme="dark"] .dplMenuConfigurations,
html[data-theme="dark"] .dplMenuBilling,
html[data-theme="dark"] .dplMenuSettings,
html[data-theme="dark"] .dplMenuAddTerminal,
html[data-theme="dark"] .dplMenuScanner,
html[data-theme="dark"] .dplMenuNotes {
    fill: var(--dpl-icon);
}
html[data-theme="dark"] .dplMenuConfigurations,
html[data-theme="dark"] .dplMenuBilling {
    fill: var(--dpl-icon) !important; /* inline fill="#fff" */
}
html[data-theme="dark"] .dplMenuSelected,
html[data-theme="dark"] .dplMenuDashboard:hover,
html[data-theme="dark"] .dplMenuDevices:hover,
html[data-theme="dark"] .dplMenuReports:hover,
html[data-theme="dark"] .dplMenuAlarms:hover,
html[data-theme="dark"] .dplMenuUsers:hover,
html[data-theme="dark"] .dplMenuGroup:hover,
html[data-theme="dark"] .dplMenuDownloads:hover,
html[data-theme="dark"] .dplMenuConfigurations:hover,
html[data-theme="dark"] .dplMenuBilling:hover,
html[data-theme="dark"] .dplMenuSettings:hover,
html[data-theme="dark"] .dplMenuAddTerminal:hover,
html[data-theme="dark"] .dplMenuScanner:hover,
html[data-theme="dark"] .dplMenuNotes:hover {
    fill: var(--dpl-accent) !important;
}
html[data-theme="dark"] .user_menu_item,
html[data-theme="dark"] .user_link,
html[data-theme="dark"] .user_myaccount_link,
html[data-theme="dark"] .user_helpcenter_link,
html[data-theme="dark"] .user_logout_link,
html[data-theme="dark"] .gadmin_link,
html[data-theme="dark"] .user_whatsnew_link,
html[data-theme="dark"] .user_releasenotes_link {
    color: var(--dpl-text);
}
html[data-theme="dark"] .user_menu_section + .user_menu_section {
    border-top-color: var(--dpl-border);
}
html[data-theme="dark"] .user_menu_item:hover,
html[data-theme="dark"] .user_link:hover,
html[data-theme="dark"] .user_myaccount_link:hover,
html[data-theme="dark"] .user_helpcenter_link:hover,
html[data-theme="dark"] .gadmin_link:hover,
html[data-theme="dark"] .user_whatsnew_link:hover,
html[data-theme="dark"] .user_releasenotes_link:hover {
    background-color: var(--dpl-accent-soft);
    color: var(--dpl-accent);
}
html[data-theme="dark"] .user_logout_link:hover {
    background-color: rgba(220, 80, 80, 0.18);
    color: #ff8a8a;
}
html[data-theme="dark"] .user-menu-trigger,
html[data-theme="dark"] #loggedin_username.user-menu-trigger {
    color: var(--dpl-text);
}
html[data-theme="dark"] .user-menu-trigger:hover,
html[data-theme="dark"] .user-menu-trigger:focus-visible,
html[data-theme="dark"] .user-menu-trigger.is-open {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.01);
    color: #fff;
}
/* Top title-bar hamburger: light glyph on dark chip — mute slightly off hover */
html[data-theme="dark"] .menubut {
    filter: brightness(0.85);
}
html[data-theme="dark"] .menubut:hover {
    filter: none;
}
html[data-theme="dark"] ul.AssetListView,
html[data-theme="dark"] .AssetListView { background: var(--dpl-surface-muted); }
/* Rows are <tr> in a table; the default light striping needs a table-scoped,
   high-specificity override. No !important so .selected/:hover yellow wins. */
html[data-theme="dark"] .AssetListView tbody tr.assetItems { background-color: var(--dpl-surface-muted); color: var(--dpl-text); }
html[data-theme="dark"] .AssetListView tbody tr.assetItems:nth-child(even) { background-color: var(--dpl-surface); }
html[data-theme="dark"] .assetItems,
html[data-theme="dark"] .assetItems .assname { color: var(--dpl-text); }
/* Hover/selected rows: replace the neon brand-yellow fill with a soft muted-gold
 * wash so rows read as "selected" without spotlighting on near-black. Keep the
 * normal light text (no forced black) since the wash is translucent. */
html[data-theme="dark"] .assetItems:hover,
html[data-theme="dark"] .assetItems.selected,
html[data-theme="dark"] .assetItems.selected:hover {
    background: var(--dpl-accent-soft) !important;
}
html[data-theme="dark"] .assetItems:hover,
html[data-theme="dark"] .assetItems:hover .assname,
html[data-theme="dark"] .assetItems.selected,
html[data-theme="dark"] .assetItems.selected .assname,
html[data-theme="dark"] .assetItems.selected:hover,
html[data-theme="dark"] .assetItems.selected:hover .assname {
    color: var(--dpl-text) !important;
}
/* Device-list signal / RMS glyphs are black PNGs — invert to light on dark
 * rows. With the soft wash the rows stay dark, so keep glyphs inverted even when
 * selected/hovered. */
html[data-theme="dark"] ul.AssetListView .assetItems .rssi,
html[data-theme="dark"] .AssetListView .assetItems .rssi,
html[data-theme="dark"] ul.AssetListView .assetItems .rms.true,
html[data-theme="dark"] .AssetListView .assetItems .rms.true {
    filter: invert(1) brightness(0.82);
}
/* Selection accents: swap neon #ffcd03 for muted antique gold in dark mode.
 * Toggle knob + noise-filter disc keep a solid gold face (dark glyph on gold). */
html[data-theme="dark"] .toggle.on {
    background-color: var(--dpl-accent);
}
html[data-theme="dark"] .eventstatus .noise-icon {
    background: var(--dpl-accent);
    box-shadow: var(--dpl-accent-soft) -1px 0px 5px 1px;
}
html[data-theme="dark"] .devicesListHeader { background: var(--dpl-panel); }
html[data-theme="dark"] #search {
    background-color: var(--dpl-surface-alt);
    color: var(--dpl-input-text);
    border: 1px solid var(--dpl-border);
    /* White magnifier (SVG data URI) — no light PNG variant of search_black. */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.65' y1='16.65' x2='21' y2='21'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 13px center;
    background-size: 20px 20px;
}
/* Group name field hard-codes a white face + dark account PNG. color-scheme:dark
 * then paints caret/text light on that white face. Match #search. */
html[data-theme="dark"] #groupNameInput {
    background-color: var(--dpl-surface-alt);
    color: var(--dpl-input-text);
    caret-color: var(--dpl-input-text);
    border: 1px solid var(--dpl-border);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c8c8c8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 19c0-3.3 3.1-5.5 7-5.5s7 2.2 7 5.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 13px center;
    background-size: 20px 20px;
}
html[data-theme="dark"] #groupNameInput::placeholder {
    color: var(--dpl-text-muted);
}
/* Group/view dropdowns: base hard-codes #e6e6e6 !important + black glyph PNGs.
 * Invert with a mid-gray face so the result matches --dpl-surface-raised (not
 * near-black). Pre-invert border #c8c8c8 → ~#373737 (muted, not white). */
html[data-theme="dark"] #deviceGroupSelect,
html[data-theme="dark"] #deviceViewSelect {
    filter: invert(1) hue-rotate(180deg);
    color: #1c1c1c;
    background-color: #d1d1d1 !important;
    border: 1px solid #c8c8c8 !important;
    outline: none;
    box-shadow: none;
}
/* Filter on the <select> creates a stacking context that paints over the
 * overlapping gear (.device*SelectConfig, margin-left:-40px). Keep the gear on top.
 * Same invert + mid-gray face as the select so the yellow light-mode chip
 * becomes a matching dark face with a light gear (not a neon yellow square). */
html[data-theme="dark"] .deviceGroupSelectConfig,
html[data-theme="dark"] .deviceViewSelectConfig {
    position: relative;
    z-index: 2;
    background: #d1d1d1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAABTElEQVR4AeXVxVUEQRRA0Ye7EwLu7jsCQELAHQLAWSMrCAGJgjXOBg0BW8Lox/vU1Knh9DQO9yXQZb/5rxYRpUUcO0OUTnAoAi+i5CUCR/IRrWxsymGMTJ6FM4doTRHOs0x6SCeobQQ3GzRTwyFiaJ9KmtnAg7ANZl1IiHVikMoNEmI3pIJuBXHQMpoS/IixSzYfukSM+SkhwCRi6I4ZEgFIZIY7xNAkAeJYQ7SuKURVyDWitUYM6Ea0mzyArhdRcjMMZu2IlYt4dPG4EKtWgmpArA4w2UesGgmqEbHaw2QPsWoCe0uLQxcXsLR2MBvVNrsPXT+i5GEYwM7xF6AqsHP8E5gv5Kx1IWcxX8gJu0/kis2Hruw+EeeP9oPHyMcPNn3UNnCAGDq0M2ohg543h/80YdbwHyMbm/IQrZxv/kHCOaJ0jGNLiNIC/9M9eZ7zLogMQicAAAAASUVORK5CYII=) no-repeat 12px center !important;
    background-size: 18px 18px !important;
    filter: invert(1) hue-rotate(180deg);
}
/* --- Inputs (catch-all) -------------------------------------------------- */
html[data-theme="dark"] input:not([type]),
html[data-theme="dark"] input[type=""],
html[data-theme="dark"] input[type="input"],
html[data-theme="dark"] input[type="text"],
html[data-theme="dark"] input[type="search"],
html[data-theme="dark"] input[type="email"],
html[data-theme="dark"] input[type="password"],
html[data-theme="dark"] input[type="tel"],
html[data-theme="dark"] input[type="number"],
html[data-theme="dark"] input[type="url"],
html[data-theme="dark"] textarea,
html[data-theme="dark"] select,
html[data-theme="dark"] .textual {
    background-color: var(--dpl-input-bg);
    color: var(--dpl-input-text);
    border-color: var(--dpl-input-border);
}
html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder { color: var(--dpl-text-muted); }
/* --- Cards / popups / panels --------------------------------------------- */
html[data-theme="dark"] .card,
html[data-theme="dark"] .popup,
html[data-theme="dark"] .ui-popup,
html[data-theme="dark"] .ui-popup-container,
html[data-theme="dark"] .actionConf,
html[data-theme="dark"] .userInfo,
html[data-theme="dark"] .pieSliceInfo {
    background-color: var(--dpl-surface);
    color: var(--dpl-text);
    border-color: var(--dpl-border);
}
/* Action/settings row dividers (.expandable under each action) */
html[data-theme="dark"] .expandable {
    border-top-color: var(--dpl-border);
}
/* --- Tables -------------------------------------------------------------- */
html[data-theme="dark"] .tblHealth,
html[data-theme="dark"] .transactLog,
html[data-theme="dark"] .tblSerialNumHistory,
html[data-theme="dark"] .tblOperatorHistory,
html[data-theme="dark"] .reportsTable,
html[data-theme="dark"] .eventsTable,
html[data-theme="dark"] .feeTable,
html[data-theme="dark"] .protectorReportsTable,
html[data-theme="dark"] .ctnHelpView table {
    background-color: var(--dpl-table-row-bg);
    color: var(--dpl-text);
}
html[data-theme="dark"] .tblHealth th,
html[data-theme="dark"] .transactLog th,
html[data-theme="dark"] .ctnHelpView table th,
html[data-theme="dark"] .reportsTable > th,
html[data-theme="dark"] .reportsTable > tbody > th,
html[data-theme="dark"] .eventsTable > th,
html[data-theme="dark"] .eventsTable > tbody > th,
html[data-theme="dark"] .protectorReportsTableHeader th {
    background-color: var(--dpl-table-header-bg);
    color: var(--dpl-text);
}
html[data-theme="dark"] .tblHealth tbody tr.even,
html[data-theme="dark"] .transactLog tbody tr:nth-child(even),
html[data-theme="dark"] .ctnHelpView table tbody tr:nth-child(even),
html[data-theme="dark"] .ctnOverallhealthlevel.ctnHelpView tr:nth-child(even),
html[data-theme="dark"] .feeTable tbody tr:nth-child(odd),
html[data-theme="dark"] .reportsTable > tr.odd,
html[data-theme="dark"] .reportsTable > tbody > tr.odd,
html[data-theme="dark"] .eventsTable > tr.odd,
html[data-theme="dark"] .eventsTable > tbody > tr.odd,
html[data-theme="dark"] .protectorReportsTable tr.odd {
    background-color: var(--dpl-table-row-alt);
}
html[data-theme="dark"] .reportsTable { background-color: var(--dpl-table-row-bg); }
/* Transaction Info popup rows — solid muted separators (was dotted #eee) */
html[data-theme="dark"] .transactLog tr {
    border-top-color: var(--dpl-border-muted);
    border-bottom-color: var(--dpl-border-muted);
}
/* Popup close (X) — black glyph on light chip; invert like .btnCircle */
html[data-theme="dark"] .ic-cancel {
    filter: invert(1) hue-rotate(180deg) brightness(0.88);
    background-color: #d0d0d0 !important;
}
html[data-theme="dark"] .ic-cancel:hover {
    filter: invert(1) hue-rotate(180deg) brightness(0.88);
    background-color: #a0a0a0 !important;
}
/* Hercules AI / Transaction Errors / Processor Health — solid muted column borders */
html[data-theme="dark"] .reportsTable.errorsTable > thead > tr > th,
html[data-theme="dark"] .reportsTable.errorsTable > tr > td,
html[data-theme="dark"] .reportsTable.errorsTable > tbody > tr > td,
html[data-theme="dark"] .tProvHealth .reportsTable > tr > td,
html[data-theme="dark"] .tProvHealth .reportsTable > tbody > tr > td {
    border-right: 1px solid var(--dpl-border-muted);
    border-left: none;
}
html[data-theme="dark"] .reportsTable.errorsTable > thead > tr > th:first-child,
html[data-theme="dark"] .reportsTable.errorsTable > tr > td:first-child,
html[data-theme="dark"] .reportsTable.errorsTable > tbody > tr > td:first-child,
html[data-theme="dark"] .tProvHealth .reportsTable > tr > td:first-child,
html[data-theme="dark"] .tProvHealth .reportsTable > tbody > tr > td:first-child {
    border-left: 1px solid var(--dpl-border-muted);
}
/* --- Security panel ------------------------------------------------------ */
html[data-theme="dark"] .secSensorChip {
    background: var(--dpl-surface-alt);
    border-color: var(--dpl-border);
}
html[data-theme="dark"] .secSensorChip:hover { background: var(--dpl-surface-raised); }
html[data-theme="dark"] .secSensorLabel { color: var(--dpl-text-muted); }
html[data-theme="dark"] .secSection {
    background: var(--dpl-surface-muted);
    border-color: var(--dpl-border);
}
html[data-theme="dark"] .secSection .secSensorChip {
    background: var(--dpl-surface);
    border-color: var(--dpl-border-muted);
}
html[data-theme="dark"] .secSection .secSensorChip:hover { background: var(--dpl-surface-raised); }
html[data-theme="dark"] .secSectionCaption {
    background: var(--dpl-surface-muted);
    color: var(--dpl-text-muted);
}
html[data-theme="dark"] .protectorInfo {
    background-color: var(--dpl-surface-alt);
    color: var(--dpl-text);
}
/* Security Status pane: black PNG/SVG glyphs → white. Restart SVG keeps its
 * yellow bolt; only the dark body paths are recolored.
 * .icoPro = lock glyph in the "Security Status -" title (and armed table th). */
html[data-theme="dark"] .secSensorIcon,
html[data-theme="dark"] img.secStatusIcon,
html[data-theme="dark"] img.icoPro {
    filter: invert(1) brightness(0.82);
}
html[data-theme="dark"] .secStatusText { color: var(--dpl-text); }
/* Black / near-black status labels (GPS VALIDATING, PENDING ARM, etc.) → white */
html[data-theme="dark"] .protector-status-text-pending,
html[data-theme="dark"] .protector-status-updated-alarm0 {
    color: var(--dpl-text-strong);
}
html[data-theme="dark"] .protector-status-text-armed {
    color: rgba(6, 191, 0, 0.6);
}
html[data-theme="dark"] .secSirenStatus .sirenText {
    color: var(--dpl-text);
}
html[data-theme="dark"] .secSirenIcon #speaker {
    fill: var(--dpl-text) !important;
}
html[data-theme="dark"] .secRestartBody { fill: var(--dpl-text) !important; }
/* Location panel: sharable-link / copy / open glyphs are black PNGs.
 * brightness softens pure-white invert so icons match body text. */
html[data-theme="dark"] .shareLinkIcon,
html[data-theme="dark"] .copyIcon,
html[data-theme="dark"] .openLinkIcon {
    filter: invert(1) brightness(0.82);
}
/* Copy/Open sit inside .btnCircle which already inverts — avoid double-invert. */
html[data-theme="dark"] .btnCircle .copyIcon,
html[data-theme="dark"] .btnCircle .openLinkIcon {
    filter: none;
}
/* --- Device content tabs (Dashboard / Security / Network / …) ------------
 * Tab :before glyphs are black outline PNGs. */
html[data-theme="dark"] .dashboard-link .intab:before,
html[data-theme="dark"] .security-link .intab:before,
html[data-theme="dark"] .network-link .intab:before,
html[data-theme="dark"] .settings-link .intab:before,
html[data-theme="dark"] .notes-link .intab:before,
html[data-theme="dark"] .rms-link .intab:before,
/* Incidents + User Admin section tabs */
html[data-theme="dark"] .incidents-link .intab:before,
html[data-theme="dark"] .schedules-link .intab:before,
html[data-theme="dark"] .help-link .intab:before,
html[data-theme="dark"] .account-link .intab:before,
html[data-theme="dark"] .users-link .intab:before,
html[data-theme="dark"] .groups-link .intab:before {
    filter: invert(1) brightness(0.82);
}
/* --- ATM Insights tables / titles (Cassette, Surcharge, All Time) -------- */
html[data-theme="dark"] .cash-predict-table {
    background-color: var(--dpl-surface);
    border-color: var(--dpl-border);
    color: var(--dpl-text);
}
html[data-theme="dark"] .cash-predict-table__header-row { background-color: var(--dpl-table-header-bg); }
html[data-theme="dark"] .cash-predict-table__header-cell,
html[data-theme="dark"] .cash-predict-table__cell,
html[data-theme="dark"] .cash-predict-table__content { color: var(--dpl-text); }
html[data-theme="dark"] .cash-predict-table__row { border-top-color: var(--dpl-border); }
html[data-theme="dark"] #insightsDataView,
html[data-theme="dark"] .insightsNoAccess { color: var(--dpl-text); }
/* --- RMS params / ATM Software Details / ATM Info ------------------------ */
html[data-theme="dark"] .rmsParamsTable tr,
html[data-theme="dark"] .rmsConfigTable tr,
html[data-theme="dark"] .trtable tr,
html[data-theme="dark"] .trtableconfig tr {
    background-color: var(--dpl-surface-alt);
    border-color: var(--dpl-border);
    color: var(--dpl-text);
}
html[data-theme="dark"] .rmsParamsTable td,
html[data-theme="dark"] .rmsConfigTable td {
    border-bottom-color: var(--dpl-border);
    color: var(--dpl-text);
}
html[data-theme="dark"] .rmsParamsTable caption,
html[data-theme="dark"] .rmsConfigTable caption,
html[data-theme="dark"] .atmSoftwareHeader,
html[data-theme="dark"] .atmSoftwareColHeader { color: var(--dpl-text-strong); }
html[data-theme="dark"] .rmsConfiguration,
html[data-theme="dark"] .rmsConfiguration .textual,
html[data-theme="dark"] .rmsConfiguration .inlineLabel,
html[data-theme="dark"] .rmsStatePanel { color: var(--dpl-text); }
/* Checkbox glyphs are black PNGs portal-wide — invert to white in dark mode. */
html[data-theme="dark"] .checkboxIconOn,
html[data-theme="dark"] .checkboxIconOff,
html[data-theme="dark"] .checkboxIconPartial {
    filter: invert(1) brightness(0.82);
}
/* Filter checkboxes sit inside .btnCircle which already inverts — avoid double-invert. */
html[data-theme="dark"] .btnCircle .checkboxIconOn,
html[data-theme="dark"] .btnCircle .checkboxIconOff,
html[data-theme="dark"] .btnCircle .checkboxIconPartial {
    filter: none;
}
html[data-theme="dark"] .atmSoftwareSection,
html[data-theme="dark"] .rmsParamsSoftware,
html[data-theme="dark"] .rmsParamsMain,
html[data-theme="dark"] .rmsParamsContainer { color: var(--dpl-text); }
html[data-theme="dark"] .atmSoftwarePanel {
    background-color: var(--dpl-surface-alt);
    border-color: var(--dpl-border);
    color: var(--dpl-text);
}
html[data-theme="dark"] .atmSoftwareVersionPill {
    background-color: var(--dpl-surface-raised);
    color: var(--dpl-text);
}
/* Remaining inline light surfaces in ATM Software Details / update status. */
html[data-theme="dark"] .atmSoftwareSection [style*="background-color: #f8f8f8"],
html[data-theme="dark"] .atmSoftwareSection [style*="background-color:#f8f8f8"],
html[data-theme="dark"] .atmSoftwareUpdateSection [style*="background-color: #f8f8f8"],
html[data-theme="dark"] .atmSoftwareUpdateSection [style*="background-color:#f8f8f8"] {
    background-color: var(--dpl-surface-alt) !important;
    border-color: var(--dpl-border) !important;
    color: var(--dpl-text) !important;
}
html[data-theme="dark"] .atmSoftwareSection [style*="color: #333"],
html[data-theme="dark"] .atmSoftwareSection [style*="color:#333"],
html[data-theme="dark"] .atmSoftwareUpdateSection [style*="color: #333"],
html[data-theme="dark"] .atmSoftwareUpdateSection [style*="color:#333"] {
    color: var(--dpl-text) !important;
}
html[data-theme="dark"] .atmSoftwareSection [style*="color: #666"],
html[data-theme="dark"] .atmSoftwareSection [style*="color:#666"],
html[data-theme="dark"] .atmSoftwareUpdateSection [style*="color: #666"],
html[data-theme="dark"] .atmSoftwareUpdateSection [style*="color:#666"] {
    color: var(--dpl-text-muted) !important;
}
html[data-theme="dark"] .atmSoftwareUpdateSection {
    border-top-color: var(--dpl-border) !important;
}
html[data-theme="dark"] .atmSoftwareEligibilityCard--ready {
    background-color: rgba(37, 99, 235, 0.20);
    border-color: rgba(142, 217, 246, 0.45);
    color: var(--dpl-text);
}
html[data-theme="dark"] .atmSoftwareEligibilityCard--blocked {
    background-color: var(--dpl-surface-alt);
    border-color: var(--dpl-border);
    color: var(--dpl-text);
}
html[data-theme="dark"] .atmSoftwareEligibilityHistory {
    border-top-color: var(--dpl-border);
}
html[data-theme="dark"] .atmSoftwareEligibilityCard--ready .atmSoftwareEligibilityHistory {
    border-top-color: rgba(142, 217, 246, 0.45);
}
html[data-theme="dark"] .atmSoftwareEligibilityHistoryTitle {
    color: var(--dpl-text-muted);
}
html[data-theme="dark"] .atmSoftwareEligibilityHistoryItem {
    color: var(--dpl-text-secondary);
}
/* --- tooltippop / atmRebootConfig action popups -------------------------- */
html[data-theme="dark"] .tooltippop {
    background-color: var(--dpl-surface);
    color: var(--dpl-text);
    box-shadow: var(--dpl-shadow-card);
}
html[data-theme="dark"] .tooltippop .atmRebootConfig,
html[data-theme="dark"] .tooltippop .journalDownloadConf,
html[data-theme="dark"] .tooltippop .changeCashLevelConfig,
html[data-theme="dark"] .tooltippop .actheader,
html[data-theme="dark"] .atmRebootConfig,
html[data-theme="dark"] .journalDownloadConf,
html[data-theme="dark"] .changeCashLevelConfig,
html[data-theme="dark"] .actheader {
    background-color: var(--dpl-surface-muted);
    color: var(--dpl-text-strong);
    border-top-color: var(--dpl-border);
    border-bottom: 1px solid var(--dpl-border);
}
html[data-theme="dark"] .tooltippop label,
html[data-theme="dark"] .tooltippop .textual,
html[data-theme="dark"] .tooltippop .surchargeEntryText,
html[data-theme="dark"] .tooltippop .cassetteEntryText,
html[data-theme="dark"] .tooltippop .textualPopup,
html[data-theme="dark"] .tooltippop .atmRebootConfigMsg,
html[data-theme="dark"] .tooltippop .journalDownloadConfMsg {
    color: var(--dpl-text);
}
html[data-theme="dark"] .tooltippop .options .opt,
html[data-theme="dark"] .tooltippop .options .more {
    color: var(--dpl-text-secondary);
}
html[data-theme="dark"] .tooltippop input,
html[data-theme="dark"] .tooltippop select,
html[data-theme="dark"] .tooltippop textarea,
html[data-theme="dark"] .tooltippop .surchargeEntryInput,
html[data-theme="dark"] .tooltippop .cassetteEntryInput,
html[data-theme="dark"] .tooltippop .journalDownloadCal,
html[data-theme="dark"] .tooltippop .changeTypeSelect {
    background-color: var(--dpl-input-bg);
    color: var(--dpl-input-text);
    border-color: var(--dpl-input-border);
}
html[data-theme="dark"] #popup-overlay {
    background-color: var(--dpl-overlay);
}
/* --- Tippy tooltips (dplhelp / dpldevicepanel / dpl) ----------------------
 * Light themes hard-code white faces + #f3f3f3 arrows; dark needs raised
 * surfaces, readable text, and matching arrow colors. */
html[data-theme="dark"] .tippy-tooltip.dplhelp-theme,
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme {
    background-color: var(--dpl-surface-raised);
    color: var(--dpl-text-secondary);
    border-color: var(--dpl-border);
    box-shadow: var(--dpl-shadow-card);
}
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .health-tippy > div:first-child {
    color: var(--dpl-text);
    border-bottom-color: var(--dpl-border);
}
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus {
    color: var(--dpl-text-muted);
}
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .health-tippy-meta,
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .health-tippy-metric {
    color: var(--dpl-text-secondary);
}
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .health-tippy-net-table {
    border-color: var(--dpl-border);
    color: var(--dpl-text-secondary);
}
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .health-tippy-net-table th {
    background: rgba(255, 255, 255, 0.04);
    color: var(--dpl-text);
}
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .health-tippy-net-table th,
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .health-tippy-net-table td {
    border-bottom-color: var(--dpl-border);
}
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .health-tippy-net-table td:first-child,
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .health-tippy-net-table th:first-child {
    border-right-color: var(--dpl-border);
}
html[data-theme="dark"] .tippy-tooltip.dpl-theme,
html[data-theme="dark"] .tippy-tooltip.dpl-theme .tippy-backdrop {
    background-color: var(--dpl-surface-raised);
    color: var(--dpl-text);
}
html[data-theme="dark"] .tippy-tooltip.dplhelp-theme a,
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme a,
html[data-theme="dark"] .tippy-tooltip.dpl-theme a {
    color: var(--dpl-text-link);
}
html[data-theme="dark"] .tippy-popper[x-placement^=right] .tippy-tooltip.dplhelp-theme .tippy-arrow,
html[data-theme="dark"] .tippy-popper[x-placement^=right] .tippy-tooltip.dpldevicepanel-theme .tippy-arrow {
    border-right-color: var(--dpl-surface-raised);
}
html[data-theme="dark"] .tippy-popper[x-placement^=left] .tippy-tooltip.dplhelp-theme .tippy-arrow,
html[data-theme="dark"] .tippy-popper[x-placement^=left] .tippy-tooltip.dpldevicepanel-theme .tippy-arrow {
    border-left-color: var(--dpl-surface-raised);
}
html[data-theme="dark"] .tippy-popper[x-placement^=top] .tippy-tooltip.dplhelp-theme .tippy-arrow,
html[data-theme="dark"] .tippy-popper[x-placement^=top] .tippy-tooltip.dpldevicepanel-theme .tippy-arrow {
    border-top-color: var(--dpl-surface-raised);
}
html[data-theme="dark"] .tippy-popper[x-placement^=bottom] .tippy-tooltip.dplhelp-theme .tippy-arrow,
html[data-theme="dark"] .tippy-popper[x-placement^=bottom] .tippy-tooltip.dpldevicepanel-theme .tippy-arrow {
    border-bottom-color: var(--dpl-surface-raised);
}
/* Interactive tippy content (e.g. linked-accounts company switcher) */
html[data-theme="dark"] .tippy-tooltip .company-switcher,
html[data-theme="dark"] .tippy-tooltip .company-list {
    color: var(--dpl-text);
    background-color: transparent;
    box-shadow: none;
}
html[data-theme="dark"] .tippy-tooltip .company-list .company-list-item-subtext {
    color: var(--dpl-text-muted);
}
html[data-theme="dark"] .tippy-tooltip .company-list .company-list-item:not(:first-child) {
    border-image: radial-gradient(var(--dpl-surface-raised), var(--dpl-border) 40%, var(--dpl-border) 40%, var(--dpl-surface-raised)) 1;
}
html[data-theme="dark"] .tippy-tooltip .company-switcher .company-list-item:hover {
    background-color: rgba(255, 255, 255, 0.08);
}
html[data-theme="dark"] .tippy-tooltip .company-switcher .company-switcher-header {
    color: var(--dpl-text);
}
/* Device topology tippy: SIM Card / "regular" status values were hard-coded black. */
html[data-theme="dark"] .tippy-tooltip .ctnHealthStatus.regular span,
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.regular span,
html[data-theme="dark"] .tippy-tooltip.dplhelp-theme .ctnHealthStatus.regular span {
    color: var(--dpl-text);
}
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.normal span,
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.none span {
    color: #4ade80;
}
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.critical span {
    color: #f87171;
}
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.high span {
    color: #fb923c;
}
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.medium span,
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.warning span {
    color: #fbbf24;
}
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .ctnHealthStatus.low span {
    color: #60a5fa;
}
html[data-theme="dark"] .tippy-tooltip .ctnHealthStatus.unknown span,
html[data-theme="dark"] .tippy-tooltip .ctnHealthStatus.grey span {
    color: var(--dpl-text-muted);
}
html[data-theme="dark"] .tippy-tooltip .ctnHealthStatus.suspended span {
    color: var(--dpl-text-secondary);
}
html[data-theme="dark"] .tippy-tooltip.dpldevicepanel-theme .health-tippy > div:not(.ctnHealthStatus):not(:first-child):not(.health-tippy-net-table):not(.health-tippy-metric):not(.health-tippy-meta) {
    color: var(--dpl-text-muted);
}
/* Topology tippy LAN/WAN table (legacy inline borders + new class). */
html[data-theme="dark"] .tippy-tooltip table[style*="border:1px solid black"],
html[data-theme="dark"] .tippy-tooltip table[style*="border:1px solid black"] td {
    border-color: var(--dpl-border) !important;
}
/* Signal Strength tippy: dprrssi* glyphs are black PNGs. */
html[data-theme="dark"] .tippy-tooltip .dprrssi0,
html[data-theme="dark"] .tippy-tooltip .dprrssi1,
html[data-theme="dark"] .tippy-tooltip .dprrssi2,
html[data-theme="dark"] .tippy-tooltip .dprrssi3,
html[data-theme="dark"] .tippy-tooltip .dprrssi4 {
    filter: invert(1) brightness(0.82);
}
/* --- Firmware / OTA banner hints ----------------------------------------- */
html[data-theme="dark"] .firmware-ota-banner__hint-warning { color: var(--dpl-text-muted); }
/* --- IMS Help ------------------------------------------------------------ */
html[data-theme="dark"] .imsHelpTabs { border-bottom-color: var(--dpl-border); }
html[data-theme="dark"] .imsHelpTab { color: var(--dpl-text-muted); }
html[data-theme="dark"] .imsHelpTab:hover { color: var(--dpl-text-secondary); }
html[data-theme="dark"] .imsHelpTab.sel { color: var(--dpl-text-strong); }
html[data-theme="dark"] .imsHelpHeader h1,
html[data-theme="dark"] .imsHelpSection h2,
html[data-theme="dark"] .imsHelpStep strong,
html[data-theme="dark"] .imsHelpCard h3 { color: var(--dpl-text-strong); }
html[data-theme="dark"] .imsHelpLead,
html[data-theme="dark"] .imsHelpSection p,
html[data-theme="dark"] .imsHelpStep span,
html[data-theme="dark"] .imsHelpCard p,
html[data-theme="dark"] .imsHelpList li { color: var(--dpl-text-secondary); }
html[data-theme="dark"] .imsHelpSection h2 { border-bottom-color: var(--dpl-border); }
html[data-theme="dark"] .imsHelpStep,
html[data-theme="dark"] .imsHelpAI {
    background-color: var(--dpl-surface-alt);
    border-color: var(--dpl-border);
}
html[data-theme="dark"] .imsHelpCard {
    background-color: var(--dpl-surface);
    border-color: var(--dpl-border);
    border-left-color: #ffcd03;
}
/* Hercules AI badge — black border/text → soft light in dark mode */
html[data-theme="dark"] span.ai {
    color: var(--dpl-text-strong);
    border-color: var(--dpl-border-strong);
}
/* --- Billing (inline component styles hard-code light AWS palette) ------ */
html[data-theme="dark"] .billing-container { background-color: var(--dpl-bg-body); color: var(--dpl-text); }
html[data-theme="dark"] .billing-container .aws-card {
    background-color: var(--dpl-surface);
    border-color: var(--dpl-border);
    box-shadow: var(--dpl-shadow-card);
    color: var(--dpl-text);
}
html[data-theme="dark"] .billing-container .aws-heading,
html[data-theme="dark"] .billing-container .aws-subheading,
html[data-theme="dark"] .billing-container .billing-plan-name,
html[data-theme="dark"] .billing-container .billing-detail-value,
html[data-theme="dark"] .billing-container .client-info-value { color: var(--dpl-text-strong) !important; }
html[data-theme="dark"] .billing-container .aws-heading,
html[data-theme="dark"] .billing-container .billing-plan-header { border-bottom-color: var(--dpl-border); }
html[data-theme="dark"] .billing-container .billing-detail-label,
html[data-theme="dark"] .billing-container .client-info-label { color: var(--dpl-text-muted); }
html[data-theme="dark"] .billing-container .billing-detail-item,
html[data-theme="dark"] .billing-container .billing-plan-card {
    background-color: var(--dpl-surface-alt);
    border-color: var(--dpl-border);
}
html[data-theme="dark"] .billing-container .billing-plan-status.enabled {
    background-color: #1e3a28;
    color: #8fd19e;
}
html[data-theme="dark"] .billing-container .billing-plan-status.disabled {
    background-color: #3a1e22;
    color: #e39aa3;
}
/* --- Alert boxes (keep health icon sprites; only tint + text) ------------ */
html[data-theme="dark"] .alert-box,
html[data-theme="dark"] .alert-box-noicon {
    color: var(--dpl-text);
}
html[data-theme="dark"] .alert-box span,
html[data-theme="dark"] .alert-box-noicon span {
    color: inherit;
}
html[data-theme="dark"] .alert-box-error,
html[data-theme="dark"] .alert-box-error-noicon {
    background-color: rgba(192, 57, 43, 0.22);
    border-color: rgba(245, 172, 166, 0.5);
    color: #f0c4c0;
}
html[data-theme="dark"] .alert-box-success {
    background-color: rgba(46, 155, 91, 0.20);
    border-color: rgba(166, 202, 138, 0.5);
    color: #c8e6c0;
}
html[data-theme="dark"] .alert-box-warning {
    background-color: rgba(184, 134, 11, 0.22);
    border-color: rgba(242, 199, 121, 0.5);
    color: #f0e0a8;
}
html[data-theme="dark"] .alert-box-notice {
    background-color: rgba(37, 99, 235, 0.20);
    border-color: rgba(142, 217, 246, 0.45);
    color: #b8d4f0;
}
/* notice-noicon is a light gray panel in light mode (not blue). */
html[data-theme="dark"] .alert-box-notice-noicon,
html[data-theme="dark"] .alert-box-grey,
html[data-theme="dark"] .alert-box-message {
    background-color: var(--dpl-surface-alt);
    border-color: var(--dpl-border);
    color: var(--dpl-text);
}
/* --- Guides & Downloads -------------------------------------------------- */
html[data-theme="dark"] .zendeskTableScroll { border-color: var(--dpl-border); }
html[data-theme="dark"] .zendeskTable tr { border-color: var(--dpl-border); }
html[data-theme="dark"] .zendeskTable > thead > tr > th {
    background-color: var(--dpl-table-header-bg);
    color: var(--dpl-text-strong);
}
html[data-theme="dark"] .zendeskTable > tbody > tr > td,
html[data-theme="dark"] .downloadTextTitle,
html[data-theme="dark"] .downloadTextTitle a,
html[data-theme="dark"] .downloadTextDescription { color: var(--dpl-text); }
html[data-theme="dark"] .downloadTextSize { color: var(--dpl-text-secondary); }
/* Yellow hover rows/links keep light body text otherwise — force dark on accent. */
html[data-theme="dark"] .yellow-hover:hover,
html[data-theme="dark"] .yellow-hover:hover td,
html[data-theme="dark"] .yellow-hover:hover a,
html[data-theme="dark"] a.yellow-hover:hover {
    color: var(--dpl-accent-contrast) !important;
}
/* User / schedule action strip — light uses #d6d6d6 */
html[data-theme="dark"] .userActionFlex,
html[data-theme="dark"] .scheduleActionFlex {
    border-color: var(--dpl-border-muted);
}
/* User section: Give Account Ownership action menu */
html[data-theme="dark"] .userInfoFlex .userActionMenu {
    background-color: var(--dpl-surface);
}
html[data-theme="dark"] .userInfoFlex .userActionMenu ul {
    background-color: var(--dpl-surface-alt);
}
html[data-theme="dark"] .userInfoFlex .userActionMenu ul li {
    border-color: var(--dpl-border);
    color: var(--dpl-text);
}
html[data-theme="dark"] .userInfoFlex .userActionMenu ul li:hover {
    background-color: var(--dpl-accent);
    color: var(--dpl-accent-contrast);
}
html[data-theme="dark"] .userInfoFlex .userActionMenuContainer .menu-icon.menu-icon-active,
html[data-theme="dark"] .userInfoFlex .userActionMenuContainer .menu-icon:hover {
    border-color: var(--dpl-border-strong);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.45);
}
/* Linked accounts chip (material linked_services + count) on user card */
html[data-theme="dark"] .user-accounts-display-icon.hoverable-box {
    background-color: var(--dpl-surface-raised);
    color: var(--dpl-text);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.45);
}
html[data-theme="dark"] .user-accounts-display-icon.hoverable-box:hover {
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.55);
}
html[data-theme="dark"] .user-accounts-display-icon:hover {
    outline-color: var(--dpl-border-strong);
}
/* --- OAuth link buttons (Google / Microsoft) on user / manage-login ------ */
html[data-theme="dark"] .oauthAllowLabel,
html[data-theme="dark"] .googleAuthStatusLabelAdmin,
html[data-theme="dark"] .facebookAuthStatusLabelAdmin,
html[data-theme="dark"] .authStatusLabelAdmin {
    color: var(--dpl-text-secondary);
}
html[data-theme="dark"] .manageLoginView .oAuthControls {
    border-top-color: var(--dpl-border);
}
html[data-theme="dark"] div.oauth-controls {
    background-color: var(--dpl-surface-muted);
    color: var(--dpl-text);
}
/* Match Microsoft: dark face + light label; keep multicolor brand logos. */
html[data-theme="dark"] .oauthProviderBlock.googleControls .oauthLinkButton,
html[data-theme="dark"] .oauthProviderBlock.microsoftControls .oauthLinkButton,
html[data-theme="dark"] div.microsoftAuthorizeButton,
html[data-theme="dark"] div.microsoftAuthorizeButtonAdmin,
html[data-theme="dark"] div.microsoftDeauthorizeButton,
html[data-theme="dark"] div.microsoftDeauthorizeButtonAdmin {
    background-color: var(--dpl-surface-raised);
    background-image: none;
    color: var(--dpl-text);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
}
html[data-theme="dark"] .oauthProviderBlock.googleControls .oauthLinkButton:hover,
html[data-theme="dark"] .oauthProviderBlock.microsoftControls .oauthLinkButton:hover,
html[data-theme="dark"] div.microsoftAuthorizeButton:hover,
html[data-theme="dark"] div.microsoftAuthorizeButtonAdmin:hover,
html[data-theme="dark"] div.microsoftDeauthorizeButton:hover,
html[data-theme="dark"] div.microsoftDeauthorizeButtonAdmin:hover {
    background-color: var(--dpl-surface-alt);
}
/* --- Company settings feature chips + help icons ------------------------- */
html[data-theme="dark"] .aiSrc {
    color: var(--dpl-text-strong);
    border-color: var(--dpl-border-muted);
}
html[data-theme="dark"] .smallHelpIconHover,
html[data-theme="dark"] .smallInfoIconHover {
    filter: invert(1) brightness(0.82);
    opacity: 0.8;
}
html[data-theme="dark"] .featureDescription,
html[data-theme="dark"] .featureToggleDescription,
html[data-theme="dark"] .companysettingslabels { color: var(--dpl-text); }
/* --- User admin: roles headers + search ---------------------------------- */
html[data-theme="dark"] .userRoleCategoryHeader {
    background-color: var(--dpl-surface-muted);
    color: var(--dpl-text-strong);
}
html[data-theme="dark"] .userRoleSelectList,
html[data-theme="dark"] .userGroupSelectList,
html[data-theme="dark"] .api-key-group-select-list {
    border-color: var(--dpl-border);
    background-color: var(--dpl-surface);
    color: var(--dpl-text);
}
/* Company settings API key access chips (Full Access / Group Access) */
html[data-theme="dark"] .api-key-group-access {
    background-color: var(--dpl-surface-alt);
    outline-color: var(--dpl-border);
    color: var(--dpl-text);
}
html[data-theme="dark"] .api-key-group-access .tag-label,
html[data-theme="dark"] .api-key-group-access .group-access-list-item {
    color: var(--dpl-text);
}
html[data-theme="dark"] .api-key-group-access.list--inline-divided .list__item+.list__item,
html[data-theme="dark"] .list--inline-divided--dark.list--inline .list__item+.list__item {
    background-image: linear-gradient(180deg, var(--dpl-border-strong), var(--dpl-border-strong));
}
html[data-theme="dark"] .userRoleSelectItem label,
html[data-theme="dark"] .userGroupSelectItem label { color: var(--dpl-text); }
html[data-theme="dark"] .userRoleSelectList--readonly .userRoleSelectItem label,
html[data-theme="dark"] .userRoleSelectItem--readonly label,
html[data-theme="dark"] .userGroupSelectList--readonly .userGroupSelectItem label {
    color: var(--dpl-text-muted);
}
/* Role details tippy (dplhelp): inner content was hard-coded white. */
html[data-theme="dark"] .tippy-tooltip.dplhelp-theme .rolePermissionsTooltip {
    background-color: transparent;
    color: var(--dpl-text);
}
html[data-theme="dark"] .tippy-tooltip.dplhelp-theme .rolePermissionsTooltipTitle {
    color: var(--dpl-text-strong, var(--dpl-text));
}
html[data-theme="dark"] .tippy-tooltip.dplhelp-theme .rolePermissionsTooltipDescription {
    color: var(--dpl-text);
}
html[data-theme="dark"] .tippy-tooltip.dplhelp-theme .rolePermissionsTooltipItem {
    color: var(--dpl-text-secondary);
}
html[data-theme="dark"] .tippy-tooltip.dplhelp-theme .tippy-content {
    color: var(--dpl-text);
}
html[data-theme="dark"] #searchUser,
html[data-theme="dark"] #searchGroup {
    background-color: var(--dpl-surface-alt);
    color: var(--dpl-input-text);
    border: 1px solid var(--dpl-border);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.65' y1='16.65' x2='21' y2='21'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 5px center;
    background-size: 20px 20px;
}
/* --- Incident schedules (alarms / users / timeslots) --------------------- */
html[data-theme="dark"] .scheduletag,
html[data-theme="dark"] .hourtag,
html[data-theme="dark"] .notificationScheduleGroup {
    background-color: var(--dpl-surface-alt);
    border-color: var(--dpl-border);
    color: var(--dpl-text);
}
html[data-theme="dark"] .userSchedules label,
html[data-theme="dark"] .scheduleInfoFlex label,
html[data-theme="dark"] .scheduleView label,
html[data-theme="dark"] .hoursScheduleGroup,
html[data-theme="dark"] .scheduleContactData { color: var(--dpl-text); }
html[data-theme="dark"] .scheduleTypeSelect,
html[data-theme="dark"] .scheduleGroupSelect {
    background-color: var(--dpl-input-bg);
    color: var(--dpl-input-text);
    border-color: var(--dpl-input-border);
}
html[data-theme="dark"] .scheduleEmailIcon,
html[data-theme="dark"] .scheduleSMSIcon,
html[data-theme="dark"] .scheduleUserIcon {
    filter: invert(1) brightness(0.82);
}
/* --- Search inputs that carry a dark glyph background image --------------
 * Prefer white magnifier data-URI overrides (#search / #searchUser) above;
 * catch-all keeps remaining search fields on a raised surface. */
html[data-theme="dark"] input[type="search"] { background-color: var(--dpl-surface-alt); }
/* --- Third-party widgets ------------------------------------------------- */
/* jQuery UI */
html[data-theme="dark"] .ui-widget-content { background: var(--dpl-surface); color: var(--dpl-text); border-color: var(--dpl-border); }
html[data-theme="dark"] .ui-widget-header { background: var(--dpl-panel); color: var(--dpl-text); border-color: var(--dpl-border); }
/* --- Calentim (popup + inline embeds) ------------------------------------
 * Vendor CSS hard-codes white/#ddd/#eee shells and dark day text. Theme the
 * chrome + day grid; keep brand yellow (#ffcd03) for start/end/range picks. */
html[data-theme="dark"] .calentim-container,
html[data-theme="dark"] .calentim-container-mobile {
    background: var(--dpl-surface);
    color: var(--dpl-text);
    border-color: var(--dpl-border);
}
html[data-theme="dark"] .calentim-container .calentim-input,
html[data-theme="dark"] .calentim-container-mobile .calentim-input {
    background: var(--dpl-surface) !important;
    border-color: var(--dpl-border) !important;
    color: var(--dpl-text);
    box-shadow: var(--dpl-shadow-card) !important;
}
html[data-theme="dark"] .calentim-container .calentim-input .calentim-header,
html[data-theme="dark"] .calentim-container-mobile .calentim-input .calentim-header {
    border-bottom-color: var(--dpl-border);
    background: var(--dpl-surface-muted);
    color: var(--dpl-text);
}
html[data-theme="dark"] .calentim-header-start-day,
html[data-theme="dark"] .calentim-header-end-day {
    color: var(--dpl-text-strong) !important;
}
html[data-theme="dark"] .calentim-header-start-date,
html[data-theme="dark"] .calentim-header-end-date,
html[data-theme="dark"] .calentim-header-start-weekday,
html[data-theme="dark"] .calentim-header-end-weekday {
    color: var(--dpl-text-muted) !important;
}
html[data-theme="dark"] .calentim-header-separator {
    color: var(--dpl-border-strong) !important;
}
html[data-theme="dark"] .calentim-calendars,
html[data-theme="dark"] .calentim-calendar,
html[data-theme="dark"] .calentim-right,
html[data-theme="dark"] .calentim-ranges,
html[data-theme="dark"] .calentim-timepickers,
html[data-theme="dark"] .calentim-footer {
    background: var(--dpl-surface) !important;
    border-color: var(--dpl-border) !important;
    color: var(--dpl-text);
}
html[data-theme="dark"] .calentim-calendar .calentim-title {
    color: var(--dpl-text) !important;
    border-bottom-color: var(--dpl-border) !important;
    background: var(--dpl-surface-muted) !important;
}
html[data-theme="dark"] .calentim-dayofweek {
    color: var(--dpl-text-muted) !important;
}
html[data-theme="dark"] .calentim-weeknumber {
    background-color: var(--dpl-surface-alt) !important;
    color: var(--dpl-text-muted) !important;
    border-right-color: var(--dpl-border) !important;
}
html[data-theme="dark"] .calentim-day {
    color: var(--dpl-text) !important;
}
/* Locked / out-of-month — vendor uses #fcfcfc + #e0e0e0 (light-theme chips) */
html[data-theme="dark"] .calentim-day.calentim-not-in-month,
html[data-theme="dark"] .calentim-day.calentim-disabled,
html[data-theme="dark"] .calentim-disabled {
    background: transparent !important;
    color: var(--dpl-text-muted) !important;
    opacity: 0.5;
}
html[data-theme="dark"] .calentim-disabled.calentim-disabled-range {
    color: var(--dpl-text-muted) !important;
}
html[data-theme="dark"] .calentim-notouch .calentim-day.calentim-disabled:hover,
html[data-theme="dark"] .calentim-notouch .calentim-disabled:hover {
    background: transparent !important;
}
html[data-theme="dark"] .calentim-day.calentim-weekend {
    color: var(--dpl-text-secondary) !important;
}
html[data-theme="dark"] .calentim-day.calentim-today span {
    box-shadow: inset 0 0 0 1px var(--dpl-accent);
}
/* In-range days (between start/end) */
html[data-theme="dark"] .calentim-day.calentim-selected {
    background: rgba(255, 205, 3, 0.28) !important;
    color: var(--dpl-text) !important;
}
html[data-theme="dark"] .calentim-day.calentim-selected.calentim-disabled,
html[data-theme="dark"] .calentim-disabled.calentim-selected,
html[data-theme="dark"] .calentim-disabled.calentim-start,
html[data-theme="dark"] .calentim-disabled.calentim-end {
    background: var(--dpl-surface-alt) !important;
    color: var(--dpl-text-muted) !important;
    opacity: 0.55;
}
/* Start / end caps — brand yellow, dark text */
html[data-theme="dark"] .calentim-day.calentim-selected.calentim-start span,
html[data-theme="dark"] .calentim-day.calentim-selected.calentim-end span {
    background: var(--dpl-accent) !important;
    color: var(--dpl-accent-contrast) !important;
}
html[data-theme="dark"] .calentim-day.calentim-hovered,
html[data-theme="dark"] .calentim-day.calentim-hovered-first,
html[data-theme="dark"] .calentim-day.calentim-hovered-last {
    background: rgba(255, 205, 3, 0.18) !important;
    color: var(--dpl-text) !important;
}
html[data-theme="dark"] .calentim-notouch .calentim-day:hover:not(.calentim-hovered):not(.calentim-selected) {
    background: var(--dpl-surface-alt) !important;
    border-radius: 3px;
}
/* Month / year picker tiles */
html[data-theme="dark"] .calentim-ms-month,
html[data-theme="dark"] .calentim-ys-year {
    background: var(--dpl-surface-alt) !important;
    color: var(--dpl-text) !important;
    outline-color: var(--dpl-border) !important;
}
html[data-theme="dark"] .calentim-ms-month.current,
html[data-theme="dark"] .calentim-ys-year.current {
    background: var(--dpl-accent) !important;
    color: var(--dpl-accent-contrast) !important;
}
html[data-theme="dark"] .calentim-ys-year-next,
html[data-theme="dark"] .calentim-ys-year-prev {
    background: var(--dpl-panel) !important;
    color: var(--dpl-accent) !important;
}
html[data-theme="dark"] .calentim-notouch .calentim-ms-month:hover,
html[data-theme="dark"] .calentim-notouch .calentim-ys-year:hover {
    background: var(--dpl-border-strong) !important;
    color: var(--dpl-text-strong) !important;
}
/* Preset range chips */
html[data-theme="dark"] .calentim-range {
    background: var(--dpl-surface-alt) !important;
    border-color: var(--dpl-border) !important;
    color: var(--dpl-text) !important;
}
html[data-theme="dark"] .calentim-range.calentim-range-selected,
html[data-theme="dark"] .calentim-container-mobile .calentim-range {
    background: var(--dpl-accent) !important;
    color: var(--dpl-accent-contrast) !important;
}
html[data-theme="dark"] .calentim-notouch .calentim-range:hover {
    color: var(--dpl-text-strong) !important;
    border-color: var(--dpl-border-strong) !important;
}
/* Time picker — vendor hard-codes white faces + inset white shadows on minutes */
html[data-theme="dark"] .calentim-timepicker,
html[data-theme="dark"] .calentim-timepicker-hours,
html[data-theme="dark"] .calentim-timepicker-minutes {
    background: var(--dpl-surface) !important;
    border-color: var(--dpl-border) !important;
    color: var(--dpl-text) !important;
}
html[data-theme="dark"] .calentim-hour-selected,
html[data-theme="dark"] .calentim-minute-selected {
    background: var(--dpl-accent) !important;
    color: var(--dpl-accent-contrast) !important;
    border-color: var(--dpl-accent) !important;
    /* Kills vendor `inset … white` that painted minutes as a white slab. */
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
html[data-theme="dark"] .calentim-hour-selected-prev,
html[data-theme="dark"] .calentim-hour-selected-next,
html[data-theme="dark"] .calentim-minute-selected-prev,
html[data-theme="dark"] .calentim-minute-selected-next {
    color: var(--dpl-text-muted) !important;
}
html[data-theme="dark"] .calentim-ampm-selected,
html[data-theme="dark"] .calentim-timepicker-ampm-am.calentim-ampm-selected,
html[data-theme="dark"] .calentim-timepicker-ampm-pm.calentim-ampm-selected,
html[data-theme="dark"] .calentim-container .calentim-ampm-selected,
html[data-theme="dark"] .calentim-container-mobile .calentim-ampm-selected {
    background: var(--dpl-accent) !important;
    color: var(--dpl-accent-contrast) !important;
    border-color: var(--dpl-accent) !important;
}
html[data-theme="dark"] .calentim-timepicker-ampm-am,
html[data-theme="dark"] .calentim-timepicker-ampm-pm {
    background: var(--dpl-surface-alt) !important;
    border-color: var(--dpl-border) !important;
    color: var(--dpl-text) !important;
}
html[data-theme="dark"] .calentim-timepicker-hours-up,
html[data-theme="dark"] .calentim-timepicker-hours-down,
html[data-theme="dark"] .calentim-timepicker-minutes-up,
html[data-theme="dark"] .calentim-timepicker-minutes-down,
html[data-theme="dark"] .calentim-timepicker-hour-arrows > div,
html[data-theme="dark"] .calentim-timepicker-minute-arrows > div {
    background: var(--dpl-surface-alt) !important;
    border-color: var(--dpl-border) !important;
    color: var(--dpl-text) !important;
}
html[data-theme="dark"] .calentim-timepicker-hours-up i,
html[data-theme="dark"] .calentim-timepicker-hours-down i,
html[data-theme="dark"] .calentim-timepicker-minutes-up i,
html[data-theme="dark"] .calentim-timepicker-minutes-down i,
html[data-theme="dark"] .calentim-timepicker-hour-arrows i,
html[data-theme="dark"] .calentim-timepicker-minute-arrows i {
    color: var(--dpl-text) !important;
}
html[data-theme="dark"] .calentim-notouch .calentim-timepicker-ampm-am:hover,
html[data-theme="dark"] .calentim-notouch .calentim-timepicker-ampm-pm:hover,
html[data-theme="dark"] .calentim-notouch .calentim-timepicker-hour-arrows > div:hover,
html[data-theme="dark"] .calentim-notouch .calentim-timepicker-minute-arrows > div:hover {
    background: var(--dpl-border-strong) !important;
    color: var(--dpl-text-strong) !important;
}
html[data-theme="dark"] .calentim-notouch .calentim-ampm-selected:hover,
html[data-theme="dark"] .calentim-notouch .calentim-timepicker-ampm-am.calentim-ampm-selected:hover,
html[data-theme="dark"] .calentim-notouch .calentim-timepicker-ampm-pm.calentim-ampm-selected:hover {
    background: var(--dpl-accent) !important;
    color: var(--dpl-accent-contrast) !important;
}
html[data-theme="dark"] .calentim-hour-minute-seperator {
    color: var(--dpl-text-muted) !important;
}
/* Footer actions */
html[data-theme="dark"] .calentim-footer {
    background: var(--dpl-surface-muted) !important;
    border-top-color: var(--dpl-border) !important;
}
html[data-theme="dark"] .calentim-apply {
    background: var(--dpl-accent) !important;
    color: var(--dpl-accent-contrast) !important;
    border-color: var(--dpl-accent) !important;
}
html[data-theme="dark"] .calentim-apply[disabled],
html[data-theme="dark"] .calentim-apply[disabled="disabled"] {
    background: var(--dpl-surface-alt) !important;
    color: var(--dpl-text-muted) !important;
    border-color: var(--dpl-border) !important;
}
html[data-theme="dark"] .calentim-cancel {
    background: transparent !important;
    color: var(--dpl-text) !important;
    border-color: var(--dpl-border-strong) !important;
}
/* Popup caret arrows match dark panel face */
html[data-theme="dark"] .calentim-box-arrow-top:after {
    border-bottom-color: var(--dpl-surface) !important;
}
html[data-theme="dark"] .calentim-box-arrow-bottom:after {
    border-top-color: var(--dpl-surface) !important;
}
html[data-theme="dark"] .calentim-box-arrow-left:after {
    border-right-color: var(--dpl-surface) !important;
}
html[data-theme="dark"] .calentim-box-arrow-right:after {
    border-left-color: var(--dpl-surface) !important;
}
html[data-theme="dark"] .calentim-box-arrow-top:before,
html[data-theme="dark"] .calentim-box-arrow-bottom:before,
html[data-theme="dark"] .calentim-box-arrow-left:before,
html[data-theme="dark"] .calentim-box-arrow-right:before {
    border-bottom-color: var(--dpl-border);
    border-top-color: var(--dpl-border);
    border-left-color: var(--dpl-border);
    border-right-color: var(--dpl-border);
}
html[data-theme="dark"] .calentim-overlay {
    background: var(--dpl-overlay);
}
/* Month/year nav chevrons (often black icon fonts) */
html[data-theme="dark"] .calentim-prev,
html[data-theme="dark"] .calentim-next,
html[data-theme="dark"] .calentim-month-switch,
html[data-theme="dark"] .calentim-year-switch {
    color: var(--dpl-text) !important;
}
/* --- Buttons: .btnCircle / .btnCircleInfo chips -------------------------
 * Match the uptime "Detailed" toggle look: soft raised face + muted border,
 * darkgray hover with light glyphs. Black PNG/SVG glyphs have no light variants,
 * so we invert the chip; the pre-invert face is mid-gray (#d1d1d1 → ~#2e2e2e)
 * so chips are not near-black. Hover uses a pre-invert gray that lands as
 * darkgray (Detailed hover) — avoids the muted/wrong-hue yellow that invert
 * produced on #ffcd03. */
html[data-theme="dark"] .btnCircle,
html[data-theme="dark"] .btnCircleInfo,
html[data-theme="dark"] .incidentDeviceLink,
html[data-theme="dark"] .alarmDeviceLink {
    /* brightness softens calendar/arrow/glyph whites after invert */
    filter: invert(1) hue-rotate(180deg) brightness(0.88);
    background-color: #d0d0d0 !important; /* compensate brightness → ~#373737 face */
    border-color: #d6d6d6 !important; /* → quieter edge */
    color: #1c1c1c;
}
/* Labels inside chips inherit light theme text from .content label overrides;
 * that inverts to black. Force near-black pre-invert so labels read white. */
html[data-theme="dark"] .btnCircle label,
html[data-theme="dark"] .btnCircleInfo label,
html[data-theme="dark"] .btnCircle .flexActionLabel,
html[data-theme="dark"] .btnCircleInfo .flexActionLabel,
html[data-theme="dark"] .btnCircle .material-symbols-outlined,
html[data-theme="dark"] .btnCircleInfo .material-symbols-outlined,
html[data-theme="dark"] .btnCircle .rmsControlText,
html[data-theme="dark"] .btnCircle .rmsShowParamsText,
html[data-theme="dark"] .btnCircle .rmsShowConfigText,
html[data-theme="dark"] .btnCircle .rmsRefreshText,
html[data-theme="dark"] .btnCircle .rmsRetryText,
html[data-theme="dark"] .btnCircle .rmsFilterText,
html[data-theme="dark"] .btnCircle .rmsSearchText,
html[data-theme="dark"] .btnCircle .rmsClearSearchText,
html[data-theme="dark"] .btnCircle .rmsRebootText,
html[data-theme="dark"] .btnCircle .rmsActionButton,
html[data-theme="dark"] .btnCircle.rmsActionButton,
html[data-theme="dark"] .btnCircle.rmsCSVListButton,
html[data-theme="dark"] .btnCircle.rmsPDFButton,
html[data-theme="dark"] .btnCircle.rmsCSVButton,
html[data-theme="dark"] .btnCircle.rmsTXTButton {
    color: #1c1c1c !important;
}
html[data-theme="dark"] .btnCircle:hover:not(.off),
html[data-theme="dark"] .btnCircleInfo:hover:not(.off),
html[data-theme="dark"] .btnCircle.transparent:hover,
html[data-theme="dark"] .btnCircleInfo.transparent:hover,
html[data-theme="dark"] .incidentDeviceLink:hover,
html[data-theme="dark"] .alarmDeviceLink:hover {
    filter: invert(1) hue-rotate(180deg) brightness(0.88);
    background-color: #a0a0a0 !important; /* → muted darkgray hover */
    border-color: #b8b8b8 !important;
    color: #1c1c1c;
}
html[data-theme="dark"] .btnCircle.off,
html[data-theme="dark"] .btnCircleInfo.off,
html[data-theme="dark"] .btnCircle.off:hover,
html[data-theme="dark"] .btnCircleInfo.off:hover {
    filter: invert(1) hue-rotate(180deg) brightness(0.88);
    background-color: #c8c8c8 !important;
    border-color: #d6d6d6 !important;
    cursor: default;
}
/* List expand/collapse chevrons: solid panel face, no border (skip btnCircle invert). */
html[data-theme="dark"] .fullListButton.btnCircle,
html[data-theme="dark"] .fullListButton.btnCircle:hover:not(.off),
html[data-theme="dark"] .fullListCloseButton.btnCircle,
html[data-theme="dark"] .fullListCloseButton.btnCircle:hover:not(.off) {
    filter: none;
    background-color: #333333 !important;
    border: none !important;
    box-shadow: none;
}
html[data-theme="dark"] .fullListButton path:not([fill="none"]),
html[data-theme="dark"] .fullListCloseButton path:not([fill="none"]) {
    fill: var(--dpl-icon);
}
/* Export chip matches collapse chevron: same 34px face, no border in dark. */
html[data-theme="dark"] #deviceListExportSelection.toolItem {
    border: none;
    background-color: #333333;
}
html[data-theme="dark"] #deviceListExportSelection.toolItem:hover {
    background-color: #fccd01 !important;
    border: none;
}
/* --- Device dashboard status tables (Overall Health / Issue bars) --------
 * These hard-code #fff / #f5f5f5 surfaces. Text already inherits the light
 * token; only the surfaces + borders need flipping. Severity text colors
 * (health-critical etc.) are left intact for consistent meaning. */
html[data-theme="dark"] .dashboard-status-table {
    background-color: var(--dpl-surface);
    border-color: var(--dpl-border);
    color: var(--dpl-text);
}
html[data-theme="dark"] .dashboard-status-table__header-row { background-color: var(--dpl-surface-muted); }
html[data-theme="dark"] .dashboard-status-table__row { border-top-color: var(--dpl-border); }
/* ATM Software "Update Recommended" / error glyph is a dark gray PNG. */
html[data-theme="dark"] .dashboard_atmerroricon {
    filter: invert(1) brightness(0.82);
}
/* --- Uptime timeline mode toggle (Overall / Detailed) -------------------
 * Options hard-code near-black text (#141823) which vanishes on dark. */
html[data-theme="dark"] .health-uptime-report-card .timeline-mode-toggle,
html[data-theme="dark"] .fleetUptimeChartDonut .timeline-mode-toggle { border-color: var(--dpl-border); }
html[data-theme="dark"] .health-uptime-report-card .timeline-mode-toggle-option,
html[data-theme="dark"] .fleetUptimeChartDonut .timeline-mode-toggle-option { color: var(--dpl-text); }
html[data-theme="dark"] .health-uptime-report-card .timeline-mode-toggle-option.selected,
html[data-theme="dark"] .fleetUptimeChartDonut .timeline-mode-toggle-option.selected {
    background-color: var(--dpl-surface-raised);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
}
/* --- Flat text buttons: Reset Zoom + RebootIQ (paiops) actions -----------
 * These hard-code a white face with dark text; recolor directly (they are not
 * .btnCircle chips, so the invert trick does not apply). */
html[data-theme="dark"] .health-uptime-report-card .zoom-controls button,
html[data-theme="dark"] paiops-config-view .paiops-action-btn {
    background-color: var(--dpl-surface-raised);
    border-color: var(--dpl-border);
    color: var(--dpl-text);
}
html[data-theme="dark"] .health-uptime-report-card .zoom-controls button:hover,
html[data-theme="dark"] paiops-config-view .paiops-action-btn:hover:not(:disabled) {
    background-color: var(--dpl-surface-alt);
}
/* --- Incidents table (device dashboard) ---------------------------------
 * Header hard-codes #f5f5f5; rows use .incidentRow (moved out of inline
 * styles in views.js). Expanded rows keep the brand-yellow outline. */
html[data-theme="dark"] .incidentsTableScroll { border-color: var(--dpl-border); }
html[data-theme="dark"] .incidentTable > thead > tr > th { background-color: var(--dpl-surface-muted); color: var(--dpl-text); }
html[data-theme="dark"] .incidentTable tbody tr.incidentRow { background-color: var(--dpl-surface); }
html[data-theme="dark"] .incidentTable tbody tr.incidentRow--expanded { background-color: var(--dpl-surface-raised); }
html[data-theme="dark"] .incidentTable tr { border-color: var(--dpl-border); }
/* Pin toggle: light icon on dark chrome; black glyph on muted-gold hover/active */
html[data-theme="dark"] .card-toggle-pinned:hover,
html[data-theme="dark"] .card-toggle-pinned--active {
    background-color: var(--dpl-accent);
    outline-color: var(--dpl-accent-hover);
}
html[data-theme="dark"] .card-toggle-pinned:hover,
html[data-theme="dark"] .card-toggle-pinned--active,
html[data-theme="dark"] .card-toggle-pinned:hover .fa,
html[data-theme="dark"] .card-toggle-pinned--active .fa {
    color: #000;
}
/* Pinned resize handle is muted gold in dark mode — keep drag glyph black */
html[data-theme="dark"] .eventlog-pinned-handle,
html[data-theme="dark"] .eventlog-pinned-handle:hover {
    background-color: var(--dpl-accent);
}
html[data-theme="dark"] .eventlog-pinned-handle,
html[data-theme="dark"] .eventlog-pinned-handle .material-symbols-outlined {
    color: #000;
}
/* Sort triangles, filter chips, and selected cards: swap neon #ffcd03 for the
 * muted antique-gold accent so selection chrome stops spotlighting on black. */
html[data-theme="dark"] .orderTriangleUp.sortselected,
html[data-theme="dark"] .orderTriangleDn.sortselected {
    background-color: var(--dpl-accent);
}
/* SN/Terminal (and ID/Name) sort chips: JS paints inline #f8cf00; dark headers
 * are white text — force dark glyph on gold so the label stays readable. */
html[data-theme="dark"] .colHeaderSN[style*="background-color"],
html[data-theme="dark"] .colHeaderTerminal[style*="background-color"],
html[data-theme="dark"] .colHeaderID[style*="background-color"],
html[data-theme="dark"] .colHeaderName[style*="background-color"] {
    background-color: var(--dpl-accent) !important;
    color: var(--dpl-accent-contrast) !important;
}
html[data-theme="dark"] .filterItem.selected {
    background-color: var(--dpl-accent);
}
html[data-theme="dark"] .filterPickerTab.selected {
    border-top-color: var(--dpl-accent);
}
html[data-theme="dark"] .userView.selected .card,
html[data-theme="dark"] .scheduleView.selected .card,
html[data-theme="dark"] .groupView.selected .card,
html[data-theme="dark"] .settingsview.selected .card {
    box-shadow: 0px 3px 9px var(--dpl-accent-soft);
    border: 1px solid var(--dpl-accent);
}
/* --- Activity Log / RMS journal tables ----------------------------------
 * Headers hard-code #f5f5f5; .eventLoglist hard-codes #f8f8f8 (white band
 * under light text). Rows/odd striping inherit the dark list surface. */
html[data-theme="dark"] .eventLoglist,
html[data-theme="dark"] .rmsJournalList,
html[data-theme="dark"] .rmsDisputeList,
html[data-theme="dark"] .workActionList,
html[data-theme="dark"] .eventLogList {
    background: var(--dpl-surface-muted);
    border-bottom-color: var(--dpl-border);
    color: var(--dpl-text);
}
/* Journal Viewer filter inputs hard-code #fbfbfb and use type="numeric"
 * (not covered by generic input[type=text|number] dark rules). */
html[data-theme="dark"] .journalCardEntry,
html[data-theme="dark"] .journalIdEntryStart,
html[data-theme="dark"] .journalIdEntryEnd,
html[data-theme="dark"] .sequenceIdEntryStart,
html[data-theme="dark"] .sequenceIdEntryEnd,
html[data-theme="dark"] .sequenceIdEntryDispute,
html[data-theme="dark"] .rmsSearchCal,
html[data-theme="dark"] .rmsDisputeDateCal,
html[data-theme="dark"] .journalResultLimit {
    background-color: var(--dpl-input-bg) !important;
    color: var(--dpl-input-text) !important;
    border-color: var(--dpl-input-border);
}
html[data-theme="dark"] .journalCardEntry::placeholder,
html[data-theme="dark"] .journalIdEntryStart::placeholder,
html[data-theme="dark"] .journalIdEntryEnd::placeholder,
html[data-theme="dark"] .sequenceIdEntryStart::placeholder,
html[data-theme="dark"] .sequenceIdEntryEnd::placeholder,
html[data-theme="dark"] .sequenceIdEntryDispute::placeholder,
html[data-theme="dark"] .rmsSearchCal::placeholder,
html[data-theme="dark"] .rmsDisputeDateCal::placeholder {
    color: var(--dpl-text-secondary);
    opacity: 1;
}
html[data-theme="dark"] .rmsSearchTitles,
html[data-theme="dark"] .journalLimitText,
html[data-theme="dark"] .journalResultCount,
html[data-theme="dark"] .rmsCardSearch,
html[data-theme="dark"] .rmsJournalIdSearch,
html[data-theme="dark"] .rmsSequenceIdSearch,
html[data-theme="dark"] .rmsDateSearch,
html[data-theme="dark"] #rmsDateSearch {
    color: var(--dpl-text);
}
html[data-theme="dark"] .rmsJournalTable thead,
html[data-theme="dark"] .eventLogHeader thead,
html[data-theme="dark"] .rmsJournalHeader thead,
html[data-theme="dark"] .rmsDisputeHeader thead,
html[data-theme="dark"] .workActionHeader thead {
    background-color: var(--dpl-surface-muted);
}
html[data-theme="dark"] .rmsJournalTable th { color: var(--dpl-text); }
html[data-theme="dark"] .rmsJournalTable,
html[data-theme="dark"] .rmsJournalTable tr { border-color: var(--dpl-border); }
html[data-theme="dark"] .rmsJournalTable tbody tr.odd,
html[data-theme="dark"] .rmsJournalTable tbody tr.startEventTime.odd {
    background-color: var(--dpl-surface);
}
/* Odd-row striping is more specific than tr:hover — include .odd so yellow wins. */
html[data-theme="dark"] .rmsJournalTableHover tr:hover,
html[data-theme="dark"] .rmsJournalTableHover tr.odd:hover,
html[data-theme="dark"] .rmsJournalTableHover tbody tr.odd:hover,
html[data-theme="dark"] .rmsJournalTableHover tbody tr.startEventTime.odd:hover {
    background-color: var(--dpl-accent);
    color: #141823;
}
html[data-theme="dark"] .actionListJobDetails { color: #8ab4ff; }
/* Reg-E / Trace Request list "Report" column — black PNG outside .btnCircle. */
html[data-theme="dark"] .rmsListIcons.rmsReportIcon {
    filter: invert(1) brightness(0.82);
}
html[data-theme="dark"] .rmsListIcons.rmsReportIcon.iconDisabled {
    filter: invert(1) brightness(0.82);
    opacity: 0.18;
}
/* Jobs list "Cancel" column — black cancel PNG is invisible on dark surfaces. */
html[data-theme="dark"] .workActionCancelIcon {
    filter: invert(1) brightness(0.85);
}
/* --- Network tab views (WAN / Ethernet ports / firewall / tools / VPN) ---
 * These views (device network tab) are built on --net-* design tokens defined
 * on their card roots. Remapping the neutral tokens here themes most of the
 * section; the few hard-coded #fff / #f1f3f5 surfaces are flipped below.
 * Semantic status hues (ok/warn/bad/info foreground) are kept; only their light
 * background tints are darkened. */
html[data-theme="dark"] .network-firewall-card,
html[data-theme="dark"] .monitoring-view-cards,
html[data-theme="dark"] .network-tools-card {
    --net-border: var(--dpl-border);
    --net-divider: var(--dpl-border-muted);
    --net-row-alt: var(--dpl-surface-muted);
    --net-surface: var(--dpl-surface);
    --net-label: var(--dpl-text-secondary);
    --net-text: var(--dpl-text);
    --net-muted: var(--dpl-text-muted);
    --net-ok: #81c784;
    --net-warn: #f0e0a8;
    --net-bad: #f0c4c0;
    --net-info: #90caf9;
    --net-ok-bg: rgba(46, 155, 91, 0.20);
    --net-warn-bg: rgba(184, 134, 11, 0.22);
    --net-bad-bg: rgba(192, 57, 43, 0.22);
    --net-info-bg: rgba(37, 99, 235, 0.22);
    --net-accent: #8ab4ff;
}
html[data-theme="dark"] .item-card,
html[data-theme="dark"] .cellwan-sim-card,
html[data-theme="dark"] .vpn-topology-wrap,
html[data-theme="dark"] .firewall-rule-card,
html[data-theme="dark"] .eth-port {
    background: var(--dpl-surface);
    border-color: var(--dpl-border);
    color: var(--dpl-text);
    box-shadow: none;
}
/* Local / remote monitoring panels (Network tab) */
html[data-theme="dark"] .monitoring-details section {
    background: var(--dpl-surface-muted);
    border-color: var(--dpl-border);
    color: var(--dpl-text);
}
html[data-theme="dark"] .monitoring-section-title,
html[data-theme="dark"] .monitoring-label,
html[data-theme="dark"] .monitoring-details h3,
html[data-theme="dark"] .monitoring-details h4 {
    color: var(--dpl-text);
}
html[data-theme="dark"] .monitoring-details h4 {
    color: var(--dpl-text-secondary);
}
html[data-theme="dark"] .vpn-topology-vis-host {
    background: var(--dpl-surface-muted);
    border-color: var(--dpl-border);
}
html[data-theme="dark"] .vpn-topology-vis-hint {
    color: var(--dpl-text-muted);
}
/* vis-network pan/zoom: kill neon-green PNG discs (!important — vendor CSS is
 * injected after index.css) and use flat dark faces + high-contrast glyphs. */
html[data-theme="dark"] .vpn-topology-vis-host .vis-network .vis-navigation .vis-button {
    background-color: #3a3a3a !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 16px 16px !important;
    box-shadow: inset 0 0 0 1px #555 !important;
    filter: none !important;
    opacity: 1 !important;
}
html[data-theme="dark"] .vpn-topology-vis-host .vis-network .vis-navigation .vis-button:hover {
    background-color: #4a4a4a !important;
    box-shadow: inset 0 0 0 1px var(--dpl-accent) !important;
}
html[data-theme="dark"] .vpn-topology-vis-host .vis-network .vis-navigation .vis-up {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0f0f0' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 14 12 8 18 14'/%3E%3C/svg%3E") !important;
}
html[data-theme="dark"] .vpn-topology-vis-host .vis-network .vis-navigation .vis-down {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0f0f0' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 10 12 16 18 10'/%3E%3C/svg%3E") !important;
}
html[data-theme="dark"] .vpn-topology-vis-host .vis-network .vis-navigation .vis-left {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0f0f0' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='14 6 8 12 14 18'/%3E%3C/svg%3E") !important;
}
html[data-theme="dark"] .vpn-topology-vis-host .vis-network .vis-navigation .vis-right {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0f0f0' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='10 6 16 12 10 18'/%3E%3C/svg%3E") !important;
}
html[data-theme="dark"] .vpn-topology-vis-host .vis-network .vis-navigation .vis-zoomIn {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0f0f0' stroke-width='2.6' stroke-linecap='round'%3E%3Cline x1='12' y1='6' x2='12' y2='18'/%3E%3Cline x1='6' y1='12' x2='18' y2='12'/%3E%3C/svg%3E") !important;
}
html[data-theme="dark"] .vpn-topology-vis-host .vis-network .vis-navigation .vis-zoomOut {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0f0f0' stroke-width='2.6' stroke-linecap='round'%3E%3Cline x1='6' y1='12' x2='18' y2='12'/%3E%3C/svg%3E") !important;
}
html[data-theme="dark"] .vpn-topology-vis-host .vis-network .vis-navigation .vis-zoomExtends {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0f0f0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='8 3 3 3 3 8'/%3E%3Cpolyline points='16 3 21 3 21 8'/%3E%3Cpolyline points='8 21 3 21 3 16'/%3E%3Cpolyline points='16 21 21 21 21 16'/%3E%3C/svg%3E") !important;
}
html[data-theme="dark"] .eth-jack-body { fill: var(--dpl-surface-alt); }
html[data-theme="dark"] .eth-port-role { background: var(--dpl-surface-alt); }
/* Cellular WAN / SIM cards: hard-coded light header + uplink hero surfaces */
html[data-theme="dark"] .cellwan-sim-header { background: var(--dpl-surface-muted); }
html[data-theme="dark"] .cellwan-sim-card.is-active .cellwan-sim-header { background: var(--net-ok-bg); }
html[data-theme="dark"] .wan-uplink-hero {
    background: linear-gradient(180deg, var(--dpl-surface-muted) 0%, var(--dpl-surface) 100%);
}
html[data-theme="dark"] .status-pill-neutral {
    background: var(--dpl-surface-alt);
    border-color: var(--dpl-border);
    color: var(--dpl-text-muted);
}
html[data-theme="dark"] .wan-signal-bg { fill: var(--dpl-border-strong); fill-opacity: 0.45; }
html[data-theme="dark"] .wan-signal-svg:not(.tone-good):not(.tone-fair):not(.tone-poor) .wan-signal-fill {
    fill: var(--dpl-text-muted);
}
/* Content labels/textual hard-code #141823 (near-black); flip to theme text so
 * form labels across network/settings/popdowns stay legible on dark. */
html[data-theme="dark"] .content label,
html[data-theme="dark"] .contentwithtabs label,
html[data-theme="dark"] .maintPopDown label,
html[data-theme="dark"] .content .textual,
html[data-theme="dark"] .contentwithtabs .textual { color: var(--dpl-text); }
/* --- Device panel topology SVG ------------------------------------------
 * Invert the diagram so near-black device bodies become light-on-dark (they
 * otherwise sink into the off-black panel). hue-rotate(180) keeps link status
 * hues; saturate restores issue-red punch lost to invert over dark fills.
 * Restart / protector brand glyphs are counter-inverted on their *object*
 * groups (double invert ≈ identity); badge discs stay outside so parent
 * invert alone maps #d9d9d9 → panel surface (mobile-safe). */
html[data-theme="dark"] .devicePanel > svg {
    filter: invert(1) hue-rotate(180deg) saturate(1.45);
}
/* Brand glyphs (cable/bolt/shield) keep yellow via counter-invert on the
 * *object* groups only — badge discs stay outside so they use the normal
 * .devicePanelWhiteBg pre-invert (#d9d9d9 → panel surface). Nested filters on
 * outer <g id="restart"> break on mobile Safari and left discs light gray. */
html[data-theme="dark"] .devicePanel > svg #restart-object,
html[data-theme="dark"] .devicePanel > svg #restart2-object,
html[data-theme="dark"] .devicePanel > svg #protector-object,
html[data-theme="dark"] .devicePanel > svg #device-restart-object {
    filter: invert(1) hue-rotate(180deg) saturate(0.69);
}
/* Issue red through parent invert: #ff7875 → ~#ff413d (vivid match to
 * health-red.png #cb0000 — pure #cb0000 is impossible under the SVG invert). */
html[data-theme="dark"] .devicePanel > svg .svg-outofservice {
    fill: #ff7875 !important;
}
html[data-theme="dark"] .devicePanel > svg #legend-issue {
    stroke: #ff7875;
}
/* Legend "Unknown" + match JS rgbUnknown ethLines (#a7a7a7 → ~#585858). */
html[data-theme="dark"] .devicePanel > svg #legend-unknown {
    stroke: #a7a7a7;
}
/* Topology labels: light uses black/white; after SVG invert those go pure white.
 * Pre-set --dpl-icon-preinvert so they land as soft --dpl-icon (~#c8c8c8). */
html[data-theme="dark"] .devicePanel > svg #tprov-desc-text,
html[data-theme="dark"] .devicePanel > svg #atm-manufacturer-text,
html[data-theme="dark"] .devicePanel > svg #atm-model-text,
html[data-theme="dark"] .devicePanel > svg #device-radio-text,
html[data-theme="dark"] .devicePanel > svg #rssi-text,
html[data-theme="dark"] .devicePanel > svg #tprov-text,
html[data-theme="dark"] .devicePanel > svg #rms-text,
html[data-theme="dark"] .devicePanel > svg #dpl-text,
html[data-theme="dark"] .devicePanel > svg #web-text,
html[data-theme="dark"] .devicePanel > svg #web-ip-text,
html[data-theme="dark"] .devicePanel > svg #switch-text,
html[data-theme="dark"] .devicePanel > svg #remote-text,
html[data-theme="dark"] .devicePanel > svg #thing-text,
html[data-theme="dark"] .devicePanel > svg #things-text,
html[data-theme="dark"] .devicePanel > svg #local-router-monitor-text,
html[data-theme="dark"] .devicePanel > svg #local-router-ip-monitor-text,
html[data-theme="dark"] .devicePanel > svg #device-text,
html[data-theme="dark"] .devicePanel > svg #device-ip-text,
html[data-theme="dark"] .devicePanel > svg #appserver-text,
html[data-theme="dark"] .devicePanel > svg #appserver-ip-text,
html[data-theme="dark"] .devicePanel > svg #machine-text,
html[data-theme="dark"] .devicePanel > svg #machine-ip-text,
html[data-theme="dark"] .devicePanel > svg #atm-status-text,
html[data-theme="dark"] .devicePanel > svg #machine-type-text,
html[data-theme="dark"] .devicePanel > svg #carrier-text,
html[data-theme="dark"] .devicePanel > svg #carrier-radio-text,
html[data-theme="dark"] .devicePanel > svg #transaction-text,
html[data-theme="dark"] .devicePanel > svg #radioa-text,
html[data-theme="dark"] .devicePanel > svg #radiob-text,
html[data-theme="dark"] .devicePanel > svg #sima-text,
html[data-theme="dark"] .devicePanel > svg #simb-text,
html[data-theme="dark"] .devicePanel > svg #merchant-text,
html[data-theme="dark"] .devicePanel > svg #merchant-site-text,
html[data-theme="dark"] .devicePanel > svg .legend-text {
    fill: var(--dpl-icon-preinvert);
}
/* ETH labels sit on colored bars with a white stroke halo (paint-order: stroke).
 * Do not preinvert the stroke — that made fill+stroke the same light color after
 * invert (fat/unreadable blob). Keep fill black → white text, stroke white →
 * black halo so the outline stays crisp on green/gray bars. */
html[data-theme="dark"] .devicePanel > svg #eth1-text,
html[data-theme="dark"] .devicePanel > svg #eth2-text {
    fill: #000000;
    stroke: #ffffff;
    stroke-width: 3px;
}
/* Topology body glyphs: light uses rgb(40,40,40). After parent invert that
 * reads near-white; pre-set #a7a7a7 so the visible fill is ~#585858.
 * No !important — thing/remote (and others) still win with inline status fills. */
html[data-theme="dark"] .devicePanel > svg #switch-object,
html[data-theme="dark"] .devicePanel > svg #thing-object,
html[data-theme="dark"] .devicePanel > svg #remote-object,
html[data-theme="dark"] .devicePanel > svg #machine-object,
html[data-theme="dark"] .devicePanel > svg #device-object,
html[data-theme="dark"] .devicePanel > svg #carrier-object,
html[data-theme="dark"] .devicePanel > svg #appserver-object,
html[data-theme="dark"] .devicePanel > svg #dpl-object,
html[data-theme="dark"] .devicePanel > svg #tprov-object,
html[data-theme="dark"] .devicePanel > svg #local-router-object,
html[data-theme="dark"] .devicePanel > svg #local-router-monitor-object,
html[data-theme="dark"] .devicePanel > svg #local-router-public-object,
html[data-theme="dark"] .devicePanel > svg #rssi-object,
html[data-theme="dark"] .devicePanel > svg #web-object,
html[data-theme="dark"] .devicePanel > svg #rms-object,
html[data-theme="dark"] .devicePanel > svg #webVirtual-object {
    fill: #a7a7a7;
}
/* RebootIQ glyphs: body rects hard-code fill inline — need !important. */
html[data-theme="dark"] .devicePanel > svg #paiops-device-glyph > rect:not(.devicePanelWhiteBg),
html[data-theme="dark"] .devicePanel > svg #paiops-monitored-glyph > rect:not(.devicePanelWhiteBg) {
    fill: #a7a7a7 !important;
}
/* Siren speaker hard-codes fill="rgb(40,40,40)" — same pre-invert gray as body glyphs. */
html[data-theme="dark"] .devicePanel > svg #siren-object #speaker {
    fill: rgb(167, 167, 167) !important;
}
/* Firewall shield body is unclassed black → inverts to harsh white. Match
 * topology glyphs (#a7a7a7 → ~#585858). Keep .devicePanelWhiteBg / flame as-is. */
html[data-theme="dark"] .devicePanel > svg #firewall path:not(.devicePanelWhiteBg):not(#firewall-fire):not(.dpLightYellow):not(.dplGrey) {
    fill: #a7a7a7;
}
/* Restart rings sit inside counter-inverted *object* groups — set displayed
 * grey directly (jet-black would otherwise stay black after double-invert). */
html[data-theme="dark"] .devicePanel > svg #restart-ring path,
html[data-theme="dark"] .devicePanel > svg #restart2-ring path,
html[data-theme="dark"] .devicePanel > svg #device-restart-ring path {
    fill: #585858;
}
/* Spinning = restart in progress. Rings live inside counter-inverted *object*
 * groups (double invert ≈ identity), so set the *displayed* issue red ethLines
 * land on after the parent SVG invert (#ff7875 → ~#ff413d) — not the salmon
 * pre-invert, which otherwise reads as light pink. */
html[data-theme="dark"] .devicePanel > svg #restart-ring.refreshingRotate path,
html[data-theme="dark"] .devicePanel > svg #restart2-ring.refreshingRotate path,
html[data-theme="dark"] .devicePanel > svg #device-restart-ring.refreshingRotate path {
    fill: #ff413d;
}
/* Cable numbers sit outside the object counter-invert — preinvert soft icon. */
html[data-theme="dark"] .devicePanel > svg #restart #restart-text,
html[data-theme="dark"] .devicePanel > svg #restart2 #restart-text {
    fill: var(--dpl-icon-preinvert);
}
/* White SVG fills invert to jet black. Pre-set #d9d9d9 so after the parent
 * invert they land as --dpl-surface (#262626). Counter-inverted icon groups
 * keep true white so double-invert restores white. */
html[data-theme="dark"] .devicePanel > svg .devicePanelWhiteBg,
html[data-theme="dark"] .devicePanel > svg #simcarda .st0,
html[data-theme="dark"] .devicePanel > svg #simcardb .st0,
html[data-theme="dark"] .devicePanel > svg #simcarda polygon,
html[data-theme="dark"] .devicePanel > svg #simcardb polygon,
html[data-theme="dark"] .devicePanel > svg #simcarda > g:first-of-type > path:first-of-type,
html[data-theme="dark"] .devicePanel > svg #simcardb > g:first-of-type > path:first-of-type,
html[data-theme="dark"] .devicePanel > svg #dpl-server-a,
html[data-theme="dark"] .devicePanel > svg #dpl-server-b,
html[data-theme="dark"] .devicePanel > svg #dpl-logo,
html[data-theme="dark"] .devicePanel > svg #dpl-server-a .st0,
html[data-theme="dark"] .devicePanel > svg #dpl-server-b .st0,
html[data-theme="dark"] .devicePanel > svg #dpl-logo .st0,
html[data-theme="dark"] .devicePanel > svg #dpl-server-a path,
html[data-theme="dark"] .devicePanel > svg #dpl-server-b path,
html[data-theme="dark"] .devicePanel > svg #dpl-logo path,
html[data-theme="dark"] .devicePanel > svg #local-router-back,
html[data-theme="dark"] .devicePanel > svg #web .devicePanelWhiteBg,
html[data-theme="dark"] .devicePanel > svg #webVirtual .devicePanelWhiteBg,
html[data-theme="dark"] .devicePanel > svg .webnoprocessorshift .devicePanelWhiteBg,
html[data-theme="dark"] .devicePanel > svg [style*="fill: white"],
html[data-theme="dark"] .devicePanel > svg [style*="fill:white"],
html[data-theme="dark"] .devicePanel > svg [style*="fill: #fff"],
html[data-theme="dark"] .devicePanel > svg [style*="fill:#fff"],
html[data-theme="dark"] .devicePanel > svg [style*="fill: #FFF"],
html[data-theme="dark"] .devicePanel > svg [style*="fill:#FFF"],
html[data-theme="dark"] .devicePanel > svg [style*="fill: #FFFFFF"],
html[data-theme="dark"] .devicePanel > svg [style*="fill:#FFFFFF"],
html[data-theme="dark"] .devicePanel > svg [style*="fill:rgb(255,255,255)"],
html[data-theme="dark"] .devicePanel > svg [style*="fill:rgb(255, 255, 255)"] {
    fill: #d9d9d9 !important;
}
/* Counter-inverted brand objects keep true white (lock cutouts, etc.).
 * Badge discs are outside these groups and use #d9d9d9 → panel surface. */
html[data-theme="dark"] .devicePanel > svg #protector-object .devicePanelWhiteBg {
    fill: #fff !important;
}
/* Alarm badges are parent-inverted only: black → white disc so the "i"
 * cutout stays light on the vivid red fill. */
html[data-theme="dark"] .devicePanel > svg #device-alarm .devicePanelWhiteBg,
html[data-theme="dark"] .devicePanel > svg #machine-alarm .devicePanelWhiteBg,
html[data-theme="dark"] .devicePanel > svg #carrier-alarm .devicePanelWhiteBg,
html[data-theme="dark"] .devicePanel > svg #ethernet-alarm .devicePanelWhiteBg {
    fill: #000 !important;
}
/* Default unknown "i" on alarm badges (pre-invert light → dark glyph). */
html[data-theme="dark"] .devicePanel > svg #device-alarm-fill,
html[data-theme="dark"] .devicePanel > svg #machine-alarm-fill,
html[data-theme="dark"] .devicePanel > svg #carrier-alarm-fill,
html[data-theme="dark"] .devicePanel > svg #ethernet-alarm-fill {
    fill: #d0d0d0;
}
.themeToggleBtn .material-symbols-outlined { font-size: 22px; line-height: 1; }
/* Show the correct glyph per theme (markup contains both). */
.themeToggleBtn .theme-icon-dark { display: none; }
.themeToggleBtn .theme-icon-light { display: inline-block; }
html[data-theme="dark"] .themeToggleBtn .theme-icon-dark { display: inline-block; }
html[data-theme="dark"] .themeToggleBtn .theme-icon-light { display: none; }
/* --- Daily / Monthly filter chips (fleet transactions) -------------------
 * Same raised-face language as .btnCircle / timeline Detailed toggle. */
html[data-theme="dark"] .filterButton {
    background-color: var(--dpl-surface-raised);
    border-color: var(--dpl-border);
    color: var(--dpl-text);
}
html[data-theme="dark"] .filterButton:first-child,
html[data-theme="dark"] .filterButton:last-child { border-color: var(--dpl-border); }
html[data-theme="dark"] .filterButton.sel {
    background-color: var(--dpl-surface-alt);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.45);
}
html[data-theme="dark"] .filterButton:hover {
    background-color: #696969;
    color: #fff;
}
/* --- Incident action buttons (Acknowledge / Mark as Resolved / commands) -
 * Match .btnCircle dark chips: raised face, muted border, darkgray hover. */
html[data-theme="dark"] .actionButton {
    background-color: var(--dpl-surface-raised);
    border-color: var(--dpl-border);
    color: var(--dpl-text);
}
html[data-theme="dark"] .actionButton:hover:not(.off) {
    background-color: #696969;
    color: #fff;
}
html[data-theme="dark"] .actionButton.off {
    background-color: var(--dpl-surface-muted);
    border-color: var(--dpl-border-muted);
    color: var(--dpl-text-muted);
}
html[data-theme="dark"] .actionButton.off:hover {
    background-color: var(--dpl-surface-muted);
    color: var(--dpl-text-muted);
}
/* --- Scrollbars (device list + main content panes) -----------------------
 * Width/shape are shared with light (10px square). Only colors remapped here. */
html[data-theme="dark"] ::-webkit-scrollbar-track,
html[data-theme="dark"] ::-webkit-scrollbar-track:active {
    background: var(--dpl-surface-muted);
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.55);
}
html[data-theme="dark"] ::-webkit-scrollbar-thumb {
    background: #555;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6);
}
html[data-theme="dark"] ::-webkit-scrollbar-thumb:active {
    background: #6a6a6a;
}
html[data-theme="dark"] ::-webkit-scrollbar-thumb:window-inactive {
    background: #444;
}
html[data-theme="dark"] {
    scrollbar-color: #555 var(--dpl-surface-muted);
}
/* --- Configuration Template (device install) + template view overlay ------ */
html[data-theme="dark"] .device-install-management-card.device-install-management-card--editing {
    box-shadow: 0 0 9px var(--dpl-accent-soft);
    border-color: var(--dpl-accent);
}
html[data-theme="dark"] .device-install-management-body,
html[data-theme="dark"] .device-install-management-body p,
html[data-theme="dark"] .device-install-template-field-label,
html[data-theme="dark"] .device-install-current-panel-grid,
html[data-theme="dark"] .device-install-current-template-display {
    color: var(--dpl-text);
}
html[data-theme="dark"] .device-install-template-muted {
    color: var(--dpl-text-muted);
}
html[data-theme="dark"] .device-install-current-panel {
    background-color: var(--dpl-surface-muted);
    border-color: var(--dpl-border);
}
html[data-theme="dark"] .device-install-current-panel > .firmware-ota-banner {
    border-top-color: var(--dpl-border);
}
html[data-theme="dark"] .firmware-ota-banner {
    color: var(--dpl-text-secondary);
}
html[data-theme="dark"] .device-install-firmware-warning {
    background-color: rgba(230, 96, 6, 0.12);
    border-color: #e66006;
    color: var(--dpl-text);
    box-shadow: none;
}
html[data-theme="dark"] .device-install-firmware-warning strong {
    color: #f0a060;
}
html[data-theme="dark"] .device-install-template-select .setting-select .currentValue {
    background-color: var(--dpl-surface-raised);
    color: var(--dpl-text);
    border-color: var(--dpl-input-border);
}
html[data-theme="dark"] .device-install-template-select .setting-select .currentValue.device-install-template-placeholder {
    color: var(--dpl-text-muted);
}
html[data-theme="dark"] .device-install-template-select .setting-select .currentValue::after {
    background-color: #555;
}
html[data-theme="dark"] .device-install-template-select .setting-select .currentValue:hover::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABACAIAAADnO6INAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGeWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMTEtMjdUMTU6NDA6NDktMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAyLTIyVDEwOjM1OjA0LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAyLTIyVDEwOjM1OjA0LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEzMGNmNzExLWIxM2MtNDM1Yi1hZDNkLTA0MzViNjI4NzNhOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxODVjNmFjZi0wYzQyLTQ5NzctOWY4OC1mYzliMDc0NWI2ZGMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxODVjNmFjZi0wYzQyLTQ5NzctOWY4OC1mYzliMDc0NWI2ZGMiPiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT54bXAuZGlkOjE4NWM2YWNmLTBjNDItNDk3Ny05Zjg4LWZjOWIwNzQ1YjZkYzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4NWM2YWNmLTBjNDItNDk3Ny05Zjg4LWZjOWIwNzQ1YjZkYyIgc3RFdnQ6d2hlbj0iMjAxOC0xMS0yN1QxNTo0MDo0OS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjEzMGNmNzExLWIxM2MtNDM1Yi1hZDNkLTA0MzViNjI4NzNhOCIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0yMlQxMDozNTowNC0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jXLnyAAAAd1JREFUWIXt2L2KwkAQAODZoIU/MWlEwQfwNQQfwF4iIUVA0YCFlbWVlVb6BoKFcW2srK0sBC0CKUIwWFlbWHhFIBc2/iTx4A5uptrdTObbwG42hFQqFfiN4H5FRRhhhBFGGGGEEUYY4f8A8zyfz+c57qNppVKparVaKBQIIcGrieBQsViczWYAcLvdarXa9XqNoQqCoOu6S9br9fP5zCQ8eKZ2u+02kskkpTSdTn+iAkCr1QrmPICn06nXjmEzKgCMx+NQsOM4k8nE6yYSCUppJpOJp3a73cvlEgoGgPl8PhqN/PZqtcpms1FVTdP2+/3D5KfrllI6HA6/8ziOUvrCDqqdTudwODzLf7Vh1uv1YDBgbJ7ng5miKDJqs9k8Ho8vir/ZqZvNpt/vM3Yul2PUxWLBqIZhvK78/hWx3W57vZ7XJYQsl0tBEJ6pqqq+VUPBALDb7TRN89u6rouiGFQVRTFNM0xNEv4fSLlc9m/x+/3uTsKvWpYVslqEt7FhGKqqel1CiF+VZTm8Gg0GANM0FUUJjjcaDdu2I5WKfP5YliXLMqOeTqeodeIcfLZtS5LktiVJiqFCpMXFRKlUAgDHceLd/uA8DhmxSTf+2KcPwggjjDDCCCOMMMI/GV/eIqNd/9sTdAAAAABJRU5ErkJggg==);
}
html[data-theme="dark"] .device-install-template-compare-button {
    background-color: var(--dpl-surface-raised);
    color: var(--dpl-text);
    border-color: var(--dpl-border);
}
html[data-theme="dark"] .device-install-template-compare-button:hover,
html[data-theme="dark"] .device-install-template-compare-button--active,
html[data-theme="dark"] .device-install-template-compare-button--active:hover {
    background-color: var(--dpl-accent);
    color: var(--dpl-accent-contrast);
    border-color: var(--dpl-accent-hover);
}
html[data-theme="dark"] .device-install-btn-cancel {
    background-color: #5a6268;
}
html[data-theme="dark"] .device-install-template-preview-link-list .button__link--active,
html[data-theme="dark"] .device-install-git-diff-layout-toggle .button__link--active {
    color: var(--dpl-accent);
}
html[data-theme="dark"] .device-install-current-template-link-list .button__link {
    color: #7eb6e0;
}
html[data-theme="dark"] .button__link.device-install-current-template-remove-link {
    color: #e57373;
}
html[data-theme="dark"] .button__link.device-install-current-template-remove-link:hover {
    color: #ef9a9a;
}
html[data-theme="dark"] .device-install-diff-col-tabbar {
    border-bottom-color: var(--dpl-border);
}
html[data-theme="dark"] .device-install-diff-col-header {
    color: var(--dpl-text-muted);
    background: var(--dpl-surface-muted);
    border-color: var(--dpl-border);
    border-bottom-color: var(--dpl-surface-muted);
}
html[data-theme="dark"] .device-install-diff-arrow-overlay,
html[data-theme="dark"] .device-install-diff-stack-arrow {
    color: var(--dpl-text-muted);
}
html[data-theme="dark"] .device-install-diff-no-changes {
    color: var(--dpl-text-secondary);
}
html[data-theme="dark"] .device-install-diff-highlight--removed {
    background-color: rgba(248, 81, 73, 0.18);
}
html[data-theme="dark"] .device-install-diff-highlight--added {
    background-color: rgba(63, 185, 80, 0.18);
}
@media (max-width: 720px) {
    html[data-theme="dark"] .device-install-diff-col {
        border-color: var(--dpl-border);
        background: var(--dpl-surface);
    }
}
html[data-theme="dark"] .device-install-git-diff-header {
    background: var(--dpl-surface-muted);
    border-bottom-color: var(--dpl-border);
    color: var(--dpl-text);
}
html[data-theme="dark"] .device-install-git-diff-header-label--current {
    color: #f85149;
}
html[data-theme="dark"] .device-install-git-diff-header-label--selected {
    color: #3fb950;
}
html[data-theme="dark"] .device-install-git-diff-header-arrow {
    color: var(--dpl-text-muted);
}
html[data-theme="dark"] .device-install-git-diff-line--equal {
    background: var(--dpl-surface);
    color: var(--dpl-text);
}
html[data-theme="dark"] .device-install-git-diff-line--remove {
    background: rgba(248, 81, 73, 0.18);
    color: #ff7b72;
}
html[data-theme="dark"] .device-install-git-diff-line--add {
    background: rgba(63, 185, 80, 0.18);
    color: #7ee787;
}
html[data-theme="dark"] .device-install-git-diff-line--empty {
    background: var(--dpl-surface-muted);
}
html[data-theme="dark"] .device-install-git-diff-side-row,
html[data-theme="dark"] .device-install-git-diff-side-col--left,
html[data-theme="dark"] .device-install-git-diff-side-pane {
    border-color: var(--dpl-border);
}
html[data-theme="dark"] .device-install-git-diff-side-block--equal {
    background: var(--dpl-surface);
}
html[data-theme="dark"] .device-install-git-diff-side-block--remove {
    background: rgba(248, 81, 73, 0.18);
}
html[data-theme="dark"] .device-install-git-diff-side-block--add {
    background: rgba(63, 185, 80, 0.18);
}
html[data-theme="dark"] .device-install-git-diff-side-block--empty {
    background: var(--dpl-surface-muted);
}
html[data-theme="dark"] .tooltippop .options.device-install-template-options-pop .opt,
html[data-theme="dark"] .device-install-template-options-pop .opt {
    border-bottom-color: var(--dpl-border-muted);
    color: var(--dpl-text);
}
html[data-theme="dark"] .device-install-template-options-pop .opt:hover {
    background-color: var(--dpl-accent);
    color: var(--dpl-accent-contrast);
}
html[data-theme="dark"] .device-install-template-options-pop .opt.device-install-template-opt-current,
html[data-theme="dark"] .device-install-template-options-pop .opt.device-install-template-opt-current:hover {
    background-color: var(--dpl-surface-alt);
    color: var(--dpl-text-muted);
}
html[data-theme="dark"] .device-install-template-opt-current {
    color: var(--dpl-text-muted);
}
html[data-theme="dark"] .device-install-template-view-overlay {
    background-color: rgba(0, 0, 0, 0.65);
}
html[data-theme="dark"] .device-install-template-view-modal {
    background-color: var(--dpl-surface);
    color: var(--dpl-text);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.55), 0 4px 12px rgba(0, 0, 0, 0.35);
}
html[data-theme="dark"] .device-install-template-view-header {
    border-bottom-color: var(--dpl-border);
}
html[data-theme="dark"] .device-install-template-view-title,
html[data-theme="dark"] .device-install-template-view-title--diff-column {
    color: var(--dpl-text-strong);
}
html[data-theme="dark"] .device-install-template-view-close {
    background-color: #5a6268;
}
html[data-theme="dark"] .device-install-template-view-close:hover {
    background-color: #6c757d;
}
html[data-theme="dark"] .device-install-template-view-meta {
    background: var(--dpl-surface-muted);
    border-color: var(--dpl-border);
}
html[data-theme="dark"] .device-install-template-view-meta-label {
    color: var(--dpl-text-muted);
}
html[data-theme="dark"] .device-install-template-view-meta-value,
html[data-theme="dark"] .device-install-template-cfg-chip-row {
    color: var(--dpl-text);
}
html[data-theme="dark"] .device-install-template-cfg-chip {
    background: var(--dpl-surface-alt);
    border-color: var(--dpl-border);
    color: var(--dpl-text);
}
html[data-theme="dark"] .device-install-template-cfg-json-toggle {
    background: var(--dpl-surface-raised);
    color: var(--dpl-text);
    border-color: var(--dpl-input-border);
}
html[data-theme="dark"] .device-install-template-cfg-json-toggle:hover {
    background: var(--dpl-surface-alt);
    border-color: var(--dpl-border-strong);
}
html[data-theme="dark"] .device-install-template-cfg-json {
    background: var(--dpl-surface-muted);
    border-color: var(--dpl-border);
    color: var(--dpl-text);
}
html[data-theme="dark"] .device-install-template-cfg-visual,
html[data-theme="dark"] .device-install-template-cfg-td-val,
html[data-theme="dark"] .device-install-template-cfg-card-title {
    color: var(--dpl-text);
}
html[data-theme="dark"] .device-install-template-cfg-h {
    color: var(--dpl-text-strong);
}
html[data-theme="dark"] .device-install-template-cfg-subh,
html[data-theme="dark"] .device-install-template-cfg-muted {
    color: var(--dpl-text-muted);
}
html[data-theme="dark"] .device-install-template-cfg-card {
    background: var(--dpl-surface-muted);
    border-color: var(--dpl-border);
}
html[data-theme="dark"] .device-install-template-cfg-card--nested {
    background: var(--dpl-surface);
}
html[data-theme="dark"] .device-install-template-cfg-table th,
html[data-theme="dark"] .device-install-template-cfg-table td {
    border-color: var(--dpl-table-border);
}
html[data-theme="dark"] .device-install-template-cfg-table thead {
    background: var(--dpl-surface-alt);
}
html[data-theme="dark"] .device-install-template-cfg-table th {
    color: var(--dpl-text-strong);
}
html[data-theme="dark"] .device-install-template-cfg-td-label {
    color: var(--dpl-text-secondary);
    background: var(--dpl-surface-muted);
}
html[data-theme="dark"] .device-install-template-cfg-visual .firewall-enabled,
html[data-theme="dark"] .device-install-template-view-body .firewall-enabled {
    color: #3fb950;
}
html[data-theme="dark"] .device-install-template-cfg-visual .firewall-disabled,
html[data-theme="dark"] .device-install-template-view-body .firewall-disabled {
    color: #f85149;
}
