/*
 * Copyright 2022 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
/*
 * Copyright 2022-2024 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
/*
 * Copyright 2022-2024 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
/*
 * Copyright 2022 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
/*
 * Copyright 2022 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
/*
 * Copyright 2022 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
/*
 * Copyright 2022 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
/*
 * Copyright 2022 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
/*
 * Copyright 2022 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
/*
 * Copyright 2022 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
/*
 * Copyright 2022 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
/*
 * Copyright 2022 - 2023 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
/*
 * Copyright 2022 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
/*
 * Copyright 2022 - 2023 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
/*
 * Copyright 2022 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
/*
 * Copyright 2022 - 2023 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
:root,
.dark-mode {
  --primary-color-text: #ffffff;
  --font-family: Inter, SophosSans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --border-radius: 5px;
  --color-pair-0: #005bc8;
  --color-pair-1: black;
  --color-pair-2: #242527;
  --color-pair-3: #242527;
  --color-pair-4: #363738;
  --color-pair-5: #424344;
  --color-pair-6: #424344;
  --color-pair-7: #696a6b;
  --color-pair-8: #2c2d2e;
  --color-pair-9: white;
  --color-pair-10: #a3a6ab;
  --color-pair-11: #696a6b;
  --color-pair-12: #424344;
  --color-pair-13: #696a6b;
  --color-pair-14: #83868b;
  --color-pair-15: #424344;
  --color-pair-16: #696a6b;
  --color-pair-17: #c2c5ca;
  --color-pair-18: #363738;
  --color-pair-19: #363738;
  --color-pair-20: #363738;
  --color-pair-21: #424344;
  --color-pair-22: white;
  --color-pair-23: #1499fe;
  --color-pair-24: #424344;
  --color-pair-25: #1d3c4f;
  --color-pair-26: #20303b;
  --color-pair-27: #1f424a;
  --color-pair-28: #545556;
  --color-pair-29: #545556;
  --color-pair-30: #363738;
  --color-pair-31: #00a2ef;
  --color-pair-32: #2c2d2e;
  --color-pair-33: #00851D;
  --color-pair-34: #ffaf11;
  --color-pair-35: #da3e00;
  --color-pair-36: #ff8f00;
  --color-pair-37: #930cd3;
  --color-pair-38: rgba(63, 191, 157, 0.8);
  --color-pair-39: #83868b;
  --color-pair-40: #1499fe;
  --color-pair-41: #0067d6;
  --color-pair-42: white;
  --color-pair-43: transparent;
  --color-pair-44: #1f3e20;
  --color-pair-45: #503a1f;
  --color-pair-46: #482a1f;
  --color-pair-47: #32C822;
  --color-pair-48: #ffaf11;
  --color-pair-49: #a3a6ab;
  --color-pair-50: #213c52;
  --color-pair-51: white;
  --color-pair-52: #e22d10;
  --color-pair-53: #ff8000;
  --color-pair-54: #FFD112;
  --color-pair-55: #e67a7a;
  --color-pair-56: #ff4b61;
  --color-pair-57: #d6152d;
  --color-pair-58: #6488af;
  --color-pair-59: #5bc0de;
  --color-pair-60: #1987cb;
  --color-pair-61: #9c4F24;
  --color-pair-62: white;
  --color-pair-63: #0067d6;
  --color-pair-64: #0097ee;
  --color-pair-65: #00c2f2;
  --color-pair-66: #0049a0;
  --color-pair-68: rgba(0, 0, 0, 0.2);
  --color-pair-69: #c2c5ca;
  --color-pair-70: #424344;
  --color-pair-71: #3b3c3d;
  --color-pair-72: #00a2ef;
  --color-pair-73: #242527;
  --color-pair-74: #2c2d2e;
  --color-pair-75: #036a07;
  --color-pair-76: #42271F;
  --color-pair-77: #777a7d;
  --color-pair-78: #1499fe;
  --color-pair-79: #1f3e20;
  --color-pair-80: #86F460;
  --color-pair-81: #213c52;
  --color-pair-82: #50c3fc;
  --color-pair-83: #503a1f;
  --color-pair-84: #ffaf11;
  --color-pair-85: #42271F;
  --color-pair-86: #ec6500;
  --color-pair-87: #242527;
  --color-pair-88: #ffd02c;
  --color-pair-89: #ff8f00;
  --color-pair-90: #ec6500;
  --color-pair-91: white;
  --color-pair-92: black;
  --color-pair-93: #dadce0;
  --color-pair-94: #7f8b93;
  --color-pair-95: #83888e;
  --color-pair-96: #00adc9;
  --color-pair-97: #db4c4c;
  --color-pair-98: #fc7128;
  --color-pair-99: #ffba56;
  --color-pair-100: #3d9354;
  --color-pair-101: #277099;
  --color-pair-102: #2c2d2e;
  --color-pair-103: #008bff;
  --color-pair-104: #3c1515;
  --color-pair-105: #e6effa;
  --color-pair-106: #363738;
  --color-pair-107: #a3a6ab;
  --color-pair-108: #2c2d2e;
  --color-pair-109: #dadce0;
  --color-pair-110: #242527;
  --color-pair-111: #1499fe;
  --color-pair-112: #f8f9fa;
  --color-pair-113: #213c52;
  --color-pair-114: #83868b;
  --color-pair-115: #c2c5ca;
  --color-pair-116: #ec6500;
  --color-pair-117: rgba(255, 255, 255, 0);
  --color-pair-118: #003ea4;
  --color-pair-119: #777a7d;
  --color-pair-120: #363738;
  --color-pair-121: #503a1f;
  --color-pair-122: #999;
  --color-pair-123: #e3f7e8;
  --color-pair-124: #FBECE6;
  --color-pair-125: #d6152d;
  --color-pair-126: #b3b6bb;
  --color-pair-127: #2c2d2e;
  --input-overlay-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.5);
  --card-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
  --ellipses-shadow: rgba(0, 0, 0, 0.5);
  --tag-count-shadow: -12px 0px 8px var(--color-pair-2);
  --split-opacity: 0.5;
  --surface-b: #0e0f10;
  --table-stripes-bg: #1d1e20;
  --menu-bg-hover: #777a7d;
  --left-nav: #242527;
  --left-nav-product: #243a47;
  --input-focus-outline: #1499fe;
  --dropdown-disabled-color: rgba(255, 255, 255, 0.4);
  --dropdown-hover-active-bg: #545556;
  --dropdown-divider: #696a6b;
  --malware-red-highlight: #f9c6c6;
  --malware-green-highlight: #e0f2d8;
  --timezone-map-light-fill: #a6bab0;
  --timezone-map-selected-fill: #788880;
  --green-light: #86F460;
  --green-pair-200: #4BE035;
  --green-pair-300: #32C822;
  --green-pair-400: #0DA303;
  --primeng-ghostly-white-hover: rgba(255, 255, 255, 0.3);
  --primeng-ghostly-transparent: rgba(255, 255, 255, 0);
  --label-ap-color: #f5b6b6;
  --label-cp-color: #8a307b;
  --multi-chart-bg-blue: rgba(47, 180, 233, 0.5);
  --multi-chart-bg-darkblue: rgba(29, 77, 199, 0.6);
  --multi-chart-bg-yellow: rgb(229, 224, 80);
  --multi-chart-bg-red: rgb(190, 39, 27);
  --rca-graph-gray: #7f8b93;
  --rca-graph-process: #87b67c;
  --rca-graph-path: #b2d7ed;
  --rca-graph-connection: #ffa50d;
  --rca-graph-registry-key: #4db8ff;
  --rca-graph-process-outer: #78ac6c;
  --rca-graph-path-outer: #acd4ec;
  --svg-footer: #f0f2f4;
  --wizard-bullet: #dadce0;
  --summary-panel: #424344;
  --summary-panel-divider: #2c2d2e;
  --summary-panel-pill-text: white;
  --surface-a: var(--color-pair-1);
  --surface-c: var(--color-pair-2);
  --surface-d: var(--color-pair-3);
  --surface-e: var(--color-pair-4);
  --surface-f: var(--color-pair-5);
  --surface-g: var(--color-pair-6);
  --surface-h: var(--color-pair-7);
  --surface-c-highlight: var(--color-pair-8);
  color: var(--color-pair-9);
}

.dark-mode {
  background-color: var(--surface-c);
}

.light-mode,
.secondary-light-mode {
  --color-pair-0: #005bc8;
  --color-pair-1: #f0f2f4;
  --color-pair-2: white;
  --color-pair-3: #f0f2f4;
  --color-pair-4: #f0f2f4;
  --color-pair-5: white;
  --color-pair-6: #f0f2f4;
  --color-pair-7: #f0f2f4;
  --color-pair-8: #f8f9fa;
  --color-pair-9: #2c2d2e;
  --color-pair-10: #777a7d;
  --color-pair-11: #c2c5ca;
  --color-pair-12: #dadce0;
  --color-pair-13: #dadce0;
  --color-pair-14: #c2c5ca;
  --color-pair-15: #c2c5ca;
  --color-pair-16: #c2c5ca;
  --color-pair-17: white;
  --color-pair-18: #f8f9fa;
  --color-pair-19: white;
  --color-pair-20: #f0f2f4;
  --color-pair-21: #e5e7ea;
  --color-pair-22: #005bc8;
  --color-pair-23: #005bc8;
  --color-pair-24: #dadce0;
  --color-pair-25: #e6effa;
  --color-pair-26: #f2f7fc;
  --color-pair-27: #e7f8fb;
  --color-pair-28: #e5e7ea;
  --color-pair-29: #f0f2f4;
  --color-pair-30: #dadce0;
  --color-pair-31: #0067d6;
  --color-pair-32: #242527;
  --color-pair-33: #00851D;
  --color-pair-34: #ffaf11;
  --color-pair-35: #da3e00;
  --color-pair-36: #da3e00;
  --color-pair-37: #930cd3;
  --color-pair-38: rgba(63, 191, 157, 0.8);
  --color-pair-39: #83868b;
  --color-pair-40: #008bff;
  --color-pair-41: #0067d6;
  --color-pair-42: #83868b;
  --color-pair-43: #dadce0;
  --color-pair-44: #e5f3e8;
  --color-pair-45: #fff4e5;
  --color-pair-46: #fbece5;
  --color-pair-47: #00851D;
  --color-pair-48: #ff8f00;
  --color-pair-49: #696a6b;
  --color-pair-50: #e5effa;
  --color-pair-51: black;
  --color-pair-52: #e22d10;
  --color-pair-53: #ff8000;
  --color-pair-54: #FFD112;
  --color-pair-55: #e67a7a;
  --color-pair-56: #ff4b61;
  --color-pair-57: #d6152d;
  --color-pair-58: #6488af;
  --color-pair-59: #5bc0de;
  --color-pair-60: #1987cb;
  --color-pair-61: #9c4F24;
  --color-pair-62: white;
  --color-pair-63: #0067d6;
  --color-pair-64: #0097ee;
  --color-pair-65: #00c2f2;
  --color-pair-66: #0049a0;
  --color-pair-68: rgba(0, 0, 0, 0.2);
  --color-pair-69: #c2c5ca;
  --color-pair-70: #424344;
  --color-pair-71: #3b3c3d;
  --color-pair-72: #00a2ef;
  --color-pair-73: #242527;
  --color-pair-74: #2c2d2e;
  --color-pair-75: #F3FEEF;
  --color-pair-76: #FBECE6;
  --color-pair-77: #777a7d;
  --color-pair-78: #2c2d2e;
  --color-pair-79: rgba(134, 244, 96, 0.2);
  --color-pair-80: #00851D;
  --color-pair-81: rgba(0, 91, 200, 0.1);
  --color-pair-82: #005bc8;
  --color-pair-83: rgba(255, 208, 44, 0.2);
  --color-pair-84: #ec6500;
  --color-pair-85: rgba(218, 62, 0, 0.1);
  --color-pair-86: #da3e00;
  --color-pair-87: #eff5fc;
  --color-pair-88: #ffd02c;
  --color-pair-89: #ff8f00;
  --color-pair-90: #ff8f00;
  --color-pair-91: #242527;
  --color-pair-92: black;
  --color-pair-93: #dadce0;
  --color-pair-94: #7f8b93;
  --color-pair-95: #83888e;
  --color-pair-96: #00adc9;
  --color-pair-97: #db4c4c;
  --color-pair-98: #fc7128;
  --color-pair-99: #ffba56;
  --color-pair-100: #3d9354;
  --color-pair-101: #277099;
  --color-pair-102: white;
  --color-pair-103: #008bff;
  --color-pair-104: #3c1515;
  --color-pair-105: #e6effa;
  --color-pair-106: #363738;
  --color-pair-107: #a3a6ab;
  --color-pair-108: #2c2d2e;
  --color-pair-109: #dadce0;
  --color-pair-110: #242527;
  --color-pair-111: #1499fe;
  --color-pair-112: #f8f9fa;
  --color-pair-113: #213c52;
  --color-pair-114: #83868b;
  --color-pair-115: #c2c5ca;
  --color-pair-116: #ec6500;
  --color-pair-117: rgba(255, 255, 255, 0);
  --color-pair-118: #003ea4;
  --color-pair-119: #a3a6ab;
  --color-pair-120: #e5e7ea;
  --color-pair-121: #503a1f;
  --color-pair-122: #999;
  --color-pair-123: #e3f7e8;
  --color-pair-124: #FBECE6;
  --color-pair-125: #d6152d;
  --color-pair-126: #a3a6ab;
  --color-pair-127: #f0f2f4;
  --input-overlay-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  --card-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
  --ellipses-shadow: rgba(0, 0, 0, 0.1);
  --tag-count-shadow: -8px 0px 4px var(--color-pair-2);
  --split-opacity: 1;
  --surface-b: #fdfffe;
  --table-stripes-bg: #f9f9f9;
  --menu-bg-hover: #f0f2f4;
  --left-nav: #242527;
  --left-nav-product: #243a47;
  --input-focus-outline: #1499fe;
  --dropdown-disabled-color: rgba(255, 255, 255, 0.4);
  --dropdown-hover-active-bg: #545556;
  --dropdown-divider: #696a6b;
  --malware-red-highlight: #f9c6c6;
  --malware-green-highlight: #e0f2d8;
  --timezone-map-light-fill: #a6bab0;
  --timezone-map-selected-fill: #788880;
  --green-light: #86F460;
  --green-pair-200: #4BE035;
  --green-pair-300: #32C822;
  --green-pair-400: #0DA303;
  --primeng-ghostly-white-hover: rgba(255, 255, 255, 0.3);
  --primeng-ghostly-transparent: rgba(255, 255, 255, 0);
  --label-ap-color: #f5b6b6;
  --label-cp-color: #8a307b;
  --multi-chart-bg-blue: rgba(47, 180, 233, 0.5);
  --multi-chart-bg-darkblue: rgba(29, 77, 199, 0.6);
  --multi-chart-bg-yellow: rgb(229, 224, 80);
  --multi-chart-bg-red: rgb(190, 39, 27);
  --rca-graph-gray: #7f8b93;
  --rca-graph-process: #87b67c;
  --rca-graph-path: #b2d7ed;
  --rca-graph-connection: #ffa50d;
  --rca-graph-registry-key: #4db8ff;
  --rca-graph-process-outer: #78ac6c;
  --rca-graph-path-outer: #acd4ec;
  --svg-footer: #f0f2f4;
  --wizard-bullet: #dadce0;
  --summary-panel: #f8f9fa;
  --summary-panel-divider: #dadce0;
  --summary-panel-pill-text: #2c2d2e;
  --surface-a: var(--color-pair-1);
  --surface-c: var(--color-pair-2);
  --surface-d: var(--color-pair-3);
  --surface-e: var(--color-pair-4);
  --surface-f: var(--color-pair-5);
  --surface-g: var(--color-pair-6);
  --surface-h: var(--color-pair-7);
  --surface-c-highlight: var(--color-pair-8);
}

.light-mode.secondary-background {
  background-color: #f0f2f4;
}

.dark-mode.secondary-background {
  background-color: black;
}

@media (prefers-color-scheme: light) {
  .theme-container.sync-mode {
    --color-pair-0: #005bc8;
    --color-pair-1: #f0f2f4;
    --color-pair-2: white;
    --color-pair-3: #f0f2f4;
    --color-pair-4: #f0f2f4;
    --color-pair-5: white;
    --color-pair-6: #f0f2f4;
    --color-pair-7: #f0f2f4;
    --color-pair-8: #f8f9fa;
    --color-pair-9: #2c2d2e;
    --color-pair-10: #777a7d;
    --color-pair-11: #c2c5ca;
    --color-pair-12: #dadce0;
    --color-pair-13: #dadce0;
    --color-pair-14: #c2c5ca;
    --color-pair-15: #c2c5ca;
    --color-pair-16: #c2c5ca;
    --color-pair-17: white;
    --color-pair-18: #f8f9fa;
    --color-pair-19: white;
    --color-pair-20: #f0f2f4;
    --color-pair-21: #e5e7ea;
    --color-pair-22: #005bc8;
    --color-pair-23: #005bc8;
    --color-pair-24: #dadce0;
    --color-pair-25: #e6effa;
    --color-pair-26: #f2f7fc;
    --color-pair-27: #e7f8fb;
    --color-pair-28: #e5e7ea;
    --color-pair-29: #f0f2f4;
    --color-pair-30: #dadce0;
    --color-pair-31: #0067d6;
    --color-pair-32: #242527;
    --color-pair-33: #00851D;
    --color-pair-34: #ffaf11;
    --color-pair-35: #da3e00;
    --color-pair-36: #da3e00;
    --color-pair-37: #930cd3;
    --color-pair-38: rgba(63, 191, 157, 0.8);
    --color-pair-39: #83868b;
    --color-pair-40: #008bff;
    --color-pair-41: #0067d6;
    --color-pair-42: #83868b;
    --color-pair-43: #dadce0;
    --color-pair-44: #e5f3e8;
    --color-pair-45: #fff4e5;
    --color-pair-46: #fbece5;
    --color-pair-47: #00851D;
    --color-pair-48: #ff8f00;
    --color-pair-49: #696a6b;
    --color-pair-50: #e5effa;
    --color-pair-51: black;
    --color-pair-52: #e22d10;
    --color-pair-53: #ff8000;
    --color-pair-54: #FFD112;
    --color-pair-55: #e67a7a;
    --color-pair-56: #ff4b61;
    --color-pair-57: #d6152d;
    --color-pair-58: #6488af;
    --color-pair-59: #5bc0de;
    --color-pair-60: #1987cb;
    --color-pair-61: #9c4F24;
    --color-pair-62: white;
    --color-pair-63: #0067d6;
    --color-pair-64: #0097ee;
    --color-pair-65: #00c2f2;
    --color-pair-66: #0049a0;
    --color-pair-68: rgba(0, 0, 0, 0.2);
    --color-pair-69: #c2c5ca;
    --color-pair-70: #424344;
    --color-pair-71: #3b3c3d;
    --color-pair-72: #00a2ef;
    --color-pair-73: #242527;
    --color-pair-74: #2c2d2e;
    --color-pair-75: #F3FEEF;
    --color-pair-76: #FBECE6;
    --color-pair-77: #777a7d;
    --color-pair-78: #2c2d2e;
    --color-pair-79: rgba(134, 244, 96, 0.2);
    --color-pair-80: #00851D;
    --color-pair-81: rgba(0, 91, 200, 0.1);
    --color-pair-82: #005bc8;
    --color-pair-83: rgba(255, 208, 44, 0.2);
    --color-pair-84: #ec6500;
    --color-pair-85: rgba(218, 62, 0, 0.1);
    --color-pair-86: #da3e00;
    --color-pair-87: #eff5fc;
    --color-pair-88: #ffd02c;
    --color-pair-89: #ff8f00;
    --color-pair-90: #ff8f00;
    --color-pair-91: #242527;
    --color-pair-92: black;
    --color-pair-93: #dadce0;
    --color-pair-94: #7f8b93;
    --color-pair-95: #83888e;
    --color-pair-96: #00adc9;
    --color-pair-97: #db4c4c;
    --color-pair-98: #fc7128;
    --color-pair-99: #ffba56;
    --color-pair-100: #3d9354;
    --color-pair-101: #277099;
    --color-pair-102: white;
    --color-pair-103: #008bff;
    --color-pair-104: #3c1515;
    --color-pair-105: #e6effa;
    --color-pair-106: #363738;
    --color-pair-107: #a3a6ab;
    --color-pair-108: #2c2d2e;
    --color-pair-109: #dadce0;
    --color-pair-110: #242527;
    --color-pair-111: #1499fe;
    --color-pair-112: #f8f9fa;
    --color-pair-113: #213c52;
    --color-pair-114: #83868b;
    --color-pair-115: #c2c5ca;
    --color-pair-116: #ec6500;
    --color-pair-117: rgba(255, 255, 255, 0);
    --color-pair-118: #003ea4;
    --color-pair-119: #a3a6ab;
    --color-pair-120: #e5e7ea;
    --color-pair-121: #503a1f;
    --color-pair-122: #999;
    --color-pair-123: #e3f7e8;
    --color-pair-124: #FBECE6;
    --color-pair-125: #d6152d;
    --color-pair-126: #a3a6ab;
    --color-pair-127: #f0f2f4;
    --input-overlay-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
    --card-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
    --ellipses-shadow: rgba(0, 0, 0, 0.1);
    --tag-count-shadow: -8px 0px 4px var(--color-pair-2);
    --split-opacity: 1;
    --surface-b: #fdfffe;
    --table-stripes-bg: #f9f9f9;
    --menu-bg-hover: #f0f2f4;
    --left-nav: #242527;
    --left-nav-product: #243a47;
    --input-focus-outline: #1499fe;
    --dropdown-disabled-color: rgba(255, 255, 255, 0.4);
    --dropdown-hover-active-bg: #545556;
    --dropdown-divider: #696a6b;
    --malware-red-highlight: #f9c6c6;
    --malware-green-highlight: #e0f2d8;
    --timezone-map-light-fill: #a6bab0;
    --timezone-map-selected-fill: #788880;
    --green-light: #86F460;
    --green-pair-200: #4BE035;
    --green-pair-300: #32C822;
    --green-pair-400: #0DA303;
    --primeng-ghostly-white-hover: rgba(255, 255, 255, 0.3);
    --primeng-ghostly-transparent: rgba(255, 255, 255, 0);
    --label-ap-color: #f5b6b6;
    --label-cp-color: #8a307b;
    --multi-chart-bg-blue: rgba(47, 180, 233, 0.5);
    --multi-chart-bg-darkblue: rgba(29, 77, 199, 0.6);
    --multi-chart-bg-yellow: rgb(229, 224, 80);
    --multi-chart-bg-red: rgb(190, 39, 27);
    --rca-graph-gray: #7f8b93;
    --rca-graph-process: #87b67c;
    --rca-graph-path: #b2d7ed;
    --rca-graph-connection: #ffa50d;
    --rca-graph-registry-key: #4db8ff;
    --rca-graph-process-outer: #78ac6c;
    --rca-graph-path-outer: #acd4ec;
    --svg-footer: #f0f2f4;
    --wizard-bullet: #dadce0;
    --summary-panel: #f8f9fa;
    --summary-panel-divider: #dadce0;
    --summary-panel-pill-text: #2c2d2e;
    --surface-a: var(--color-pair-1);
    --surface-c: var(--color-pair-2);
    --surface-d: var(--color-pair-3);
    --surface-e: var(--color-pair-4);
    --surface-f: var(--color-pair-5);
    --surface-g: var(--color-pair-6);
    --surface-h: var(--color-pair-7);
    --surface-c-highlight: var(--color-pair-8);
  }
}
/*
 * Copyright 2022-2024 Sophos Limited. All rights reserved.
 *
 * 'Sophos' and 'Sophos Anti-Virus' are registered trademarks of Sophos Limited
 * and Sophos Group.  All other product and company names mentioned are
 * trademarks or registered trademarks of their respective owners.
 */
/**
* Warning variants added by CLOSURE
* Used in alert background
*/
/**
 * Alerts banners related
 * Alert banner with light red background red border and color.
 * Per storybook, inline alerts are now Blue on Blue
 * and top banners and dark blue
 */
/**
* Extending error color for background and borders
*/
/** Trials  */
/**
* Color variant representing Danger / threat / risk components
*/
/** Left Nav Beta Pill for Sisense */
/**
Extending warning color
*/
/**
On warning label focus with dark shade of orange, case in pui-query-item reports ZTNA & Firewall managemnt, firewall reports
*/
/**
Medium alerts
*/
/**
 Alert info with light blue.
*/
/**
Color indicating symbols/ indicator like % next to numbers, light gray variant
*/
/**
Prime ng picklist related colors, need to find right variable to replace this with.
*/
/**
Pagination controls related
*/
/**
 Dark share of blue /gray used in alerts / threat  searches as color, h3, h4 headers
*/
/**
Menu item link color default
*/
/**
Container with button and status
*/
/**
Cards
*/
/**
Tabs
*/
/**
Health
*/
/**
TimeZone Map
*/
/**
PrimeNg
*/
/**
Time Picker
*/
.content {
  padding-top: 5px;
  padding-left: 0;
  background: white;
  padding-right: 3px;
  *padding-right: 0;
  line-height: 1.5;
  margin-left: -1px;
  *margin-left: 0;
  border: 1px solid #CCC;
}

#message {
  color: red;
  padding-left: 50px;
  float: left;
  padding-top: 15px;
}

html {
  display: table;
  height: 100%;
  width: 100%;
}

body {
  font-family: SophosSansRegular;
  font-size: 13px;
  line-height: normal;
  margin: 0;
  position: relative;
  display: table-cell;
  vertical-align: middle;
}

#wrapper {
  width: 850px;
  margin: 0 auto;
}

img, a, input, ul, li {
  text-decoration: none;
  margin: 0;
  padding: 0;
  list-style: none;
  border: 0;
}

a:hover, a:focus {
  outline: 0 none;
  text-decoration: none;
}

.left {
  float: left;
}

.right {
  float: right;
}

.blue_btn {
  background: var(--color-pair-0);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  color: var(--primary-color-text);
  padding: 10px 30px;
  float: right;
  margin: 20px 0 0;
  cursor: pointer;
  width: 100%;
}

.blue_btn:hover {
  background: var(--color-pair-31);
  color: var(--primary-color-text);
}

.blue_btn[disabled] {
  opacity: 0.7;
  cursor: not-allowed;
}

#header, #content-area {
  clear: both;
  margin: 5px 0;
  float: left;
  width: 100%;
}

.language_select {
  float: right;
}

.language_select select {
  padding-right: 0;
  border: 0;
  width: auto;
}

#sectionL {
  width: 30%;
  background: #242527;
  height: 520px;
  position: relative;
}

#sectionR {
  width: 70%;
}

#sectionL .login_form {
  margin: 150px auto;
  width: 65%;
  text-align: left;
}

#sectionL .login_form label {
  margin: 10px 0 5px;
  color: #fff;
  clear: both;
  float: left;
}

#sectionL .login_form .login_detail {
  float: left;
  width: 100%;
  text-align: left;
}

input[type=text], input[type=password] {
  color: #334653;
  font-size: 12px;
  font-family: SophosSansRegular;
  clear: both;
  float: left;
  width: 90%;
  padding: 5%;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.small_txt {
  position: absolute;
  color: #4F6F7E;
  padding: 7px;
  left: 0;
  bottom: 0;
}

#authlink {
  color: var(--color-pair-23);
}

.secondary_btn {
  background: var(--color-pair-20);
  color: var(--color-pair-22);
  white-space: normal;
  padding: 10px 30px;
  float: right;
  margin: 20px 0 0;
  cursor: pointer;
  width: 100%;
  -webkit-border-radius: 3px;
}
.secondary_btn:focus {
  border: 1px solid var(--color-pair-22);
}
