/* Reset CSS Start */
body {
  --sidebar-width: 280px;
  --sidebar-position: 20px;
  --header-height: 64px;
  --global-box-shadow-color: rgb(99 99 99 / 20%);
  --global-box-shadow: 0px 2px 8px var(--global-box-shadow-color);
  --global-border-radius: 16px;
  --global-background-color: #fff;
  --global-padding: 20px;
  --global-margin: 20px;
  --global-primary-color: #18aefa;
  --global-font-color: #262626;
  --global-font-light-color: #ababab;
  --global-primary-font-color: #18aefa;
  --global-dark-theme-color-alpha: #1d2630;
  --global-dark-theme-color-beta: #1a3344;
  font-family: "Lato", sans-serif;
  background-color: #f7f8fa;
  font-size: 12px;
}
body.sidebar-mini {
  --sidebar-width: 94px;
}
body[data-theme="dark"] {
  --global-background-color: var(--global-dark-theme-color-alpha);
  --global-box-shadow-color: rgb(44 177 244 / 46%);
  --global-box-shadow: 0 0 1px 1px var(--global-box-shadow-color);
  --global-font-color: #f0f0f0;
  background-color: #111920;
  color: #f0f0f0;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--global-font-color);
  font-weight: 600;
}
.fs-inherit {
  font-size: inherit !important;
}
.fc-inherit {
  color: inherit !important;
}
.mt-2px {
  margin-top: 2px !important;
}
label {
  display: inline-block;
  margin-bottom: 3px;
}
.label-text-small {
  font-size: 11px;
}
.auto-gen-btn {
  border: 1px solid var(--global-primary-color);
  border-radius: 100px;
  background-color: #fff;
  color: var(--global-primary-color);
  cursor: no-drop;
  font-size: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
.auto-gen-btn-select {
  border: 1px solid #fff;
  border-radius: 100px;
  background-color: var(--global-primary-color);
  color:#fff;
  font-size: 10px;
  padding-left: 5px;
  padding-right: 5px;
  cursor: pointer;
}
label .required,
.required {
  color: #ff0000 !important;
}
.red-txt {
  margin-top: 5px;
  color: #ff0000;
}
.text-green {
  color: #07a93e !important;
}
.text-orange {
  color: #9c8300 !important;
}
.text-red {
  color: #ff0d1b !important;
}
.border-primary {
  border-color: var(--global-primary-color) !important;
}
.text-darkgray {
  color: #787878 !important;
}
.sample-text {
  color: #999;
}
.sample-text.text-small {
  font-size: 11px;
  font-weight: 300;
}
.list-style-none {
  list-style: none;
}
.mh-60 {
  min-height: 44px;
}
.row.g-global {
  --bs-gutter-x: 20px;
}
.row.g-small {
  --bs-gutter-x: 16px;
}
.btn {
  --bs-btn-padding-x: 12px;
  --bs-btn-padding-y: 10px;
  --bs-btn-font-family: inherit;
  --bs-btn-font-size: inherit;
  --bs-btn-color: inherit;
  --bs-btn-border-width: 1px;
  --bs-btn-border-radius: 8px;
  --bs-btn-box-shadow: none;
  --bs-btn-line-height: 1.3;
  position: relative;
}
.h-40 {
  height: 40px !important;
}
.btn.btn-sm {
  --bs-btn-padding-x: 10px;
  --bs-btn-padding-y: 8px;
}
.btn.btn-text-small, .btn.btn-small {
  --bs-btn-font-size: 12px;
  --bs-btn-border-radius: 6px;
}
.btn.btn-small {
  --bs-btn-padding-x: 10px;
  --bs-btn-padding-y: 6px;
  height: 30px;
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-color: #fff;
  --bs-btn-bg: var(--global-primary-color);
  --bs-btn-border-color: var(--global-primary-color);
  --bs-btn-hover-bg: var(--global-primary-color);
  --bs-btn-hover-border-color: var(--global-primary-color);
  --bs-btn-active-bg: var(--global-primary-color);
  --bs-btn-active-border-color: var(--global-primary-color);
  --bs-btn-disabled-bg: var(--global-primary-color);
  --bs-btn-disabled-border-color: var(--global-primary-color);
}
.btn-secondary {
  --bs-btn-color: #262626;
  --bs-btn-hover-color: #262626;
  --bs-btn-active-color: #262626;
  --bs-btn-disabled-color: #262626;
  --bs-btn-bg: #eee;
  --bs-btn-border-color: #eee;
  --bs-btn-hover-bg: #eee;
  --bs-btn-hover-border-color: #eee;
  --bs-btn-active-bg: #eee;
  --bs-btn-active-border-color: #eee;
  --bs-btn-disabled-bg: #eee;
  --bs-btn-disabled-border-color: #eee;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
}
.btn-outline-primary {
  --bs-btn-color: var(--global-primary-color);
  --bs-btn-border-color: var(--global-primary-color);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--global-primary-color);
  --bs-btn-hover-border-color: var(--global-primary-color);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--global-primary-color);
  --bs-btn-active-border-color: var(--global-primary-color);
  --bs-btn-disabled-color: var(--global-primary-color);
  --bs-btn-disabled-border-color: var(--global-primary-color);
  color: var(--global-primary-color);
}
a > svg:only-child, button > svg:only-child, .btn > svg:only-child {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.form-control {
  --input-placeholder-color: inherit;
  --input-padding-x: 8px;
  --input-padding-y: 8px;
  --input-font-color: inherit;
  --input-placeholder-color: #ababab;
  --input-bg-color: transparent;
  --input-border-width: 1px;
  --input-border-color: #d7d7d7;
  --input-border-radius: 8px;
  padding: var(--input-padding-y) var(--input-padding-x);
  font-size: inherit;
  color: var(--input-font-color);
  background-color: var(--input-bg-color);
  background-clip: border-box;
  border: var(--input-border-width) solid var(--input-border-color);
  border-radius: var(--input-border-radius);
  height: 40px;
  box-shadow: none;
  outline: none;
}
.form-control-small {
  --input-border-radius: 6px;
  --input-padding-x: 8px;
  --input-padding-y: 8px;
  font-size: 12px;
  height: 30px;
  padding: 4px 8px;
}
.form-control:hover {
  --input-border-color: var(--global-primary-color);
  border-color: var(--input-border-color);
}
.form-control:focus {
  --input-border-color: var(--global-primary-color);
  outline: none;
  box-shadow: none;
  color: var(--input-font-color);
  background-color: var(--input-bg-color);
  border-color: var(--input-border-color);
}
.form-control.control-height-auto {
  height: auto;
}
.form-control.control-bg-color,
.form-control.control-bg-color:focus {
  --input-bg-color: #f5f7fa;
  --input-border-color: transparent;
}
.form-control.control-bg-light-color,
.form-control.control-bg-light-color:focus {
  --input-bg-color: #effaff;
  --input-border-color: transparent;
}
body[data-theme="dark"] .form-control.control-bg-color,
body[data-theme="dark"] .form-control.control-bg-light-color,
body[data-theme="dark"] .form-control.control-bg-light-color:focus {
  --input-bg-color: var(--global-dark-theme-color-beta);
  --input-border-color: transparent;
}
.smartspeech-filter-section .form-control {
  --input-placeholder-color: #666;
}
body[data-theme="dark"] .smartspeech-filter-section .form-control {
  --input-placeholder-color: var(--global-font-color);
}
.form-control::-webkit-input-placeholder {
  color: var(--input-placeholder-color);
}
.form-control::-moz-placeholder {
  color: var(--input-placeholder-color);
}
.form-control:-ms-input-placeholder {
  color: var(--input-placeholder-color);
}
.form-control:-moz-placeholder {
  color: var(--input-placeholder-color);
}
.m-global {
  margin: var(--global-margin);
}
.mt-global,
.my-global {
  margin-top: var(--global-margin);
}
.mb-global,
.my-global {
  margin-bottom: var(--global-margin);
}
.ms-global,
.mx-global {
  margin-left: var(--global-margin);
}
.me-global,
.mx-global {
  margin-right: var(--global-margin);
}
.p-global {
  padding: var(--global-margin);
}
.pt-global,
.py-global {
  padding-top: var(--global-padding);
}
.pb-global,
.py-global {
  padding-bottom: var(--global-padding);
}
.ps-global,
.px-global {
  padding-left: var(--global-padding);
}
.pe-global,
.px-global {
  padding-right: var(--global-padding);
}
.badge {
  --bs-badge-padding-x: 12px;
  --bs-badge-padding-y: 4px;
  --bs-badge-font-size: 11px;
  --bs-badge-font-weight: 400;
  --bs-badge-color: inherit;
  --bs-badge-border-radius: 6px;
  --bs-badge-border-width: 1px;
  --bs-badge-border-color: #999;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
  border: var(--bs-badge-border-width) solid var(--bs-badge-border-color);
}
.badge.badge-bookmark {
  --bs-badge-padding-x: 3px;
    --bs-badge-padding-y: 3px;
    margin-bottom: 5px;
    margin-right: 5px;;
}
.badge.badge-red {
  --bs-badge-color: #f92424;
  --bs-badge-border-color: #f92424;
}
.row > .col-15 {
  width: 12.50%;
}
.scrollable::-webkit-scrollbar,
.table-container .dt-scroll-body::-webkit-scrollbar,
.table-responsive::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.sidebar .scrollable::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.sidebar .scrollable::-webkit-scrollbar-track,
.sidebar .scrollable::-webkit-scrollbar-thumb {
  background-color: transparent;
}
.scrollable::-webkit-scrollbar-track,
.sidebar .scrollable:hover::-webkit-scrollbar-track,
.table-container .dt-scroll-body::-webkit-scrollbar-track,
.table-responsive::-webkit-scrollbar-track {
  background-color: #fcfcfc;
}
.scrollable::-webkit-scrollbar-thumb,
.sidebar .scrollable:hover::-webkit-scrollbar-thumb,
.table-container .dt-scroll-body::-webkit-scrollbar-thumb,
.table-responsive::-webkit-scrollbar-thumb {
  background-color: #cdeeff;
  outline: none;
  border-radius: 20px;
}
.table-container .dt-scroll-body::-webkit-scrollbar-thumb,
.table-responsive::-webkit-scrollbar-thumb {
  background-color: #ccc;
}
/* Reset CSS End */
/* header footer sidebar main css start */
header,
.sidebar {
  position: fixed;
  top: var(--sidebar-position);
  background-color: var(--global-background-color);
  border-radius: var(--global-border-radius);
  box-shadow: var(--global-box-shadow);
}
header {
  --header-title-font-size: 16px;
  --header-whitespace-width: calc(
    var(--sidebar-width) + var(--sidebar-position) * 2
  );
  left: calc(var(--sidebar-width) + var(--sidebar-position));
  width: calc(100% - var(--header-whitespace-width));
  height: var(--header-height);
  z-index: 99;
  transition: all 200ms linear;
}
header > .container-fluid,
.main-contents > .container-fluid {
  --bs-gutter-x: 40px;
}
.header-title {
  font-size: var(--header-title-font-size);
}
.header-title.text-medium {
  --header-title-font-size: 18px;
}
.header-form-group {
  --header-control-bg-color: #f5f7fa;
  position: relative;
  width: 150px;
  height: 30px;
}
.header-form-group .mx-4 {
  margin: 0 !important;
}
.header-form-group .css-1kzxazv-control {
  width: 100%;
  min-height: 30px;
  border-color: transparent;
  background-color: var(--header-control-bg-color);
}
.header-form-group .css-1fdsijx-ValueContainer {
  padding: 0 12px;
}
.header-form-group .css-1xc3v61-indicatorContainer, .header-form-group .css-15lsz6c-indicatorContainer {
  padding: 0px 8px;
  width: 34px;
}
.header-form-group svg.css-tj5bde-Svg {
  max-width: 100%;
  height: auto;
  display: block;
}
body[data-theme="dark"] .header-form-group {
  --header-control-bg-color: #263240;
}
.header-form-group > label {
  position: absolute;
  left: 18px;
  top: 9px;
  z-index: 2;
}
.multiselect-native-select {
  --input-placeholder-color: inherit;
  --input-padding-x: 8px;
  --input-padding-y: 8px;
  --input-font-color: inherit;
  --input-placeholder-color: #ababab;
  --input-bg-color: transparent;
  --input-border-width: 1px;
  --input-border-color: #d7d7d7;
  --input-border-radius: 8px;
  width: 100%;
  display: block;
}
.multiselect-native-select > .btn-group {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.multiselect-native-select .dropdown-toggle {
  flex-grow: 1;
  padding: var(--input-padding-y) var(--input-padding-x);
  border: var(--input-border-width) solid var(--input-border-color);
  border-radius: var(--input-border-radius);
  background-color: var(--input-bg-color);
  color: inherit;
  position: relative;
  height: 40px;
  box-shadow: none;
  outline: none;
}
.container-select .multiselect-native-select .dropdown-toggle {
  --input-bg-color: #f5f7fa;
  --input-border-color: transparent;
}
.header-form-group .multiselect-native-select .dropdown-toggle {
  --input-border-radius: 50px;
  border: none;
  padding: 9px 38px 9px 110px;
  text-align: right !important;
  background-color: var(--header-control-bg-color);
  height: auto;
}
body[data-theme="dark"]
  .container-select
  .multiselect-native-select
  .dropdown-toggle {
  --input-bg-color: var(--global-dark-theme-color-beta);
  --input-border-color: transparent;
}
.multiselect-native-select .dropdown-toggle:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-bottom: 1px solid currentColor;
  border-right: 1px solid currentColor;
  transform: rotate(45deg);
  right: 20px;
  top: 13px;
}
.multiselect-native-select .multiselect-container {
  min-width: 100%;
  border: 0;
  overflow: hidden;
  box-shadow: var(--global-box-shadow);
  font-size: inherit;
}
.multiselect-native-select .multiselect-container .multiselect-option {
  padding: 8px 18px;
  color: var(--global-font-color);
}
.multiselect-native-select .form-check-input[type="radio"] {
  display: none;
}
.multiselect-native-select .form-check {
  padding: 0;
  margin: 0;
  display: block;
  min-height: initial;
}
.multiselect-native-select .form-check .form-check-label {
  display: block;
}
.header-notification {
  --notification-border-color: #e6e6e6;
  /* padding: 15px 24px;
  border-left: 2px solid var(--notification-border-color);
  border-right: 2px solid var(--notification-border-color); */
}
.header-user {
  --user-dp-size: 36px;
  --user-title-font-size: 14px;
  --user-title-color: var(--global-font-color);
  --user-post-color: var(--global-font-light-color);
}
.header-filter, .btn-actionsToggle {
  --filter-btn-size: 40px;
  --filter-btn-shadow: 0 0 0 1px rgb(0 0 0 / 8%), 0 6px 24px rgb(0 0 0 / 5%);
}
.btn-actionsToggle:after {
  display: none;
}
.header-notification .btn-notification,
.header-filter .btn-filter,
.header-user .btn-user,
.btn-actionsToggle {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
  color: inherit;
}
body[data-theme="dark"] .header-filter .btn-filter,
body[data-theme="dark"] .btn-actionsToggle {
  background-color: var(--global-dark-theme-color-beta);
}
.header-notification .btn-notification {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
  color: inherit;
}
.header-user .user-left {
  padding-right: 12px;
}
.header-user .user-title {
  font-size: var(--user-title-font-size);
  color: var(--user-title-color);
}
.header-user .user-post {
  color: var(--user-post-color);
  font-size: 10px;
  line-height: 1;
}
.header-user .user-status {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #00997d;
  margin-right: 5px;
  margin-top: 1px;
}
.header-user .user-dp {
  position: relative;
  height: var(--user-dp-size);
  width: var(--user-dp-size);
  border-radius: 50%;
  overflow: hidden;
}
.header-user .user-dp img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
}
.header-filter .btn-filter,
.btn-actionsToggle {
  width: var(--filter-btn-size);
  height: var(--filter-btn-size);
  line-height: var(--filter-btn-size);
  border-radius: 50%;
  box-shadow: var(--filter-btn-shadow);
}
.btn-actionsToggle.btn-small {
  --filter-btn-size: 30px;
}
.btn-actionsToggle.btn-small svg {
  height: 11px;
  width: auto;
}
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 200px;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0;
  --bs-dropdown-spacer: 0;
  --bs-dropdown-font-size: inherit;
  --bs-dropdown-color: inherit;
  --bs-dropdown-bg: #fefefe;
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-border-radius: 10px;
  --bs-dropdown-border-width: 0px;
  --bs-dropdown-box-shadow: 0 4px 4px rgb(0 0 0 / 25%);
  --bs-dropdown-link-color: inherit;
  --bs-dropdown-link-hover-color: #fefefe;
  --bs-dropdown-link-hover-bg: var(--global-primary-color);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: var(--global-primary-color);
  --bs-dropdown-link-disabled-color: var(--global-primary-color);
  --bs-dropdown-item-padding-x: 20px;
  --bs-dropdown-item-padding-y: 12px;
}
header .dropdown-menu {
  box-shadow: var(--bs-dropdown-box-shadow);
}
header .dropdown-menu:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  transform: rotate(-30deg) skewY(-30deg);
  background-color: var(--bs-dropdown-bg);
  top: -4px;
  right: 12px;
  z-index: -1;
}
.header-user .dropdown-menu:before {
  background-color: var(--global-primary-color);
}
.header-notification .dropdown-menu {
  max-width: 360px;
  margin-top: 34px !important;
  margin-right: -24px !important;
}
.header-user .dropdown-menu {
  min-width: 164px;
  margin-top: 14px !important;
}
.dropdown-menu ul {
  padding: 0;
  margin: 0;
}
.header-user .dropdown-menu li:first-child {
  background-color: var(--global-primary-color);
  color: #fff;
  text-align: center;
  padding: 12px 10px;
  border-radius: var(--bs-dropdown-border-radius);
  font-size: 14px;
  margin-bottom: 1px;
  line-height: 1;
}
.header-user .dropdown-item {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d9d9d9;
  --bs-dropdown-item-padding-x: 10px;
  --bs-dropdown-item-padding-y: 6px;
}
.header-user li:last-child .dropdown-item {
  border-bottom-color: transparent;
  border-bottom-left-radius: var(--bs-dropdown-border-radius);
  border-bottom-right-radius: var(--bs-dropdown-border-radius);
}
.header-user .hu-icon {
  margin-right: 8px;
  width: 12px;
}
.header-user .hu-icon svg {
  display: block;
  max-width: 100%;
  height: auto;
}
.header-notification .dropdown-menu li {
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
}
.header-notification .dropdown-menu li:first-child {
  border-top-left-radius: var(--bs-dropdown-border-radius);
  border-top-right-radius: var(--bs-dropdown-border-radius);
}
.header-notification .dropdown-menu li:last-child {
  border-bottom-left-radius: var(--bs-dropdown-border-radius);
  border-bottom-right-radius: var(--bs-dropdown-border-radius);
}
header .btn-sbToggle {
  position: relative;
  width: 16px;
  margin-right: 14px;
  border: 0;
  background: transparent;
  padding: 0;
  display: block;
  height: 12px;
}
.btn-sbToggle span {
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #232323;
  left: 0;
  transition: all 200ms linear;
}
.btn-sbToggle span:first-child {
  top: 0;
}
.btn-sbToggle.active span:first-child {
  top: 5px;
  transform: rotate(-45deg);
}
.btn-sbToggle span:nth-child(2) {
  top: 5px;
}
.btn-sbToggle.active span:nth-child(2) {
  opacity: 0;
}
.btn-sbToggle span:last-child {
  bottom: 0;
}
.btn-sbToggle.active span:last-child {
  bottom: 5px;
  transform: rotate(45deg);
}
.sidebar {
  --sidebar-link-color: #6f6f6f;
  --sidebar-link-hover-color: #262626;
  --sidebar-link-active-color: #262626;
  --sidebar-link-bg-color: transparent;
  --sidebar-link-active-bg-color: #cdeeff;
  --sidebar-sublink-active-color: #18aefa;
  --sidebar-header-border-color: #e6e6e6;
  left: var(--sidebar-position);
  width: calc(var(--sidebar-width) - var(--sidebar-position));
  max-height: calc(100vh - calc(var(--sidebar-position) * 2));
  overflow: hidden;
  font-size: 13px;
  z-index: 100;
  transition: all 200ms linear;
}
.sidebar.beta {
  --sidebar-link-active-color: #18aefa;
  --sidebar-link-active-bg-color: transparent;
}
.sidebar-mini .sidebar {
  --global-padding: 12px;
}
.sidebar-mini .sidebar:hover {
  --sidebar-width: 280px;
  transition: all 200ms linear;
}
body[data-theme="dark"] .sidebar {
  --sidebar-link-color: var(--global-font-color);
  --sidebar-link-hover-color: #fff;
  --sidebar-link-active-color: #0fa0ef;
  --sidebar-link-active-bg-color: var(--global-dark-theme-color-beta);
}
.sidebar .sb-header {
  min-height: var(--header-height);
  /* padding: 0 var(--global-padding); */
}
.sidebar .sb-title {
  display: block;
  border-bottom: 1px solid var(--sidebar-header-border-color);
  background-image: url(../images/neqqo_logo.png);
  background-position: center center;
  background-size: auto 54px;
  background-repeat: no-repeat;
  transition: all 150ms linear;
}
.sidebar-mini .sidebar .sb-title {
  background-size: auto 24px;
}
.sidebar-mini .sidebar:hover .sb-title {
  background-size: auto 54px;
}
body[data-theme="dark"] .sidebar .sb-title {
  background-image: url(../images/neqqo_logo_gray.png);
}
.sidebar .sb-body {
  padding: var(--global-padding);
  overflow: auto;
}
.sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar.beta .mm-item:not(:last-child) {
  margin-bottom: 12px;
}
.sidebar a {
  display: block;
  text-decoration: none;
  color: var(--sidebar-link-color);
  font-weight: 500;
}
.sidebar a:hover {
  text-decoration: none;
  color: var(--sidebar-link-hover-color);
}

.sidebar .mm-parent {
  font-weight: 500;
  cursor: pointer;
  color: var(--sidebar-link-color);
}

.sidebar .mm-parent .mm-text {
  display: block;
  text-decoration: none;
}
.sidebar .mm-parent:hover {
  text-decoration: none;
  color: var(--sidebar-link-hover-color);
}
.sidebar .sm-parent {
  font-weight: 500;
  cursor: pointer;
  color: var(--sidebar-link-color);
}

.sidebar .sm-parent .sm-text {
  display: block;
  text-decoration: none;
}
.sidebar .sm-parent:hover {
  text-decoration: none;
  color: var(--sidebar-link-hover-color);
}
.sidebar .mm-link {
  position: relative;
  display: flex;
  padding: 12px 14px;
  border-radius: 10px;
  background-color: var(--sidebar-link-bg-color);
}
.sidebar-mini .sidebar .mm-link {
  justify-content: center;
}
.sidebar-mini .sidebar:hover .mm-link {
  justify-content: initial;
}
.sidebar.beta .mm-link {
  padding: 2px 0px;
  border-radius: 0;
  align-items: center;
}
.sidebar .parent > .mm-link,
.sidebar .parent > .sm-link {
  position: relative;
  padding-right: 28px;
  transition: all 150ms linear;
}
.sidebar.beta .parent > .mm-link, 
.sidebar.beta .parent > .sm-link {
  padding-right: 16px;
}
.sidebar-mini .sidebar .parent > .mm-link,
.sidebar-mini .sidebar .parent > .sm-link,
.sidebar-mini .sidebar.beta .parent > .mm-link, 
.sidebar-mini .sidebar.beta .parent > .sm-link {
  padding-right: 0;
}
.sidebar-mini .sidebar:hover .parent > .mm-link,
.sidebar-mini .sidebar:hover .parent > .sm-link {
  padding-right: 28px;
}
.sidebar-mini .sidebar.beta:hover .parent > .mm-link, 
.sidebar-mini .sidebar.beta:hover .parent > .sm-link {
  padding-right: 16px;
}
.sidebar .current > .mm-link,
.sidebar .show > .mm-link {
  background-color: var(--sidebar-link-active-bg-color);
  color: var(--sidebar-link-active-color);
}
.sidebar .current > .sm-link {
  color: var(--sidebar-sublink-active-color);
}
.sidebar .parent > .mm-link:after,
.sidebar .parent > .sm-link:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  top: 50%;
  right: 16px;
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  transition: all 150ms linear;
}
.sidebar-mini .sidebar .parent > .mm-link:after, .sidebar-mini .sidebar .parent > .sm-link:after {
  opacity: 0;
  width: 0;
}
.sidebar-mini .sidebar:hover .parent > .mm-link:after, .sidebar-mini .sidebar:hover .parent > .sm-link:after {
  opacity: initial;
  width: 7px;
}
.sidebar.beta .parent > .mm-link:after,
.sidebar.beta .parent > .sm-link:after {
  right: 4px;
}
.sidebar .parent > .mm-link:after {
  margin-top: -4px;
  transform: rotate(-45deg);
}
.sidebar .parent.show > .mm-link:after {
  margin-top: -7px;
  transform: rotate(45deg);
}
.sidebar .parent > .sm-link:after {
  margin-top: -7px;
  transform: rotate(45deg);
}
.sidebar .parent.show > .sm-link:after {
  transform: rotate(225deg);
  margin-top: -4px;
}
.sidebar .mm-link .mm-icon {
  width: 32px;
  transition: all 150ms linear;
}
.sidebar.beta .mm-link .mm-icon {
  width: 24px;
}
.sidebar-mini .sidebar .mm-link .mm-icon,
.sidebar-mini .sidebar.beta .mm-link .mm-icon {
  width: auto;
}
.sidebar-mini .sidebar:hover .mm-link .mm-icon,
.sidebar-mini .sidebar.beta:hover .mm-link .mm-icon {
  width: 24px;
}
.sidebar .mm-icon svg {
  display: block;
  width: auto;
  height: auto;
  max-height: 14px;
}
.sidebar .mm-link .mm-text {
  white-space: nowrap;
  transition: all 150ms linear;
}
.sidebar-mini .sidebar .mm-link .mm-text {
  opacity: 0;
  width: 0;
}
.sidebar-mini .sidebar:hover .mm-link .mm-text {
  opacity: initial;
  width: initial;
}
.sidebar .sub-menu {
  display: none;
}
.sidebar-mini .sidebar .show > .sub-menu {
  display: none !important;
}
.sidebar-mini .sidebar:hover .show > .sub-menu {
  display: block !important;
}
.sidebar .sub-menu.level-01 {
  padding-left: 22px;
}
.sidebar.beta .sub-menu.level-01 {
  padding-left: 4px;
}
.sidebar .sub-menu.level-02 {
  padding-top: 11px;
}
.sidebar.beta .sub-menu.level-02 {
  padding-top: 0;
}
.sidebar .sm-item {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.sidebar.beta .sm-item {
  padding-left: 19px;
}
.sidebar.beta .level-02 .sm-item {
  padding-left: 6px;
}
.sidebar.beta .sm-item:first-child {
  padding-top: 6px;
}
.sidebar.beta .sm-item:not(:last-child) {
  padding-bottom: 6px;
}
.sidebar .sm-item:last-child {
  margin-bottom: 3px;
}
.sidebar.beta .sm-item:last-child {
  margin-bottom: 0;
}
.sidebar .sm-item.show:last-child {
  margin-bottom: 0;
}
.sidebar .sub-menu.level-01 > li {
  border-left: 1px solid #f3f3f3;
}
.sidebar .sm-link {
  display: flex;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  margin-top: 2px;
  margin-bottom: 11px;
}
.sidebar.beta .sm-link {
  padding-left: 19px;
  margin-top: 0;
  margin-bottom: 0;
}
.sidebar.beta .sm-link {
  padding-left: 0;
}
.sidebar .current > .sm-link,
.sidebar .show > .sm-link {
  color: var(--global-primary-color);
}
.sidebar .sm-item:last-child > .sm-link {
  margin-bottom: 0;
}
.sidebar .sm-link .mm-icon {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: currentColor;
  margin-right: 8px;
  margin-top: -4px;
  display: none;
}
.sidebar .current > .sm-link .mm-icon {
  /* display: block; */
}
/* loader component css */
.loader-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
/* loader component css */
main {
  width: 100%;
  padding-top: calc(var(--header-height) + var(--sidebar-position) * 2);
  padding-left: var(--sidebar-width);
  transition: all 200ms linear;
}
footer {
  --copyrights-text-color: #000;
  padding: 12px 0 12px var(--sidebar-width);
  transition: all 200ms linear;
}
body[data-theme="dark"] footer {
  --copyrights-text-color: var(--global-font-color);
}
.copyrights-text {
  color: var(--copyrights-text-color);
}
.copyrights-text a {
  text-decoration: none;
  color: var(--global-primary-font-color);
}
/* header footer sidebar main css end */
/* badge css start */
.dt-badge,
.custom-badge {
  --badge-font-color: #ababab;
  --badge-bg-color: #f0f0f0;
  --badge-border-color: currentColor;
  display: inline-block;
  padding: 3px 12px;
  text-align: center;
  font-size: 11px;
  font-weight: 400;
  border: 0px solid var(--badge-border-color);
  border-radius: 5px;
  color: var(--badge-font-color);
  background-color: var(--badge-bg-color);
}
.badge-width-large {
  width: 150px;
}
.dt-badge.text-small,
.custom-badge.text-small {
  font-size: 10px;
}
.dt-badge.badge-green,
.custom-badge.badge-green {
  --badge-font-color: #067912;
  --badge-bg-color: #d1ffdb;
}
.dt-badge.badge-red,
.custom-badge.badge-red {
  --badge-font-color: #f92424;
  --badge-bg-color: #ffd1d1;
}
.dt-badge.badge-orange,
.custom-badge.badge-orange {
  --badge-font-color: #9c8300;
  --badge-bg-color: #fff7b1;
}
.dt-badge.badge-blue,
.custom-badge.badge-blue {
  --badge-font-color: #18aefa;
  --badge-bg-color: #effaff;
}
.dt-badge.badge-amber {
  --badge-font-color: #945609;
  --badge-bg-color: #fcd9ae;
}
.dt-badge.badge-primary,
.custom-badge.badge-primary {
  --badge-font-color: #666666;
  --badge-bg-color: #e2f4fe;
  --badge-border-color: transparent;
}
.dt-badge.rebox-badge {
  --badge-font-color: #666666;
  --badge-bg-color: #f5f5f5;
  --badge-border-color: transparent;
}
a.dt-badge.badge-primary,
a.custom-badge.badge-primary,
button.dt-badge.badge-primary,
button.custom-badge.badge-primary {
  --badge-font-color: var(--global-primary-color);
  --badge-bg-color: #e2f4fe;
  --badge-border-color: var(--global-primary-color);
}
.badge-btn {
  padding: 4px;
  color: var(--global-primary-color);
  background: none;
  font-size: 12px;
}
/* badge css end */
/* breadcrumb css start */
.breadcrumb-box {
  --title-font-size: 16px;
  --arrow-color: currentColor;
}
.breadcrumb-box .breadcrumb-title {
  font-size: var(--title-font-size);
}
.breadcrumb-box li:not(:last-child) {
  position: relative;
  padding-right: 22px;
}
.breadcrumb-box li:not(:last-child):after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-top: 1px solid var(--arrow-color);
  border-left: 1px solid var(--arrow-color);
  transform: rotate(-45deg);
  right: 7px;
  top: 6px;
}
.breadcrumb-box .bcb-text {
  color: var(--global-primary-font-color);
}
.breadcrumb-box .bcb-link {
  text-decoration: none;
  color: inherit;
}
.breadcrumb-box .bcb-link:hover {
  text-decoration: none;
  color: var(--global-primary-font-color);
}
header .breadcrumb-box {
  font-size: 10px;
}
header .breadcrumb-box li:not(:last-child) {
  padding-right: 18px;
}
header .breadcrumb-box li:not(:last-child):after {
  width: 4px;
  height: 4px;
  transform: rotate(135deg);
  right: 8px;
  top: 3px;
}
header .breadcrumb-box li > * {
  line-height: 1;
}
/* breadcrumb css end */
/* Components Struture Start */
.box {
  --box-shadow: var(--global-box-shadow);
  --box-sm-shadow: 0 0 12px rgb(0 0 0 / 10%);
  --box-lg-shadow: 0 0 12px rgb(0 0 0 / 10%);
  --box-dark-shadow: var(--global-box-shadow);
  --box-radius: 10px;
  --box-sm-radius: 20px;
  --box-lg-radius: 16px;
  --box-border-width: 0px;
  --box-border-color: transparent;
  --box-header-border-color: #dcdcdc;
  --box-background-color: var(--global-background-color);
  --box-background-color-1: #defbff;
  --box-background-color-2: #f3d8ff;
  --box-background-color-3: #c8ffdb;
  --box-background-color-4: #ffb9b9;
  --box-background-color-5: #ffdb95;
  --box-background-color-6: #ccddff;
  --box-background-color-7: #cdeeff;
  --box-background-color-8: #c8e2ff;
  --box-background-color-9: #5effd8;
  --box-padding-x: 16px;
  --box-padding-y: 10px;
  --box-title-font-size: 16px;
  --box-title-font-sm-size: 14px;
  --box-title-font-xsm-size: 12px;
  --box-title-font-msm-size: 11px;
  --box-title-font-lg-size: 18px;
  --box-title-font-xl-size: 22px;
  --box-title-font-xxl-size: 24px;
  --box-title-font-xxxl-size: 28px;
  --box-title-font-2xxl-size: 36px;

  background-color: var(--box-background-color);
  border: var(--box-border-width) solid var(--box-border-color);
}
body[data-theme="dark"] .box {
  --box-header-border-color: var(--global-box-shadow-color);
  --box-background-color-1: #83f0ff;
  --box-background-color-2: #e8b5ff;
  --box-background-color-3: #aeffca;
  --box-background-color-4: #ffb1b1;
  --box-background-color-5: #ffd688;
  --box-background-color-6: #b1ccff;
  --box-background-color-7: #f3ffab;
  --box-background-color-8: #c8e2ff;
  --box-background-color-9: #5effd8;
}
.box-bg-1 {
  background-color: var(--box-background-color-1);
}
.box-bg-2 {
  background-color: var(--box-background-color-2);
}
.box-bg-3 {
  background-color: var(--box-background-color-3);
}
.box-bg-4 {
  background-color: var(--box-background-color-4);
}
.box-bg-5 {
  background-color: var(--box-background-color-5);
}
.box-bg-6 {
  background-color: var(--box-background-color-6);
}
.box-bg-7 {
  background-color: var(--box-background-color-7);
}
.box-bg-8 {
  background-color: var(--box-background-color-8);
}
.box-bg-9 {
  background-color: var(--box-background-color-9);
}
.box-radius {
  border-radius: var(--box-radius);
}
.box-sm-radius {
  border-radius: var(--box-sm-radius);
}
.box-lg-radius {
  border-radius: var(--box-lg-radius);
}
.box-shadow {
  box-shadow: var(--box-shadow);
}
.box-sm-shadow {
  box-shadow: var(--box-sm-shadow);
}
.box-lg-shadow {
  box-shadow: var(--box-lg-shadow);
}
body[data-theme="dark"] .box-shadow,
body[data-theme="dark"] .box-sm-shadow,
body[data-theme="dark"] .box-lg-shadow {
  box-shadow: var(--box-dark-shadow);
}
.box-border {
  --box-border-width: 1px;
  --box-border-color: #dbdbdb;
  --box-header-border-color: inherit;
}
.box.box-padding-small {
  --box-padding-x: 10px;
  --box-padding-y: 8px;
}
.box.box-padding-medium {
  --box-padding-x: 10px;
  --box-padding-y: 10px;
}
.box.box-padding-large {
  --box-padding-x: 20px;
  --box-padding-y: 18px;
}
.box.box-padding-chart {
  --box-padding-x: 12px;
  --box-padding-y: 18px;
}
div.box.box-padding-chart-medium {
  --box-padding-x: 10px;
  --box-padding-y: 10px;
}
.box-header,
.box-footer,
.box-body {
  padding: var(--box-padding-y) var(--box-padding-x);
}
.box-header {
  border-bottom: 1px solid var(--box-header-border-color);
  border-top-left-radius: var(--box-radius);
  border-top-right-radius: var(--box-radius);
}
.box-footer {
  border-top: 1px solid var(--box-header-border-color);
  border-bottom-left-radius: var(--box-radius);
  border-bottom-right-radius: var(--box-radius);
}
.box-header:only-child,
.box-body:only-child,
.box-footer:only-child {
  border-width: 0px;
  border-radius: var(--box-radius);
}
.box-title {
  font-size: var(--box-title-font-size);
}
.box-title.text-v-small {
  font-size: var(--box-title-font-msm-size);
}
.box-title.text-small {
  font-size: var(--box-title-font-sm-size);
}
.box-title.text-xsmall {
  font-size: var(--box-title-font-xsm-size);
}
.box-title.text-large {
  font-size: var(--box-title-font-lg-size);
}
.box-title.text-xlarge {
  font-size: var(--box-title-font-xl-size);
}
.box-title.text-xxlarge {
  font-size: var(--box-title-font-xxl-size);
}
.box-title.text-xxxlarge {
  font-size: var(--box-title-font-xxxl-size);
}
.box-title.text-2xxlarge {
  font-size: var(--box-title-font-2xxl-size);
}
.box.counter-box {
  --box-padding-x: 10px;
  --box-padding-y: 10px;
  --counter-font-weight: 600;
  --counter-font-color: inherit;
  --box-title-font-2xxl-size: 32px;
}
body[data-theme="dark"] .box.counter-box {
  --counter-font-color: #131920;
}
.counter-box .cc-title {
  color: var(--counter-font-color);
  font-weight: var(--counter-font-weight);
  line-height: 1.3;
}
.counter-box .cc-count {
  display: block;
  color: var(--counter-font-color);
  font-weight: var(--counter-font-weight);
  margin-bottom: 6px;
}
.box.chart-box {
  --box-background-color-1: #eafdff;
  --box-background-color-2: #f9ceff;
  --box-background-color-3: #e3ffec;
  --box-background-color-4: #fffae7;
  padding: var(--box-padding-y) var(--box-padding-x);
}
.folder-chart-box.box {
  --box-padding-y: 10px;
  --box-padding-x: 16px;
}
div.folder-chart-box.box {
  --box-background-color-1: #a162f7;
}
body[data-theme="dark"] .box.chart-box {
  --box-background-color-1: var(--global-background-color);
  --box-background-color-2: var(--global-background-color);
  --box-background-color-3: var(--global-background-color);
  --box-background-color-4: var(--global-background-color);
}
.horizontal-chart-section .chart-container {
  min-height: 94px;
}
/* Custom theme for Tippy.js */
.tippy-box[data-theme~='custom'] {
  background-color: #fff;
  color: #4c0b0b;
  font-size: 11px;
  padding: 5px;
  box-shadow: 0 0px 6px rgba(46, 45, 45, 0.2);
}
.tippy-box[data-theme~='custom'][data-placement^='left'] {
  margin-right: -20px; /* Removes space to the right when no arrow */
}

/* Ensure arrow matches tooltip background color */
.tippy-box[data-theme~='custom'] > .tippy-arrow::before {
  border-color: #fff; /* Same color as tooltip background */
}

/* Custom theme for Tippy.js */
.heading-main{
  position: relative;
}
.heading-main .back-btn {
  position: absolute;
  right: 5px;
  top: -15px;
  z-index: 1;
}
.perf-btn-top {
  top: -15px!important;
}


.heading-main .back-btn svg {
  cursor: pointer;
  transition: stroke 0.3s ease;
}
.heading-main .back-btn:focus {
  outline: none; /* Prevents focus outline */
}

.back-btn:hover .icon-circle,
.back-btn:hover .icon-arrow {
  stroke: #87CEEB; /* Light blue (SkyBlue) on hover */
}

.folder-chart-box .box-icon {
  display: flex;
  --height: 38px;
  line-height: var(--height);
  width: var(--height);
  height: var(--height);
  margin: 0 auto 10px;
  border-radius: 50%;
  background-color: #dcdcdc;
  align-items: center;
  justify-content: center;
  color: #262626;
}
.folder-chart-box .box-icon.bi-type-1 {
  color: #fff;
  background-color: #a66ff0;
}
.folder-chart-box .box-icon.bi-type-2 {
  color: #ff7e86;
  background-color: rgb(255 126 134 / 10%);
}
.folder-chart-box .box-icon.bi-type-3 {
  color: #a162f7;
  background-color: rgb(161 98 247 / 10%);
}
.box.progress-box {
  --box-background-color-1: #e7f7ff;
  --box-background-color-2: #d4ffe0;
  --box-background-color-3: #f2d7ff;
  --box-title-font-sm-size: 13px;
  font-size: 12px;
}
body[data-theme="dark"] .box.progress-box {
  --box-background-color-1: #18aefa;
}
.progress-box .pb-bg-banner {
  position: absolute;
  top: 0;
  right: 0;
  max-height: 44px;
}
.box-progress-bar {
  --progress-gradient-1: linear-gradient(90deg, #a473ff, #cfb5ff);
  --progress-gradient-2: linear-gradient(90deg, #58ffd5, #7ed8ff);
  --progress-gradient-3: linear-gradient(90deg, #ff58e4, #2a79f1);
  --progress-gradient-4: linear-gradient(90deg, #31ff77, #00b232);
  --progress-gradient-5: linear-gradient(90deg, #704ff4, #0e00b2);
  --progress-gradient-6: linear-gradient(90deg, #b0db54, #5bf214);
  --progress-gradient-7: linear-gradient(90deg, #ef893e, #ff7a00);
  --progress-gradient-8: linear-gradient(90deg, #ff0000, #ff6737);
  --progress-gradient-9: linear-gradient(90deg, #00a7ee, #00d1ff);
  position: relative;
  width: 100%;
  height: 5px;
  background-color: #f5f7fa;
  border-radius: var(--box-radius);
  overflow: hidden;
}
table .box-progress-bar {
  width: 110px;
}
.box-progress-bar.smartspeech-bar {
  height: 10px;
}
.box-progress-bar .bp-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  border-radius: inherit;
  background: #ababab;
}
.progress-gradient-1 > .bp-bar {
  background: var(--progress-gradient-1);
}
.progress-gradient-2 > .bp-bar {
  background: var(--progress-gradient-2);
}
.progress-gradient-3 > .bp-bar {
  background: var(--progress-gradient-3);
}
.progress-gradient-4 > .bp-bar {
  background: var(--progress-gradient-4);
}
.progress-gradient-5 > .bp-bar {
  background: var(--progress-gradient-5);
}
.progress-gradient-6 > .bp-bar {
  background: var(--progress-gradient-6);
}
.progress-gradient-7 > .bp-bar {
  background: var(--progress-gradient-7);
}
.progress-gradient-8 > .bp-bar {
  background: var(--progress-gradient-8);
}
.progress-gradient-9 > .bp-bar {
  background: var(--progress-gradient-9);
}
.showDetails-link {
  color: inherit;
  font-size: inherit;
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
}
.showDetails-link:hover {
  color: var(--global-primary-font-color);
  text-decoration: none;
}
.progress-box .showDetails-link {
  font-size: 10px;
}
.call-form-section .box {
  --box-padding-x: 10px;
  --box-padding-y: 10px;
}
.call-form-section .box.box-padding-large {
  --box-padding-x: 20px;
  --box-padding-y: 18px;
}
.call-form-section .box.box-padding-small {
  --box-padding-x: 10px;
  --box-padding-y: 8px;
}
.box.box-meta-item {
  --global-margin: 8px;
  --box-padding-x: 6px;
  --box-padding-y: 4px;
  --box-body-font-color: #6f6f6f;
}
.box-human-evaluation {
  --box-body-font-color: var(--global-font-light-color);
}
.box-meta-item .box-body,
.box-human-evaluation .box-body {
  color: var(--box-body-font-color);
}
.form-profile-box {
  --profile-icon-size: 33px;
}
.form-profile-box.box-large {
  --profile-icon-size: 46px;
}
.form-profile-box.box-medium {
  --profile-icon-size: 22px;
}
.form-profile-box.box-small {
  --profile-icon-size: 25px;
}
.form-profile-box.box-xsmall {
  --profile-icon-size: 18px;
}
.form-profile-box img {
  display: block;
  width: var(--profile-icon-size);
  height: var(--profile-icon-size);
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgb(0 0 0 / 2%), 0 0 0 1px rgb(27 31 35 / 15%);
  overflow: hidden;
}
.box.box-form-category {
  --box-padding-x: 10px;
  --box-padding-y: 10px;
}
.form-item {
  --global-margin: 12px;
  color: #6f6f6f;
  padding: var(--box-padding-y) var(--box-padding-x);
  border-bottom: 1px solid var(--box-header-border-color);
}
.form-item:last-child {
  border-bottom-color: transparent;
}
.form-item .box-title {
  color: inherit;
}
.form-item .btn-fixed-width {
  --bs-btn-padding-x: 18px;
  --bs-btn-padding-y: 5px;
  --bs-btn-border-radius: 5px;
  width: 100%;
}
.form-item .example-text {
  font-size: 11px;
  color: inherit;
}
.btn-item-addComment {
  color: inherit;
  font-size: inherit;
}
.btn-item-addComment:hover {
  color: inherit;
  font-size: var(--global-font-color);
}
.form-check {
  margin-bottom: 5px;
  padding-left: 22px;
  min-height: 22px;
}
.form-check-input {
  width: 16px;
  height: 16px;
  margin-top: 1px;
}
.form-check-input[type=radio] {
  margin-top: 4px;
}
.form-check .form-check-input {
  margin-left: -22px;
}
.form-check-input:focus {
  box-shadow: none;
}
.cursor-pointer {
  cursor: pointer;
}
.form-check-input:checked {
  background-color: var(--global-primary-color);
  border-color: var(--global-primary-color);
}
.form-item textarea.form-control {
  --input-padding-x: 8px;
  --input-padding-y: 8px;
  /* --input-border-radius: 15px; */
}
.form-control.form-item-comment[readonly] {
  --input-border-color: #d7d7d7;
  background-color: var(--box-header-bg-color);
}
.form-item div.form-item-comment {
  border: 1px solid #d7d7d7;
  background-color: var(--box-header-bg-color);
  border-radius: 15px;
  padding: 12px;
  font-size: 11px;
}
.btn-primary.btn-green {
  --bs-btn-color: #067912;
  --bs-btn-hover-color: #067912;
  --bs-btn-active-color: #067912;
  --bs-btn-disabled-color: #067912;
  --bs-btn-bg: #d1ffdb;
  --bs-btn-border-color: #067912;
  --bs-btn-hover-bg: #d1ffdb;
  --bs-btn-hover-border-color: #067912;
  --bs-btn-active-bg: #d1ffdb;
  --bs-btn-active-border-color: #067912;
  --bs-btn-disabled-bg: #d1ffdb;
  --bs-btn-disabled-border-color: #067912;
}
.btn-primary.btn-red {
  --bs-btn-color: #f92424;
  --bs-btn-hover-color: #f92424;
  --bs-btn-active-color: #f92424;
  --bs-btn-disabled-color: #f92424;
  --bs-btn-bg: #ffd1d1;
  --bs-btn-border-color: #f92424;
  --bs-btn-hover-bg: #ffd1d1;
  --bs-btn-hover-border-color: #f92424;
  --bs-btn-active-bg: #ffd1d1;
  --bs-btn-active-border-color: #f92424;
  --bs-btn-disabled-bg: #ffd1d1;
  --bs-btn-disabled-border-color: #f92424;
}

.btn-primary.btn-gray {
  --bs-btn-color: #808080;
  --bs-btn-hover-color: #808080;
  --bs-btn-active-color: #808080;
  --bs-btn-disabled-color: #808080;
  --bs-btn-bg: #e9e3e3;
  --bs-btn-border-color: #808080;
  --bs-btn-hover-bg: #e9e3e3;
  --bs-btn-hover-border-color: #808080;
  --bs-btn-active-bg: #e9e3e3;
  --bs-btn-active-border-color: #808080;
  --bs-btn-disabled-bg: #e9e3e3;
  --bs-btn-disabled-border-color: #ababab;
}

.btn-primary.btn-white {
  --bs-btn-color: #fffff;
  --bs-btn-hover-color: #808080;
  --bs-btn-active-color: #808080;
  --bs-btn-disabled-color: #808080;
  --bs-btn-bg: #fffff;
  --bs-btn-border-color: #808080;
  --bs-btn-hover-bg: #ffffff;
  --bs-btn-hover-border-color: #808080;
  --bs-btn-active-bg: #ffffff;
  --bs-btn-active-border-color: #808080;
  --bs-btn-disabled-bg: #ffffff;
  --bs-btn-disabled-border-color: #ababab;
}
.table-search-group .search-label {
  position: absolute;
  left: 8px;
  top: 11px;
}
.table-search-group .search-label.small {
  top: 7px;
  left: 6px;
  width: 14px;
}
.table-search-group .search-label svg {
  display: block;
  max-width: 100%;
}
.table-search-group .form-control {
  height: 40px;
  padding: 8px 8px 8px 40px;
  outline: none;
  border: none;
  background-color: transparent;
  box-shadow: 0 0 0 1px rgb(27 31 35 / 15%), 0 1px 3px rgb(0 0 0 / 3%);
}
.table-search-group .form-control-small {
  --input-border-radius: 6px;
  height: 30px;
  padding: 4px 6px 4px 28px;
  max-width: 160px;
  font-size: 12px;
}
.box-form-category {
  --box-header-bg-color: #f5f7fa;
}
.box-form-category > .box-header {
  background-color: var(--box-header-bg-color);
}
.tabs-container .nav {
  --bs-nav-link-padding-x: 10px;
  --bs-nav-link-padding-y: 4px;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--global-font-color);
  --bs-nav-link-hover-color: var(--global-primary-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
}
.tabs-container .nav-pills {
  --bs-nav-pills-border-radius: 5px;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: var(--global-primary-color);
}
.tabs-container .nav-link {
  --bs-nav-link-font-size: 12px;
  font-size: var(--bs-nav-link-font-size);
  border: 1px solid var(--box-header-border-color);
}
.tabs-container .nav-link:hover {
  border-color: var(--global-primary-color);
}
.tabs-container .nav-link.active,
.tabs-container .show > .nav-link {
  font-size: var(--bs-nav-link-font-size);
  border-color: transparent;
}
.tab-content .transcript-chat {
  max-height: 360px;
  overflow: auto;
}
.transcript-section .transcript-chat {
  max-height: calc(100vh - 280px);
  overflow: auto;
}
.transcript-chat .chat-item {
  margin-bottom: 8px;
}
.file-item-list .file-item {
  margin-bottom: 10px;
}
.transcript-chat .chat-item:last-child,
.file-item-list .file-item:last-child {
  margin-bottom: 0;
}
.chat-item .chat-contents {
  background-color: #e5e5e5;
  padding: 6px 12px;
  border-radius: 8px;
}
.chat-item.agent .chat-contents,
.chat-item .chat-contents.bg-gray-color,
.chat-item.agent .chat-contents.bg-gray-color,
.chat-item.client .chat-contents.bg-gray-color {
  background-color: #e5e5e5;
  color: inherit;
}
.chat-item.client .chat-contents,
.chat-item .chat-contents.bg-primary-color,
.chat-item.client .chat-contents.bg-primary-color,
.chat-item.agent .chat-contents.bg-primary-color {
  background-color: var(--global-primary-color);
  color: #fff;
}
.accordion.application-accordion {
  --bs-accordion-color: inherit;
  --bs-accordion-bg: transparent;
  --bs-accordion-border-color: var(--global-primary-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: var(--box-sm-radius);
  --bs-accordion-inner-border-radius: calc(
    var(--box-sm-radius) - (var(--bs-accordion-border-width))
  );
  --bs-accordion-btn-padding-x: 12px;
  --bs-accordion-btn-padding-y: 8px;
  --bs-accordion-btn-color: inherit;
  --bs-accordion-btn-bg: #eef9ff;
  --bs-accordion-btn-icon: ;
  --bs-accordion-btn-active-icon: ;
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-body-padding-x: 12px;
  --bs-accordion-body-padding-y: 8px;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: #eef9ff;
}
.accordion.accordion-bookmark {
  --bs-accordion-color: inherit;
  --bs-accordion-bg: #fff;
  --bs-accordion-border-color: transparent;
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: var(--box-lg-radius);
  --bs-accordion-inner-border-radius: calc(
    var(--box-lg-radius) - (var(--bs-accordion-border-width))
  );
  --bs-accordion-btn-padding-x: 20px;
  --bs-accordion-btn-padding-y: 18px;
  --bs-accordion-btn-color: inherit;
  --bs-accordion-btn-bg: transparent;
  --bs-accordion-btn-icon: ;
  --bs-accordion-btn-active-icon: ;
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-body-padding-x: 20px;
  --bs-accordion-body-padding-y: 18px;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: transparent;
}
.accordion-item {
  border-radius: var(--bs-accordion-border-radius);
  margin-bottom: 12px;
}
.accordion-item:not(:first-of-type) {
  border-top: var(--bs-accordion-border-width) solid
    var(--bs-accordion-border-color);
}
.accordion-button {
  border-radius: var(--bs-accordion-inner-border-radius);
  padding-right: 30px;
  position: relative;
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed,
.accordion-item:first-of-type > .accordion-header .accordion-button.collapsed {
  border-radius: var(--bs-accordion-inner-border-radius);
}
.application-accordion .accordion-button:before,
.application-accordion .accordion-button:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 2px;
  background-color: currentColor;
  margin: 0;
  right: 12px;
}
.application-accordion .accordion-button:after {
  transform: rotate(90deg);
}
.application-accordion .accordion-button[aria-expanded="true"]:after {
  transform: rotate(0deg);
}
.box.accordion-bookmark {
  --box-padding-x: 10px;
  --box-padding-y: 10px;
}
.accordion-bookmark .accordion-header .accordion-button {
  padding: 0;
  width: 16px;
  height: 16px;
  position: relative;
}
.accordion-bookmark .box-body {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.accordion-bookmark .accordion-header .accordion-button:before,
.accordion-bookmark .accordion-header .accordion-button:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 7px;
  height: 2px;
  background-color: #a0a0a0;
}
.accordion-bookmark .accordion-header .accordion-button:after {
  transform: rotate(90deg);
}
.accordion-bookmark
  .accordion-header
  .accordion-button[aria-expanded="true"]:after {
  transform: rotate(0deg);
}
.ul-call {
  font-size: 13px;
}
.ul-call .normal {
  color: #666;
}
/* modal css */
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 800px;
  --bs-modal-max-width: calc(100% - var(--global-margin) * 2);
  --bs-modal-padding: 10px 10px;
  --bs-modal-margin: var(--global-margin);
  --bs-modal-bg: #fff;
  --bs-modal-border-color: transparent;
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 15px;
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(
    var(--bs-modal-border-radius) - (var(--bs-modal-border-width))
  );
  --bs-modal-header-padding-x: 10px;
  --bs-modal-header-padding-y: 12px;
  --bs-modal-header-padding: var(--bs-modal-header-padding-y) var(--bs-modal-header-padding-x);
  --bs-modal-header-bg-color: var(--global-primary-color);
  --bs-modal-header-border-color: var(--bs-modal-border-color);
  --bs-modal-header-border-width: 0px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: #f3f3f3;
  --bs-modal-footer-border-width: 1px;
  font-size: 12px;
}
.modal.filter-modal {
  --bs-modal-padding: 12px;
  --bs-modal-header-padding-x: 12px;
  --bs-modal-header-padding-y: 12px;
  --bs-modal-header-padding: 12px 12px;
}
.modal.w-80 {
  --bs-modal-width: 960px;
}
.modal.modal-width-medium,
.modal.w-60 {
  --bs-modal-width: 800px;
}
.modal.w-50 {
  --bs-modal-width: 600px;
  width: 100% !important;
}
.modal.modal-width-small,
.modal.w-40 {
  --bs-modal-width: 420px;
}
.modal.w-30 {
  --bs-modal-width: 360px;
}
.modal.w-100 {
  --bs-modal-width: 1050px;
}
.modal .modal-dialog {
  width: var(--bs-modal-width);
  max-width: var(--bs-modal-max-width);
}
.modal.filter-modal .modal-dialog {
  position: fixed;
  left: auto;
  right: 0;
  top: 0;
  height: 100vh;
  margin: 0;
  width: 340px;
}
.modal.filter-modal .modal-content {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.modal .modal-header {
  border-radius: var(--bs-modal-inner-border-radius);
  background-color: var(--bs-modal-header-bg-color);
  color: #fff;
}
.modal.filter-modal .modal-header {
  border-top-right-radius: 0;
}
.modal .modal-footer {
  padding: var(--bs-modal-padding);
}
.modal .modal-footer:empty {
  padding: 0;
  border: 0;
}
.modal.filter-modal .modal-footer {
  border-bottom-right-radius: 0;
}
.modal .modal-title {
  font-size: 14px;
  color: inherit;
}
.modal .modal-title.text-small {
  font-size: inherit;
}
.modal-header .btn-close {
  background-color: #fff;
  border-radius: 30px;
  opacity: 1;
  font-size: 8px;
  width: 12px;
  height: 12px;
  padding: 6px;
  margin-right: 0;
}
.filter-modal .modal-body {
  height: calc(100vh - 114px);
}
.modal-body > .scrollable {
  max-height: 100%;
  padding: var(--bs-modal-padding);
  overflow: auto;
}
.modal .modal-body .modal-title {
  font-size: 13px;
  margin-bottom: 8px;
}

/* offcanvas css */
.offcanvas,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm,
.offcanvas-xl,
.offcanvas-xxl {
  --bs-offcanvas-height: 100vh;
  --bs-offcanvas-padding-x: 12px;
  --bs-offcanvas-padding-y: 12px;
  --bs-offcanvas-color: inherit;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-width: 340px;
  --bs-offcanvas-border-width: 0;
  --bs-offcanvas-border-color: transparent;
  --bs-offcanvas-border-radius: 15px;
  --bs-offcanvas-header-bg-color: var(--global-primary-color);
  --bs-offcanvas-header-border-width: 1px;
  --bs-offcanvas-header-border-color: #ddd;
  --bs-offcanvas-header-font-color: #fff;
  --bs-offcanvas-title-size: 16px;
  --bs-offcanvas-title-color: var(--bs-offcanvas-header-font-color);
  --bs-offcanvas-title-line-height: 1.5;
  --bs-offcanvas-footer-border-width: 1px;
  --bs-offcanvas-footer-border-color: #ddd;
}
.offcanvas,
.offcanvas-content {
  border-top-left-radius: var(--bs-offcanvas-border-radius);
  border-bottom-left-radius: var(--bs-offcanvas-border-radius);
}
.offcanvas-content {
  display: flex;
  flex-direction: column;
  height: var(--bs-offcanvas-height);
}
.offcanvas-title {
  color: var(--bs-offcanvas-title-color);
  font-size: var(--bs-offcanvas-title-size);
}
.offcanvas-header .btn-close {
  background-color: #fff;
  border-radius: 30px;
  opacity: 1;
  font-size: 10px;
  width: 16px;
  height: 16px;
  padding: 6px;
}
.offcanvas-header {
  color: var(--bs-offcanvas-header-font-color);
  background-color: var(--bs-offcanvas-header-bg-color);
  border-top-left-radius: var(--bs-offcanvas-border-radius);
  border-bottom-left-radius: var(--bs-offcanvas-border-radius);
  border-bottom-right-radius: var(--bs-offcanvas-border-radius);
}
.offcanvas-body:last-child {
  border-bottom-left-radius: var(--bs-offcanvas-border-radius);
}
.offcanvas-body .scrollable {
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  max-height: 100%;
  overflow-y: auto;
}
.offcanvas-footer {
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  border-bottom-left-radius: var(--bs-offcanvas-border-radius);
  border-top: var(--bs-offcanvas-footer-border-width);
  border-color: var(--bs-offcanvas-footer-border-color);
}
.offcanvas .col-lg-12 {
  width: 100%;
}

/* table css */
.table-container {
  --table-data-padding-x: 20px;
  --table-data-padding-y: 18px;
  --table-data-border-color: #f3f3f3;
  --table-header-box-shadow: none;
  --table-header-border-radius: 10px;
  --table-header-bg-color: #effaff;
  --table-header-font-size: 13px;
  --table-header-font-color: #646464;
  --table-header-font-weight: 500;
  --table-body-font-size: 13px;
  --table-body-font-color: #666;
  --table-body-font-weight: 400;
}
body[data-theme="dark"] .table-container {
  --table-header-bg-color: var(--global-dark-theme-color-beta);
  --table-data-border-color: rgb(44 177 244 / 46%);
  --table-header-box-shadow: 0 0 1px 1px var(--table-data-border-color);
  --table-body-font-color: inherit;
}
.table-container .dt-scroll-head {
  border-radius: var(--table-header-border-radius);
  box-shadow: var(--table-header-box-shadow);
}
.table-container div.dt-scroll-body {
  border-color: var(--table-data-border-color);
}
.table-container .dt-scroll-head thead th {
  padding: var(--table-data-padding-x) var(--table-data-padding-x);
  font-size: var(--table-header-font-size);
  font-weight: var(--table-header-font-weight);
  color: inherit;
  background-color: var(--table-header-bg-color);
  border: none;
  white-space: nowrap;
}
.table-container .dt-scroll-body tbody td {
  padding: var(--table-data-padding-x) var(--table-data-padding-x);
  font-size: var(--table-body-font-size);
  font-weight: var(--table-body-font-weight);
  color: var(--table-body-font-color);
  background-color: transparent;
  border-color: var(--table-data-border-color);
}
.smartspeech-filter-results-section .table-container .dt-scroll-body {
  border-width: 0;
}
.smartspeech-filter-results-section
  .table-container
  .dt-scroll-body
  tbody
  tr:last-child
  td {
  border-bottom: 1px solid var(--table-data-border-color);
}
.smartspeech-filter-results-section .table-container .dt-scroll-body tbody td {
  border-top-width: 1px;
  border-top-color: transparent;
}
.smartspeech-filter-results-section
  .table-container
  .dt-scroll-body
  tbody
  td:first-child {
  border-left-width: 1px;
  border-left-color: transparent;
}
.smartspeech-filter-results-section
  .table-container
  .dt-scroll-body
  tbody
  td:last-child {
  border-right-width: 1px;
  border-right-color: transparent;
}
.smartspeech-filter-results-section
  .table-container
  .dt-scroll-body
  tbody
  tr:hover
  > td {
  border-color: var(--global-primary-color);
}
.smartspeech-filter-results-section
  .table-container
  .dt-scroll-body
  tbody
  tr:hover
  > td:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-left-color: var(--global-primary-color);
}
.smartspeech-filter-results-section
  .table-container
  .dt-scroll-body
  tbody
  tr:hover
  > td:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-right-color: var(--global-primary-color);
}
.table-container .td-link {
  color: var(--global-primary-font-color);
}
.td-link.text-large {
  font-size: calc(var(--table-body-font-size) + 1px);
}
.td-rm-link {
  color: inherit;
  font-size: 10px;
}
.table-container.rm-extraspace .mt-2,
.smartspeech-filter-section .table-container .mt-2 {
  margin-top: 0 !important;
}
.table-container.rm-topextraspace .dt-container .mt-2:first-child {
  margin-top: 0 !important;
}
.smartspeech-filter-section .table-container .dt-scroll-body {
  border-bottom-color: transparent;
}
.td-actions .btn {
  --btn-bg-color-1: #e7ffea;
  --btn-bg-color-2: #e6f4ff;
  --btn-bg-color-3: #e3ffff;
  --btn-bg-color-4: #f5e9fe;
  --btn-bg-color-5: #ffe8e8;
  --btn-border-rounded-radius: 50%;
  outline: none;
}
.btn.btn-icon {
  --btn-icon-size: 40px;
  --btn-icon-shadow: none;
  box-shadow: var(--btn-icon-shadow);
  border: 0;
  padding: 0;
  width: var(--btn-icon-size);
  height: var(--btn-icon-size);
  line-height: var(--btn-icon-size);
}
.btn.btn-small.btn-icon {
  --btn-icon-size: 30px;
}
.td-actions .btn.btn-icon {
  --btn-icon-shadow: 0 4px 4px rgb(0 0 0 / 25%);
  --btn-icon-size: 32px;
  color: #666;
}
div.td-actions-auto .btn.btn-icon {
  --btn-icon-size: auto;
  --btn-icon-shadow: none;
}
div.td-actions-auto .btn-icon svg {
  max-width: initial;
}

.box-header .btn-icon.btn-small.btn-download svg, 
.box-header .btn-icon.btn-small.btn-search svg {
  width: 14px;
}
.btn.btn-rounded {
  border-radius: var(--btn-border-rounded-radius);
}
.td-actions .btn-bg-1 {
  background-color: var(--btn-bg-color-1);
}
.td-actions .btn-bg-2 {
  background-color: var(--btn-bg-color-2);
}
.td-actions .btn-bg-3 {
  background-color: var(--btn-bg-color-3);
}
.td-actions .btn-bg-4 {
  background-color: var(--btn-bg-color-4);
}
.td-actions .btn-bg-5 {
  background-color: var(--btn-bg-color-5);
}
.form-check.form-switch {
  --switch-width: 40px;
  --switch-height: 20px;
  --switch-bg-color: transparent;
  --switch-border-color: #dee2e6;
  --switch-hover-bg-color: var(--global-primary-color);
  --switch-hover-border-color: var(--global-primary-color);
  --switch-active-bg-color: #07a93e;
  --switch-active-border-color: #07a93e;
  --switch-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  --switch-hover-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
  --switch-active-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  margin: 0;
  min-height: initial;
}
.form-switch.switch-RG {
  --switch-bg-color: #ff0d1b;
  --switch-border-color: #ff0d1b;
  --switch-active-bg-color: #07a93e;
  --switch-active-border-color: #07a93e;
  --switch-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  --switch-hover-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  --switch-active-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.switch-notext {
  padding: 0;
  width: var(--switch-width);
}
.form-switch .form-check-input {
  width: var(--switch-width);
  margin: 0;
  height: var(--switch-height);
  background-color: var(--switch-bg-color);
  border-color: var(--switch-border-color);
  background-image: var(--switch-bg-image);
}
.form-switch.switch-RG .form-check-input:focus {
  --switch-hover-bg-color: var(--switch-bg-color);
  --switch-hover-border-color: var(--switch-border-color);
}
.form-switch.switch-RG .form-check-input:checked:focus {
  --switch-hover-bg-color: var(--switch-active-bg-color);
  --switch-hover-border-color: var(--switch-active-border-color);
}
.form-switch .form-check-input:focus {
  background-color: var(--switch-hover-bg-color);
  border-color: var(--switch-hover-border-color);
  background-image: var(--switch-hover-bg-image);
}
.form-switch .form-check-input:checked {
  background-color: var(--switch-active-bg-color);
  border-color: var(--switch-active-border-color);
  background-image: var(--switch-active-bg-image);
}
.form-switch.switch-notext .form-check-input {
  margin-left: 0;
}
.accordion-bookmark .form-check.form-switch {
  --switch-width: 38px;
  --switch-height: 22px;
  --switch-bg-color: #d9d9d9;
  --switch-border-color: transparent;
  --switch-hover-bg-color: #d9d9d9;
  --switch-hover-border-color: transparent;
  --switch-active-bg-color: #1d2228;
  --switch-active-border-color: transparent;
  --switch-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  --switch-hover-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  --switch-active-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  padding-left: 0;
}
.modal .accordion-bookmark .form-check.form-switch {
  --switch-width: 30px;
  --switch-height: 18px;
}
.accordion-bookmark .form-check.form-switch .form-check-input {
  float: none;
  margin: 0 8px;
}
.accordion-bookmark .form-check.form-switch .form-check-label {
  margin-bottom: 0;
  font-weight: 600;
}
svg.svg-search {
  width: 16px;
  height: auto;
}
.term-row .col-6 {
  max-width: calc(50% - 30px);
}

.application-modal .phrase-collection {
  max-height: 20vh;
}
.application-modal .phrase-collection:empty {
  margin: 0 !important;
}
.application-modal .phrase-collection-univ {
  max-height: 230px;
}
.call-btn-box {
  padding: 6px 10px;
  position: relative;
}
.call-btn-box.box-bg-light {
  background-color: #f3f6ff;
}
.call-btn-box.box-bg-white {
  box-shadow: 0 1px 4px rgb(0 0 0 / 10%);
}
.call-btn-box.box-bg-light.active {
  background-color: var(--global-primary-color);
}
.call-btn-box-text {
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
}
/* .call-btn-box.box-bg-light:after {
  content: "";
  width: 8px;
  height: 8px;
  border-top: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -5px;
  transform: rotate(45deg);
} */

.call-btn-box.box-bg-light.active .text {
  color: #fff;
}

.call-btn-box.box-bg-light .dropdown-toggle,
.call-btn-box.active .dropdown-toggle {
  box-shadow: none;
}
.call-btn-box .dropdown .dropdown-toggle {
  display: block;
  padding: 0px;
  width: 16px;
  height: 16px;
  border: 0;
}
.call-btn-box .dropdown-toggle:after {
  display: none;
}
.application-modal .btn-primary.add svg {
  margin-left: 8px;
  width: 12px;
  height: auto;
  display: block;
}
.call-btn-box .dropdown-menu {
  --bs-dropdown-min-width: 50px;
  --bs-dropdown-item-padding-x: 8px;
  --bs-dropdown-item-padding-y: 4px;
  --bs-dropdown-border-radius: 6px;
  overflow: hidden;
  font-size: 10px;
  text-align: center;
  box-shadow: 0px 1px 6px var(--global-box-shadow-color);
}
.call-btn-box .dropdown-menu li:not(:last-child) {
  border-bottom: 1px solid #fafafa;
}

/* player css start */
.player-box .audio-time {
  font-size: 12px;
  display: block;
  line-height: 1;
  color: #787878;
}
.player-box .audio-round-equalizer {
  width: 90px;
  height: 90px;
  border-radius: 50%;
}
.audio-round-equalizer .audio-equalizer-progress {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgb(99 99 99 / 20%);
}
.audio-round-equalizer > svg {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  transform: rotate(145deg);
}
.audio-round-equalizer .audio-equalizer-progress svg {
  width: 14px;
  height: auto;
}
.audio-round-equalizer circle {
  fill: none;
  stroke: url(#gradientColor);
  stroke-width: 14px;
  stroke-dasharray: 240;
  stroke-dashoffset: 110;
}
.audio-player-controls button,
.audio-player-controls a {
  border: 0;
  background-color: transparent;
  color: #262626;
  padding: 0;
  margin: 0;
  outline: none;
}
.audio-player-controls .btn-audio-volume,
.audio-player-controls .btn-audio-action,
.audio-player-controls .btn-audio-play {
  width: 34px;
  height: 34px;
  border-radius: 50%;
}
.audio-player-controls .btn-audio-volume,
.audio-player-controls .btn-audio-action {
  box-shadow: 0 0 0 1px rgb(0 0 0 / 15%);
}
.audio-player-controls .btn-audio-play:hover {
  color: var(--global-primary-color);
  background-color: rgb(0 0 0 / 5%);
}
.audio-player-controls .btn-audio-volume:hover,
.audio-player-controls .btn-audio-action:hover {
  color: var(--global-primary-color);
  box-shadow: 0 0 0 1px rgb(0 0 0 / 25%);
}
.audio-player-controls .btn-audio-back:hover,
.audio-player-controls .btn-audio-forward:hover {
  color: var(--global-primary-color);
}
.call-player.custom-player {
  padding: 2px 4px;
  border: 1px solid #dcdcdc;
  border-radius: 40px;
}
.call-player .player-custom-control {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 7px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.call-player .player-custom-control:hover {
  background-color: #f2f2f2;
}
.call-player .player-custom-control.backward {
  padding-left: 3px;
}
.call-player .player-custom-control.forward {
  padding-right: 3px;
}
.call-player audio {
  height: 36px;
}
/* player css end */

.br-100 {
  border-radius: 100px;
}
#sf2::-webkit-media-controls-panel {
  background-color: #ffffff; /* Change to the color you want */
  box-shadow: none !important;
}

.displayblock {
  display: block;
}
.displaynone {
  display: none;
}
.rotate {
  display: inline-block;
  /* Rotate the text by 45 degrees */
  transform: rotate(-90deg);
  /* Optional: adjust the origin of the rotation */
  transform-origin: center;
}

.action-svg svg {
  height: 16px;
  width: 16px;
}
.action-svg img {
  height: 18px;
  width: 18px;
}
.opa3{
  opacity: 0.3;
}
.opa5{
  opacity: 0.5;
}
.opa8{
  opacity: 0.8;
}

/* temp css sanju */
.smartspeech-filter-section, 
.smartspeech-filter-results-section {
  font-size: 12px;
  --global-margin: 14px;
}
.smartspeech-filter-section .row.g-global, 
.smartspeech-filter-results-section .row.g-global {
  --bs-gutter-x: 14px;
}
.smartspeech-filter-section .box.box-padding-large, 
.smartspeech-filter-results-section .box.box-padding-large {
  --box-padding-x: 14px;
  --box-padding-y: 14px;
}
.row.level-2 .col-auto.flex-grow-1 {
  max-width: calc(50% - 12px);
}
.box-title.result-text {
  color: #464646;
}
/* table */
.table-dropdown .dropdown-menu {
  --bs-dropdown-item-padding-x: 8px;
  --bs-dropdown-item-padding-y: 4px;
  font-size: 12px;
  box-shadow: var(--box-shadow);
  max-height: 148px;
  overflow-y: auto;
}
.table-dropdown .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #e0e0e0;
}
.table-dropdown .dropdown-menu li {
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  border-bottom: 1px solid #f0f0f0;
}
.table-dropdown .dropdown-menu li:last-child {
  border-bottom: 0;
}
.table-container.tc-alpha {
  --table-data-padding-x: 10px;
  --table-data-padding-y: 8px;
  --table-header-font-size: 13px;
  --table-body-font-size: 12px;
}
.callSearch-table {
  border-collapse: separate;
  border-spacing: 0 4px;
}
.table-container.tc-alpha thead {
  --table-data-padding-y: 12px;
}
.common-table thead th, .common-table tbody td {
  padding: var(--table-data-padding-y) var(--table-data-padding-x);
}
.common-table thead th {
  background-color: var(--table-header-bg-color);
  border-bottom: 0;
  color: var(--table-header-font-color);
  font-size: var(--table-header-font-size);
  font-weight: var(--table-header-font-weight) !important;
}
.common-table thead th:first-child {
  border-top-left-radius: var(--table-header-border-radius);
  border-bottom-left-radius: var(--table-header-border-radius);
}
.common-table thead th:last-child {
  border-top-right-radius: var(--table-header-border-radius);
  border-bottom-right-radius: var(--table-header-border-radius);
}
.common-table tbody td {
  font-size: var(--table-body-font-size);
}
.callSearch-table thead th, 
.callSearch-table tbody td,
.callFilter-table thead th, 
.callFilter-table tbody td {
  text-align: center;
} 
.callSearch-table tbody td {
  border-top-width: 1px; 
  border-bottom-width: 1px; 
  vertical-align: middle;
}
.callSearch-table thead th:first-child, 
.callSearch-table tbody td:first-child {
  width: 55%;
  text-align: left;
}
.callSearch-table thead th:first-child {
  border-left-width: 1px; 
  border-color: transparent;
}
.callSearch-table thead th:last-child {
  border-right-width: 1px; 
  border-color: transparent;
}
.callSearch-table tbody td:first-child {
  border-left-width: 1px; 
  border-top-left-radius: var(--table-header-border-radius);
  border-bottom-left-radius: var(--table-header-border-radius);
}
.callSearch-table tbody td:last-child {
  border-right-width: 1px; 
  border-top-right-radius: var(--table-header-border-radius);
  border-bottom-right-radius: var(--table-header-border-radius);
}
.callSearch-table tbody tr:hover td {
  border-color: var(--global-primary-color);
}
.common-table.vertical-middle tbody td {
  vertical-align: middle;
}
.smartspeech-filter-results-section .span-duration .icon {
  color: #07bc0c;
  width: 11px;
  padding-top: 1px;
}
.smartspeech-filter-results-section .span-duration .icon svg, 
.common-table .btn-callLink svg {
  display: block;
  max-width: 100%;
  height: auto;
}
.smartspeech-filter-results-section .span-duration .text {
  color: #07bc0c;
  font-weight: 500;
}
.common-table .btn-callLink, .common-table .btn-callLink:active {
  padding: 0;
  border: 0;
  font-weight: 600;
  color: #f1c40f;
}
.common-table .td-link {
  font-size: var(--table-body-font-size);
  color: var(--global-primary-font-color);
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}
.common-table .td-link.text-large {
  font-size: var(--table-body-font-size);
  font-weight: 500;
}
.common-table .td-link:hover {
  text-decoration: underline !important;
}
.common-table .btn-callLink .text {
  vertical-align: middle;
}
.common-table .btn-callLink .icon {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  margin-right: 4px;
}
.td-callBadges {
  max-width: calc(100% - 72px);
  white-space: nowrap;
  overflow: hidden;
  height: 22px;
}
.td-callBadges.active {
  white-space: initial;
  height: auto;
}
.td-callBadges .dt-badge[data-key="2"] ~ .dt-badge {
  display: none;
}
.td-callBadges.active .dt-badge[data-key="2"] ~ .dt-badge {
  display: inline-block;
}
.td-callBadges .dt-badge:last-child {
  margin-right: 0 !important;
}
.tc-alpha .common-table {
  margin-bottom: 4px;
}
.tc-alpha .pagination-container {
  display: block !important;
  margin-top: 8px !important;
  font-size: 12px;
}
.tc-alpha .pagination-records, .tc-alpha .pagination-length, .tc-alpha .pagination-goto {
  display: none;
}
.tc-alpha .pagination-controls {
  margin-left: auto;
}
.pagination-controls button {
  display: inline-block;
  padding: 2px 6px !important;
  border-radius: 4px !important;
  border: 1px solid transparent !important;
  margin: 0 4px;
  background-color: var(--global-primary-color) !important;
  min-width: 48px;
}
.pagination-controls button:disabled {
  border-color: transparent !important;
  color: #262626 !important;
  background-color: #14cff5 !important;
}
.pagination-information {
  display: none;
}

/*Expandable Table row Css */
.tc-alpha .expand-table .exp-row td{
  background-color: #eff0f1;
}

.tc-alpha .expand-table .exp-child td{
  background-color: #f6f8fa;
}
/*Expandable Table row Css */

.tc-alpha .pagination-information {
  display: block;
}
.pagination-information span {
  margin-right: 4px;
  vertical-align: middle;
}
#button-tooltip {
  padding: 0 !important;
}
#button-tooltip .tooltip-inner {
  padding: 0;
  background-color: #fff;
  font-size: 10px;
  line-height: 1.4;
  box-shadow: 0 0 12px rgb(0 0 0 / 12%);
  border-radius: 8px;
}
.tooltip .tooltip-item {
  display: block;
  padding: 4px 6px !important;
  margin: 0 !important;
  color: #666;
  text-align: center;
  border-bottom: 1px solid #dcdcdc;
}
/* Neqqo Select Style */
.neqqo-select-container .neqqo-select__menu {
  box-shadow: var(--global-box-shadow);
  border-radius: 8px;
  border-color: transparent;
  margin-top: 1px;
  overflow: hidden;
  padding: 4px 0;
}
.form-group-small .neqqo-select-container .neqqo-select__menu {
  font-size: 12px;
}
.container-select .neqqo-select-container .neqqo-select__menu {
  padding: 0 0;
}
.neqqo-select-container .neqqo-select__menu-list {
  max-height: 200px;
  border-radius: 8px;
}
.container-mselect .neqqo-select-container .neqqo-select__menu-list {
  padding: 0 4px;
}
.container-select .neqqo-select-container .neqqo-select__menu-list {
  padding: 0;
}
.neqqo-select__menu-list::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.neqqo-select__menu-list::-webkit-scrollbar-track {
  background-color: #fcfcfc;
}
.neqqo-select__menu-list::-webkit-scrollbar-thumb {
  background-color: #e0e0e0;
}
.container-mselect .neqqo-select-container .neqqo-select__option {
  margin-bottom: 4px;
  padding: 0;
  border: 0;
  min-height: 1px;
  position: relative;
}
.container-mselect .neqqo-select-container .neqqo-select__option input {
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
}
.container-mselect .neqqo-select-container .neqqo-select__option label {
  padding: 4px;
  border-radius: 4px;
  border: 1px solid #dcdcdc;
  box-sizing: border-box;
  display: block;
  text-align: center;
  cursor: pointer;
}
.container-mselect .neqqo-select-container .neqqo-select__option input:checked ~ label {
  color: var(--global-primary-color);
  border-color: var(--global-primary-color);
}
.neqqo-select-container .neqqo-select__control {
  border: 1px solid #d7d7d7;
  padding: 0 8px;
  outline: none !important;
  box-shadow: none !important;
}
.form-group-small .neqqo-select-container .neqqo-select__control {
  height: 30px;
  min-height: 30px;
  border-radius: 6px;
  font-size: 12px;
}
.box-header .form-group-small .neqqo-select-container .neqqo-select__control {
  min-width: 154px;
}
.neqqo-select-container .neqqo-select__control:hover,
.neqqo-select-container .neqqo-select__control--is-focused,
.neqqo-select-container .neqqo-select__control--menu-is-open,
.neqqo-select-container .neqqo-select__control--is-focused:hover,
.neqqo-select-container .neqqo-select__control--menu-is-open:hover {
  border-color: var(--global-primary-color) !important;
  outline: none !important;
  box-shadow: none !important;
}
.neqqo-select-container .neqqo-select__indicator {
  padding: 0;
}
.neqqo-select-container .neqqo-select__indicator.neqqo-select__clear-indicator {
  margin-right: 3px;
}
.neqqo-select-container .neqqo-select__indicator svg {
  width: 18px;
  height: auto;
}
.smartspeech-filter-results-section .span-duration .format {
  display: none;
  font-size: 9px;
  line-height: 1;
}
.form-group-small .neqqo-select-container .neqqo-select__value-container {
  padding: 0;
}
/* result box css start */
.result-area .result-box {
  display: inline-block;
  margin-right: 12px;
  vertical-align: top;
}
.result-area .result-box.large {
  max-width: calc(50% - 158px);
}
.rebox-badge .text, .rebox-badge .btn-badgeDel {
  vertical-align: middle;
}
.rebox-badge .btn-badgeDel {
  outline: none;
  position: relative;
  border: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  margin-left: 6px;
  border-radius: 50%;
  background-color: transparent;
}
.rebox-badge .btn-badgeDel:before, .rebox-badge .btn-badgeDel:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 10px;
  background-color: #868686;
  top: 3px;
  left: 7px;
}
.rebox-badge:hover .btn-badgeDel:before, .rebox-badge:hover .btn-badgeDel:after {
  background-color: #646464;
}
.rebox-badge .btn-badgeDel:before {
  transform: rotate(45deg);
}
.rebox-badge .btn-badgeDel:after {
  transform: rotate(-45deg);
}
hr {
  margin: 8px 0;
  opacity: 0.1;
}
.folder-chart-box {
  --box-title-font-size: 13px;
}
.folder-chart-box .fcb-count {
  color: #646464;
  font-weight: 500;
  font-size: 22px;
  margin: 14px 0 0;
}
.folder-chart-box.box-bg-1 .fcb-count {
  color: #ffffff;
}
.accordion-header {
  min-height: 50px;
}
.offcanvas .accordion-header {
  min-height: initial;
}
.evaluation-counter-section .col-auto {
  width: 14.28%;
}
.ecs-box {
  border-right: 1px solid #e0e0e0;
  --text-color-1: #defbff;
  --text-color-2: #f3d8ff;
  --text-color-3: #c8ffdb;
  --text-color-4: #ffb9b9;
  --text-color-5: #ffdb95;
  --text-color-6: #ccddff;
  --text-color-7: #cdeeff;
  --text-color-8: #c8e2ff;
  --text-color-9: #5effd8;
}
.col-auto:last-child .ecs-box {
  border-color: transparent;
}
.ecs-box .box-title {
  color: #999;
  font-weight: 500;
  margin-bottom: 5px;
}
.ecs-box .ecs-count {
  display: block;
  font-size: 24px;
  line-height: 1;
  font-weight: 600;
  color: var(--global-primary-font-color);
}
.ecs-count.text-color-1 {
  color: var(--text-color-1);
}
.ecs-count.text-color-2 {
  color: var(--text-color-2);
}
.ecs-count.text-color-3 {
  color: var(--text-color-3);
}
.ecs-count.text-color-4 {
  color: var(--text-color-4);
}
.ecs-count.text-color-5 {
  color: var(--text-color-5);
}
.ecs-count.text-color-6 {
  color: var(--text-color-6);
}
.ecs-count.text-color-7 {
  color: var(--text-color-7);
}
.ecs-box .box-title.text-color-1 {
  color: var(--text-color-1);
}
.ecs-box .box-title.text-color-2 {
  color: var(--text-color-2);
}
.ecs-box .box-title.text-color-3 {
  color: var(--text-color-3);
}
.ecs-box .box-title.text-color-4 {
  color: var(--text-color-4);
}
.ecs-box .box-title.text-color-5 {
  color: var(--text-color-5);
}
.ecs-box .box-title.text-color-6 {
  color: var(--text-color-6);
}
.ecs-box .box-title.text-color-7 {
  color: var(--text-color-7);
}

.mn-summary {
  background-color:#EFFAFF;
  padding:10px;
  border-radius:7px;
  width:100%;
  font-weight:500;
  color:#646464;
  text-align:center;
  margin-bottom: 6px;
}
.ai-summary {
  background-color:#EFFAFF;
  padding:10px;
  border-radius:7px;
  width:100%;
  font-weight:500;
  color:#646464;
  text-align:center;
  margin-bottom: 6px;
}
.summary-plain-contents ul {
  padding-left: 16px;
  margin-bottom: 6px;
}
.summary-plain-contents li {
  line-height: 1.3;
  margin-bottom: 6px;
}
.summary-plain-contents li:last-child {
  margin-bottom: 0;
}
.summary-plain-contents p {
  margin-bottom: 6px;
}

/* datatable alignment temp code */
.tc-alpha .kpiSummary-table thead th, .tc-alpha .kpiSummary-table tbody td,
.tc-alpha .callInfo-table thead th, .tc-alpha .callInfo-table tbody td,
.tc-alpha .callDriver-table thead th, .tc-alpha .callDriver-table tbody td,
.tc-alpha .dsat-table thead th:nth-child(2), .tc-alpha .dsat-table tbody td:nth-child(2),
.tc-alpha .dsat-table thead th:nth-child(3), .tc-alpha .dsat-table tbody td:nth-child(3),
.tc-alpha .potential-table thead th:nth-child(2), .tc-alpha .potential-table tbody td:nth-child(2),
.tc-alpha .potential-table thead th:nth-child(3), .tc-alpha .potential-table tbody td:nth-child(3) {
    text-align: center;
}
.tc-alpha .kpiSummary-table thead th:first-child, .tc-alpha .kpiSummary-table tbody td:first-child,
.tc-alpha .callInfo-table thead th:first-child, .tc-alpha .callInfo-table tbody td:first-child,
.tc-alpha .callDriver-table thead th:first-child, .tc-alpha .callDriver-table tbody td:first-child {
    text-align: left;
}
/* .summary-boxContents .tab-content {
  height: 818px;
} */

 /* supervisor dashboard new start */
 .sd-lob-box.box {
  --text-color-01: #563BFF;
  --text-color-02: #FF6370;
  --text-color-03: #E6203B;
  --text-color-04: #FFC65A;
  --text-color-05: #FFDF07;
  --text-color-06: #04CCE2;
  --text-color-07: #2AA52E;
  --text-color-08: #F3921A;
  --text-color-09: #04CCE2;
}
.sd-lob-box .text-color-01 {
  color: var(--text-color-01);
}
.sd-lob-box .text-color-02 {
  color: var(--text-color-02);
}
.sd-lob-box .text-color-03 {
  color: var(--text-color-03);
}
.sd-lob-box .text-color-04 {
  color: var(--text-color-04);
}
.sd-lob-box .text-color-05 {
  color: var(--text-color-05);
}
.sd-lob-box .text-color-06 {
  color: var(--text-color-06);
}
.sd-lob-box .text-color-07 {
  color: var(--text-color-07);
}
.sd-lob-box .text-color-08 {
  color: var(--text-color-08);
}
.sd-lob-box .text-color-09 {
  color: var(--text-color-09);
}
.progress-box.beta .box-title {
  color: #202224;
}
.sd-lob-box .box-title {
  --box-title-font-sm-size: 13px;
}
.sd-lob-box .box-title.lob-title {
  color: #FF6464;
}
.lob-pass-box .box-title {
  --box-title-font-lg-size: 16px;
}
.lob-dispute-box .box-title, .lob-sentiment-box .box-title {
  --box-title-font-lg-size: 24px;
}
.progress-box .progress-sign {
  --pps-background-color: #f9f9f9;
  --pps-color: inherit;
  font-weight: 500;
  padding: 8px;
  border-radius: 6px;
  color: var(--pps-color);
  background-color: var(--pps-background-color);
}
.progress-box .progress-sign.up {
  --pps-background-color: rgb(74 217 145 / 15%);
  --pps-color: #00B69B;
}
.progress-box .progress-sign.down {
  --pps-background-color: rgb(255 175 175 / 15%);
  --pps-color: #F93C65;
}
.sd-lob-box .box-progress-bar {
  --progress-gradient-1: linear-gradient(90deg, #563BFF, #563BFF);
  --progress-gradient-2: linear-gradient(90deg, #FF6370, #FF6370);
  --progress-gradient-3: linear-gradient(90deg, #E62A3F 0%, #E62A3F 20%, #F3921A 20%, #F3921A 40%, #FFDF07 40%, #FFDF07 60%, #77CCF4 60%, #77CCF4 80%, #7EBA28 80%, #7EBA28 100%);
  --progress-gradient-4: linear-gradient(90deg, #0081EA, #7FFFE0);
  height: 6px;
}
.sd-lob-box .box-progress-bar.progress-gradient-3 {
  background-image: var(--progress-gradient-3);
  overflow: initial;
}
.sd-lob-box .progress-gradient-3 > .bp-bar {
  background: #C7C6C6;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: -1px;
  margin-left: -3px;
}
.sd-lob-box .box-progress-bar.resolution {
  overflow: initial;
  margin-top: 16px;
}
.sd-lob-box .box-progress-bar.resolution svg {
  position: absolute;
  width: 10px;
  height: auto;
  top: -13px;
  margin-left: -5px;
}
.sentiment-emoji {
  width: 44px;
  height: 44px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}
.sentiment-emoji.level-01 {
  background-image: url('../images/sentiment_01.png');
}
.sentiment-emoji.level-02 {
  background-image: url('../images/sentiment_02.png');
}
.sentiment-emoji.level-03 {
  background-image: url('../images/sentiment_04.png');
}
.sd-category-card .form-profile-category p {
  color: #A3AED0;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
.sd-chart-recordBadge {
  border: 1px solid #dcdcdc;
  background-color: #fcfcfc;
  border-radius: 4px;
  padding: 1px 4px;
  color: #848484;
  font-size: 10px;
}
.sd-category-card .form-profile-box {
  width: 40px;
  height: 40px;
  border: 1px dashed #dcdcdc;
  border-radius: 50%;
  padding: 4px;
  --profile-icon-size: 30px;
}
.sd-category-card .border-end {
  --bs-border-width: 2px;
  --bs-border-color: #f0f0f0;
}
.sd-summary-box p {
  font-size: 14px;
  color: #718EBF;
}
.sd-agent-card .form-profile-box {
  --profile-icon-size: 40px;
  width: var(--profile-icon-size);
  height: var(--profile-icon-size);
  border-radius: 50%;
  background-color: #f0f0f0;
}
.sd-appreciate-box.box {
  color: #fff;
  background-image: url(../images/appreciate_bg_01.png), url(../images/appreciate_bg_02.png), linear-gradient(180deg, #2B95F6, #00529D);
  background-repeat: no-repeat;
  background-size: 76px auto, 120px auto, auto auto;
  background-position: top 10px right 16px, bottom 10px right 0px, center center;
}
.sd-coaching-box.box {
  background-image: url('../images/coaching_bg_01.png'), url('../images/coaching_bg_02.png'), linear-gradient(180deg, #FFDC74, #FFBE00);
  background-repeat: no-repeat;
  background-size: 76px auto, 120px auto, auto auto;
  background-position: top 20px right 20px, bottom 10px right 0px, center center;
}
.sd-appreciate-box .box-title {
  color: inherit;
}
.sd-appreciate-box .btn-primary {
  --bs-btn-color: #0EBE14;
  --bs-btn-hover-color: #0EBE14;
  --bs-btn-active-color: #0EBE14;
  --bs-btn-disabled-color: #0EBE14;
  --bs-btn-bg: #fff;
  --bs-btn-active-bg : #fff;
  --bs-btn-hover-bg: #fff;
  --bs-btn-border-color: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-hover-border-color: transparent;
}
.sd-coaching-box .btn-primary {
  --bs-btn-color: #FFBE00;
  --bs-btn-hover-color: #FFBE00;
  --bs-btn-active-color: #FFBE00;
  --bs-btn-disabled-color: #FFBE00;
  --bs-btn-bg: #fff;
  --bs-btn-active-bg : #fff;
  --bs-btn-hover-bg: #fff;
  --bs-btn-border-color: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-hover-border-color: transparent;
}
.form-profile-agent .box-title {
  max-width: 220px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sd-tabs-section .btn.btn-supTab {
  font-size: 18px;
  font-weight: 500;
  color: #369FFF;
  background-color: #fff;
  border-color: transparent;
}
.sd-tabs-section .sd-tabs-section .btn.btn-supTab.active {
  color: #fff;
  background-image: url(../images/btnTab_bg_01.png), url(../images/btnTab_bg_02.png);
  background-color: #369FFF;
  background-repeat: no-repeat;
  background-size: 39% auto, 18% auto;
  background-position: bottom -3px right -5px, top left;
  border-color: transparent;
}

/* .sd-tabs-section .btn.btn-supTab:hover, .sd-tabs-section .btn.btn-supTab.active {
  color: #fff;
  background-image: url(../images/btnTab_bg_01.png), url(../images/btnTab_bg_02.png);
  background-color: #369FFF;
  background-repeat: no-repeat;
  background-size: 39% auto, 18% auto;
  background-position: bottom -3px right -5px, top left;
  border-color: transparent;
} */
.modal.sd-agent-modal {
  --bs-modal-header-bg-color: transparent;
  --bs-modal-header-border-color: transparent;
}
.modal.sd-agent-modal .modal-header {
  color: inherit;
}
.modal.sd-agent-modal .sd-agent-card .modal-title {
  font-size: 14px;
  color: #1B2559;
}
.modal.sd-agent-modal .sd-agent-card p {
  color: #858585;
}
.sd-agent-modal .appreciate-text {
  font-size: 16px;
  font-weight: 500;
  color: #1B2559;
}
.sd-agent-modal .appreciate-banner {
  border-radius: 20px;
  background-color: #E4E9FF;
  margin-bottom: 12px;
  min-height: 160px;
  overflow: hidden;
  text-align: center;
  padding: 20px 0;
}
.sd-agent-modal .appreciate-banner img {
  display: block;
  margin: 0 auto;
  max-width: 55%;
}
.font-color-weight{
  color: #5E6142;
  font-weight: 500;
  opacity: 0.8;
}
.only-font-color{
  color: #5E6142;
}
.anchor-btn{
  background-color: transparent;
  border: none;
  text-decoration: underline;
  background: none;
}
.summary-content {
  max-height: 300px; /* Set the desired height */
  overflow-y: auto;  /* Add vertical scroll */
  padding-right: 5px;
}

.col-custom-2 .col-xl-2{
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  width: 20%;

}

.col-custom-23 .col-xl-2{
  -ms-flex: 0 0 16%;
  flex: 0 0 16%;
  max-width: 19%;
  width: 19%;

}


.col-custom-22 .col-xl-2{
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  width: 25%;

}

/* supervisor dashboard new end */
/* Call Details Highlight */
.highlight-active{
  border:2px solid #000;
  border-radius: 10px;
}
/* Call Details Highlight */

/* media css start */
@media screen and (min-width: 576px) {
  .evaluation-counter-section .col-sm-2 {
    width: 14.28%;
  }
}
@media (min-width: 1200px) {
  .row.progress-row > .col-lg-3 {
      width: 20%;
  }
}
