﻿@charset "UTF-8";
:root {
  --ProximaNova900: "Proxima-Nova-Bl";
  --ProximaNova800: "Proxima-Nova-Th";
  --ProximaNova700: "Proxima-Nova-Bold";
  --ProximaNova600: "Proxima-Nova-Md";
  --ProximaNova400: "Proxima-Nova-Rg";
  --ProximaNova300: "Proxima-Nova-Lt";
  --ProximaNova100: "Proxima-Nova-ExTh";
  --kendo-color-primary: #16182A !important;
  --kendo-color-primary-hover: #2a2e50 !important;
  --kendo-color-series-b: #2196F3 !important;
  --kendo-color-primary-active: #16182A !important;
  --black: #000000;
  --white: #ffffff;
  --error-light: #ef5350;
  --error-main: #d32f2f;
  --error-dark: #c62828;
  --warning-light: #ff9800;
  --warning-main: #ed6c02;
  --warning-dark: #e65100;
  --info-light: #03a9f4;
  --info-main: #0288d1;
  --info-dark: #01579b;
  --success-light: #4caf50;
  --success-main: #2e7d32;
  --success-dark: #1b5e20;
  --primary-main-light: #69efff;
  --primary-main-main: #08bcf4;
  --primary-main-dark: #008cc1;
  --primary-light: #84f2d6;
  --primary-main: #4fbfa5;
  --primary-dark: #038e76;
  --secondary-light: #38496b;
  --secondary-main: #0a2240;
  --secondary-dark: #00001b;
  --gray-light: #999999;
  --gray-main: #7e7e7e;
  --gray-dark: #525252;
  --primary-box-shadow: 0px 0px 0px 3px #b2d5ff;
  --default-box-shadow: 0px 4px 6px -1px rgba(16, 24, 40, 0.03),
    0px 2px 4px -2px rgba(16, 24, 40, 0.05);
  --XSM-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.04);
  --SM-box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
    0px 1px 2px -1px rgba(16, 24, 40, 0.1);
  --MD-box-shadow: 0px 4px 6px -1px rgba(16, 24, 40, 0.1),
    0px 2px 4px -2px rgba(16, 24, 40, 0.1);
  --LG-box-shadow: 0px 10px 15px -3px rgba(16, 24, 40, 0.1),
    0px 4px 6px -4px rgba(16, 24, 40, 0.1);
  --XL-box-shadow: 0px 20px 25px -5px rgba(16, 24, 40, 0.1),
    0px 8px 10px -6px rgba(16, 24, 40, 0.1);
  --TwoXL-box-shadow: 0px 25px 50px -12px rgba(16, 24, 40, 0.25);
  --shadow-elevation-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.06);
  --gray-focus: 0px 0px 0px 3px #eff1f3;
  --primary-focus: 0px 0px 0px 3px #b2d5ff;
  --danger-focus: 0px 0px 0px 3px #fddddc;
  --waring-focus: 0px 0px 0px 3px #ffe4c0;
  --success-focus: 0px 0px 0px 3px #b1eeb9;
  --purple-focus: 0px 0px 0px 3px #c7c4fd;
  --black-focus: 0px 0px 0px 3px #292b2c;
  --gray-light-white: #ffffff;
  --audit-colors-dark: #16182a;
  --audit-colors-grey: #38496b;
  --auditColors-grey: #737373;
  --audit-colors-gray-light: #999999;
  --audit-colors-outline: #d5d7dd;
  --grey-grey: #7e7e7e;
  --grey-grey-dark: #525252;
  --grey-grey-190: #201f1e;
  --listing-strokes: #ebedef;
  --secondary-secondary-dark: #00001b;
  --hovered-color: #2a2e50;
  --strokes: #dbdbdb;
  --selection-color: rgba(19, 148, 241, 0.1);
  --bg-body: #f4f4f6;
  --bg-on-surface: #383838;
  --row-header-bg: rgba(19, 148, 241, 0.1);
  --chip-bg: rgba(63, 81, 181, 0.08);
  --row-title-bg: #f2f2f2;
  --list-color: #06081a;
  --border-color: #EBEBEB;
  --Background: #FAFAFA;
  --cool-gray-4: #5C6C80;
  --HeadingColor: #0A0932;
  --ChartColor: #FFF2D7;
  --GridColor: #FFE0B5;
  --GaugeColor: #FCE3CA;
  --FormColor: #ECD8C0;
  --MapColor: #F7EDBB;
  --ashColor: #F4F4F4;
  --LightAshColor: #F8F8F8;
}

h1 {
  font-family: var(--ProximaNova700);
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
}

h2 {
  font-family: var(--ProximaNova700);
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
}

h3 {
  font-family: var(--ProximaNova700);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}

h4 {
  font-family: var(--ProximaNova700);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}

h5.heading-18-700 {
  font-family: var(--ProximaNova700);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

h5 {
  font-family: var(--ProximaNova700);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

h6 {
  font-family: var(--ProximaNova700);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}

.primaryColor {
  color: var(--audit-colors-dark);
}

.SurfaceColor {
  color: var(--bg-on-surface);
}

.AuditColorsGrey {
  color: var(--auditColors-grey);
}

.HeadingColor {
  color: var(--HeadingColor);
}

.BlackColor {
  color: var(--black);
}

.AuditColorsGreyLight {
  color: var(--audit-colors-gray-light);
}

.mb-20 {
  margin-bottom: 20px;
}

.text-18-700 {
  font-family: var(--ProximaNova700);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.text-18-600 {
  font-family: var(--ProximaNova600);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.text-16-600, .SystemConfigScreen .SystemConfigContent .SC_header {
  font-family: var(--ProximaNova600);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}

.text-16-400, .MatAc_Report_Container .mat-expansion-panel__header {
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.text-14-600 {
  font-family: var(--ProximaNova600);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
}

.text-14-400 {
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}

.text-12-400 {
  font-family: var(--ProximaNova400);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}

.h4-700 {
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.36px;
}

.h4-600-22 {
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.36px;
}

.h5-600 {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: -0.2px;
}

.h6-600 {
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.18px;
}

.h6-700 {
  font-family: var(--ProximaNova700);
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.subtitle-1-semibold {
  font-family: var(--ProximaNova700);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
}

.subtitle-2-semibold {
  font-family: var(--ProximaNova700);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}

.subtitle-3-semibold {
  font-family: var(--ProximaNova700);
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
}

.body-1 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.body-2 {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.button-semibold {
  font-family: var(--ProximaNova700);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.button-medium {
  font-family: var(--ProximaNova700);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.caption {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}

.text-xl {
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
}

.text-xl-500 {
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
}

.text-xl-600 {
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
}

.text-xl-700 {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.text-l {
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}

.text-l-500 {
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}

.text-l-600 {
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}

.text-l-600 {
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}

.text-l-700 {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.text-m {
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
}

.text-m-500 {
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
}

.text-m-600 {
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
}

.text-s {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.text-s-500 {
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}

.text-s-600 {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}

.text-xs {
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
}

.text-xs-500 {
  font-size: 13px;
  font-weight: 500;
  line-height: normal;
}

.text-xs-600 {
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
}

.text-xxs {
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}

.text-xxs-500 {
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
}

.text-xxxs {
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.k-button.btn {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.1px;
  gap: 8px;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-button.btn .k-button-text {
  display: flex;
  align-items: center;
  gap: 8px;
}
.k-button.btn.k-rounded-none {
  border-radius: 0px;
}
.k-button.btn.Size_xsm {
  padding: 4px 16px !important;
}
.k-button.btn.Size_xsm_x24 {
  padding: 4px 24px !important;
}
.k-button.btn.k-button-sm {
  padding: 8px 24px;
}
.k-button.btn.k-button-md {
  padding: 12px 16px;
}
.k-button.btn.k-button-lg {
  padding: 12px 24px;
}
.k-button.btn.icon-btn-custom {
  padding: 8px;
}
.k-button.btn:disabled, .k-disabled .k-button.btn:focus {
  background-color: var(--bg-mode-base-fifth-gray);
}
.k-button.btn:focus {
  box-shadow: none;
}
.k-button.k-button-outline-base:focus {
  box-shadow: none;
}
.k-button.k-button-solid.btn-primary {
  background-color: var(--audit-colors-dark);
  color: var(--white);
  border: 1px solid var(--audit-colors-dark);
}
.k-button.k-button-solid.btn-primary:disabled, .k-button.k-button-solid.btn-primary.k-disabled .k-button.k-button-solid.btn-primary:focus {
  background-color: var(--bg-mode-base-fifth-gray);
  opacity: 1;
  filter: grayscale(0);
  color: var(--text-mode-base-fourth);
}
.k-button.k-button-solid.btn-primary:disabled svg path, .k-button.k-button-solid.btn-primary.k-disabled .k-button.k-button-solid.btn-primary:focus svg path {
  fill: var(--text-mode-base-fourth);
}
.k-button.k-button-solid.btn-primary.k-disabled {
  background-color: var(--audit-colors-dark);
  opacity: 0.25;
  filter: grayscale(0);
  color: var(--white);
}
.k-button.k-button-solid.btn-primary.k-disabled svg path {
  fill: var(--text-mode-base-fourth);
}
.k-button.k-button-solid.btn-primary:hover {
  background-color: var(--hovered-color);
}
.k-button.k-button-solid.btn-primary:focus {
  border: none;
  box-shadow: var(--gray-focus);
}
.k-button.k-button-solid.btn-danger {
  background-color: var(--bg-mode-danger-main);
  color: var(--bg-mode-base-main);
  border: none;
}
.k-button.k-button-solid.btn-danger:hover {
  background-color: var(--danger-700);
}
.k-button.k-button-solid.btn-danger:focus {
  border: none;
  box-shadow: var(--danger-focus);
}
.k-button.k-button-solid.btn-danger.k-disabled {
  background-color: var(--bg-mode-base-fifth-gray);
  color: var(--text-mode-base-fourth);
}
.k-button.k-button-solid.btn-success {
  background-color: var(--success-700);
  color: var(--bg-mode-base-main);
  border: none;
}
.k-button.k-button-solid.btn-success:hover {
  border: none;
  box-shadow: var(--XSM-box-shadow);
}
.k-button.k-button-solid.btn-warning {
  background-color: var(--bg-mode-warning-main);
  color: var(--bg-mode-base-main);
  border: none;
}
.k-button.k-button-solid.btn-warning:hover {
  border: none;
  box-shadow: var(--XSM-box-shadow);
}
.k-button.k-button-solid.btn-warning.k-disabled {
  background-color: var(--bg-mode-base-fifth-gray);
}
.k-button.k-button-solid.btn-warning.k-disabled .k-button-text {
  color: var(--text-mode-base-fourth);
}
.k-button.k-button-solid.btn-info {
  background-color: var(--bg-mode-primary-second);
  color: var(--icon-mode-base-primary);
  border: none;
}
.k-button.k-button-solid.btn-info:hover {
  border: none;
}
.k-button.k-button-solid.btn-info:focus {
  border: none;
  box-shadow: var(--primary-focus);
  box-sizing: content-box;
}
.k-button.k-button-solid.btn-info .k-button-icon .k-icon {
  width: 18px;
  height: 18px;
}
.k-button.k-button-outline.btn-outline {
  background-color: var(--gray-light-white);
  color: var(--secondary-secondary-dark);
  border: 1px solid var(--secondary-secondary-dark);
}
.k-button.k-button-outline.btn-outline svg path {
  fill: var(--icon-mode-base-main);
}
.k-button.k-button-outline.btn-outline:hover {
  box-shadow: none;
  background-color: var(--bg-mode-base-second);
}
.k-button.k-button-outline.btn-outline:focus {
  box-shadow: var(--gray-focus);
}
.k-button.k-button-outline.btn-outline-primary {
  background-color: var(--bg-mode-base-main);
  color: var(--icon-mode-base-primary);
  border: 1px solid var(--stroke-mode-base);
  padding: 7px 12px;
}
.k-button.k-button-outline.btn-outline-primary svg path {
  fill: var(--icon-mode-base-primary);
}
.k-button.k-button-outline.btn-outline-primary:hover {
  background-color: var(--bg-mode-base-second);
  color: var(--icon-mode-base-main);
}
.k-button.k-button-outline.btn-outline-primary:focus {
  box-shadow: var(--grey-focus);
}
.k-button.k-button-outline.btn-outline-secondary {
  background-color: var(--bg-mode-base-main);
  color: var(--text-mode-base-main);
  border: 1px solid var(--stroke-mode-base);
  padding: 7px 12px;
}
.k-button.k-button-outline.btn-outline-secondary svg path {
  fill: var(--text-mode-base-main);
}
.k-button.k-button-outline.btn-outline-secondary:hover {
  background-color: var(--bg-mode-base-second);
}
.k-button.k-button-outline.btn-outline-secondary:focus {
  box-shadow: var(--grey-focus);
}
.k-button.k-button-outline.btn-outline-danger {
  background-color: var(--bg-mode-base-main);
  color: var(--icon-mode-base-danger);
  border: 1px solid var(--stroke-mode-danger);
}
.k-button.k-button-outline.btn-outline-danger svg path {
  fill: var(--icon-mode-base-danger);
}
.k-button.k-button-outline.btn-outline-danger:hover {
  box-shadow: none;
}
.k-button.k-button-outline.btn-primary {
  color: var(--icon-mode-base-primary);
}
.k-button.k-button-outline.btn-danger {
  color: var(--icon-mode-base-danger);
}
.k-button.k-button-outline:disabled, .k-disabled .k-button.k-button-outline:focus {
  background-color: var(--bg-mode-base-fifth-gray);
  border: none;
}
.k-button.k-button-flat {
  padding: 0;
}
.k-button.k-button-flat.btn-primary {
  color: var(--icon-mode-base-primary);
}
.k-button.k-button-flat.btn-danger {
  color: var(--icon-mode-base-danger);
}
.k-button.k-button-flat:hover::before {
  background-color: transparent;
  opacity: 0;
}
.k-button.k-button-flat::after {
  box-shadow: none;
}
.k-button.k-button-flat.k-hover::before {
  background-color: transparent;
}
.k-button.k-button-link {
  padding: 0;
}
.k-button.k-button-link.btn-primary {
  color: var(--icon-mode-base-primary);
}
.k-button.k-button-link.btn-primary .k-button-text {
  text-decoration: underline;
}
.k-button.btn-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-button.btn-icon.k-button-flat {
  border: none;
}
.k-button.btn-icon.k-rounded-none {
  border-radius: 0px;
}
.k-button.btn-icon.k-button-sm {
  padding: 7px;
}
.k-button.btn-icon.k-button-md {
  padding: 12px;
}
.k-button.btn-icon.k-button-lg {
  padding: 16px;
}
.k-button.btn-icon.k-button-solid {
  border: 1px solid var(--strokes);
  background: var(--gray-light-white);
}
.k-button.btn-icon.k-button-outline {
  border: 1px solid var(--listing-strokes);
  background: var(--gray-light-white);
}
.k-button.btn-icon.k-button-outline:hover {
  background: var(--gray-light-white);
}
.k-button.btn-icon .k-button-text {
  width: 100%;
  height: 100%;
  display: flex;
}
.k-button.btn-icon:hover {
  box-shadow: none;
}
.k-button.btn-icon-20 {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.k-button.btn-icon-20 .k-button-text {
  width: 100%;
  height: 100%;
  display: flex;
}
.k-button.btn-icon-20:hover {
  box-shadow: none;
}
.k-button.btn-icon-36 {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.k-button.btn-icon-36 .k-button-text {
  width: 100%;
  height: 100%;
  display: flex;
}
.k-button.btn-icon-36:hover {
  box-shadow: none;
}
.k-button.btn-primary-icon {
  background-color: var(--bg-mode-primary-main);
}
.k-button.btn-primary-icon .k-button-icon svg {
  fill: var(--bg-mode-base-main);
}
.k-button.btn-outline-icon {
  background-color: var(--bg-mode-base-main);
  border: 1px solid var(--stroke-mode-base);
  box-shadow: var(--XSM-box-shadow);
}
.k-button.btn-outline-icon:hover {
  border-color: var(--stroke-mode-base);
  background-color: var(--bg-mode-base-second);
}
.k-button.btn-outline-icon:focus {
  box-shadow: var(--grey-focus);
  background-color: var(--bg-mode-base-main);
}
.k-button.btn-outline-icon .k-button-icon svg {
  fill: var(--icon-mode-base-main);
}
.k-button.btn-outline-icon-danger {
  background-color: var(--bg-mode-base-main);
  border: 1px solid var(--stroke-mode-danger);
  box-shadow: var(--XSM-box-shadow);
}
.k-button.btn-outline-icon-danger:hover {
  border-color: var(--stroke-mode-danger);
  background-color: var(--bg-mode-danger-second);
}
.k-button.btn-outline-icon-danger:focus {
  box-shadow: var(--danger-focus);
  background-color: var(--bg-mode-base-main);
}
.k-button.btn-outline-icon-danger .k-button-icon svg {
  fill: var(--icon-mode-base-main);
}
.k-button.btn-rounded {
  border-radius: 100%;
}
.k-button.btn-info-icon {
  background-color: var(--bg-mode-primary-second);
  border: none;
}
.k-button.btn-info-icon:hover {
  background-color: var(--bg-mode-primary-second);
}
.k-button.btn-info-icon .k-button-icon svg {
  fill: var(--bg-mode-primary-main);
}
.k-button.btn-icon-full-rounded {
  width: 28px;
  height: 28px;
  border-radius: 128px;
  padding: 0;
  box-shadow: var(--XSM-box-shadow);
  overflow: hidden;
}
.k-button.btn-icon-full-rounded .k-button-text {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-button.btn-icon-full-rounded:hover, .k-button.btn-icon-full-rounded:focus {
  box-shadow: var(--XSM-box-shadow);
}
.k-button.btn-icon-text .k-button-text {
  gap: 12px;
}
.k-button.unsetTelerikBtn {
  padding: 0 !important;
  background-color: unset;
  border: 0;
}
.k-button.unsetTelerikBtn:hover {
  background-color: unset;
}
.k-button.greyIcon {
  color: var(--grey-grey);
}

.btn-text-wrapper {
  text-align: start;
}
.btn-text-wrapper .text-m-500 {
  color: var(--text-mode-base-second);
}
.btn-text-wrapper .text-m-500.location-btn-text {
  color: var(--text-mode-base-second);
}
.btn-text-wrapper .text-s {
  color: var(--icon-mode-base-second);
  margin-top: 4px;
  display: block;
}
.btn-text-wrapper.subText .text-m-500 {
  color: var(--icon-mode-base-main);
}
.btn-text-wrapper.btn-icon-text .k-button-text {
  gap: 16px;
}

.inner-btn-icon-wrapper {
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  border: 1px solid var(--stroke-mode-base);
  background-color: var(--bg-mode-base-main);
  box-shadow: var(--XSM-box-shadow);
}

.AlignmentBtnWrap {
  border-radius: unset !important;
  width: fit-content;
}
.AlignmentBtnWrap .k-button-text .k-icon {
  color: var(--gray-main);
}

.TextAlignmentBtn {
  border: 1px solid var(--strokes) !important;
  background-color: var(--white) !important;
  padding: 8px !important;
  height: 36px;
  width: 36px;
  border-radius: unset !important;
}
.TextAlignmentBtn:hover {
  background-color: var(--audit-colors-dark) !important;
  border-color: var(--audit-colors-dark) !important;
}
.TextAlignmentBtn.active {
  background-color: var(--audit-colors-dark) !important;
  border-color: var(--audit-colors-dark) !important;
}
.TextAlignmentBtn.FontStyleBtnIcon:hover .k-button-text svg path {
  stroke: var(--white);
}
.TextAlignmentBtn.FontStyleBtnIcon.active .k-button-text svg path {
  stroke: var(--white);
}

.ThemeColorWrap {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  cursor: pointer;
}
.ThemeColorWrap_NavyBlue {
  background-color: #3282BD;
  border: 1px solid #1D4B6D;
}
.ThemeColorWrap_Blue {
  background-color: #6CAED6;
  border: 1px solid #307DAB;
}
.ThemeColorWrap_LightBlue {
  background-color: #9FC9E1;
  border: 1px solid #509DC8;
}
.ThemeColorWrap_Red {
  background-color: #E6550E;
  border: 1px solid #873208;
}
.ThemeColorWrap_Orange {
  background-color: #FD8D3C;
  border: 1px solid #CF5802;
}

.SortBtnWrap {
  background-color: var(--white) !important;
}
.SortBtnWrap:hover {
  background-color: var(--audit-colors-dark) !important;
  border-color: var(--audit-colors-dark) !important;
}
.SortBtnWrap:hover .k-button-text svg path {
  fill: var(--white);
}
.SortBtnWrap.active {
  background-color: var(--audit-colors-dark) !important;
  border-color: var(--audit-colors-dark) !important;
}
.SortBtnWrap.active .k-button-text svg path {
  fill: var(--white);
}
.SortBtnWrap:active {
  background-color: var(--audit-colors-dark) !important;
  border-color: var(--audit-colors-dark) !important;
}
.SortBtnWrap:active .k-button-text svg path {
  fill: var(--white);
}

:root {
  --ProximaNova900: "Proxima-Nova-Bl";
  --ProximaNova800: "Proxima-Nova-Th";
  --ProximaNova700: "Proxima-Nova-Bold";
  --ProximaNova600: "Proxima-Nova-Md";
  --ProximaNova400: "Proxima-Nova-Rg";
  --ProximaNova300: "Proxima-Nova-Lt";
  --ProximaNova100: "Proxima-Nova-ExTh";
  --kendo-color-primary: #16182A !important;
  --kendo-color-primary-hover: #2a2e50 !important;
  --kendo-color-series-b: #2196F3 !important;
  --kendo-color-primary-active: #16182A !important;
  --black: #000000;
  --white: #ffffff;
  --error-light: #ef5350;
  --error-main: #d32f2f;
  --error-dark: #c62828;
  --warning-light: #ff9800;
  --warning-main: #ed6c02;
  --warning-dark: #e65100;
  --info-light: #03a9f4;
  --info-main: #0288d1;
  --info-dark: #01579b;
  --success-light: #4caf50;
  --success-main: #2e7d32;
  --success-dark: #1b5e20;
  --primary-main-light: #69efff;
  --primary-main-main: #08bcf4;
  --primary-main-dark: #008cc1;
  --primary-light: #84f2d6;
  --primary-main: #4fbfa5;
  --primary-dark: #038e76;
  --secondary-light: #38496b;
  --secondary-main: #0a2240;
  --secondary-dark: #00001b;
  --gray-light: #999999;
  --gray-main: #7e7e7e;
  --gray-dark: #525252;
  --primary-box-shadow: 0px 0px 0px 3px #b2d5ff;
  --default-box-shadow: 0px 4px 6px -1px rgba(16, 24, 40, 0.03),
    0px 2px 4px -2px rgba(16, 24, 40, 0.05);
  --XSM-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.04);
  --SM-box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
    0px 1px 2px -1px rgba(16, 24, 40, 0.1);
  --MD-box-shadow: 0px 4px 6px -1px rgba(16, 24, 40, 0.1),
    0px 2px 4px -2px rgba(16, 24, 40, 0.1);
  --LG-box-shadow: 0px 10px 15px -3px rgba(16, 24, 40, 0.1),
    0px 4px 6px -4px rgba(16, 24, 40, 0.1);
  --XL-box-shadow: 0px 20px 25px -5px rgba(16, 24, 40, 0.1),
    0px 8px 10px -6px rgba(16, 24, 40, 0.1);
  --TwoXL-box-shadow: 0px 25px 50px -12px rgba(16, 24, 40, 0.25);
  --shadow-elevation-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.06);
  --gray-focus: 0px 0px 0px 3px #eff1f3;
  --primary-focus: 0px 0px 0px 3px #b2d5ff;
  --danger-focus: 0px 0px 0px 3px #fddddc;
  --waring-focus: 0px 0px 0px 3px #ffe4c0;
  --success-focus: 0px 0px 0px 3px #b1eeb9;
  --purple-focus: 0px 0px 0px 3px #c7c4fd;
  --black-focus: 0px 0px 0px 3px #292b2c;
  --gray-light-white: #ffffff;
  --audit-colors-dark: #16182a;
  --audit-colors-grey: #38496b;
  --auditColors-grey: #737373;
  --audit-colors-gray-light: #999999;
  --audit-colors-outline: #d5d7dd;
  --grey-grey: #7e7e7e;
  --grey-grey-dark: #525252;
  --grey-grey-190: #201f1e;
  --listing-strokes: #ebedef;
  --secondary-secondary-dark: #00001b;
  --hovered-color: #2a2e50;
  --strokes: #dbdbdb;
  --selection-color: rgba(19, 148, 241, 0.1);
  --bg-body: #f4f4f6;
  --bg-on-surface: #383838;
  --row-header-bg: rgba(19, 148, 241, 0.1);
  --chip-bg: rgba(63, 81, 181, 0.08);
  --row-title-bg: #f2f2f2;
  --list-color: #06081a;
  --border-color: #EBEBEB;
  --Background: #FAFAFA;
  --cool-gray-4: #5C6C80;
  --HeadingColor: #0A0932;
  --ChartColor: #FFF2D7;
  --GridColor: #FFE0B5;
  --GaugeColor: #FCE3CA;
  --FormColor: #ECD8C0;
  --MapColor: #F7EDBB;
  --ashColor: #F4F4F4;
  --LightAshColor: #F8F8F8;
}

.sidebar {
  grid-area: sidebar;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  padding-bottom: 24px;
  gap: 24px;
  height: 100%;
  background: var(--audit-colors-dark);
}
.sidebar .brand-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 24px;
  width: 100%;
}
.sidebar .nav-items-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.sidebar .nav-items-wrapper .link-common {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--audit-colors-outline);
  text-decoration: none;
  line-height: 22px;
  position: relative;
}
.sidebar .nav-items-wrapper .link-common:hover {
  background: var(--hovered-color);
}
.sidebar .nav-items-wrapper .link-common.active {
  background: var(--hovered-color);
}
.sidebar .nav-items-wrapper .link-common.active::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background: var(--gray-light-white);
}
.sidebar .nav-items-wrapper .nav-link {
  padding: 12px 24px;
}
.sidebar .nav-items-wrapper .sub-nav-link {
  padding: 8px 24px 8px 54px;
}

.setting-sidenav-wrapper {
  display: flex;
  width: 100%;
  max-width: 300px;
  padding: 24px 0px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  background: var(--gray-light-white);
  border: 1px solid var(--strokes);
  height: 100%;
}
.setting-sidenav-wrapper .setting-sidenav-item {
  width: 100%;
  padding: 8px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.setting-sidenav-wrapper .setting-sidenav-link {
  display: flex;
  padding: 8px 16px;
  align-items: center;
  gap: 16px;
  flex: 1 0 0;
  align-self: stretch;
  text-decoration: none;
  color: var(--grey-grey-dark);
  border-radius: 4px;
}
.setting-sidenav-wrapper .setting-sidenav-link:hover {
  background: var(--selection-color);
  color: var(--audit-colors-dark);
}
.setting-sidenav-wrapper .setting-sidenav-link.active {
  background: var(--selection-color);
  color: var(--audit-colors-dark);
}

.setting-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.setting-wrapper .setting-container {
  display: flex;
  width: 100%;
  height: 100%;
}
.setting-wrapper .setting-container .setting-content {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  flex: 1 0 0;
  align-self: stretch;
}
.setting-wrapper .footer {
  z-index: 3;
  position: fixed;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: flex-end;
  padding: 24px;
  display: flex;
  padding: 8px 24px;
  gap: 10px;
  background: var(--gray-light-white);
  width: 100%;
  max-width: calc(100% - 264px);
}
.setting-wrapper .footer .save-btn {
  min-width: 115px;
}

.RDFContainer {
  width: 100%;
}
.RDFContainer .k-tabstrip .k-tabstrip-items-wrapper {
  background-color: var(--white);
  margin-bottom: 0;
}
.RDFContainer .k-tabstrip .k-tabstrip-content {
  padding: 24px 0 42px 0;
}

.GeneralReportsTab .GR_section_title {
  color: var(--audit-colors-dark);
  margin-bottom: 16px;
}
.GeneralReportsTab .GR_section_subtitle {
  color: var(--bg-on-surface);
}
.GeneralReportsTab .GR_section_themeFrame {
  display: flex;
  align-items: center;
  gap: 42px;
}
.GeneralReportsTab .GR_section_themeFrame .changeThemeBtn {
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--kendo-color-series-b);
  padding: 0;
  line-height: 29px;
  border: unset;
  text-decoration: underline;
}

.data-setup-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  gap: 16px;
}
.data-setup-wrapper .data-setup-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.data-setup-wrapper .data-setup-header .title {
  color: var(--grey-grey-dark);
}
.data-setup-wrapper .data-setup-content {
  display: flex;
  width: 100%;
  height: 100%;
  gap: 16px;
}
.data-setup-wrapper .data-setup-content .source-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0px 12px 14px;
}
.data-setup-wrapper .data-setup-content .k-grid-layout {
  width: 100%;
  height: 100%;
  gap: 16px;
  grid-template-columns: 1fr 1fr;
}
.data-setup-wrapper .data-setup-content .k-grid-layout .source-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  height: 100%;
  background-color: var(--gray-light-white);
  padding: 12px 14px;
}
.data-setup-wrapper .data-setup-content .k-grid-layout .source-wrapper.available-data-sources .k-selectable {
  border: none;
}
.data-setup-wrapper .data-setup-content .k-grid-layout .source-wrapper .k-list-ul .k-list-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  padding: 10px 12px;
}
.data-setup-wrapper .data-setup-content .k-grid-layout .source-wrapper .k-list-ul .k-list-item .k-list-item-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.data-setup-wrapper .data-setup-content .k-grid-layout .source-wrapper .k-list-ul .k-list-item::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("../styles/images/tick.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.data-setup-wrapper .data-setup-content .k-grid-layout .source-wrapper .k-listbox {
  height: 100%;
}
.data-setup-wrapper .data-source-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 11px;
  font-weight: 600;
  color: white;
  flex-shrink: 0;
}
.data-setup-wrapper .data-source-badge.table-badge {
  background-color: #007acc;
}
.data-setup-wrapper .data-source-badge.view-badge {
  background-color: #28a745;
}

.roles-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: var(--gray-light-white);
}
.roles-wrapper .roles-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  border-bottom: 1px solid var(--strokes);
  width: 100%;
}
.roles-wrapper .roles-header .roles-header-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.add-new-role-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  gap: 16px;
  padding-bottom: 50px;
  height: calc(100vh - 147px);
  overflow-y: auto;
  scrollbar-width: none;
}
.add-new-role-wrapper .add-new-role-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  color: var(--audit-colors-dark);
}
.add-new-role-wrapper .add-new-role-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.add-new-role-wrapper .add-new-role-content .name-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  min-width: 287px;
}
.add-new-role-wrapper .add-new-role-content .tabs-content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 8px 0px;
  gap: 16px;
  width: 100%;
}
.add-new-role-wrapper .add-new-role-content .tabs-content .field-wrapper {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--strokes);
  width: 100%;
}
.add-new-role-wrapper .add-new-role-content .tabs-content .field-wrapper .field-title {
  color: var(--bg-on-surface);
}
.add-new-role-wrapper .add-new-role-content .tabs-content .checkboxes-container {
  display: flex;
  align-items: center;
  gap: 24px;
}

.checkbox-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--secondary-secondary-dark);
}
.checkbox-wrapper label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  color: var(--secondary-secondary-dark);
}
.checkbox-wrapper .k-checkbox {
  border-width: 2px;
  border-color: var(--gray-main);
}
.checkbox-wrapper .k-checkbox:checked, .checkbox-wrapper .k-checkbox.k-checked {
  background-color: var(--audit-colors-dark);
  border-color: var(--audit-colors-dark);
  color: var(--gray-light-white);
}
.checkbox-wrapper .k-checkbox:checked:focus, .checkbox-wrapper .k-checkbox:checked.k-focus, .checkbox-wrapper .k-checkbox.k-checked:focus, .checkbox-wrapper .k-checkbox.k-checked.k-focus {
  box-shadow: none;
  border-color: var(--audit-colors-dark);
}
.checkbox-wrapper .k-checkbox:focus, .checkbox-wrapper .k-checkbox.k-focus {
  box-shadow: none;
  border-color: var(--audit-colors-dark);
}
.checkbox-wrapper .k-checkbox.checkbox-outlined {
  border-radius: 2px;
  border: 1px solid var(--grey-grey);
}
.checkbox-wrapper .k-checkbox.checkbox-outlined:checked, .checkbox-wrapper .k-checkbox.checkbox-outlined.k-checked {
  background-color: transparent;
  border-color: var(--grey-grey);
  color: var(--grey-grey);
}
.checkbox-wrapper .k-checkbox.checkbox-outlined:checked:focus, .checkbox-wrapper .k-checkbox.checkbox-outlined:checked.k-focus, .checkbox-wrapper .k-checkbox.checkbox-outlined.k-checked:focus, .checkbox-wrapper .k-checkbox.checkbox-outlined.k-checked.k-focus {
  box-shadow: none;
  border-color: var(--grey-grey);
}
.checkbox-wrapper .k-checkbox.checkbox-outlined:focus, .checkbox-wrapper .k-checkbox.checkbox-outlined.k-focus {
  box-shadow: none;
  border-color: var(--grey-grey);
}

.floating-label-input.k-floating-label-container {
  padding-top: 0px;
  width: 100%;
}
.floating-label-input.k-floating-label-container .k-input-solid {
  border: 1px solid var(--Listing-Strokes, #ebedef);
  background: var(--gray-light-white);
  height: 48px;
}
.floating-label-input.k-floating-label-container .k-input-solid:focus-within {
  box-shadow: none;
}
.floating-label-input.k-floating-label-container .k-rounded-md {
  border-radius: 0.25rem;
}
.floating-label-input.k-floating-label-container .k-rounded-none {
  border-radius: 0;
}
.floating-label-input.k-floating-label-container .k-input-sm {
  height: 36px;
}
.floating-label-input.k-floating-label-container .k-input-sm .k-input-inner {
  padding: 10px 12px;
}
.floating-label-input.k-floating-label-container .k-input-md .k-input-inner {
  padding: 14px 12px;
}
.floating-label-input.k-floating-label-container .k-input-lg .k-input-inner {
  padding: 16px 12px;
}
.floating-label-input.k-floating-label-container.k-empty > .k-floating-label {
  top: 14px;
  left: 12px;
}
.floating-label-input.k-floating-label-container.k-empty .k-input-sm + .k-floating-label {
  top: 8px;
}
.floating-label-input.k-floating-label-container:focus-within .k-input-sm + .k-floating-label {
  top: -8px;
  left: 16px;
}
.floating-label-input.k-floating-label-container:focus-within .k-floating-label {
  top: -8px;
  left: 16px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.floating-label-input.k-floating-label-container .k-floating-label {
  transition: all 0.2s ease-in-out;
  color: var(--audit-colors-grey);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
  top: 14px;
  left: 12px;
  z-index: 1;
}
.floating-label-input.k-floating-label-container:not(.k-empty) .k-floating-label {
  top: -9px;
  left: 16px;
  font-size: 12px;
  z-index: 1;
}

.search-box.k-searchbox {
  position: relative;
  border: none;
}
.search-box.k-searchbox .k-clear-value {
  padding-block: 0;
  position: absolute;
  right: 32px;
  z-index: 1;
}
.search-box.k-searchbox .k-input-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 100;
  padding: 0px;
}
.search-box.k-searchbox .k-input-icon svg {
  color: var(--grey-grey-dark);
  width: 20px;
  height: 20px;
}
.search-box.k-searchbox .k-input-inner {
  display: flex;
  padding: 12px;
  padding-right: 52px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border: 1px solid var(--listing-strokes);
  background: var(--gray-light-white);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.search-box.k-searchbox .k-input-inner::placeholder {
  color: var(--grey-grey);
}
.search-box.k-searchbox.k-rounded-none {
  border-radius: 0;
}
.search-box.k-searchbox.k-rounded-sm {
  border-radius: 2px;
}
.search-box.k-searchbox.k-rounded-md {
  border-radius: 4px;
}
.search-box.k-searchbox.k-rounded-lg {
  border-radius: 8px;
}
.search-box.k-searchbox.k-input-sm .k-input-inner {
  padding: 6px 10px;
  padding-right: 24px;
}
.search-box.k-searchbox.k-input-md .k-input-inner {
  padding: 12px 12px;
  padding-right: 24px;
}
.search-box.k-searchbox.k-input-lg .k-input-inner {
  padding: 12px 14px;
  padding-right: 32px;
}
.search-box.w-100 {
  width: 100%;
}

.CustomSearchBox {
  border: 1px solid var(--strokes);
  background: var(--white);
}
.CustomSearchBox_sm {
  padding: 5px 12px !important;
}
.CustomSearchBox_lg {
  padding: 12px !important;
}
.CustomSearchBox .k-clear-value {
  padding-block: 0 !important;
}
.CustomSearchBox .k-input-inner {
  padding: 0 !important;
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--audit-colors-dark);
}
.CustomSearchBox .k-input-inner::placeholder {
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--grey-grey);
}
.CustomSearchBox .k-input-separator {
  display: none;
}
.CustomSearchBox .k-input-suffix .k-svg-icon {
  padding: 0 !important;
  height: 20px;
  width: 20px;
}

.CustomTextArea .k-input {
  height: unset !important;
}

.flat-grid-wrapper.k-grid {
  border: none;
}
.flat-grid-wrapper.k-grid .k-grid-header {
  padding-right: 0px;
}
.flat-grid-wrapper.k-grid .k-grid-header .k-grid-header-table .k-table-th {
  padding: 15px 24px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--strokes);
  background: var(--gray-light-white);
  border-left: none;
  border-right: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: var(--audit-colors-dark);
}
.flat-grid-wrapper.k-grid .k-grid-header .k-grid-header-table .k-table-th:last-child {
  max-width: 100px;
  padding: 0px;
}
.flat-grid-wrapper.k-grid .k-grid-content .k-grid-table .k-table-td {
  height: 46px;
  padding: 10px 24px;
  border-bottom: 1px solid var(--strokes);
  background: var(--gray-light-white);
  border-left: none;
  border-right: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--audit-colors-dark);
  box-sizing: border-box;
}
.flat-grid-wrapper.k-grid .k-grid-content .k-grid-table .k-table-td:last-child {
  max-width: 100px;
  padding: 0px;
}

.language-grid-wrapper.k-grid .k-grid-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 24px;
  border-bottom: 1px solid var(--strokes);
  background: var(--gray-light-white);
}
.language-grid-wrapper.k-grid .k-grid-toolbar .k-toolbar-item {
  width: 100%;
  max-width: 264px;
}
.language-grid-wrapper.k-grid .k-grid-toolbar .k-toolbar-item .k-searchbox {
  width: 100%;
  max-width: 264px;
  border: 1px solid var(--strokes);
  border-radius: 0px;
}
.language-grid-wrapper.k-grid .k-grid-toolbar .k-toolbar-item .k-searchbox .k-input-inner {
  padding: 5px 12px;
  padding-right: 32px;
  font-size: 14px;
  border: none;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.language-grid-wrapper.k-grid .k-grid-toolbar::before {
  display: none;
}
.language-grid-wrapper.k-grid .k-grid-header {
  padding-right: 0px;
}
.language-grid-wrapper.k-grid .k-grid-header .k-grid-header-table .k-table-th {
  padding: 15px 24px;
  border-bottom: 1px solid var(--strokes);
  background: var(--gray-light-white);
  color: var(--audit-colors-dark);
  font-size: 16px;
  font-style: normal;
  border-left: none;
  border-right: none;
  font-weight: 700;
  line-height: 22px;
}
.language-grid-wrapper.k-grid .k-grid-header .k-grid-header-table .k-table-th:first-child {
  max-width: 292px;
}
.language-grid-wrapper.k-grid .k-grid-content .k-grid-table .k-table-td {
  padding: 12px 24px;
  border-bottom: 1px solid var(--strokes);
  background: var(--gray-light-white);
  border-left: none;
  border-right: none;
  color: var(--audit-colors-dark);
  box-sizing: border-box;
}
.language-grid-wrapper.k-grid .k-grid-content .k-grid-table .k-table-td:has(.heading-row-title) {
  padding: 8px 24px;
  background: var(--strokes);
  width: 100%;
}
.language-grid-wrapper.k-grid .k-grid-content .k-grid-table .k-table-td:has(.heading-row-title) + .k-table-td {
  background: var(--strokes);
  width: 100%;
  padding: 8px 24px;
}

.permission-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow-x: auto;
  gap: 16px;
}
.permission-wrapper .permission-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  color: var(--audit-colors-dark);
}
.permission-wrapper .permission-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.permission-wrapper .permission-content .permission-table-wrapper {
  width: 100%;
  overflow-x: auto;
  max-width: calc(100vw - 612px);
}
.permission-wrapper .permission-content .permission-table-wrapper .permissions-grid-wrapper {
  width: 100%;
}
.permission-wrapper .permission-content .permission-table-wrapper .permissions-grid-wrapper th {
  padding: 15px 24px;
  border-bottom: 1px solid var(--strokes);
  background: var(--gray-light-white);
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.15px;
  color: var(--audit-colors-dark);
  white-space: nowrap;
}
.permission-wrapper .permission-content .permission-table-wrapper .permissions-grid-wrapper .section-header {
  background: var(--row-header-bg);
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.15px;
  color: var(--audit-colors-dark);
}
.permission-wrapper .permission-content .permission-table-wrapper .permissions-grid-wrapper .section-header td {
  padding: 8px 24px;
}
.permission-wrapper .permission-content .permission-table-wrapper .permissions-grid-wrapper .normal-row td {
  padding: 10px 24px;
  border-bottom: 1px solid var(--strokes);
  background: var(--gray-light-white);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--audit-colors-dark);
}
.permission-wrapper .permission-content .permission-table-wrapper .permissions-grid-wrapper .section-title td {
  padding: 8px 24px;
  background: var(--row-title-bg);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: var(--audit-colors-dark);
}

.language-setting-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.language-setting-wrapper .dropdown-wrapper {
  width: 100%;
  max-width: 300px;
}

.mailing-groups-wrapper .k-grid .k-grid-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 24px;
  border-bottom: 1px solid var(--strokes);
  background: var(--gray-light-white);
}
.mailing-groups-wrapper .k-grid .k-grid-toolbar .toolbar-right {
  display: flex;
  gap: 16px;
}
.mailing-groups-wrapper .k-grid .k-grid-toolbar .toolbar-right .k-button.btn.k-button-sm {
  padding: 5px 16px;
}
.mailing-groups-wrapper .k-grid .k-grid-toolbar .k-toolbar-item {
  width: 100%;
  max-width: 300px;
}
.mailing-groups-wrapper .k-grid .k-grid-toolbar .k-toolbar-item .k-searchbox {
  width: 100%;
  max-width: 300px;
  border: 1px solid var(--strokes);
  border-radius: 0px;
}
.mailing-groups-wrapper .k-grid .k-grid-toolbar .k-toolbar-item .k-searchbox .k-input-inner {
  padding: 5px 12px;
  padding-right: 32px;
  font-size: 14px;
  border: none;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.mailing-groups-wrapper .k-grid .k-grid-toolbar::before {
  display: none;
}
.mailing-groups-wrapper .k-grid .k-grid-toolbar .k-toolbar-items {
  justify-content: space-between;
}
.mailing-groups-wrapper .k-grid .k-grid-header {
  padding-right: 0px;
}
.mailing-groups-wrapper .k-grid .k-grid-header .k-grid-header-table .k-table-th {
  font-weight: 400;
  color: var(--grey-grey-dark);
}
.mailing-groups-wrapper .k-grid .k-grid-header .k-grid-header-table .k-table-th:first-child {
  color: var(--audit-colors-dark);
}
.mailing-groups-wrapper .k-grid .k-grid-content .email-addresses-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.mailing-groups-wrapper .k-grid .k-grid-content .email-addresses-wrapper .email-address {
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 6px 5px;
  flex-wrap: wrap;
  border-radius: 2px;
  background: var(--chip-bg);
}

.mailing-groups-modal .k-window-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.mailing-groups-modal .k-window-content .name-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.mailing-groups-modal .k-window-content .email-addresses-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0px;
  margin: 0px;
}
.mailing-groups-modal .k-window-content .email-addresses-list .email-address-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  padding: 8px 0px;
  margin: 0px;
}
.mailing-groups-modal .k-window-content .email-addresses-list .email-address-item:not(:last-child) {
  border-bottom: 1px solid var(--strokes);
}
.mailing-groups-modal .k-window-content .email-addresses-list .email-address-item .email-address {
  color: var(--list-color);
}

.k-dialog-wrapper .k-overlay {
  opacity: 0.3;
}

.k-window.k-alert {
  background-color: var(--bg-mode-base-main);
  border-radius: 12px;
}
.k-window.k-alert .k-dialog-content {
  color: var(--text-mode-base-main);
}
.k-window.modal {
  width: 100%;
  border-radius: 0px;
  max-width: 90vw;
  width: 100%;
  background-color: var(--gray-light-white);
  overflow: hidden;
  border-color: var(--listing-strokes);
  height: auto;
  max-height: 90vh;
}
.k-window.modal.mailing-groups-modal {
  max-width: 656px;
}
.k-window.modal.Size_md {
  max-width: 656px;
}
.k-window.modal.Size_800 {
  max-width: 800px;
}
.k-window.modal.Size_lg {
  max-width: 980px;
}
.k-window.modal.CustomModal .CM_Title {
  font-family: var(--ProximaNova700);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: var(--audit-colors-dark);
}
.k-window.modal.CustomModal .CM_subTitle {
  margin-top: 4px;
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--grey-grey-dark);
}
.k-window.modal.CustomModal .CM_CustomHeader {
  padding: 12px 24px;
  display: flex;
  flex-direction: column;
  margin-top: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--listing-strokes);
  background-color: var(--Background);
  margin-left: -24px;
  margin-right: -24px;
  gap: 4px;
}
.k-window.modal.CustomModal .CM_CustomHeader .CH_title {
  color: var(--audit-colors-dark);
  font-family: var(--ProximaNova700);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.k-window.modal.CustomModal .CM_CustomHeader .CH_para {
  color: var(--grey-grey-dark);
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.k-window.modal.CustomModal_CustomFooter .k-window-content {
  position: unset;
  margin-bottom: 81px;
}
.k-window.modal.CustomModal_CustomFooter .k-dialog-actions {
  display: none;
}
.k-window.modal.CustomModal_CustomFooter .CM_Footer {
  display: flex;
  padding: 16px 24px;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  border-top: 1px solid var(--listing-strokes);
  background: var(--gray-light-white);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.k-window.modal.add-calculated-fields-modal {
  max-width: 828px;
}
.k-window.modal.add-calculated-fields-modal .k-window-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.k-window.modal.add-calculated-fields-modal .k-window-content .add-calculated-fields-two {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.k-window.modal.add-calculated-fields-modal .k-window-content .create-expression-wrapper {
  display: flex;
  flex-direction: column;
  border: 1px solid #ebedef;
}
.k-window.modal.add-calculated-fields-modal .k-window-content .create-expression-wrapper .expression-title-wrapper {
  display: flex;
  padding: 12px;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-bottom: 1px solid var(--listing-strokes);
  background-color: var(--gray-light-white);
}
.k-window.modal.add-calculated-fields-modal .k-window-content .create-expression-wrapper .expression-title-wrapper .expression-btn-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  align-self: stretch;
}
.k-window.modal.add-calculated-fields-modal .k-window-content .create-expression-wrapper .expression-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.k-window.modal.add-calculated-fields-modal .k-window-content .create-expression-wrapper .expression-content .expression-list-wrapper {
  display: flex;
  padding: 12px;
  flex-direction: column;
  gap: 8px;
  flex: 1 0 0;
  align-self: stretch;
  border-right: 1px solid var(--strokes);
  width: 100%;
}
.k-window.modal.add-calculated-fields-modal .k-window-content .create-expression-wrapper .expression-content .expression-list-wrapper .expression-list {
  display: flex;
  flex-direction: column;
  padding: 0px;
  margin: 0px;
  max-height: calc(78vh - 366px);
  overflow-y: auto;
}
.k-window.modal.add-calculated-fields-modal .k-window-content .create-expression-wrapper .expression-content .expression-list-wrapper .expression-list .expression-item {
  display: flex;
  padding: 10px 4px;
  align-items: center;
  gap: 8px;
  flex: 1 0 0;
  cursor: pointer;
}
.k-window.modal.add-calculated-fields-modal .k-window-content .create-expression-wrapper .expression-content .expression-list-wrapper .expression-list .expression-item:hover {
  background-color: var(--strokes);
}
.k-window.modal.add-calculated-fields-modal .k-window-content .preview-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}
.k-window.modal.add-calculated-fields-modal .k-window-content .preview-wrapper .input-wrapper {
  flex: 1;
}
.k-window.modal .k-window-titlebar {
  display: flex;
  padding: 16px 24px;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  border-bottom: 1px solid var(--listing-strokes);
  background: var(--Background);
}
.k-window.modal .k-window-titlebar .k-window-title {
  margin: 0;
  padding: 0;
  color: var(--audit-colors-dark);
}
.k-window.modal .k-window-titlebar .k-window-title::before {
  display: none;
}
.k-window.modal .k-window-titlebar .k-window-titlebar-actions {
  margin: 0px;
}
.k-window.modal .k-window-titlebar .k-window-titlebar-actions .k-button {
  padding: 0;
  opacity: 1;
}
.k-window.modal .k-window-titlebar .k-window-titlebar-actions .k-button .k-button-icon {
  width: 24px;
  height: 24px;
}
.k-window.modal .k-window-titlebar .k-window-titlebar-actions .k-button .k-button-icon:hover {
  background-color: var(--neutral-500);
  border-radius: 20px;
}
.k-window.modal .k-window-titlebar .k-window-titlebar-actions .k-button .k-button-icon svg {
  width: 18px;
  height: 18px;
  flex: initial;
}
.k-window.modal .k-window-titlebar .k-window-titlebar-actions .k-button .k-button-icon svg path {
  fill: var(--icon-mode-base-second);
}
.k-window.modal .k-window-content {
  padding: 24px;
  max-height: 78vh;
  background-color: var(--gray-light-white);
  color: var(--audit-colors-dark);
}
.k-window.modal .k-actions {
  display: flex;
  padding: 16px 24px;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  border-top: 1px solid var(--listing-strokes);
  background: var(--gray-light-white);
}
.k-window.modal .k-actions .btn {
  width: auto !important;
  flex: 0;
}
.k-window.modal .k-actions .btn-primary .k-button-text a {
  color: var(--white);
}
.k-window.modal .k-actions .inner-footer-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.k-window.modal .k-actions .inner-footer-wrapper .btn {
  width: auto !important;
}
.k-window.modal .k-actions .inner-footer-wrapper .footer-buttons {
  display: flex;
  gap: 16px;
}
.k-window.modal .k-actions .inner-footer-wrapper .footer-text {
  color: var(--audit-colors-dark);
}
.k-window.modal .k-actions .footer-space-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.k-window.modal .k-actions .footer-space-between .text-m-500 {
  color: var(--icon-mode-base-main);
}

.drawer-data-source {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
}
.drawer-data-source .data-setup-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #ddd;
}
.drawer-data-source .data-setup-header .title {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0;
}
.drawer-data-source .data-setup-header div {
  display: flex;
  align-items: center;
}
.drawer-data-source .drawer-content {
  flex-grow: 1;
  overflow-y: auto;
}
.drawer-data-source .data-source-grid {
  width: 100%;
}
.drawer-data-source .data-source-grid .k-grid-aria-root .k-grid-container .k-grid-content {
  overflow-y: auto;
}
.drawer-data-source .checkbox-wrapper,
.drawer-data-source .action-wrapper {
  display: flex;
  justify-content: center;
  text-align: center;
}
.drawer-data-source .footer-wrapper {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 12px;
}

.CustomTabsWrapper {
  width: 100%;
}
.CustomTabsWrapper .k-tabstrip-items-wrapper {
  border-color: var(--strokes);
  margin-bottom: 16px;
}
.CustomTabsWrapper .k-tabstrip-items-wrapper .k-tabstrip-items .k-item {
  border: 0;
  color: var(--grey-grey);
}
.CustomTabsWrapper .k-tabstrip-items-wrapper .k-tabstrip-items .k-item:focus {
  box-shadow: unset;
}
.CustomTabsWrapper .k-tabstrip-items-wrapper .k-tabstrip-items .k-item .k-link {
  padding: 16px 20px;
}
.CustomTabsWrapper .k-tabstrip-items-wrapper .k-tabstrip-items .k-item .k-link .k-link-text {
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.CustomTabsWrapper .k-tabstrip-items-wrapper .k-tabstrip-items .k-item.k-active {
  color: var(--audit-colors-dark);
  margin-bottom: 0;
  border-bottom-width: 0;
  background-color: inherit;
}
.CustomTabsWrapper .k-tabstrip-items-wrapper .k-tabstrip-items .k-item.k-active .k-link {
  border-bottom: 1px solid var(--audit-colors-dark);
}
.CustomTabsWrapper .k-tabstrip-content {
  padding: 0;
  background-color: unset;
  border: 0;
}

.SystemConfigScreen {
  padding: 16px;
  background-color: var(--white);
  width: 100%;
}
.SystemConfigScreen .SystemConfigContent {
  display: flex;
  flex-direction: column;
}
.SystemConfigScreen .SystemConfigContent .SC_header {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border-color);
  color: var(--audit-colors-dark);
  margin-bottom: 16px;
}
.SystemConfigScreen .SystemConfigContent .SC_dropdownWrap {
  display: flex;
  flex-direction: column;
}
.SystemConfigScreen .SystemConfigContent .SC_dropdownWrap .dropdownLabel {
  font-family: var(--ProximaNova400);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--audit-colors-grey);
  margin-bottom: 6px;
}
.SystemConfigScreen .SystemConfigContent .SC_section {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.SystemConfigScreen .SystemConfigContent .SC_dateTimeWrap {
  display: flex;
  align-items: center;
  gap: 16px;
}

.CustomRadioGroupWrap .k-radio-list-item {
  gap: 8px;
}
.CustomRadioGroupWrap .k-radio-label {
  font-family: var(--ProximaNova600);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: var(--audit-colors-dark);
  text-transform: capitalize;
}
.CustomRadioGroupWrap_textMd .k-radio-label {
  font-family: var(--ProximaNova600);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
.CustomRadioGroupWrap_textSm .k-radio-label {
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}

.divider {
  height: 1px;
  background-color: var(--border-color);
  width: 100%;
}
.divider_ash {
  background-color: var(--strokes);
}
.divider_sm {
  margin-top: 8px;
  margin-bottom: 8px;
}
.divider_md {
  margin-top: 16px;
  margin-bottom: 16px;
}
.divider_lg {
  margin-top: 24px;
  margin-bottom: 24px;
}

.flex-row-24 {
  display: flex;
  gap: 24px;
}

.flex-row-16 {
  display: flex;
  gap: 16px;
}

.flex-row-10 {
  display: flex;
  gap: 10px;
}

.flex-row-8 {
  display: flex;
  gap: 8px;
}

.flex-col-8 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.flex-col-4 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.flex-col-12 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.flex-col-16 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.flex-col-20 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.flex-col-24 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.flex-row-6 {
  display: flex;
  gap: 6px;
}

.flex-row-4 {
  display: flex;
  gap: 4px;
}

.ListingHeader {
  padding: 14px 24px;
  border-bottom: 1px solid var(--strokes);
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 61px;
}
.ListingHeader_title {
  font-family: var(--ProximaNova600);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: var(--audit-colors-dark);
}

.CustomDatePickerContainer {
  width: 100%;
  position: relative;
}
.CustomDatePickerContainer .CustomDatePickerWrap .k-input-inner {
  padding: 14px 8px 14px 12px;
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--audit-colors-dark);
}
.CustomDatePickerContainer .CustomDatePickerWrap .k-input-button {
  padding: 0 12px 0 0;
  border-inline-start-width: 0;
  background-color: var(--white);
}
.CustomDatePickerContainer .DatePickerLabel {
  position: absolute;
  top: -8px;
  left: 12px;
  background-color: var(--white);
  padding-inline: 4px;
  font-family: var(--ProximaNova400);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--auditColors-grey);
}

.CustomTimePickerContainer {
  width: 100%;
  position: relative;
}
.CustomTimePickerContainer .CustomTimePickerWrap .k-input-inner {
  padding: 14px 8px 14px 12px;
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--audit-colors-dark);
}
.CustomTimePickerContainer .CustomTimePickerWrap .k-input-button {
  padding: 0 12px 0 0;
  border-inline-start-width: 0;
  background-color: var(--white);
}
.CustomTimePickerContainer .TimePickerLabel {
  position: absolute;
  top: -8px;
  left: 12px;
  background-color: var(--white);
  padding-inline: 4px;
  font-family: var(--ProximaNova400);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--auditColors-grey);
}

.CustomDropdownListContainer {
  width: 100%;
  position: relative;
}
.CustomDropdownListContainer_w300 {
  max-width: 300px;
}
.CustomDropdownListContainer_w182 {
  width: 182px;
}
.CustomDropdownListContainer .DropdownListLabel {
  position: absolute;
  top: -8px;
  left: 12px;
  padding-inline: 4px;
  font-family: var(--ProximaNova400);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--auditColors-grey);
  z-index: 2;
}

.CustomDropdownListWrap {
  border-radius: unset !important;
  background-color: var(--white) !important;
}
.CustomDropdownListWrap_Size_xsm .k-input-inner {
  padding-block: 7px !important;
}
.CustomDropdownListWrap_Size_default .k-input-inner {
  padding: 15px 8px 15px 12px !important;
}
.CustomDropdownListWrap .k-input-inner {
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--audit-colors-dark);
}
.CustomDropdownListWrap .k-input-button {
  padding: 0 12px 0 0 !important;
  border-inline-start-width: 0;
}

.CustomExpandableWrap {
  border: 0;
  border-bottom: 1px solid var(--listing-strokes);
}
.CustomExpandableWrap .k-panelbar-header .k-link {
  padding: 15px 12px;
}
.CustomExpandableWrap .k-panelbar-header .k-link .k-panelbar-item-text {
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.CustomExpandableWrap .k-panelbar-header + .k-panelbar-header {
  border-color: var(--listing-strokes);
}

.CustomNumericTextBoxContainer {
  width: 100%;
  position: relative;
}
.CustomNumericTextBoxContainer_WdSmall {
  width: 287px;
}
.CustomNumericTextBoxContainer .NumericTextBoxLabel {
  position: absolute;
  top: -8px;
  left: 12px;
  padding-inline: 4px;
  font-family: var(--ProximaNova400);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--auditColors-grey);
  z-index: 2;
}

.CustomNumericTextBoxWrap {
  border-radius: unset !important;
}
.CustomNumericTextBoxWrap .k-input-inner {
  padding: 14px 8px 14px 12px !important;
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--audit-colors-dark);
}
.CustomNumericTextBoxWrap .k-input-button {
  padding: 0 12px 0 0;
  border-inline-start-width: 0;
  background-color: var(--white);
}
.CustomNumericTextBoxWrap.noSpinBtn .k-input-spinner {
  display: none;
}

.ColorPickerWrap {
  border: 0 !important;
  background-color: unset !important;
}
.ColorPickerWrap .k-input-inner {
  padding: 0 !important;
  width: 24px !important;
  height: 24px !important;
}
.ColorPickerWrap .k-input-inner .k-value-icon {
  border-radius: 50%;
}
.ColorPickerWrap .k-input-button {
  display: none;
}

.CustomGroupTable {
  width: calc(100vw - 312px);
}
.CustomGroupTable .k-grouping-header {
  display: none;
}
.CustomGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th {
  padding: 15px 24px;
  border-color: var(--strokes);
  border-inline-start-width: 0px;
}
.CustomGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th:nth-last-child(2) {
  border-inline-start-width: 1px;
}
.CustomGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th.k-grid-header-sticky {
  border-inline-end-width: 0;
  border-color: var(--strokes);
}
.CustomGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th .k-cell-inner .k-link .k-column-title {
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--grey-grey-dark);
}
.CustomGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td {
  padding: 15px 24px;
  border-inline-start-width: 0px;
}
.CustomGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td:nth-last-child(2) {
  border-inline-start-width: 1px;
}
.CustomGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td.k-grid-header-sticky {
  border-inline-end-width: 0;
  border-color: var(--strokes);
}
.CustomGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-wrapper .k-textbox {
  border-color: var(--strokes);
}
.CustomGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-wrapper .k-filtercell-operator .k-dropdownlist {
  border: 0;
  background-color: unset;
}
.CustomGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-wrapper .k-filtercell-operator .k-disabled {
  background-color: var(--border-color);
  border: 0;
}
.CustomGroupTable .k-grid-aria-root .k-grid-container .k-grid-content {
  height: calc(100vh - 324px);
}
.CustomGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table {
  background-color: var(--white);
}
.CustomGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .colSpanArea {
  padding: 0;
}
.CustomGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .group-header .group-header-data {
  padding: 8px 24px;
  background-color: var(--strokes);
}
.CustomGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .group-header .group-header-data .group-header-title {
  font-family: var(--ProximaNova600);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: var(--audit-colors-dark);
}
.CustomGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row {
  cursor: pointer;
}
.CustomGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td {
  padding: 15px 24px;
  color: var(--audit-colors-dark);
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-inline-start-width: 0px;
  border-block-end-width: 1px;
  border-color: var(--strokes);
}
.CustomGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td:nth-last-child(2) {
  border-inline-start-width: 1px;
}
.CustomGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td.k-grid-content-sticky {
  border-color: var(--strokes);
  border-inline-end-width: 0;
  padding: 14px;
  text-align: center;
}
.CustomGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td.k-grid-content-sticky .k-icon-button {
  padding: 0;
  border: 0;
  background: unset;
}
.CustomGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row.k-table-alt-row {
  background-color: var(--white);
}
.CustomGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row.k-table-alt-row .k-grid-content-sticky {
  background-color: var(--white);
}
.CustomGroupTable.TableTabsHeader .k-grid-aria-root .k-grid-container .k-grid-content {
  height: calc(100vh - 380px);
}
.CustomGroupTable.CNR_ScheduleTab .k-grid-aria-root .k-grid-container .k-grid-content {
  height: calc(100vh - 497px);
}
.CustomGroupTable.CNR_AccessTab .k-grid-aria-root .k-grid-container .k-grid-content {
  height: calc(100vh - 497px);
}

.CustomSliderWrapper {
  display: flex;
  align-items: center;
}
.CustomSliderWrapper_minValue {
  margin-right: 8px;
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--cool-gray-4);
}
.CustomSliderWrapper_maxValue {
  margin-left: 8px;
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--cool-gray-4);
}
.CustomAvatar.Size_md {
  min-height: 36px;
  min-width: 36px;
  height: 36px;
  width: 36px;
}
.CustomAvatar.grayBg {
  background-color: var(--border-color);
}
.CustomAvatar.ChartBg {
  background-color: var(--ChartColor);
}
.CustomAvatar.GridBg {
  background-color: var(--GridColor);
}
.CustomAvatar.GaugeBg {
  background-color: var(--GaugeColor);
}
.CustomAvatar.FormBg {
  background-color: var(--FormColor);
}
.CustomAvatar.MapBg {
  background-color: var(--MapColor);
}

.ListingPopover {
  background-color: var(--white);
  box-shadow: 0px 0.6px 1.8px 0px rgba(0, 0, 0, 0.1), 0px 3.2px 7.2px 0px rgba(0, 0, 0, 0.13);
}
.ListingPopover .k-popover-callout {
  display: none;
}
.ListingPopover .k-popover-inner {
  border-radius: 4px;
}
.ListingPopover .k-popover-inner .k-popover-body {
  padding: 0;
}
.ListingPopover .k-popover-inner .k-popover-body li {
  padding: 8px 16px;
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--grey-grey-190);
  list-style: none;
  cursor: pointer;
}
.ListingPopover .k-popover-inner .k-popover-body li:last-child {
  color: var(--error-main);
}

.CustomDrawerWrapper .k-drawer .k-drawer-wrapper .drawer-container .drawer-header {
  border-bottom: 1px solid var(--listing-strokes);
  background-color: var(--Background);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 12px;
}
.CustomDrawerWrapper .k-drawer .k-drawer-wrapper .drawer-container .drawer-header .k-button .k-button-icon {
  height: 20px;
  width: 20px;
  font-size: 20px;
}
.CustomDrawerWrapper .k-drawer .k-drawer-wrapper .drawer-container .drawer-content {
  flex: 1;
  overflow-y: auto;
  padding: 12px;
}
.CustomDrawerWrapper .k-drawer .k-drawer-wrapper .drawer-container .drawer-content .CustomToggleDropdown .CTD_header {
  padding: 10px 12px;
  background-color: var(--LightAshColor);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.CustomDrawerWrapper .k-drawer .k-drawer-wrapper .drawer-container .drawer-content .CustomToggleDropdown .CTD_content {
  margin-top: 16px;
}
.CustomDrawerWrapper .k-drawer .k-drawer-wrapper .drawer-container .drawer-content .CustomToggleDropdown .CTD_content .CTDWrap {
  padding: 8px 16px;
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
}
.CustomDrawerWrapper .k-drawer .k-drawer-wrapper .drawer-container .drawer-content .CustomToggleDropdown .CTD_content .CTDWrap .CTDLabel {
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--black);
  line-height: 19.6px;
  /* 140% */
  letter-spacing: 0.14px;
  min-width: 100px;
}
.CustomDrawerWrapper .k-drawer .k-drawer-wrapper .drawer-container .drawer-content .CustomToggleDropdown .CTD_content .CTDWrap .CTDValue {
  font-family: var(--ProximaNova600);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  color: var(--black);
  line-height: 19.6px;
  /* 140% */
  letter-spacing: 0.14px;
}
.CustomDrawerWrapper .k-drawer .k-drawer-wrapper .drawer-container .drawer-content .guageRangeFrame {
  margin-bottom: 16px;
}
.CustomDrawerWrapper .k-drawer .k-drawer-wrapper .drawer-container .drawer-content .guageRangeFrame .k-floating-label-container {
  width: 70px;
}
.CustomDrawerWrapper .k-drawer .k-drawer-wrapper .drawer-container .drawer-content .guageRangeFrame .k-floating-label-container .k-input {
  height: 32px;
}
.CustomDrawerWrapper .k-drawer .k-drawer-wrapper .drawer-container .drawer-content .guageRangeFrame .k-floating-label-container .k-input .k-input-inner {
  padding: 5px 8px;
}
.CustomDrawerWrapper .k-drawer .k-drawer-wrapper .drawer-container .drawer-content .guageRangeBtn {
  gap: 8px;
  padding-block: 4px;
  margin-top: 4px;
}
.CustomDrawerWrapper .k-drawer .k-drawer-wrapper .drawer-container .drawer-content .guageRangeBtn .k-button-text {
  font-family: var(--ProximaNova600);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  color: var(--audit-colors-dark);
}

.CustomMultiSelectLabel .CustomMultiSelectWrap {
  height: unset !important;
  min-height: 46px;
}
.CustomMultiSelectLabel .CustomMultiSelectWrap .k-input-values {
  padding: 6px 8px 6px 12px !important;
  gap: 8px;
}
.CustomMultiSelectLabel .CustomMultiSelectWrap .k-input-values .k-input-inner {
  padding: 4px 8px;
}
.CustomMultiSelectLabel .CustomMultiSelectWrap .k-input-values .k-chip-list .k-chip {
  padding: 8px;
  border-radius: 1px;
  background-color: #E4E5EB;
  border: 0;
}
.CustomMultiSelectLabel .CustomMultiSelectWrap .k-input-values .k-chip-list .k-chip .k-chip-content .k-chip-label {
  font-family: var(--ProximaNova600);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  color: var(--gray-main);
}
.CustomMultiSelectLabel .CustomMultiSelectWrap .k-clear-value {
  padding-inline-end: 12px !important;
}

.CustomTooltip .k-child-animation-container .k-tooltip {
  border: 1px solid var(--Listing-Strokes, #EBEDEF);
  background: var(--AuditColors-White, #FFF);
  padding: 16px;
}
.CustomTooltip .k-child-animation-container .k-tooltip .k-tooltip-content .tooltip-content {
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--audit-colors-dark);
  text-align: center;
}
.CustomTooltip .k-child-animation-container .k-tooltip .k-callout {
  display: none;
}

.ReportsContainer {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.ReportsContainer .ReportsContent {
  display: flex;
  width: 100%;
  height: 100%;
}

.reportsTab .k-tabstrip-items-wrapper {
  padding-inline: 24px;
  background-color: var(--white);
  margin-bottom: unset;
}
.reportsTab .k-tabstrip-content {
  padding: 16px 24px;
}

.MyReportsTabContent {
  background-color: var(--white);
}
.MyReportsTabContent .MRT_header_frame {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 70%;
}
.MyReportsTabContent .MRT_header_frame .k-toolbar-item {
  width: 100%;
}

.SharedTabContent {
  background-color: var(--white);
}
.SharedTabContent_frame {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 50%;
}

.fit-content {
    height: fit-content;
    flex: 0 0 auto;
}
.flex-row {
    display: flex;
    flex-direction: row;
}
.flex-column {
    display: flex;
    flex-direction: column;
}

.AddNewReportModal .FieldsFrame {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.AddNewReportModal .SDSFrame {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-block: 12px;
}

.MatAc_Report_Container .mat-expansion-panel {
  margin-bottom: 8px;
  box-shadow: unset;
}
.MatAc_Report_Container .mat-expansion-panel:hover .mat-expansion-panel__sub-header .MatAc_SubHeaderBtn .btn-outline {
  display: flex;
}
.MatAc_Report_Container .mat-expansion-panel:hover .mat-expansion-panel__sub-header .MatAc_SubHeaderBtn .btn-primary {
  display: flex;
}
.MatAc_Report_Container .mat-expansion-panel__summary {
  min-height: 54px !important;
  height: auto !important;
  padding: 12px 15px 12px 12px !important;
  justify-content: space-between;
}
.MatAc_Report_Container .mat-expansion-panel__summary .material-icon {
  margin-left: 15px;
}
.MatAc_Report_Container .mat-expansion-panel__header {
  display: flex;
  flex-direction: row !important;
  align-items: center;
  gap: 12px;
  justify-content: unset !important;
  max-width: 250px;
}
.MatAc_Report_Container .mat-expansion-panel__content {
  box-shadow: 0px 0.6px 1.8px 0px rgba(0, 0, 0, 0.1), 0px 3.2px 7.2px 0px rgba(0, 0, 0, 0.13);
  padding: 0 !important;
  max-height: 150px;
  overflow-y: auto !important;
}
.MatAc_Report_Container .mat-expansion-panel__content p {
  padding: 10px 14px;
}
.MatAc_SummaryPanel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.MatAc_SubHeaderBtn {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 8px;
}
.MatAc_SubHeaderBtn .btn-outline {
  display: none;
}
.MatAc_SubHeaderBtn .btn-primary {
  display: none;
}
.MatAc_SubHeaderBtn .selectBtn {
  display: flex !important;
}

.AdvanceSettingsModal_leftSectionScroll {
  max-height: 67vh;
  overflow-y: auto;
  scrollbar-width: none;
}
.AdvanceSettingsModal_previewSection {
  padding: 20px;
  border: 1px solid #E4E5EB;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ImportReportModal .k-dialog-content .IRWrap {
  border-radius: 6px;
  background: var(--Background);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  border: 2px dashed #ccc;
  min-height: 290px;
  position: relative;
}
.ImportReportModal .k-dialog-content .IRWrap .k-external-dropzone {
  display: unset;
  height: 290px;
  display: unset;
  width: 100%;
  padding-top: 40px;
}
.ImportReportModal .k-dialog-content .IRWrap .k-external-dropzone .k-dropzone-inner {
  padding: 0;
  border: 0;
  background: 0;
}
.ImportReportModal .k-dialog-content .IRWrap .k-external-dropzone .k-dropzone-inner .k-dropzone-icon {
  height: 56px;
  width: 56px;
  margin-bottom: 16px;
}
.ImportReportModal .k-dialog-content .IRWrap .k-external-dropzone .k-dropzone-inner .k-dropzone-icon svg {
  fill: var(--audit-colors-outline);
}
.ImportReportModal .k-dialog-content .IRWrap .k-external-dropzone .k-dropzone-inner .k-dropzone-hint {
  text-transform: capitalize;
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--audit-colors-dark);
  margin-bottom: 2px;
}
.ImportReportModal .k-dialog-content .IRWrap .k-external-dropzone .k-dropzone-inner .k-dropzone-note {
  font-family: var(--ProximaNova400);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--auditColors-grey);
}
.ImportReportModal .k-dialog-content .IRWrap .content-overlay {
  position: absolute;
  top: 162px;
}
.ImportReportModal .k-dialog-content .IRWrap .k-upload {
  border: 0;
  background-color: unset;
}
.ImportReportModal .k-dialog-content .IRWrap .k-upload .k-dropzone {
  padding: 0;
  background-color: unset;
  display: unset;
}
.ImportReportModal .k-dialog-content .IRWrap .k-upload .k-dropzone .k-upload-button-wrap {
  text-align: center;
}
.ImportReportModal .k-dialog-content .IRWrap .k-upload .k-dropzone .k-upload-button-wrap .k-upload-button {
  padding: 12px 24px;
  background-color: var(--audit-colors-dark);
}
.ImportReportModal .k-dialog-content .IRWrap .k-upload .k-dropzone .k-upload-button-wrap .k-upload-button .k-button-text {
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: capitalize;
  color: var(--white);
}
.ImportReportModal .k-dialog-content .IRWrap .k-upload .k-dropzone .k-dropzone-hint {
  display: none;
}
.ImportReportModal .k-dialog-content .IRWrap .k-upload .k-upload-files {
  margin-top: 6px !important;
}

.CreateNewReportContainer {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.CreateNewReportContainer .CNR_infoSection {
  padding: 16px 24px;
  display: flex;
  justify-content: space-between;
  align-items: start;
  background-color: var(--white);
}
.CreateNewReportContainer .CNR_infoSection .RV_ActionDropdown .k-button-text {
  display: flex;
  align-items: center;
}
.CreateNewReportContainer .CNR_infoSection .RV_ActionDropdown .k-button-text .k-icon {
  margin-left: 8px;
}
.CreateNewReportContainer .CNR_infoWrap {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.CreateNewReportContainer .CNR_infoWrap .infoLabel {
  font-family: var(--ProximaNova600);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  color: var(--auditColors-grey);
  text-transform: uppercase;
}
.CreateNewReportContainer .CNR_infoWrap .infoPara {
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--auditColors-grey);
  max-width: 255px;
}
.CreateNewReportContainer .CNR_filter_section {
  padding: 24px 12px 8px 12px;
  border: 1px solid var(--strokes);
  background-color: var(--white);
  border-radius: 0;
}
.CreateNewReportContainer .CNR_filter_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.CreateNewReportContainer .CNR_filter_header .addFilterWrap {
  display: flex;
  align-items: center;
  gap: 10px;
}
.CreateNewReportContainer .CNR_filter_header .addFilterWrap .filterTitle {
  font-family: var(--ProximaNova600);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: var(--grey-grey);
}
.CreateNewReportContainer .CNR_filter_header .addFilterWrap .addFilterBtn {
  padding: 9px 11px;
  background-color: var(--white);
}
.CreateNewReportContainer .CNR_filter_header .filterBadge {
  padding: 12px 14px;
  border-radius: 1px;
  background: var(--Listing-Strokes, #E4E5EB);
  display: flex;
  align-items: center;
  gap: 8px;
}
.CreateNewReportContainer .CNR_filter_header .filterBadge .filterLabel {
  font-family: var(--ProximaNova600);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  color: var(--gray-main);
}
.CreateNewReportContainer .CNR_filter_header .filterBadge .filterBadgeActions .k-button .k-icon {
  font-size: 14px;
  min-width: 14px;
  min-height: 14px;
  height: 14px;
  width: 14px;
}
.CreateNewReportContainer .CNR_filter_header .rightPartWrap {
  display: flex;
  align-items: center;
  gap: 10px;
}
.CreateNewReportContainer .CNR_filter_header .rightPartWrap .checkbox-wrapper {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
.CreateNewReportContainer .CNR_filter_header .rightPartWrap .checkbox-wrapper .k-checkbox-wrap .k-checkbox {
  border-color: var(--audit-colors-gray-light);
}
.CreateNewReportContainer .CNR_filter_header .rightPartWrap .checkbox-wrapper label {
  font-family: var(--ProximaNova600);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: var(--grey-grey);
  white-space: nowrap;
}
.CreateNewReportContainer .CNR_filter_header .rightPartWrap .applyFilterBtn {
  min-width: 145px;
}
.CreateNewReportContainer .CNR_filter_header .rightPartWrap .applyFilterBtn .k-button-text {
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  line-height: 22px;
}
.CreateNewReportContainer .CNR_filter_header .rightPartWrap .k-floating-label-container .CustomDropdownListWrap .k-input-inner {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.CreateNewReportContainer .CNR_gridSection {
  border: 1px solid var(--strokes);
  width: 100%;
  height: 56vh;
  background-color: rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(#E4E5EB 1px, transparent 1px), linear-gradient(90deg, #E4E5EB 1px, transparent 1px);
  background-size: 150px 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 530px;
}
.CreateNewReportContainer .CNR_reportPartCard {
  background-color: var(--white);
  border-radius: 16px;
  width: 100%;
  max-width: 408px;
}
.CreateNewReportContainer .CNR_reportPartCard .RPCard_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  border-bottom: 1px solid var(--strokes);
}
.CreateNewReportContainer .CNR_reportPartCard .RPCard_content {
  padding: 16px 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.CreateNewReportContainer .CNR_reportPartCard .RPCard_content_frame {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.CreateNewReportContainer .CNR_reportPartCard .RPCard_content_frame:hover .RPCardIcon {
  display: inline-flex;
  color: var(--grey-grey);
}
.CreateNewReportContainer .CNR_reportPartCard .RPCard_content_frame_wrap {
  display: flex;
  align-items: center;
  gap: 16px;
}
.CreateNewReportContainer .CNR_reportPartCard .RPCard_content_frame .RPCardIcon {
  display: none;
}
.CreateNewReportContainer .CNR_RP_header_content {
  padding: 16px 24px;
}
.CreateNewReportContainer .CNR_actionsBtnWrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.CreateNewReportContainer .CNR_RP_infoSection {
  border: 1px solid var(--Strokes, #DBDBDB);
  background: var(--AuditColors-White, #FFF);
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 32px;
  position: relative;
}
.CreateNewReportContainer .CNR_RP_infoSection:hover .RP_ActionsBtnWrap {
  display: flex;
}
.CreateNewReportContainer .CNR_RP_infoSection .UploadedImgView {
  position: relative;
}
.CreateNewReportContainer .CNR_RP_infoSection .UploadedImgView:hover .closeBtn {
  display: flex;
  position: absolute;
  right: 4px;
  top: 6px;
}
.CreateNewReportContainer .CNR_RP_infoSection .UploadedImgView .closeBtn {
  display: none;
}
.CreateNewReportContainer .CNR_RP_infoSection .uploadImgWrap {
  width: 156px;
  height: 122px;
  min-height: 122px;
  min-width: 156px;
  border: 1px solid var(--strokes);
  position: relative;
}
.CreateNewReportContainer .CNR_RP_infoSection .uploadImgWrap .UploadIcon {
  position: absolute;
  top: 19px;
  left: 50%;
  transform: translateX(-50%);
}
.CreateNewReportContainer .CNR_RP_infoSection .uploadImgWrap .mat-file-upload {
  box-shadow: unset;
  padding: 2px;
  height: 100%;
  width: 100%;
}
.CreateNewReportContainer .CNR_RP_infoSection .uploadImgWrap .mat-file-upload .mat-file-upload-content {
  display: flex;
  flex-direction: column-reverse;
  gap: 10px;
  align-items: center;
  text-align: center;
  padding: 8px;
}
.CreateNewReportContainer .CNR_RP_infoSection .uploadImgWrap .mat-file-upload .mat-file-upload-content span {
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--secondary-secondary-dark);
  margin-top: 30px;
}
.CreateNewReportContainer .CNR_RP_infoSection .uploadImgWrap .mat-file-upload .mat-file-upload-content .material-icons {
  display: none;
}
.CreateNewReportContainer .CNR_RP_infoSection .k-grid-layout {
  gap: 8px;
  padding-block: 16px;
  padding-right: 56px;
}
.CreateNewReportContainer .CNR_RP_infoSection .infoGridWrap {
  display: flex;
  flex-direction: column;
  gap: 4;
}
.CreateNewReportContainer .CNR_RP_infoSection .infoGridWrap label {
  font-family: var(--ProximaNova600);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  color: var(--auditColors-grey);
}
.CreateNewReportContainer .CNR_RP_infoSection .infoGridWrap .infoData {
  font-family: var(--ProximaNova600);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: var(--audit-colors-dark);
}
.CreateNewReportContainer .CNR_RP_infoSection .infoGridWrap .editLabelWrap:hover .editBtn {
  display: flex;
}
.CreateNewReportContainer .CNR_RP_infoSection .infoGridWrap .editLabelWrap span {
  width: 100%;
}
.CreateNewReportContainer .CNR_RP_infoSection .infoGridWrap .editLabelWrap label {
  width: 100%;
}
.CreateNewReportContainer .CNR_RP_infoSection .infoGridWrap .editLabelWrap .editBtn {
  display: none;
  line-height: 16px;
}
.CreateNewReportContainer .CNR_RP_infoSection .infoGridWrap .editLabelWrap .editBtn .k-button-text {
  display: flex;
}
.CreateNewReportContainer .CNR_RP_infoSection .RP_ActionsBtnWrap {
  display: none;
  align-items: center;
  gap: 16px;
  position: absolute;
  top: 16px;
  right: 16px;
}
.CreateNewReportContainer .CNR_headerConfigurationSection {
  border: 1px solid var(--strokes);
  background: var(--white);
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 24px;
}
.CreateNewReportContainer .CNR_configurationSection {
  margin-top: 16px;
}
.CreateNewReportContainer .CNR_configurationSection .configurationCard {
  border: 1px solid var(--Strokes, #DBDBDB);
  background: #FFF;
  padding: 16px;
  height: calc(100vh - 136px);
  overflow-y: auto;
  border-radius: 0;
}
.CreateNewReportContainer .CNR_configurationSection .configurationCard .configFieldHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.CreateNewReportContainer .CNR_configurationSection .configurationCard .field-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 8px;
  border-radius: 1px;
  background-color: var(--ashColor);
  cursor: pointer;
}
.CreateNewReportContainer .CNR_configurationSection .configurationCard .field-item.active {
  background-color: var(--audit-colors-dark);
  color: var(--white);
}
.CreateNewReportContainer .CNR_configurationSection .configurationCard .field-item.active .field-name {
  color: var(--white);
}
.CreateNewReportContainer .CNR_configurationSection .configurationCard .field-item.active .remove-field-btn {
  color: var(--white);
}
.CreateNewReportContainer .CNR_configurationSection .configurationCard .field-item:active {
  background-color: var(--audit-colors-dark);
  color: var(--white);
}
.CreateNewReportContainer .CNR_configurationSection .configurationCard .field-item:active .field-name {
  color: var(--white);
}
.CreateNewReportContainer .CNR_configurationSection .configurationCard .field-item:active .remove-field-btn {
  color: var(--white);
}
.CreateNewReportContainer .CNR_configurationSection .configurationCard .field-item .field-name {
  font-family: var(--ProximaNova600);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  color: var(--gray-main);
}
.CreateNewReportContainer .CNR_configurationSection .configurationCard .field-item .remove-field-btn {
  background: none;
  border: none;
  color: #7E7E7E;
  cursor: pointer;
}
.CreateNewReportContainer .CNR_configurationSection .configurationCard .advancedPropBtn {
  padding-block: 4px;
  justify-content: start;
}
.CreateNewReportContainer .CNR_configurationSection .configurationCard .advancedPropBtn .k-button-text {
  font-family: var(--ProximaNova600);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  text-transform: capitalize;
  color: var(--secondary-secondary-dark);
  display: flex;
}
.CreateNewReportContainer .CNR_configurationSection .configurationCard .advancedPropBtn .k-button-text svg {
  margin-left: 8px;
}
.CreateNewReportContainer .CNR_configurationSection .previewCard {
  padding: 24px;
  border: 1px solid #E4E5EB;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 100%;
  width: 100%;
  border-radius: unset;
}
.CreateNewReportContainer .CNR_configurationSection .previewCard .emptyPreview {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.CreateNewReportContainer .CNR_configurationSection .previewCard .emptyPreview .emptyIcon {
  margin-bottom: 30px;
  width: 102px;
  height: 90px;
}
.CreateNewReportContainer .CNR_configurationSection .previewCard .emptyPreview .emptyIcon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.CreateNewReportContainer .CNR_configurationSection .ChartsViewSection {
  padding: 24px;
  border: 0;
  gap: 8px;
  height: 100%;
  border-radius: unset;
}
.CreateNewReportContainer .CNR_configurationSection .ChartsViewSection.guageCard {
  padding: 120px;
}
.CreateNewReportContainer .CNR_configurationSection .chart-container,
.CreateNewReportContainer .CNR_configurationSection .gauge-container,
.CreateNewReportContainer .CNR_configurationSection .map-container {
  margin: 0 auto;
  max-width: 80%;
}
.CreateNewReportContainer .CNR_scheduleTabContent {
  background-color: var(--white);
}
.CreateNewReportContainer .CNR_landingChartsWrapper {
  border: 1px solid var(--Listing-Strokes, #E4E5EB);
  background: var(--AuditColors-White, #FFF);
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative;
  height: 100%;
  justify-content: space-between;
}
.CreateNewReportContainer .CNR_landingChartsWrapper:hover .landingChartsActions {
  display: flex;
}
.CreateNewReportContainer .CNR_landingChartsWrapper .landingChartsActions {
  display: none;
  align-items: center;
  gap: 16px;
  position: absolute;
  top: 16px;
  right: 16px;
}
.CreateNewReportContainer .CNR_landingChartsWrapper.ChartsCardSize {
  min-height: 300px;
}
.CreateNewReportContainer .CNR_landingChartsWrapper .chart-container,
.CreateNewReportContainer .CNR_landingChartsWrapper .gauge-container,
.CreateNewReportContainer .CNR_landingChartsWrapper .map-container {
  margin: 0 auto;
  max-width: 80%;
}
.CreateNewReportContainer .CNR_accessTabContent .CNR_AccessTab {
  border-color: var(--strokes);
}
.CreateNewReportContainer .CNR_accessTabContent .CNR_AccessTab .k-toolbar {
  background-color: var(--bg-body);
  padding: 14px 24px;
  border-bottom: 1px solid var(--strokes);
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 61px;
}
.CreateNewReportContainer .CNR_accessTabContent .CNR_AccessTab .k-toolbar::before {
  display: none;
}
.CreateNewReportContainer .CNR_accessTabContent .CNR_AccessTab .k-toolbar .listingTitle {
  font-family: var(--ProximaNova600);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: var(--audit-colors-dark);
}
.CreateNewReportContainer .CNR_accessTabContent .CNR_AccessTab .k-grid-aria-root .k-grid-header {
  background-color: var(--bg-body);
}
.CreateNewReportContainer .CNR_accessTabContent .CNR_AccessTab .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead {
  background-color: var(--bg-body);
}
.CreateNewReportContainer .CNR_accessTabContent .CNR_AccessTab .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th.k-grid-header-sticky {
  background-color: var(--bg-body);
}
.CreateNewReportContainer .CNR_accessTabContent .CNR_AccessTab .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th:nth-last-child(2) {
  border-inline-start-width: 0px;
}
.CreateNewReportContainer .CNR_accessTabContent .CNR_AccessTab .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td.k-grid-header-sticky {
  background-color: var(--bg-body);
}
.CreateNewReportContainer .CNR_accessTabContent .CNR_AccessTab .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td:nth-last-child(2) {
  border-inline-start-width: 0px;
}
.CreateNewReportContainer .CNR_exportSettingTab {
  padding: 24px;
  border: 1px solid var(--strokes);
  height: calc(100vh - 270px);
}
.CreateNewReportContainer .CNR_exportSettingTab .ExportSpacingSection {
  display: flex;
  gap: 8px;
  height: 100%;
}
.CreateNewReportContainer .CNR_exportSettingTab .ExportSpacingSection .verticalFrame {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.CreateNewReportContainer .CNR_exportSettingTab .ExportSpacingSection .verticalFrame .floating-label-input {
  width: 66px;
}
.CreateNewReportContainer .CNR_exportSettingTab .ExportSpacingSection .ExportPreviewCard {
  border: 1px solid var(--Listing-Strokes, #E4E5EB);
  background-color: var(--white);
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 28px;
  flex: 1;
}
.CreateNewReportContainer .CNR_chartsView {
  margin-top: 16px;
  background-color: var(--Background);
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.CreateNewReportContainer.ReportViewerScreen {
  background-color: var(--white);
}
.CreateNewReportContainer.ReportViewerScreen .CNR_infoSection {
  border-bottom: 1px solid var(-[--strokes]);
}
.CreateNewReportContainer.ReportViewerScreen .RV_contentSection {
  padding: 16px 24px;
}
.CreateNewReportContainer.ReportViewerScreen .RV_chartsView {
  margin-top: 16px;
  background-color: var(--bg-body);
  padding: 8px;
}

.ManageCategoriesModal .ModalCategoriesGrid {
  border-color: var(--strokes);
}
.ManageCategoriesModal .ModalCategoriesGrid .k-grid-toolbar {
  padding: 16px;
  justify-content: space-between;
  height: 75px;
}
.ManageCategoriesModal .ModalCategoriesGrid .k-toolbar-md::before {
  display: none;
}
.ManageCategoriesModal .ModalCategoriesGrid .k-grid-aria-root .k-grid-header {
  display: none;
}
.ManageCategoriesModal .ModalCategoriesGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row {
  background: rgba(255, 255, 255, 0);
}
.ManageCategoriesModal .ModalCategoriesGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td {
  padding: 16px;
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--audit-colors-dark);
  border-inline-start-width: 0px;
}
.ManageCategoriesModal .ModalReportGrid {
  border-color: var(--strokes);
  border-left-width: 0;
}
.ManageCategoriesModal .ModalReportGrid .k-grid-toolbar {
  padding: 16px;
  justify-content: space-between;
  height: 75px;
}
.ManageCategoriesModal .ModalReportGrid .k-toolbar-md::before {
  display: none;
}
.ManageCategoriesModal .ModalReportGrid .k-grid-aria-root .k-grid-header {
  display: none;
}

.AddScheduleModal .k-window-content {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.AddScheduleModal .k-window-content .k-tabstrip .k-tabstrip-items-wrapper {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.AddScheduleModal .k-window-content .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items {
  border-radius: 4px;
  background-color: var(--border-color);
  padding: 5px;
}
.AddScheduleModal .k-window-content .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items .k-tabstrip-item {
  width: 177px;
  border: unset;
  box-shadow: unset;
}
.AddScheduleModal .k-window-content .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items .k-tabstrip-item .k-link {
  padding: 4px 16px;
}
.AddScheduleModal .k-window-content .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items .k-tabstrip-item .k-link .k-link-text {
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.AddScheduleModal .k-window-content .k-tabstrip .k-tabstrip-content {
  padding: 16px 0;
  border: 0;
}

.CrossFilterModal .CFM_checkboxWrap .k-checkbox-wrap {
  align-self: unset;
}
.CrossFilterModal .CFM_checkboxWrap .k-checkbox-wrap .k-checkbox {
  border-color: var(--gray-main);
}
.CrossFilterModal .CFM_checkboxWrap label {
  color: var(--grey-grey-190);
}

.AddFieldModal .k-window-content {
  padding: 8px 0 !important;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.AddFieldModal .k-window-content .SearchFrame {
  padding: 0 12px;
}
.AddFieldModal .k-window-content .DataListHeader {
  padding: 9px 24px;
  border-bottom: 1px solid var(--listing-strokes);
  background-color: var(--white);
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--audit-colors-dark);
}
.AddFieldModal .k-window-content .dataList {
  padding: 0 12px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.AddFieldModal .k-window-content .dataList .dataItem {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 0;
}
.AddFieldModal .k-window-content .dataList .dataItem .dataTypeIcon {
  color: #7e7e7e;
  font-size: 16px;
  min-width: 16px;
}
.AddFieldModal .k-window-content .dataList .dataItem .dataItemName {
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--grey-grey-190);
}

.AlternativeTextModal .AlternativeTextGrid {
  border: none;
}
.AlternativeTextModal .AlternativeTextGrid .k-grid-toolbar {
  border: none;
  padding: 0 0 16px 0;
  justify-content: space-between;
}
.AlternativeTextModal .AlternativeTextGrid .k-grid-toolbar.k-toolbar::before {
  display: none;
}
.AlternativeTextModal .AlternativeTextGrid .k-grid-aria-root .k-grid-header {
  border-bottom: 1px solid var(--strokes);
}
.AlternativeTextModal .AlternativeTextGrid .k-grid-aria-root .k-grid-header .k-header {
  padding: 15px 24px;
  border: none;
  background-color: var(--bg-body);
}
.AlternativeTextModal .AlternativeTextGrid .k-grid-aria-root .k-grid-header .k-header .k-cell-inner .k-link .k-column-title {
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--audit-colors-dark);
}
.AlternativeTextModal .AlternativeTextGrid .k-grid-content .k-table-row .k-table-td {
  padding: 15px 24px;
  border-inline-start-width: 0;
}

.ReportHistoryGrid {
  border: 0 !important;
}
.ReportHistoryGrid .k-grouping-header {
  display: none;
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-header {
  padding-inline-end: 0;
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead {
  background-color: var(--white);
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th {
  padding: 15px 16px;
  border-color: var(--strokes);
  border-inline-start-width: 0px;
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th.k-grid-header-sticky {
  border-inline-end-width: 0;
  border-color: var(--strokes);
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th .k-cell-inner .k-link .k-column-title {
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--grey-grey-dark);
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td {
  padding: 15px 24px;
  border-inline-start-width: 0px;
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td.k-grid-header-sticky {
  border-inline-end-width: 0;
  border-color: var(--strokes);
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-wrapper .k-textbox {
  border-color: var(--strokes);
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-container .k-grid-content {
  overflow-y: auto;
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table {
  background-color: var(--white);
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .colSpanArea {
  padding: 0;
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .group-header .group-header-data {
  padding: 8px 24px;
  background-color: var(--strokes);
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .group-header .group-header-data .group-header-title {
  font-family: var(--ProximaNova600);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: var(--audit-colors-dark);
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row {
  cursor: pointer;
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row:last-child .k-table-td {
  border-block-end-width: 0px;
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td {
  padding: 18px 16px 10px 16px;
  color: var(--audit-colors-dark);
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-inline-start-width: 0px;
  border-block-end-width: 1px;
  border-color: var(--strokes);
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td.k-grid-content-sticky {
  border-color: var(--strokes);
  border-inline-end-width: 0;
  padding: 14px;
  text-align: center;
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td.k-grid-content-sticky .k-icon-button {
  padding: 0;
  border: 0;
  background: unset;
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row.k-table-alt-row {
  background-color: var(--white);
}
.ReportHistoryGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row.k-table-alt-row .k-grid-content-sticky {
  background-color: var(--white);
}

.SubReportModalGrid {
  border: 0 !important;
}
.SubReportModalGrid .k-grouping-header {
  display: none;
}
.SubReportModalGrid .k-grid-aria-root .k-grid-header {
  padding-inline-end: 0;
}
.SubReportModalGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead {
  background-color: var(--bg-body);
}
.SubReportModalGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th {
  padding: 15px 12px;
  border-color: var(--strokes);
  border-inline-start-width: 0px;
}
.SubReportModalGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th.k-grid-header-sticky {
  border-inline-end-width: 0;
  border-color: var(--strokes);
}
.SubReportModalGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th .k-cell-inner .k-link .k-column-title {
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--audit-colors-dark);
}
.SubReportModalGrid .k-grid-aria-root .k-grid-container .k-grid-content {
  overflow-y: auto;
}
.SubReportModalGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table {
  background-color: var(--white);
}
.SubReportModalGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .colSpanArea {
  padding: 0;
}
.SubReportModalGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .group-header .group-header-data {
  padding: 8px 24px;
  background-color: var(--strokes);
}
.SubReportModalGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .group-header .group-header-data .group-header-title {
  font-family: var(--ProximaNova600);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: var(--audit-colors-dark);
}
.SubReportModalGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row {
  cursor: pointer;
}
.SubReportModalGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td {
  padding: 10px 12px;
  color: var(--audit-colors-dark);
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-inline-start-width: 0px;
  border-block-end-width: 1px;
  border-color: var(--strokes);
}
.SubReportModalGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td.k-grid-content-sticky {
  border-color: var(--strokes);
  border-inline-end-width: 0;
  padding: 14px;
  text-align: center;
}
.SubReportModalGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td.k-grid-content-sticky .k-icon-button {
  padding: 0;
  border: 0;
  background: unset;
}
.SubReportModalGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row.k-table-alt-row {
  background-color: var(--white);
}
.SubReportModalGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row.k-table-alt-row .k-grid-content-sticky {
  background-color: var(--white);
}

.GridSectionGroupTable {
  border-width: 0 !important;
}
.GridSectionGroupTable .k-grouping-header {
  display: none;
}
.GridSectionGroupTable .k-toolbar .k-toolbar-item .k-grid-search {
  width: 15em;
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th {
  padding: 13px 21px;
  border-color: var(--strokes);
  border-inline-start-width: 0px;
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th:nth-last-child(2) {
  border-inline-start-width: 1px;
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th.k-grid-header-sticky {
  border-inline-end-width: 0;
  border-color: var(--strokes);
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th .k-cell-inner .k-link .k-column-title {
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--grey-grey-dark);
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td {
  padding: 13px 21px;
  border-inline-start-width: 0px;
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td:nth-last-child(2) {
  border-inline-start-width: 1px;
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td.k-grid-header-sticky {
  border-inline-end-width: 0;
  border-color: var(--strokes);
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-wrapper .k-textbox {
  border-color: var(--strokes);
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-wrapper .k-filtercell-operator .k-dropdownlist {
  border: 0;
  background-color: unset;
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-wrapper .k-filtercell-operator .k-disabled {
  background-color: var(--border-color);
  border: 0;
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table {
  background-color: var(--white);
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .colSpanArea {
  padding: 0;
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .group-header .group-header-data {
  padding: 8px 24px;
  background-color: var(--strokes);
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .group-header .group-header-data .group-header-title {
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--audit-colors-dark);
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td {
  padding: 8px 21px;
  color: var(--audit-colors-dark);
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  border-inline-start-width: 0px;
  border-block-end-width: 1px;
  border-color: var(--strokes);
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td:nth-last-child(2) {
  border-inline-start-width: 1px;
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td.k-grid-content-sticky {
  border-color: var(--strokes);
  border-inline-end-width: 0;
  padding: 14px;
  text-align: center;
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td.k-grid-content-sticky .k-icon-button {
  padding: 0;
  border: 0;
  background: unset;
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row.k-table-alt-row {
  background-color: var(--white);
}
.GridSectionGroupTable .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row.k-table-alt-row .k-grid-content-sticky {
  background-color: var(--white);
}

.user-tab-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.user-tab-wrapper .user-tab-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid var(--strokes);
  padding-bottom: 8px;
}
.user-tab-wrapper .user-tab-header .title {
  color: var(--grey-grey-dark);
}
.user-tab-wrapper .user-tab-header .search-box-wrapper {
  width: 100%;
  max-width: 330px;
}
.user-tab-wrapper .user-tab-content {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--strokes);
  background: var(--gray-light-white);
  padding: 0px 8px;
}
.user-tab-wrapper .user-tab-content .checkbox-wrapper {
  padding: 10px 4px;
}
.user-tab-wrapper .user-tab-content .checkbox-wrapper label {
  color: var(--grey-grey-190);
}

.add-calculated-fields-modal {
  max-width: 828px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  overflow: hidden;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--stroke-mode-base);
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-title-wrapper {
  display: flex;
  padding: 12px;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-bottom: 1px solid var(--stroke-mode-base);
  background-color: var(--bg-mode-base-main);
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper {
  border-right: 1px solid var(--strokes);
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .CustomTabsWrapper {
  width: 100%;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .CustomTabsWrapper .k-tabstrip-items-wrapper {
  border-color: var(--strokes);
  margin-bottom: 16px;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .CustomTabsWrapper .k-tabstrip-items-wrapper .k-tabstrip-items .k-item {
  border: 0;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .CustomTabsWrapper .k-tabstrip-items-wrapper .k-tabstrip-items .k-item:active {
  background-color: inherit;
  color: var(--audit-colors-dark);
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .CustomTabsWrapper .k-tabstrip-items-wrapper .k-tabstrip-items .k-item:focus {
  box-shadow: unset;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .CustomTabsWrapper .k-tabstrip-items-wrapper .k-tabstrip-items .k-item .k-link {
  padding: 16px 20px;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .CustomTabsWrapper .k-tabstrip-items-wrapper .k-tabstrip-items .k-item.k-active {
  color: var(--audit-colors-dark);
  margin-bottom: 0;
  border-bottom-width: 0;
  background-color: inherit;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .CustomTabsWrapper .k-tabstrip-items-wrapper .k-tabstrip-items .k-item.k-active .k-link {
  border-bottom: 1px solid var(--audit-colors-dark);
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .CustomTabsWrapper .k-tabstrip-content {
  padding: 0;
  background-color: unset;
  border: 0;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .expression-list-container {
  display: flex;
  padding: 0 12px 12px 12px;
  flex-direction: column;
  gap: 6px;
  width: 100%;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .expression-list-container .expression-list-scrollable {
  max-height: 250px;
  overflow-y: auto;
  scrollbar-width: thin;
  border: 1px solid var(--stroke-mode-base);
  border-radius: 6px;
  padding: 4px;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .expression-list-container .expression-list-scrollable::-webkit-scrollbar {
  width: 6px;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .expression-list-container .expression-list-scrollable::-webkit-scrollbar-track {
  background: var(--bg-mode-base-third);
  border-radius: 3px;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .expression-list-container .expression-list-scrollable::-webkit-scrollbar-thumb {
  background-color: var(--icon-mode-base-second);
  border-radius: 3px;
  border: 1px solid var(--bg-mode-base-third);
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .expression-list-container .expression-list-scrollable .function-group-header {
  font-weight: 600;
  font-size: 16px;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .expression-list-container .expression-list {
  padding: 8px;
  margin: 0;
  width: 100%;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .expression-list-container .expression-list .expression-item {
  display: flex;
  padding: 10px 12px;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  transition: all 0.2s ease;
  color: var(--text-mode-base-second);
  border-bottom: 1px solid var(--stroke-mode-base);
  border-radius: 4px;
  margin-bottom: 4px;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .expression-list-container .expression-list .expression-item span {
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .expression-list-container .expression-list .expression-item:hover {
  background-color: var(--bg-mode-base-third);
  transform: translateX(2px);
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .expression-list-container .expression-list .expression-item:active {
  background-color: var(--bg-mode-primary-second);
  color: var(--icon-mode-base-primary);
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .expression-list-container .expression-list .expression-item .k-icon {
  width: 16px;
  height: 16px;
  color: var(--icon-mode-base-second);
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-tabs-wrapper .expression-list-container .expression-list .expression-item .operator-symbol {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
  background-color: var(--bg-mode-primary-second);
  color: var(--icon-mode-base-primary);
  border-radius: 4px;
  font-weight: bold;
  padding: 0 6px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-editor-container {
  /* Removed expression-hint styling */
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-editor-container .expression-textarea {
  font-size: 16px;
  transition: all 0.2s ease;
  height: 100%;
  border-radius: 0;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-editor-container .expression-textarea .k-textarea {
  border-color: var(--stroke-mode-base);
  font-size: 16px;
  resize: none;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset;
  transition: all 0.2s ease;
  padding: 8px 12px;
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-editor-container .expression-textarea .k-textarea:focus-within {
  border-color: var(--stroke-mode-primary);
  box-shadow: 0 0 0 3px rgba(var(--primary-rgb), 0.15);
}
.add-calculated-fields-modal .k-dialog-content .create-expression-wrapper .expression-content .expression-editor-container .expression-textarea .k-input-inner {
  height: 100%;
  padding: 16px;
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--audit-colors-dark);
}
.add-calculated-fields-modal .k-dialog-content .preview-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.add-calculated-fields-modal .k-dialog-content .preview-wrapper .preview-button {
  height: 36px;
  min-height: 36px;
  padding: 0 16px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.add-calculated-fields-modal .k-dialog-content .preview-wrapper .preview-button:hover {
  background-color: var(--bg-mode-base-second);
  border-color: var(--stroke-mode-primary);
}
.add-calculated-fields-modal .k-dialog-buttongroup {
  display: flex;
  padding: 16px 24px;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  border-top: 1px solid var(--listing-strokes);
  background: var(--gray-light-white);
}
.add-calculated-fields-modal .k-dialog-buttongroup .k-button {
  width: auto !important;
  flex: 0;
}

.form-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.form-group label {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-mode-base-second);
  margin-left: 2px;
}
.form-group .input-group {
  display: flex;
  align-items: center;
  width: 100%;
}
.form-group .input-group .k-textbox {
  flex: 1;
}
.form-group .input-group .checkbox-wrapper {
  display: flex;
  align-items: center !important;
  margin-left: 12px;
  gap: 6px;
}
.form-group .input-group .checkbox-wrapper label {
  font-size: 14px;
  margin: 0;
  white-space: nowrap;
}
.form-group .k-textbox,
.form-group .k-dropdownlist {
  transition: all 0.2s ease;
  border-radius: 6px;
}
.form-group .k-textbox:focus-within,
.form-group .k-dropdownlist:focus-within {
  border-color: var(--stroke-mode-primary);
  box-shadow: 0 0 0 3px rgba(var(--primary-rgb), 0.15);
}

.k-textarea {
  font-size: 16px !important;
}

:root {
  --ProximaNova900: "Proxima-Nova-Bl";
  --ProximaNova800: "Proxima-Nova-Th";
  --ProximaNova700: "Proxima-Nova-Bold";
  --ProximaNova600: "Proxima-Nova-Md";
  --ProximaNova400: "Proxima-Nova-Rg";
  --ProximaNova300: "Proxima-Nova-Lt";
  --ProximaNova100: "Proxima-Nova-ExTh";
  --kendo-color-primary: #16182A !important;
  --kendo-color-primary-hover: #2a2e50 !important;
  --kendo-color-series-b: #2196F3 !important;
  --kendo-color-primary-active: #16182A !important;
  --black: #000000;
  --white: #ffffff;
  --error-light: #ef5350;
  --error-main: #d32f2f;
  --error-dark: #c62828;
  --warning-light: #ff9800;
  --warning-main: #ed6c02;
  --warning-dark: #e65100;
  --info-light: #03a9f4;
  --info-main: #0288d1;
  --info-dark: #01579b;
  --success-light: #4caf50;
  --success-main: #2e7d32;
  --success-dark: #1b5e20;
  --primary-main-light: #69efff;
  --primary-main-main: #08bcf4;
  --primary-main-dark: #008cc1;
  --primary-light: #84f2d6;
  --primary-main: #4fbfa5;
  --primary-dark: #038e76;
  --secondary-light: #38496b;
  --secondary-main: #0a2240;
  --secondary-dark: #00001b;
  --gray-light: #999999;
  --gray-main: #7e7e7e;
  --gray-dark: #525252;
  --primary-box-shadow: 0px 0px 0px 3px #b2d5ff;
  --default-box-shadow: 0px 4px 6px -1px rgba(16, 24, 40, 0.03),
    0px 2px 4px -2px rgba(16, 24, 40, 0.05);
  --XSM-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.04);
  --SM-box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
    0px 1px 2px -1px rgba(16, 24, 40, 0.1);
  --MD-box-shadow: 0px 4px 6px -1px rgba(16, 24, 40, 0.1),
    0px 2px 4px -2px rgba(16, 24, 40, 0.1);
  --LG-box-shadow: 0px 10px 15px -3px rgba(16, 24, 40, 0.1),
    0px 4px 6px -4px rgba(16, 24, 40, 0.1);
  --XL-box-shadow: 0px 20px 25px -5px rgba(16, 24, 40, 0.1),
    0px 8px 10px -6px rgba(16, 24, 40, 0.1);
  --TwoXL-box-shadow: 0px 25px 50px -12px rgba(16, 24, 40, 0.25);
  --shadow-elevation-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.06);
  --gray-focus: 0px 0px 0px 3px #eff1f3;
  --primary-focus: 0px 0px 0px 3px #b2d5ff;
  --danger-focus: 0px 0px 0px 3px #fddddc;
  --waring-focus: 0px 0px 0px 3px #ffe4c0;
  --success-focus: 0px 0px 0px 3px #b1eeb9;
  --purple-focus: 0px 0px 0px 3px #c7c4fd;
  --black-focus: 0px 0px 0px 3px #292b2c;
  --gray-light-white: #ffffff;
  --audit-colors-dark: #16182a;
  --audit-colors-grey: #38496b;
  --auditColors-grey: #737373;
  --audit-colors-gray-light: #999999;
  --audit-colors-outline: #d5d7dd;
  --grey-grey: #7e7e7e;
  --grey-grey-dark: #525252;
  --grey-grey-190: #201f1e;
  --listing-strokes: #ebedef;
  --secondary-secondary-dark: #00001b;
  --hovered-color: #2a2e50;
  --strokes: #dbdbdb;
  --selection-color: rgba(19, 148, 241, 0.1);
  --bg-body: #f4f4f6;
  --bg-on-surface: #383838;
  --row-header-bg: rgba(19, 148, 241, 0.1);
  --chip-bg: rgba(63, 81, 181, 0.08);
  --row-title-bg: #f2f2f2;
  --list-color: #06081a;
  --border-color: #EBEBEB;
  --Background: #FAFAFA;
  --cool-gray-4: #5C6C80;
  --HeadingColor: #0A0932;
  --ChartColor: #FFF2D7;
  --GridColor: #FFE0B5;
  --GaugeColor: #FCE3CA;
  --FormColor: #ECD8C0;
  --MapColor: #F7EDBB;
  --ashColor: #F4F4F4;
  --LightAshColor: #F8F8F8;
}

.create-report-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px;
  background: var(--gray-light-white);
  height: 100%;
  min-height: 100vh;
}

.create-report-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 16px 0;
  border-bottom: 1px solid var(--strokes);
}
.create-report-header .title {
  color: var(--audit-colors-dark);
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.card-section {
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.card-section .section-column {
  padding: 1.25rem;
}
.card-section .section-column .section-header {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.card-section .section-column .section-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.75rem;
}
.card-section .section-column .section-row .section-label {
  font-weight: 500;
  font-size: 1rem;
}
.card-section .section-column .section-row .section-button .add-field-btn {
  min-width: 90px;
  font-size: 0.875rem;
}
.card-section .section-column .search-box-row {
  margin-bottom: 0.75rem;
}
.card-section .section-column .value-fields-container {
  margin-bottom: 1.25rem;
}
.card-section .section-column .value-fields-container .value-field-box {
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 0.5rem;
}
.card-section .section-column .value-fields-container .value-field-box .value-field-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
}
.card-section .section-column .value-fields-container .value-field-box .value-field-header .chevron-icon {
  margin-right: 0.5rem;
}
.card-section .section-column .value-fields-container .value-field-box .value-field-header .value-name {
  flex-grow: 1;
}
.card-section .section-column .value-fields-container .value-field-box .value-field-header .remove-field-btn {
  background: none;
  border: none;
  color: #6c757d;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-section .section-column .value-fields-container .value-field-box .value-field-header .remove-field-btn:hover {
  color: #dc3545;
}
.card-section .section-column .value-fields-container .value-field-box .value-field-content {
  padding: 0 0.75rem 0.75rem 1.75rem;
}
.card-section .section-column .value-fields-container .value-field-box .value-field-content .scale-row {
  margin-bottom: 0.75rem;
}
.card-section .section-column .value-fields-container .value-field-box .value-field-content .scale-row .scale-label {
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.card-section .section-column .value-fields-container .value-field-box .value-field-content .scale-row .scale-inputs {
  display: flex;
  gap: 0.5rem;
}
.card-section .section-column .value-fields-container .value-field-box .value-field-content .unit-label-row .unit-label {
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.card-section .section-column .advanced-properties-link {
  text-align: right;
}
.card-section .section-column .advanced-properties-link a {
  color: #0d6efd;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}
.card-section .section-column .advanced-properties-link a .k-svg-icon {
  margin-left: 0.5rem;
}

.content-container .card-section,
.preview-container .card-section {
  height: 100%;
}

.k-card {
  border: 1px solid #e0e0e0;
  padding: 12px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
}

.content-container .k-card,
.preview-container .k-card {
  height: 100%;
}

.k-card-body {
  padding: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.content-container .k-card-body,
.preview-container .k-card-body {
  height: 100%;
  flex: 1;
}

.section-column > *:last-child,
.filter-section > *:last-child,
.preview-section > *:last-child,
.filter-content > *:last-child,
.search-section > *:last-child,
.input-group:last-child,
.config-section:last-child {
  margin-bottom: 0;
}

.action-buttons {
  display: flex;
  gap: 12px;
  align-items: center;
}

.content-container {
  display: flex;
  gap: 12px;
  margin-bottom: 0;
  flex: 1;
  height: 100%;
}
.content-container > .card-section {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  padding: 1.25rem;
  background-color: white;
  width: 30%;
}

.section-column .section-header {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.section-column .input-group {
  margin-bottom: 1rem;
}
.section-column .input-group .search-box {
  width: 100%;
}

.config-section {
  margin-bottom: 1.5rem;
}
.config-section .config-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 0.75rem;
}
.config-section .selected-fields {
  margin-top: 0.75rem;
}
.config-section .selected-fields .expandable-field-item {
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 0.5rem;
}
.config-section .selected-fields .expandable-field-item .field-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
}
.config-section .selected-fields .expandable-field-item .field-header .k-svg-icon {
  margin-right: 0.75rem;
  font-size: 0.875rem;
}
.config-section .selected-fields .expandable-field-item .field-header .field-name {
  flex-grow: 1;
  margin-left: 0.25rem;
}
.config-section .selected-fields .expandable-field-item .field-header .remove-field-btn {
  background: none;
  border: none;
  color: #6c757d;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.config-section .selected-fields .expandable-field-item .field-header .remove-field-btn:hover {
  color: #dc3545;
}
.config-section .selected-fields .expandable-field-item .field-details {
  padding: 0.5rem 0.75rem 0.75rem 2rem;
}
.config-section .selected-fields .expandable-field-item .field-details .scale-row {
  display: flex;
  margin-bottom: 0.75rem;
}
.config-section .selected-fields .expandable-field-item .field-details .scale-row .scale-label {
  font-weight: 500;
  width: 40px;
  display: flex;
  align-items: flex-end;
  margin-right: 0.5rem;
}
.config-section .selected-fields .expandable-field-item .field-details .scale-row .scale-inputs {
  flex-grow: 1;
  display: flex;
  gap: 0.5rem;
}
.config-section .selected-fields .expandable-field-item .field-details .scale-row .scale-inputs .scale-input {
  flex: 1;
}
.config-section .selected-fields .expandable-field-item .field-details .unit-label-row {
  margin-bottom: 0.5rem;
}
.config-section .selected-fields .expandable-field-item .field-details .unit-label-row .unit-label-text {
  font-weight: 500;
  margin-bottom: 0.5rem;
}

.advanced-properties-link {
  margin-top: 1rem;
  text-align: right;
}
.advanced-properties-link a {
  color: #0d6efd;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}
.advanced-properties-link a .k-svg-icon {
  margin-left: 0.5rem;
}

.preview-section {
  width: 100%;
  height: 100%;
}

.preview-title {
  font-size: 18px;
  font-weight: 600;
  color: #161828;
  margin-bottom: 12px;
  margin-top: 0;
}

.preview-description {
  color: #7e7e7e;
  font-size: 14px;
  margin-bottom: 8px;
}

.empty-icon {
  margin-bottom: 8px;
  width: 102px;
  height: 90px;
}
.empty-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.empty-text {
  color: #7e7e7e;
  font-size: 14px;
}

.preview-heading {
  font-size: 16px;
  font-weight: 600;
  color: #161828;
  margin-bottom: 4px;
  text-align: center;
}

.chart-preview {
  padding: 16px;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.chart-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
}

.chart-description {
  color: #7e7e7e;
  font-size: 14px;
  margin-bottom: 8px;
}

.chart-placeholder {
  background: #f8f9fa;
  border: 1px dashed #e0e0e0;
  border-radius: 4px;
  padding: 12px;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
}

.chart-type {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 8px;
}

.chart-axes {
  color: #7e7e7e;
  font-size: 14px;
}

.selected-fields {
  margin-top: 8px;
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.field-name {
  font-size: 14px;
  color: #161828;
  font-weight: 500;
}

.remove-field-btn {
  background: none;
  border: none;
  color: #7e7e7e;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.remove-field-btn:hover {
  background-color: #e0e0e0;
  color: #161828;
}

.validate-syntax-btn {
  min-width: 140px;
  height: 45px !important;
  background-color: #000000 !important;
  color: white !important;
  border-color: #000000 !important;
  margin-top: 0;
}

.k-floating-label-container {
  width: 100%;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}

.k-floating-label-container .k-label {
  font-size: 12px;
  background-color: white;
  padding: 0 4px;
  color: #7e7e7e;
  top: -6px;
}

@media (max-width: 1024px) {
  .content-container {
    flex-direction: column;
  }
  .content-container .card-section,
  .content-container .preview-container {
    width: 100%;
  }
  .right-section {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .filter-header {
    flex-direction: column;
    align-items: flex-start;
  }
  .right-section {
    margin-top: 16px;
    width: 100%;
  }
}
.apply-filters-btn {
  height: 45px !important;
  opacity: 0.6;
  background-color: #ffffff !important;
  color: #161828 !important;
  border-color: #e0e0e0 !important;
}

.field-manager {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.field-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.expandable-field-item {
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 0.5rem;
}
.expandable-field-item .field-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
}
.expandable-field-item .field-header .k-svg-icon {
  margin-right: 0.75rem;
  font-size: 0.875rem;
}
.expandable-field-item .field-header .field-name {
  flex-grow: 1;
  margin-left: 0.25rem;
}
.expandable-field-item .field-header .remove-field-btn {
  background: none;
  border: none;
  color: #6c757d;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.expandable-field-item .field-header .remove-field-btn:hover {
  color: #dc3545;
}
.expandable-field-item .field-details {
  padding: 0.5rem 0.75rem 0.75rem 2rem;
}
.expandable-field-item .field-details .scale-row {
  display: flex;
  align-items: center;
  margin-bottom: 0.75rem;
}
.expandable-field-item .field-details .scale-row .scale-label {
  font-weight: 500;
  width: 50px;
  text-align: left;
}
.expandable-field-item .field-details .scale-row .scale-inputs {
  flex-grow: 1;
  display: flex;
  gap: 0.5rem;
}
.expandable-field-item .field-details .unit-label-row {
  margin-bottom: 0.5rem;
}
.expandable-field-item .field-details .unit-label-row .unit-label-text {
  font-weight: 500;
  margin-bottom: 0.5rem;
}

.RV_chartsView .row,
.CNR_chartsView .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.RV_chartsView .row .col-md-6 .CNR_landingChartsWrapper,
.RV_chartsView .row .col-12 .CNR_landingChartsWrapper,
.CNR_chartsView .row .col-md-6 .CNR_landingChartsWrapper,
.CNR_chartsView .row .col-12 .CNR_landingChartsWrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.RV_chartsView .row .col-md-6 .CNR_landingChartsWrapper .chart-container,
.RV_chartsView .row .col-md-6 .CNR_landingChartsWrapper .gauge-container,
.RV_chartsView .row .col-md-6 .CNR_landingChartsWrapper .map-container,
.RV_chartsView .row .col-md-6 .CNR_landingChartsWrapper .grid-container,
.RV_chartsView .row .col-12 .CNR_landingChartsWrapper .chart-container,
.RV_chartsView .row .col-12 .CNR_landingChartsWrapper .gauge-container,
.RV_chartsView .row .col-12 .CNR_landingChartsWrapper .map-container,
.RV_chartsView .row .col-12 .CNR_landingChartsWrapper .grid-container,
.CNR_chartsView .row .col-md-6 .CNR_landingChartsWrapper .chart-container,
.CNR_chartsView .row .col-md-6 .CNR_landingChartsWrapper .gauge-container,
.CNR_chartsView .row .col-md-6 .CNR_landingChartsWrapper .map-container,
.CNR_chartsView .row .col-md-6 .CNR_landingChartsWrapper .grid-container,
.CNR_chartsView .row .col-12 .CNR_landingChartsWrapper .chart-container,
.CNR_chartsView .row .col-12 .CNR_landingChartsWrapper .gauge-container,
.CNR_chartsView .row .col-12 .CNR_landingChartsWrapper .map-container,
.CNR_chartsView .row .col-12 .CNR_landingChartsWrapper .grid-container {
  flex: 1;
  min-height: 300px;
  display: flex;
  flex-direction: column;
}
.RV_chartsView .col-12:last-child .CNR_landingChartsWrapper .chart-container,
.RV_chartsView .col-12:last-child .CNR_landingChartsWrapper .gauge-container,
.RV_chartsView .col-12:last-child .CNR_landingChartsWrapper .map-container,
.CNR_chartsView .col-12:last-child .CNR_landingChartsWrapper .chart-container,
.CNR_chartsView .col-12:last-child .CNR_landingChartsWrapper .gauge-container,
.CNR_chartsView .col-12:last-child .CNR_landingChartsWrapper .map-container {
  margin: 0 auto;
  max-width: 80%;
}

@media (max-width: 767.98px) {
  .RV_chartsView .col-md-6,
  .CNR_chartsView .col-md-6 {
    width: 100%;
  }
}
:root {
  --ProximaNova900: "Proxima-Nova-Bl";
  --ProximaNova800: "Proxima-Nova-Th";
  --ProximaNova700: "Proxima-Nova-Bold";
  --ProximaNova600: "Proxima-Nova-Md";
  --ProximaNova400: "Proxima-Nova-Rg";
  --ProximaNova300: "Proxima-Nova-Lt";
  --ProximaNova100: "Proxima-Nova-ExTh";
  --kendo-color-primary: #16182A !important;
  --kendo-color-primary-hover: #2a2e50 !important;
  --kendo-color-series-b: #2196F3 !important;
  --kendo-color-primary-active: #16182A !important;
  --black: #000000;
  --white: #ffffff;
  --error-light: #ef5350;
  --error-main: #d32f2f;
  --error-dark: #c62828;
  --warning-light: #ff9800;
  --warning-main: #ed6c02;
  --warning-dark: #e65100;
  --info-light: #03a9f4;
  --info-main: #0288d1;
  --info-dark: #01579b;
  --success-light: #4caf50;
  --success-main: #2e7d32;
  --success-dark: #1b5e20;
  --primary-main-light: #69efff;
  --primary-main-main: #08bcf4;
  --primary-main-dark: #008cc1;
  --primary-light: #84f2d6;
  --primary-main: #4fbfa5;
  --primary-dark: #038e76;
  --secondary-light: #38496b;
  --secondary-main: #0a2240;
  --secondary-dark: #00001b;
  --gray-light: #999999;
  --gray-main: #7e7e7e;
  --gray-dark: #525252;
  --primary-box-shadow: 0px 0px 0px 3px #b2d5ff;
  --default-box-shadow: 0px 4px 6px -1px rgba(16, 24, 40, 0.03),
    0px 2px 4px -2px rgba(16, 24, 40, 0.05);
  --XSM-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.04);
  --SM-box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
    0px 1px 2px -1px rgba(16, 24, 40, 0.1);
  --MD-box-shadow: 0px 4px 6px -1px rgba(16, 24, 40, 0.1),
    0px 2px 4px -2px rgba(16, 24, 40, 0.1);
  --LG-box-shadow: 0px 10px 15px -3px rgba(16, 24, 40, 0.1),
    0px 4px 6px -4px rgba(16, 24, 40, 0.1);
  --XL-box-shadow: 0px 20px 25px -5px rgba(16, 24, 40, 0.1),
    0px 8px 10px -6px rgba(16, 24, 40, 0.1);
  --TwoXL-box-shadow: 0px 25px 50px -12px rgba(16, 24, 40, 0.25);
  --shadow-elevation-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.06);
  --gray-focus: 0px 0px 0px 3px #eff1f3;
  --primary-focus: 0px 0px 0px 3px #b2d5ff;
  --danger-focus: 0px 0px 0px 3px #fddddc;
  --waring-focus: 0px 0px 0px 3px #ffe4c0;
  --success-focus: 0px 0px 0px 3px #b1eeb9;
  --purple-focus: 0px 0px 0px 3px #c7c4fd;
  --black-focus: 0px 0px 0px 3px #292b2c;
  --gray-light-white: #ffffff;
  --audit-colors-dark: #16182a;
  --audit-colors-grey: #38496b;
  --auditColors-grey: #737373;
  --audit-colors-gray-light: #999999;
  --audit-colors-outline: #d5d7dd;
  --grey-grey: #7e7e7e;
  --grey-grey-dark: #525252;
  --grey-grey-190: #201f1e;
  --listing-strokes: #ebedef;
  --secondary-secondary-dark: #00001b;
  --hovered-color: #2a2e50;
  --strokes: #dbdbdb;
  --selection-color: rgba(19, 148, 241, 0.1);
  --bg-body: #f4f4f6;
  --bg-on-surface: #383838;
  --row-header-bg: rgba(19, 148, 241, 0.1);
  --chip-bg: rgba(63, 81, 181, 0.08);
  --row-title-bg: #f2f2f2;
  --list-color: #06081a;
  --border-color: #EBEBEB;
  --Background: #FAFAFA;
  --cool-gray-4: #5C6C80;
  --HeadingColor: #0A0932;
  --ChartColor: #FFF2D7;
  --GridColor: #FFE0B5;
  --GaugeColor: #FCE3CA;
  --FormColor: #ECD8C0;
  --MapColor: #F7EDBB;
  --ashColor: #F4F4F4;
  --LightAshColor: #F8F8F8;
}

.drawer-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #ffffff;
}

.drawer-expander {
  width: 100%;
}
.drawer-expander .k-expander-header {
  padding: 8px 0;
}
.drawer-expander .k-expander-content {
  padding: 12px 0;
}

.expander-header {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 600;
  color: #161828;
}

.form-value {
  font-size: 14px;
  color: #161828;
  flex: 1;
}

.color-preview {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid #e0e0e0;
  cursor: pointer;
}

.color-swatches {
  display: flex;
  gap: 8px;
}

.color-picker-row {
  border: 1px solid var(--Listing-Strokes, #EBEDEF);
  background: var(--AuditColors-White, #FFF);
  padding: 8px 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.color-picker-row .color-preview {
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
}
.color-picker-row .color-value {
  flex: 1;
  margin-left: 8px;
  font-size: 14px;
  color: #161828;
}
.color-picker-row.justify-between {
  justify-content: space-between;
}

.floating-label-input {
  width: 100%;
}
.floating-label-input .k-floating-label-container {
  width: 100%;
}

.color-palette {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 8px;
  align-items: center;
  justify-content: space-between;
}

.theme-link {
  font-size: 14px;
  color: #3282bd;
  text-decoration: none;
  cursor: pointer;
}

.color-picker-container {
  position: relative;
}
.color-picker-container .k-colorpicker {
  border: none;
  background: none;
  box-shadow: none;
}
.color-picker-container .k-colorpicker .k-picker-wrap {
  border: none;
  background: none;
  box-shadow: none;
}
.color-picker-container .k-colorpicker .k-picker-wrap .k-select {
  display: none;
}
.color-picker-container .k-colorpicker:focus, .color-picker-container .k-colorpicker:hover, .color-picker-container .k-colorpicker:active {
  box-shadow: none;
}

.color-picker-popup {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
}
.color-picker-popup.visible {
  display: block;
}

.ThemeColorWrap {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
}

.ThemeColorWrap_NavyBlue {
  background-color: #1a237e;
}

.ThemeColorWrap_Blue {
  background-color: #1976d2;
}

.ThemeColorWrap_LightBlue {
  background-color: #03a9f4;
}

.ThemeColorWrap_Red {
  background-color: #d32f2f;
}

.ThemeColorWrap_Orange {
  background-color: #ff9800;
}

.styling-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  background-color: #f8f9fa;
  border-radius: 4px;
  margin-bottom: 16px;
  border: 1px solid #e0e0e0;
}
.styling-header .header-icon {
  display: flex;
  align-items: center;
  margin-right: 8px;
}
.styling-header .header-icon .k-font-icon {
  color: #333;
}
.styling-header span {
  flex: 1;
  font-weight: 600;
  font-size: 15px;
  color: #333;
}
.styling-header .chevron-icon {
  display: flex;
  align-items: center;
}
.styling-header .chevron-icon .k-font-icon {
  color: #333;
}

.checkbox-row {
  margin-bottom: 10px;
}

.color-picker-with-preview {
  display: flex;
  align-items: center;
}
.color-picker-with-preview .color-circle-preview {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid #e0e0e0;
  cursor: pointer;
}
.color-picker-with-preview .k-colorpicker {
  position: absolute;
  left: 0;
  top: 36px;
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  width: 0;
  height: 0;
  overflow: hidden;
}
.color-picker-with-preview .k-colorpicker.visible {
  opacity: 1;
  pointer-events: auto;
}
.color-picker-with-preview .k-colorpicker .k-picker-wrap {
  display: none;
}

.color-picker-dropdown {
  margin-bottom: 16px;
}
.color-picker-dropdown .k-colorpicker {
  width: 100%;
}
.color-picker-dropdown .k-colorpicker .k-picker-wrap {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  background-color: #fff;
  height: 32px;
}
.color-picker-dropdown .k-colorpicker .k-picker-wrap .k-select {
  display: flex;
  border-left: 1px solid #e0e0e0;
  background-color: #f8f9fa;
}

.k-colorpicker-popup {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  min-width: 300px;
}
.k-colorpicker-popup .k-colorpicker-tile {
  width: 24px;
  height: 24px;
  margin: 2px;
}
.k-colorpicker-popup .k-action-buttons {
  padding: 8px;
  border-top: 1px solid #e0e0e0;
}
.k-colorpicker-popup .k-action-buttons .k-button {
  min-width: 80px;
  margin-left: 8px;
}

.custom-color-picker {
  display: flex;
  align-items: center;
  position: relative;
}
.custom-color-picker .color-circle-preview {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid #e0e0e0;
  cursor: pointer;
}
.axis-config-section .sub-section,
.data-section .sub-section {
  margin-bottom: 20px;
}
.axis-config-section .sub-section:last-child,
.data-section .sub-section:last-child {
  margin-bottom: 0;
}

.line-type-radio .k-radio-list {
  display: flex;
  gap: 24px;
  margin-top: 8px;
}
.line-type-radio .k-radio-list .k-radio-item {
  margin: 0;
}
.line-type-radio .k-radio-list .k-radio-item .k-radio-label {
  font-size: 14px;
  color: #161828;
}

.data-field-dropdown {
  width: 100%;
  margin-bottom: 16px;
}
.data-field-dropdown .k-dropdown-wrap {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  background-color: #fff;
  height: 32px;
}
.data-field-dropdown .k-dropdown-wrap .k-select {
  border-left: 1px solid #e0e0e0;
  background-color: #f8f9fa;
}

.checkbox-row {
  display: flex;
  align-items: center;
  margin: 16px 0;
}
.checkbox-row label {
  margin-left: 8px;
  font-size: 14px;
  color: #161828;
}
.checkbox-row .k-checkbox {
  margin: 0;
}

.settings-button-row {
  display: flex;
  justify-content: flex-start;
  margin-top: 8px;
}
.drawer-section .form-group .form-row {
  justify-content: space-between;
  padding: 2px 0;
  margin-bottom: 6px;
}
.drawer-section .form-group .form-row .form-label {
  font-size: 14px;
  color: #161828;
  font-weight: 500;
}
.drawer-section .k-dropdownlist {
  width: 100%;
  margin-bottom: 6px;
}
.drawer-section .k-radio-group {
  display: flex;
  gap: 24px;
  margin: 2px 0 6px;
}

.label-rotation-menu {
  position: absolute;
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  min-width: 200px;
}
.label-rotation-menu .k-menu-group {
  padding: 4px 0;
}
.label-rotation-menu .k-menu-item {
  padding: 8px 16px;
  cursor: pointer;
  font-size: 14px;
  color: #161828;
}
.label-rotation-menu .k-menu-item:hover {
  background-color: #f5f5f5;
}

.settings-container {
  display: flex;
  gap: 2rem;
  padding: 1rem;
}

.configuration-section {
  flex: 1;
  max-width: 400px;
}

.preview-section {
  flex: 1;
}

.border-settings {
  margin-top: 1rem;
  padding: 1rem;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.form-group {
  margin-bottom: 1rem;
}

.dialog-buttons {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  padding: 1rem;
  border-top: 1px solid #eee;
}

.axis-section {
  margin-bottom: 2rem;
  padding: 1rem;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.marker-section {
  margin-bottom: 2rem;
  padding: 1rem;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.marker-shape-options {
  display: flex;
  gap: 2rem;
  margin-top: 0.5rem;
}

.radio-option {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}

.xy-settings-container {
  display: flex;
  gap: 2rem;
  padding: 1rem;
}

.font-settings {
  display: flex;
  gap: 1rem;
}

.text-alignment {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.average-cost-per-policy .chart-container {
  background: white;
  border-radius: 0.5rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  padding: 1.5rem;
}
.average-cost-per-policy .chart-container:hover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.average-cost-per-policy .logo-container {
  background: #111827;
  border-radius: 0.5rem;
  width: 6rem;
  height: 6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
}
.average-cost-per-policy .logo-container img {
  width: 4rem;
  height: 4rem;
  object-fit: contain;
}
.average-cost-per-policy :global .k-chart {
  height: 400px;
  margin-top: 1rem;
}
.average-cost-per-policy :global .k-chart-tooltip {
  background: white;
  border-radius: 0.25rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  padding: 0.5rem;
  font-size: 0.875rem;
}
.average-cost-per-policy :global .k-chart-legend {
  padding: 1rem 0;
}
.average-cost-per-policy :global .k-chart-legend .k-chart-legend-item {
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
}
.average-cost-per-policy :global .k-chart-legend .k-chart-legend-item:hover {
  cursor: pointer;
  opacity: 0.8;
  background: rgba(0, 0, 0, 0.05);
}
.average-cost-per-policy :global .k-chart-series-labels {
  font-size: 0.75rem;
  font-weight: 500;
}
.average-cost-per-policy :global .k-chart-axis-title {
  font-size: 0.875rem;
  font-weight: 500;
  color: #4b5563;
}

.DashboardContainer {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.DashboardContainer .DashboardContent {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 16px 24px;
}

.ReportSelectionModal .k-window-content {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.ReportSelectionModal .k-window-content .ReportSelectionGridFrame .ListingHeader {
  background-color: var(--bg-body);
  border: 1px solid var(--strokes);
  padding-inline-start: 32px;
}

.ReportSelectionGrid {
  border: unset !important;
}
.ReportSelectionGrid .k-grouping-header {
  display: none;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-header {
  padding-inline-end: 0;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead {
  background-color: var(--bg-body);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th {
  padding: 15px 24px;
  border-color: var(--strokes);
  border-inline-start-width: 0px;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th:nth-child(2) {
  padding-inline-start: 0px;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th.k-grid-header-sticky {
  border-inline-end-width: 0;
  border-color: var(--strokes);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-table-row .k-table-th .k-cell-inner .k-link .k-column-title {
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--grey-grey-dark);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td {
  padding: 15px 24px;
  border-inline-start-width: 0px;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td:nth-child(2) {
  padding-inline-start: 0px;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td.k-grid-header-sticky {
  border-inline-end-width: 0;
  border-color: var(--strokes);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-wrapper .k-textbox {
  border-color: var(--strokes);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-wrapper .k-filtercell-operator .k-dropdownlist {
  border: 0;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-header .k-grid-header-wrap .k-grid-header-table .k-table-thead .k-filter-row .k-table-td .k-filtercell .k-filtercell-wrapper .k-filtercell-operator .k-disabled {
  background-color: var(--border-color);
  border: 0;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table {
  background-color: var(--white);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .colSpanArea {
  padding: 0;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .group-header .group-header-data {
  padding: 8px 24px;
  background-color: var(--strokes);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .group-header .group-header-data .group-header-title {
  font-family: var(--ProximaNova600);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: var(--audit-colors-dark);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-master-row.k-expanded {
  background-color: #E6F7FF;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-master-row .k-hierarchy-cell .k-font-icon.k-i-minus::before {
  left: -8px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-master-row .k-hierarchy-cell .k-font-icon.k-i-plus::before {
  left: -8px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-master-row .k-table-td:nth-child(2) {
  padding: 10px 12px 10px 10px;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row {
  cursor: pointer;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td {
  padding: 15px 24px;
  color: var(--audit-colors-dark);
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-inline-start-width: 0px;
  border-block-end-width: 1px;
  border-color: var(--strokes);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td.k-grid-content-sticky {
  border-color: var(--strokes);
  border-inline-end-width: 0;
  padding: 14px;
  text-align: center;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row .k-table-td.k-grid-content-sticky .k-icon-button {
  padding: 0;
  border: 0;
  background: unset;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row.k-table-alt-row {
  background-color: var(--white);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-table-row.k-table-alt-row .k-grid-content-sticky {
  background-color: var(--white);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-detail-row .k-detail-cell {
  padding: 0;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-detail-row .k-detail-cell .report-details .report-details-header-row {
  background-color: var(--bg-body);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-detail-row .k-detail-cell .report-details .report-details-header-row .report-details-header {
  padding: 15px 24px;
  background-color: var(--bg-body);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-detail-row .k-detail-cell .report-details .report-item {
  background-color: var(--Background);
  border-bottom: 1px solid #C7CBD8;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-detail-row .k-detail-cell .report-details .report-item .report-info {
  padding: 10px 12px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-detail-row .k-detail-cell .report-details .report-item .report-info .report-title {
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--audit-colors-dark);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-detail-row .k-detail-cell .report-details .report-item .report-info .report-description {
  font-family: var(--ProximaNova400);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--audit-colors-gray-light);
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-detail-row .k-detail-cell .report-details .report-item .report-type {
  padding: 15px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
  height: 100%;
}
.ReportSelectionGrid .k-grid-aria-root .k-grid-container .k-grid-content .k-grid-table .k-table-tbody .k-detail-row .k-detail-cell .report-details .report-item .report-type span {
  font-family: var(--ProximaNova400);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--audit-colors-dark);
}

.custom-close-button {
  border: none;
  background: transparent;
  font-size: 1.2rem;
  cursor: pointer;
  padding: 0;
  outline: none;
}
.custom-close-button:focus {
  outline: none;
  box-shadow: none;
}

.incompatible-column {
  color: var(--grey-grey);
  text-decoration: line-through;
}

.popup-input-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.popup-search-box {
  margin-bottom: 4px;
}

.popup-multiselect {
  max-height: 400px;
}

.CustomTextBoxWrap,
.CustomDatePickerWrap,
.CustomTimePickerWrap,
.CustomDateTimePickerWrap,
.CustomMultiSelectWrap {
  width: 100%;
}

.date-range-container,
.time-range-container,
.datetime-range-container {
  display: flex;
  flex-direction: row;
  gap: 12px;
}

.date-range-item,
.time-range-item,
.datetime-range-item {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.range-label {
  font-size: 12px;
  font-weight: 500;
  color: var(--audit-colors-dark);
  margin-bottom: 4px;
}

.checkbox-input-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 300px;
}

.checkbox-summary {
  font-size: 12px;
  color: var(--grey-grey);
  font-weight: 500;
  padding: 4px 0;
  border-bottom: 1px solid var(--border-color);
}

.checkbox-list {
  max-height: 250px;
  overflow-y: auto;
  padding: 4px 0;
  border: 1px solid var(--border-color);
  border-radius: 4px;
}

.checkbox-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  cursor: pointer;
}
.checkbox-item:hover {
  background-color: var(--LightAshColor);
}
.checkbox-item label {
  cursor: pointer;
  margin: 0;
  font-size: 14px;
}

.checkbox-disabled-message,
.checkbox-loading-message {
  text-align: center;
  color: var(--grey-grey);
  padding: 20px;
  font-style: italic;
}

.tree-input-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 350px;
}

.tree-summary {
  font-size: 12px;
  color: var(--grey-grey);
  font-weight: 500;
  padding: 4px 0;
  border-bottom: 1px solid var(--border-color);
}

.tree-list {
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid var(--border-color);
  border-radius: 4px;
}

.tree-group {
  border-bottom: 1px solid var(--LightAshColor);
}
.tree-group:last-child {
  border-bottom: none;
}

.tree-group-header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background-color: var(--ashColor);
  font-weight: 500;
  cursor: pointer;
  border-bottom: 1px solid var(--border-color);
}
.tree-group-header:hover {
  background-color: var(--LightAshColor);
}
.tree-group-header label {
  cursor: pointer;
  margin: 0;
  font-size: 14px;
  color: var(--audit-colors-dark);
}

.tree-group-items {
  padding-left: 20px;
}

.tree-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 12px;
  cursor: pointer;
}
.tree-item:hover {
  background-color: var(--LightAshColor);
}
.tree-item label {
  cursor: pointer;
  margin: 0;
  font-size: 13px;
  color: var(--grey-grey);
}

.tree-disabled-message,
.tree-loading-message {
  text-align: center;
  color: var(--grey-grey);
  padding: 20px;
  font-style: italic;
}

.CustomMultiSelectLabel.k-floating-label-container {
  align-items: stretch;
}

.CustomMultiSelectLabel .CustomMultiSelectWrap {
  width: 100%;
  flex: 1 1 auto;
  display: block;
}
.CustomMultiSelectLabel .CustomMultiSelectWrap.k-multiselect {
  width: 100%;
  position: relative;
}
.CustomMultiSelectLabel .CustomMultiSelectWrap .k-input-inner {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  position: relative;
}
.CustomMultiSelectLabel .CustomMultiSelectWrap .k-input-suffix,
.CustomMultiSelectLabel .CustomMultiSelectWrap .k-clear-value {
  position: absolute !important;
  right: 8px !important;
  top: 8px !important;
  z-index: 10 !important;
  order: 999;
}
.CustomMultiSelectLabel .CustomMultiSelectWrap .k-input-values {
  flex-wrap: wrap;
  padding-right: 40px !important;
  flex: 1;
}
.CustomMultiSelectLabel .CustomMultiSelectWrap.k-input-solid {
  height: auto;
  min-height: 40px;
}

.CustomMultiSelectLabel.k-floating-label-container .k-floating-label {
  pointer-events: none;
  z-index: 0;
}
.CustomMultiSelectLabel.k-floating-label-container .k-input,
.CustomMultiSelectLabel.k-floating-label-container .k-picker,
.CustomMultiSelectLabel.k-floating-label-container .k-dateinput,
.CustomMultiSelectLabel.k-floating-label-container .k-datetimepicker,
.CustomMultiSelectLabel.k-floating-label-container .k-timepicker {
  position: relative;
  z-index: 1;
}

.field-dropdown-container,
.field-comparison-dropdown {
  width: 100%;
}

.filter-breadcrumbs-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  margin: 16px 0;
  overflow-x: auto;
  white-space: nowrap;
  padding: 4px 0;
}

.filter-breadcrumb-item {
  display: flex;
  align-items: center;
  padding: 6px 12px;
  background-color: var(--LightAshColor);
  border: 1px solid var(--border-color);
  border-radius: 4px;
  font-size: 14px;
  color: var(--audit-colors-dark);
  box-shadow: var(--XSM-box-shadow);
  position: relative;
}
.filter-breadcrumb-item.primary {
  font-weight: 600;
  background-color: var(--ashColor);
  color: var(--audit-colors-dark);
}

.filter-count {
  margin-left: 6px;
  padding: 0 6px;
  background-color: var(--grey-grey);
  color: var(--white);
  border-radius: 10px;
  font-size: 12px;
  min-width: 20px;
  text-align: center;
}

.filter-condition {
  font-style: italic;
  font-size: 12px;
  color: var(--grey-grey);
}

.filter-values-count {
  padding: 0 6px;
  background-color: var(--info-light);
  color: var(--info-dark);
  border-radius: 10px;
  font-size: 12px;
  min-width: 20px;
  text-align: center;
}

.filter-actions {
  display: flex;
  align-items: center;
  margin-left: 8px;
}

.filter-edit-btn,
.filter-delete-btn {
  padding: 0;
  margin-left: 4px;
  background: transparent;
  border: none;
}
.filter-edit-btn:hover,
.filter-delete-btn:hover {
  color: var(--grey-grey-dark);
}

.filter-edit-btn {
  color: var(--grey-grey);
}
.filter-edit-btn:hover {
  color: var(--grey-grey-dark);
}

.filter-delete-btn {
  color: var(--error-light);
}
.filter-delete-btn:hover {
  color: var(--error-dark);
}

.cross-filter-info {
  margin-bottom: 8px;
}

.filter-badge {
  display: inline-block;
  padding: 4px 8px;
  background-color: var(--primary-light);
  color: var(--primary-dark);
  font-size: 12px;
  border-radius: 4px;
  font-weight: 500;
}

.filter-tab-content {
  padding: 16px 0;
}

/* Custom floating input styles */
.custom-floating-input-container {
  position: relative;
  margin-bottom: 20px;
}

.custom-input {
  width: 100%;
  height: 38px;
  padding: 8px 16px;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  transition: border-color 0.3s, box-shadow 0.3s;
}

.custom-input:focus {
  outline: none;
  border-color: #356fe4;
  box-shadow: 0 0 0 3px rgba(53, 111, 228, 0.25);
}

.custom-label {
  position: absolute;
  left: 16px;
  top: 10px;
  color: #757575;
  background-color: white;
  padding: 0 4px;
  font-size: 14px;
  transition: transform 0.3s, color 0.3s, font-size 0.3s;
  pointer-events: none;
}

.custom-input:focus ~ .custom-label,
.custom-input:not(:placeholder-shown) ~ .custom-label {
  transform: translateY(-22px) translateX(-5px);
  font-size: 12px;
  color: #356fe4;
  background-color: white;
  font-weight: 500;
}

.placeholder-hint {
  position: absolute;
  left: 16px;
  top: 38px;
  color: #999;
  font-size: 12px;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s;
}

.custom-input:placeholder-shown:focus ~ .placeholder-hint {
  opacity: 1;
}

/* Existing filter styles */
.filter-breadcrumbs-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  margin: 16px 0;
  overflow-x: auto;
  white-space: nowrap;
  padding: 4px 0;
}

.filter-breadcrumb-item {
  display: flex;
  align-items: center;
  padding: 6px 12px;
  background-color: #f5f5f5;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  font-size: 14px;
  color: #333;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  position: relative;
  transition: all 0.3s ease;
}

/* Existing filters from reports - Blue theme */
.filter-breadcrumb-item--existing {
  background-color: #e3f2fd;
  border: 1px solid #2196f3;
  color: #1565c0;
  box-shadow: 0 2px 4px rgba(33, 150, 243, 0.2);
}

/* New filters created in schedule - Default theme */
.filter-breadcrumb-item--new {
  background-color: #f5f5f5;
  border: 1px solid #e0e0e0;
  color: #333;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.filter-index {
  font-weight: 600;
  margin-right: 4px;
}

.filter-condition {
  font-style: italic;
  font-size: 12px;
  color: #6b7280;
  margin: 0 4px;
}

.filter-values-count {
  padding: 0 6px;
  background-color: #dbeafe;
  color: #1e40af;
  border-radius: 10px;
  font-size: 12px;
  min-width: 20px;
  text-align: center;
  margin-left: 4px;
}

/* Values count styling for existing filters */
.filter-breadcrumb-item--existing .filter-values-count {
  background-color: #bbdefb;
  color: #0d47a1;
}

/* Values count styling for new filters */
.filter-breadcrumb-item--new .filter-values-count {
  background-color: #dbeafe;
  color: #1e40af;
}

/* Condition styling for different filter types */
.filter-breadcrumb-item--existing .filter-condition {
  color: #1976d2;
  font-weight: 500;
}

.filter-breadcrumb-item--new .filter-condition {
  color: #6b7280;
  font-style: italic;
  font-size: 12px;
}

.filter-actions {
  display: flex;
  align-items: center;
  margin-left: 8px;
}

.filter-edit-btn, .filter-delete-btn {
  padding: 0;
  margin-left: 4px;
  background: transparent;
  border: none;
}

.filter-edit-btn {
  color: #6b7280;
}

.filter-delete-btn {
  color: #ef4444;
}

.customRecurrenceLabel {
  flex: none;
}

/* Ensure chip theme wins inside report containers that set grey background */
.CNR_filter_header .filterBadge,
.CNR_filter_section .filterBadge {
  background-color: #ffffff;
  border-color: #ced4da;
  color: #212529;
}

/* Active (blue) state */
.CNR_filter_header .filterBadge.filterBadge--active,
.CNR_filter_section .filterBadge.filterBadge--active {
  background-color: #e3f2fd;
  border: 1px solid #2196f3;
  color: #1565c0;
  box-shadow: 0 0 0 2px rgba(13, 110, 253, 0.08);
  border-radius: 4px;
}

/* Disabled state (you asked to treat “new” as disabled look) */
.CNR_filter_header .filterBadge.filterBadge--disabled,
.CNR_filter_section .filterBadge.filterBadge--disabled {
  background-color: #f5f5f5;
  color: #333;
  border: 1px solid #e0e0e0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}

/* Pills and condition colors inside the containers */
.CNR_filter_header .filterBadge .filter-values-count,
.CNR_filter_section .filterBadge .filter-values-count {
  background-color: #e9f2ff;
  color: #0d6efd;
}

.CNR_filter_header .filterBadge .filter-condition,
.CNR_filter_section .filterBadge .filter-condition {
  font-style: italic;
  color: #6c757d;
}

.main-wrapper {
  display: grid;
  grid-template-columns: 264px 1fr;
  grid-template-areas: "sidebar main";
  background-color: var(--bg-body);
  min-height: 100vh;
}

.header {
  padding: 16px 24px;
  width: 100%;
  border-bottom: 1px solid var(--listing-strokes);
  background: var(--gray-light-white);
}
.header-title {
  color: var(--audit-colors-dark);
}
.header_goBack {
  display: flex;
  align-items: center;
  gap: 8px;
}

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: var(--ProximaNova400), sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: unset;
}

.material-icon {
  font-family: "Material Icons" !important;
}

.k-font-icon {
  font-family: "WebComponentsIcons" !important;
}

.cursor-pointer {
  cursor: pointer;
}

.unsetBtn {
  border: none;
  background-color: unset;
}

.greyIcon {
  color: var(--grey-grey);
}

.k-grid .action-wrapper {
  display: flex;
  justify-content: flex-end;
}
.k-grid .action-wrapper .k-button {
  padding: 12px 14px;
}
.k-grid .k-pager {
  flex-direction: row;
  justify-content: start;
  border: 1px solid var(--strokes);
  background: var(--gray-light-white);
  gap: 24px;
  display: flex;
  height: 52px;
  padding: 14px 24px;
  align-items: center;
}
.k-grid .k-pager:focus {
  box-shadow: none;
}
.k-grid .k-pager .k-pager-sizes {
  flex-direction: row-reverse;
}
.k-grid .k-pager .k-pager-info {
  flex: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: var(--grey-grey);
}
.k-grid .k-pager .k-pager-numbers-wrap {
  position: unset;
}
.k-grid .k-pager .k-pager-numbers-wrap .k-pager-first,
.k-grid .k-pager .k-pager-numbers-wrap .k-pager-last,
.k-grid .k-pager .k-pager-numbers-wrap .k-pager-numbers {
  display: none !important;
}

.k-datetime-wrap{
    height:320px;
}
.k-datetime-selector{
    height:220px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/variables.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/typography.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/button.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/sidenav.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/settings.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/dataSetup.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/roles.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/checkbox.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/input.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/grid.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/permission.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/languageSetting.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/mailingGroups.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/modal.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/dataSetupDrawer.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/CustomTabs.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/systemConfigScreen.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/radioGroup.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/globalStyles.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/reports.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/userTab.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/calculatedFieldDialog.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/reportComponent.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/fieldPropertiesDrawer.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/_view-new-report-part.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/dashboards.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/_create-filter-dialog.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/_report-filter.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/_customRecurrence.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/_filter-badges.scss%22,%22file:///D:/Source/rclReports/src/IneoReportingEngine.Web/styles/styles.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAGA;EACA;AAAA;EAEA;EACA;AAAA;EAEA;AAAA;EAEA;AAAA;EAEA;AAAA;EAEA;EACA;EAIA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACpHF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAqEF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AC7aA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AAIA;EACE;;AAEF;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EAEE;;AAGF;EACE;;AAKF;EACE;;AAKF;EACE;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGE;EACE;;AAKN;EACE;EACA;EACA;EACA;;AAGE;EACE;;AAKN;EACE;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAEA;EACE;;AAKN;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAIA;EACE;EACA;;AAON;EACE;EACA;EACA;;AAGE;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGE;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGE;EACE;;AAIJ;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;;AAGE;EACE;;AAIJ;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EAEE;EACA;;AAIJ;EACE;;AAEA;EACE;;AAGF;EACE;;AAIA;EACE;EACA;;AAIJ;EACE;;AAIA;EACE;;AAKN;EACE;;AAEA;EACE;;AAEA;EACE;;AAKN;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;;AAGE;EACE;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIA;EACE;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIA;EACE;;AAKN;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAIA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;;AAKF;EACE;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;;AAIJ;EACE;;AAEA;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;;AAIA;EACE;;AAKF;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOF;EACE;EACA;;AAGE;EACE;;;AAiBN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAOM;EACE;;AASF;EACE;;;AAQZ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAIJ;EACE;;AAEA;EACE;EACA;;AAII;EACE;;AAMR;EACE;EACA;;AAII;EACE;;AAMR;EACE;EACA;;AAII;EACE;;;AF5rBV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAGA;EACA;AAAA;EAEA;EACA;AAAA;EAEA;AAAA;EAEA;AAAA;EAEA;AAAA;EAEA;EACA;EAIA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AGxHF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;;AAEF;EACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;;AC3FN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAON;EAEE;;AAGE;EACE;EACA;;AAGF;EACE;;;AAUA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EHyFN;EACA;EACA;EACA;EACA;EG3FQ;EACA;EACA;EACA;EACA;;;ACtFV;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;;AACA;EACC;;AAGF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEC;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;AACA;EAEC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAIH;EACC;;AAOJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;;AChGH;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;;AAIN;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;;ACjFhB;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;AACA;EACA;;AAGF;EACE;EACA;;AAEA;EAEE;EACA;EACA;;AAEA;EAEE;EACA;;AAIJ;EAEE;EACA;;AAGF;EACE;EACA;;AAEA;EAEE;EACA;EACA;;AAEA;EAEE;EACA;;AAIJ;EAEE;EACA;;;ACzDN;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAKF;EACE;;AAKF;EACE;;AAIJ;EACE;EACA;;AAIA;EACE;;AAKF;EACE;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAOJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAIA;EACE;EACA;;AAKF;EACE;EACA;;AAKF;EACE;EACA;;AAKN;EACE;;;AAIJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EPpCF;EACA;EACA;EACA;EACA;EOkCE;;AAEA;EPxCF;EACA;EACA;EACA;EACA;EOsCI;;AAIJ;EACE;;AAIA;EACE;EACA;EACA;;;AAMJ;EACE;;;ACrOF;EACE;;AACA;EACE;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAOJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;;AASR;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;;AAGJ;EACE;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAOJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;;ACvHd;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;ACrEZ;EACE;EACA;EACA;;AACA;EACE;EACA;;;ACJA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;;AAEF;EACI;;AAGN;EACE;;AAEE;EACE;EACA;;AACA;EACE;;AAMN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOR;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;;ACpGT;EACC;;;AAKD;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIA;EACC;;AAGD;EACC;;AAGD;EACC;;AAKD;EZmGD;EACA;EACA;EACA;EACA;EYrGE;;AAGD;EACC;EZ6IF;EACA;EACA;EACA;EACA;EY/IE;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEA;EACC;EZ0EH;EACA;EACA;EACA;EACA;;AY1EE;EACC;EZqHH;EACA;EACA;EACA;EACA;;AYlHE;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKH;EACC;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAQN;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAMJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;EACA;;AAEA;EACC;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAQN;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAKC;EACC;;AAKH;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;;;AC/SL;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;;AAIQ;EACI;;AAMhB;AAAA;EAEI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;ACvDR;EACI;;AAEA;EACI;EACA;;AAII;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAEA;Ed6KlB;EACA;EACA;EACA;EACA;;Ac5Kc;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAOpB;EACI;EACA;EACA;;;AC1CR;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGI;EACI;EACA;EAEA;EACA;;AAGJ;EACI;EACA;;AAEA;EfmKd;EACA;EACA;EACA;EACA;EerKkB;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;ACrCZ;EACI;;AAGJ;EhBoMF;EACA;EACA;EACA;EACA;EgBtMM;EACA;;AAIA;EhB6LN;EACA;EACA;EACA;EACA;;AgB3LM;EhBuJN;EACA;EACA;EACA;EACA;;;AiB7KF;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAMR;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EjBkDF;EACA;EACA;EACA;EACA;EiBpDM;;;AAOR;EACI;EACA;;AAGI;EACI;EjBmDV;EACA;EACA;EACA;EACA;EiBrDU;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EjBkDN;EACA;EACA;EACA;EACA;EiBpDM;;;AAOR;EACI;EACA;;AAGI;EACI;EjBmBV;EACA;EACA;EACA;EACA;EiBrBU;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EjBkBN;EACA;EACA;EACA;EACA;EiBpBM;;;AAMR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EAEA;EjBPN;EACA;EACA;EACA;EACA;EiBKM;EACA;;;AAIR;EACI;EACA;;AAIQ;EACI;;AAKJ;EACI;;AAKZ;EjBhDF;EACA;EACA;EACA;EACA;EiB8CM;;AAGJ;EACI;EACA;;;AAMR;EACI;EACA;;AAGI;EACI;;AAEA;EjB7CV;EACA;EACA;EACA;EACA;;AiB8CM;EACI;;;AAOZ;EACI;EACA;;AAEA;EACI;;AAKJ;EACI;EACA;EACA;EAEA;EjBjFN;EACA;EACA;EACA;EACA;EiB+EM;EACA;;;AAIR;EACI;;AAEA;EACI;EjB5GN;EACA;EACA;EACA;EACA;EiB0GM;;AAGJ;EACI;EACA;EACA;;AAIA;EACI;;;AAOZ;EAII;EACA;;AAGA;EACI;EACA;EACA;;AAEA;EAEI;;AAIR;EACI;;;AAIR;EACI;;AAEA;EACI;;AAUoB;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAEI;EACA;;AAKI;EjB/JtC;EACA;EACA;EACA;EACA;EiB6J0C;;AAQhB;EACI;EACA;;AAEA;EACI;;AAGJ;EAEI;EACA;;AAKI;EACI;;AAIA;EACI;EACA;;AAGJ;EACI;EACA;;AAapC;EACI;;AAEA;EACI;;AAGI;EACI;;AAIA;EACI;EACA;;AAEA;EjB1N9B;EACA;EACA;EACA;EACA;EiBwNkC;;AAKZ;EACI;;AAEA;EACI;EACA;EjB9O9B;EACA;EACA;EACA;EACA;EiB4O8B;EACA;EACA;;AAEA;EACI;;AAGJ;EAEI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;;AAEA;EACI;;AAapB;EACI;;AASJ;EACI;;AASJ;EACI;;;AAOpB;EACI;EACA;;AAEA;EACI;EjBzTN;EACA;EACA;EACA;EACA;EiBuTM;;AAGJ;EACI;EjB/TN;EACA;EACA;EACA;EACA;EiB6TM;;AAcA;EACI;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAEA;EACI;;AAEA;EACI;EjBvZd;EACA;EACA;EACA;EACA;EiBqZc;EACA;EACA;;AAEA;EACI;;;AAWJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;EACA;EACA;;AAKZ;EACI;EACA;EACA;;AAIQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EjBrdlC;EACA;EACA;EACA;EACA;EiBmdsC;EACA;AACA;EACA;EACA;;AAGJ;EjBtelC;EACA;EACA;EACA;EACA;EiBoesC;EACA;AACA;EACA;;AAOpB;EAEI;;AAGA;EACI;;AAEA;EACI;;AAEA;EACI;;AAahB;EACI;EACA;EACA;;AAEA;EjBhhBtB;EACA;EACA;EACA;EACA;EiB8gB0B;;;AA2CxB;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAIA;EACI;EACA;EACA;EACA;;AAGI;EjBjkBtB;EACA;EACA;EACA;EACA;EiB+jB0B;;AAOpB;EACI;;;AAOJ;EACI;EACA;EACA;;AAeI;EjBplBd;EACA;EACA;EACA;EACA;EiBklBkB;EACA;;AAIR;EACI;;;AC7xBhB;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAKJ;EACI;EACA;EACA;;AAGJ;EACI;;;AAMR;EACI;;AAGI;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AAMhB;EACI;;AAEA;EACI;EACA;EACA;EACA;;;AAQJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAMA;EACI;EACA;;AAMY;EACI;;AAGJ;EACI;;AAMhB;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EAEA;;AASJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAMhB;EACI;EACA;EACA;EACA;;AAGJ;EAEI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAMR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EAEI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGA;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;ElBjDtB;EACA;EACA;EACA;EACA;EkB+CsB;EACA;;AAGJ;ElBvClB;EACA;EACA;EACA;EACA;EkBqCsB;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAEA;ElBnF1B;EACA;EACA;EACA;EACA;EkBiF8B;EACA;;AAKZ;EACI;;AAIR;EACI;;;AAOpB;EACI;EACA;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;EACA;;AAGI;EACI;EACA;;AAEA;EACI;;AAMhB;EACI;EACA;EACA;;AAEA;ElB/IV;EACA;EACA;EACA;EACA;EkB6Ic;EACA;;AAGJ;ElB7IV;EACA;EACA;EACA;EACA;EkB2Ic;EACA;;AAKJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;ElBtIlB;EACA;EACA;EACA;EACA;EkBoIsB;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;ElBjLlB;EACA;EACA;EACA;EACA;EkB+KsB;;AAKI;EACI;EACA;EACA;EACA;EACA;;AAMhB;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGI;EACI;;AAIR;ElB5LtB;EACA;EACA;EACA;EACA;EkB0L0B;EACA;;AAIR;EACI;;AAEA;ElBtOtB;EACA;EACA;EACA;EACA;EkBoO0B;;AAMA;EACI;EACA;;AAQxB;EACI;EAEA;EACA;EACA;EAIA;EACA;EACA;EACA;EACA;EAEA;;AAGJ;EACI;EACA;EAEA;EACA;;AAGI;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGI;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;AAQhB;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAIR;EACI;;AAGI;EACI;EACA;EACA;EACA;;AAIR;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;ElBpYtB;EACA;EACA;EACA;EACA;EkBkY0B;EACA;;AAGJ;EACI;;AAMhB;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;ElBpad;EACA;EACA;EACA;EACA;EkBkakB;;AAGJ;ElBjYd;EACA;EACA;EACA;EACA;EkB+XkB;;AAKI;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EAEA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAKR;ElB1flB;EACA;EACA;EACA;EACA;EkBwfsB;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAEA;ElB3hBlB;EACA;EACA;EACA;EACA;EkByhBsB;EACA;EACA;;AAEA;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;AAAA;AAAA;EAGI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;AAAA;AAAA;EAGI;EACA;;AAMJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;ElBhqBlB;EACA;EACA;EACA;EACA;EkB8pBsB;;AAKJ;EACI;;AAIQ;EACI;;AAIQ;EACI;;AAGJ;EACI;;AAOJ;EACI;;AAeJ;EACI;;AAYxC;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAEA;EACI;;AAIA;EACI;;AAGJ;EACI;EACA;EACA;;;AAOZ;EACI;;AAEA;EACI;EACA;EACA;;AAIA;EACI;;AAKJ;EACI;;AAOY;EACI;;AAEA;EACI;ElB/wBlC;EACA;EACA;EACA;EACA;EkB6wBkC;EACA;;AAUhC;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAIA;EACI;;AAKJ;EACI;;;AA0BZ;EACI;EACA;;AAGI;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAEA;ElB/1B1B;EACA;EACA;EACA;EACA;;AkBm2BU;EACI;EACA;;;AASJ;EACI;;AAEA;EACI;;AAIR;EACI;;;AAOZ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;ElB/4BV;EACA;EACA;EACA;EACA;EkB64BU;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAmBA;EACI;EACA;EACA;;AAGJ;ElB/8Bd;EACA;EACA;EACA;EACA;EkB68BkB;;;AAQhB;EACI;;AAEA;EACI;EACA;EACA;;AAGI;EACI;;AAMR;EACI;;AAEA;EACI;EACA;EACA;;AAIQ;ElB39B1B;EACA;EACA;EACA;EACA;EkBy9B8B;;AAUhB;EACI;EACA;;;AAOpB;EACI;;AAEA;EACI;;AAKA;EACI;;AAIQ;EACI;;AAGI;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAKI;ElB9gCtC;EACA;EACA;EACA;EACA;EkB4gC0C;;AAQhB;EACI;EACA;;AAEA;EACI;EACA;;AAKI;EACI;;AAYhC;EACI;;AAEA;EACI;;AAGI;EACI;;AAIA;EACI;EACA;;AAEA;ElBxjC9B;EACA;EACA;EACA;EACA;EkBsjCkC;;AAKZ;EACI;;AAGI;EACI;;AAIR;EACI;EACA;ElBllC9B;EACA;EACA;EACA;EACA;EkBglC8B;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;;AAEA;EACI;;;AAWpC;EACI;;AAEA;EACI;;AAKA;EACI;;AAIQ;EACI;;AAGI;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAKI;ElBppCtC;EACA;EACA;EACA;EACA;EkBkpC0C;;AAgChC;EACI;;AAEA;EACI;;AAGI;EACI;;AAIA;EACI;EACA;;AAEA;ElB9rC9B;EACA;EACA;EACA;EACA;EkB4rCkC;;AAKZ;EACI;;AAQA;EACI;EACA;ElBxtC9B;EACA;EACA;EACA;EACA;EkBstC8B;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;;AAEA;EACI;;;AAWpC;EAEI;;AAEA;EACI;;AAKI;EACI;;AAsCY;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAEI;EACA;;AAKI;ElBt1CtC;EACA;EACA;EACA;EACA;EkBo1C0C;;AAQhB;EACI;EACA;;AAEA;EACI;;AAGJ;EAEI;EACA;;AAKI;EACI;;AAIA;EACI;EACA;;AAGJ;EACI;EACA;;AAgBhC;EACI;;AAGI;EACI;;AAIA;EACI;EACA;;AAEA;ElBz5C9B;EACA;EACA;EACA;EACA;EkBu5CkC;;AAQR;EACI;EACA;ElBr6C9B;EACA;EACA;EACA;EACA;EkBm6C8B;EACA;EACA;;AAEA;EACI;;AAGJ;EAEI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;;AAEA;EACI;;;AC3mDpC;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;;;AC9BR;EACC;EACA;EACA;EACA;;AAGC;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGA;EACC;;AAGA;EACC;;AAEA;EACC;EACA;;AAGC;EACC;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAQL;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAIF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;;AAEA;EpBoCN;EACA;EACA;EACA;EACA;;AoBpCM;EACC;EACA;;AAGD;EACC;EAGA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;;AAOL;AAsCC;;AA9BA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAKF;EACC;EACA;EpBdL;EACA;EACA;EACA;EACA;EoBYK;;AASL;EACC;EACA;EACA;EACA;;AAiBA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAuDJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;;AAKH;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAKH;AAAA;EAEC;EACA;;AAEA;AAAA;EACC;EACA;;;AAKH;EACC;;;ArB9WD;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAGA;EACA;AAAA;EAEA;EACA;AAAA;EAEA;AAAA;EAEA;AAAA;EAEA;AAAA;EAEA;EACA;EAIA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AsBpHF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;;AAKF;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIA;EACC;EACA;;AAKH;EACC;;AAGD;EACC;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAKH;EACC;;AAEA;EACC;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAKD;EACC;EACA;;AAOL;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;;;AAQL;AAAA;EAEC;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAID;AAAA;EAEC;;;AAGD;EACC;EACA;EACA;EACA;;;AAID;AAAA;EAEC;EACA;;;AAID;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOC;;;AAoBD;EACC;EACA;EACA;;;AAcD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAsGD;EACC;EACA;EACA;;AAGD;EACC;;AAEA;EACC;;;AAOH;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAaD;EACC;;AA+BA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAKH;EACC;;AAEA;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAKH;EACC;;AAEA;EACC;EACA;;;AASN;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;;;AAMH;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AA0BD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;;AAIF;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAID;EACC;EACA;EACA;EACA;EACA;;;AAmBD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;;AAiBF;EACC;EACA;EACA;EACA;EACA;EACA;;;AAiCD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAID;EACC;IACC;;EAEA;AAAA;IAEC;;EAIF;IACC;;;AAIF;EACC;IACC;IACA;;EAGD;IACC;IACA;;;AAsBF;EACC;EACA;EACA;EACA;EACA;;;AAcD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAKH;EACC;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAIF;EACC;;AAEA;EACC;EACA;;;AA8FH;AAAA;EACC;EACA;EACA;EACA;;AAMC;AAAA;AAAA;AAAA;EACC;EACA;EACA;;AAGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIC;EACA;EACA;EACA;;AAUF;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;EACA;;;AAOJ;EAGE;AAAA;IACC;;;AtB7/BH;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAGA;EACA;AAAA;EAEA;EACA;AAAA;EAEA;AAAA;EAEA;AAAA;EAEA;AAAA;EAEA;EACA;EAIA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AuBpHF;EACC;EACA;EACA;EACA;;;AA+GD;EACC;;AAEA;EACC;;AAGD;EACC;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;;AAiCD;EACC;EACA;EACA;;;AAID;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAOD;EACC;;;AAqBF;EACC;;AAEA;EACC;;;AAiCF;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAIF;EAGC;;;AAKH;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AAsEF;EACC;EACA;EACA;EACA;EACA;;;AAID;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AASD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;;;AA2BH;EACC;;;AAOD;EACC;EACA;;AAIA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;;AAMH;EACC;;AAEA;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;;AAiBJ;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;;AAMH;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAeD;AAAA;EACC;;AAEA;AAAA;EACC;;;AAOF;EACC;EACA;EACA;;AAEA;EACC;;AAEA;EACC;EACA;;;AAOJ;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;;AAMH;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;;;AAKF;EACC;EACA;EACA;;AAWC;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AA6BH;EACC;EACA;;AAID;EACC;EACA;EACA;;;AAkGF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;;AAMH;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;;;AC16BG;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAmBR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAMJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;ACpFZ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAKJ;EACI;EACA;;AAGI;EACI;EACA;EACA;;;AAMhB;EACI;;AAEA;EACI;;AAKA;EACI;;AAIQ;EACI;;AAII;EAMI;EACA;EACA;;AANA;EACI;;AAWJ;EAEI;EACA;;AAKI;ExB0HtC;EACA;EACA;EACA;EACA;EwB5H0C;;AAQhB;EAKI;EACA;;AALA;EACI;;AAUJ;EAEI;EACA;;AAKI;EACI;;AAIA;EACI;;AAGJ;EACI;EACA;;AAgBhC;EACI;;AAGI;EACI;;AAIA;EACI;EACA;;AAEA;ExB4D9B;EACA;EACA;EACA;EACA;EwB9DkC;;AAMR;EACI;;AASQ;EAEI;EACA;EACA;EACA;;AAKJ;EAUI;EACA;EACA;EACA;;AAOZ;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;ExBP9B;EACA;EACA;EACA;EACA;EwBK8B;EACA;EACA;;AAMA;EAEI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;;AAEA;EACI;;AAMR;EACI;;AAGI;EACI;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;ExBjE1C;EACA;EACA;EACA;EACA;EwB+D8C;;AAGJ;ExB9F1C;EACA;EACA;EACA;EACA;EwB4F8C;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;ExBnF1C;EACA;EACA;EACA;EACA;EwBiF8C;;;ACtRhD;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;;;AAIF;EACE;;;AAKA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;;AAOJ;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;;;AAIJ;AAAA;EAEE;;;ACrQF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAEA;AAAA;EACE;;;AAIJ;EACE;;AAEA;EACE;;;AAIJ;EACE;;AAEA;EACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;ACtGF;EACI;;;AAGJ;AACA;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AACA;EACI;EACA;EACA;EACA;;;AAKJ;AACA;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AACA;EACI;EACA;;;AAGJ;AACA;EACI;EACA;;;AAGJ;AACA;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAKJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AClLH;AACD;AAAA;EAEI;EACA;EACA;;;AAIJ;AACA;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;AACA;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;AACA;AAAA;EAEI;EACA;;;AAGJ;AAAA;EAEI;EACA;;;ACPJ;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;;;AAIF;EACC;EACA;EACA;EACA;;;AAQD;AAAA;AAAA;AAAA;AAAA;AAAA;EAMC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;;;AAID;EACC;;;AAIA;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAEA;AAAA;AAAA;EAGC%22%7D */