@charset "UTF-8";:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.prime-breadcrumbs {
  margin-bottom: 9px;
  font-size: 12px !important;
}
.prime-breadcrumbs a.breadcrumb-item-link {
  font-weight: 400;
  color: var(--prime-color-text-secondary-default);
  transition: none;
}
.prime-breadcrumbs a.breadcrumb-item-link:hover {
  color: var(--prime-color-text-link-default);
}
.prime-breadcrumbs .delimiter {
  margin: 0 7px;
}
.prime-breadcrumbs .breadcrumb-item-last {
  color: var(--prime-color-text-primary-default);
  font-weight: 500;
  line-height: 20px; /* 166.667% */
}.prime-header .ant-tabs-nav,
.draggable-tabs .ant-tabs-nav {
  border-bottom: 1.5px solid var(--prime-neutral-300);
}
.prime-header .ant-tabs-nav-wrap,
.draggable-tabs .ant-tabs-nav-wrap {
  padding-right: 3px;
}
.prime-header .ant-tabs-top,
.draggable-tabs .ant-tabs-top {
  width: 100%;
}
.prime-header .ant-tabs-tab,
.draggable-tabs .ant-tabs-tab {
  width: 169px;
  background-color: var(--prime-color-surface-sunken-bg) !important;
}
.prime-header .ant-tabs-tab-btn,
.draggable-tabs .ant-tabs-tab-btn {
  text-overflow: ellipsis;
  overflow: hidden;
}
.prime-header .ant-tabs-tab-active,
.draggable-tabs .ant-tabs-tab-active {
  background-color: var(--prime-color-brand-bg-default) !important;
}
.prime-header .ant-tabs-tab-active .ant-input,
.draggable-tabs .ant-tabs-tab-active .ant-input {
  color: black !important;
}
.prime-header .ant-tabs-tab-active *,
.draggable-tabs .ant-tabs-tab-active * {
  color: var(--prime-color-text-inverse-default) !important;
}
.prime-header .ant-tabs-editable > .ant-tabs-nav .ant-tabs-tab,
.draggable-tabs .ant-tabs-editable > .ant-tabs-nav .ant-tabs-tab {
  transition: none;
}
.prime-header .ant-tabs-tab-icon,
.draggable-tabs .ant-tabs-tab-icon {
  padding-left: 1px;
}.ellipsis-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 9px;
  color: white;
  font-weight: 900;
  height: 13px;
  width: 13px;
  background: #878C92;
  border-radius: 50%;
}

.ellipsis-popover .ant-popover-arrow::before {
  background: #F5F6F7;
}
.ellipsis-popover .ant-popover-inner {
  padding: 15px 19px 20px;
  background: #F5F6F7;
  box-shadow: -1px 1px 8px rgba(0, 0, 0, 0.15);
}
.ellipsis-popover .ant-popover-inner .ant-popover-title {
  color: #383E47;
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 11px;
  min-width: 0;
}
.ellipsis-popover.flex-display .ellipsis-popover-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}
.ellipsis-popover.block-display .ellipsis-popover-content {
  display: block;
}
.ellipsis-popover.block-display .ellipsis-popover-content > a {
  display: block;
}.loading-container {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
}
.loading-container.loading-position-relative {
  position: relative;
  width: 100%;
  height: 100%;
}
.loading-container .spin-1 {
  opacity: 0.9;
  width: 90px;
  height: 90px;
  background-size: 90px 90px;
  margin-left: -50px;
  margin-top: -90px;
  position: fixed;
  top: 50%;
  left: 50%;
  animation: spinOnPulse 2s linear infinite;
}
.loading-container .spin-2 {
  opacity: 0.9;
  background-size: 90px 90px;
  width: 90px;
  height: 90px;
  margin-left: -50px;
  margin-top: -90px;
  position: fixed;
  left: 50%;
  top: 50%;
  animation: spinOffPulse 2s linear infinite;
}

@keyframes spinOnPulse {
  0% {
    transform: rotate(160deg);
    opacity: 0;
  }
  50% {
    transform: rotate(145deg);
    opacity: 1;
  }
  100% {
    transform: rotate(-320deg);
    opacity: 0;
  }
}
@keyframes spinOffPulse {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}.menu-ellipsis {
  display: flex;
  align-items: center;
  color: #878c92;
  cursor: pointer;
}
.menu-ellipsis i.fa-ellipsis-v,
.menu-ellipsis i.fa-ellipsis-h {
  font-size: 26px;
}
.menu-ellipsis i.fa-ellipsis-v:hover,
.menu-ellipsis i.fa-ellipsis-h:hover {
  color: var(--prime-color-brand-icon-hover);
}

.prime-popover {
  font-size: 11px;
}
.prime-popover .ant-popover-content .ant-popover-arrow {
  display: none;
}
.prime-popover .ant-popover-content .ant-popover-inner {
  padding: 0;
  background-color: #fbfcfd;
  box-shadow: -1px 1px 8px RGBA(0, 0, 0, 0.15);
}
.prime-popover .ant-popover-content .ant-popover-inner .ant-popover-title {
  font-size: 9px;
  color: RGBA(56, 62, 71, 0.7);
  font-weight: 500;
  margin: 0;
  line-height: 1;
  padding: 11px 15px 10px;
  min-height: auto;
  border-bottom: 0;
  text-transform: uppercase;
}
.prime-popover .ant-popover-content .ant-popover-inner .ant-popover-inner-content {
  color: var(--prime-color-text-primary-default);
  padding: 0 15px 6.5px;
}

.prime-popover .menu-popover-contents .menu-popover-item {
  display: flex;
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 4.5px;
  cursor: pointer;
}
.prime-popover .menu-popover-contents .menu-popover-item.disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.prime-popover .menu-popover-contents .menu-popover-item i {
  margin-right: 3px;
  width: 15px;
}
.prime-popover .menu-popover-contents .menu-popover-item i.fa-file-export, .prime-popover .menu-popover-contents .menu-popover-item i.fa-plus-circle {
  font-size: 12px;
}
.prime-popover .menu-popover-contents .menu-popover-item i.fa-file-export {
  margin-left: 3px;
}
.prime-popover .menu-popover-contents .menu-popover-item i.fa-eye, .prime-popover .menu-popover-contents .menu-popover-item i.fa-eye-slash {
  margin-right: 6px;
}
.prime-popover .menu-popover-contents .menu-popover-item i.fa-eye {
  font-size: 14px;
}
.prime-popover .menu-popover-contents .menu-popover-item i.fa-eye-slash {
  font-size: 13px;
}
.prime-popover .menu-popover-contents .menu-popover-item i.fa-plus-circle {
  width: 13px;
}
.prime-popover .menu-popover-contents .menu-popover-item:not(.disabled):hover {
  color: var(--prime-color-brand-icon-hover);
}
.prime-popover .menu-popover-contents .menu-popover-item:not(.disabled):active {
  color: var(--prime-color-brand-icon-pressed);
}
.prime-popover .menu-popover-contents .menu-popover-item:not(.disabled).is-delete:hover {
  color: #d7542c;
}.meta-fields-wrapper {
  margin-top: 20px;
}
.meta-fields-wrapper .collapse-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 18px;
  cursor: pointer;
}
.meta-fields-wrapper .meta-title {
  font-size: 16px;
}
.meta-fields-wrapper .meta-data {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.meta-fields-wrapper .meta-data .meta-item {
  font-size: 12px;
  display: flex;
  justify-content: space-between;
}
.meta-fields-wrapper .meta-data .meta-item .meta-label {
  color: #878c92;
}
.meta-fields-wrapper .meta-data .meta-item .meta-value {
  max-width: 60%;
  overflow-wrap: break-word;
  text-align: right;
}.panel {
  background: white;
  border: 1px solid #e1e2e3;
  border-radius: 13px;
  color: #888b91;
  position: relative;
  min-width: var(--panel-min-width);
  display: flex;
  flex-direction: column;
}
.panel .panel-header {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 7.8px 25px 6.7px 26px;
  border-bottom: 1px solid #e1e2e3;
  flex: 0 0 auto;
}
.panel .panel-header .panel-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.panel .panel-actions {
  display: flex;
  gap: 4px;
  align-items: center;
  margin-left: auto;
  flex-shrink: 0;
  height: 0;
  align-self: flex-end;
  transform: translateY(6.7px);
}
.panel:has(> :where(.panel-header) > :where(.panel-actions)) {
  --panel-content-padding-top: 20px;
}
.panel.panel--actions-below {
  --panel-content-padding-top: 12px;
}
.panel.panel--actions-below .panel-header {
  flex-wrap: wrap;
}
.panel.panel--actions-below .panel-actions {
  height: auto;
  align-self: auto;
  transform: none;
  flex-basis: 100%;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 2px 0 4px;
}
.panel .panel-content {
  padding: var(--panel-content-padding-top, 12px) 23px 22px 26px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: 1 1 auto;
  min-height: 0;
}
.panel .panel-content .subtitle-container {
  padding-bottom: 12.5px;
}.custom-date-picker {
  padding-top: 6px;
}
.custom-date-picker .date-picker-form-container {
  display: flex;
  padding-bottom: 12px;
  padding-top: 4px;
  gap: 4px;
}
.custom-date-picker .date-picker-form-container .date-range-form-item {
  width: 23%;
}
.custom-date-picker .date-picker-form-container .date-picker-form {
  width: 50%;
  min-width: 150px;
}
.custom-date-picker .date-picker-warning {
  padding-top: 8px;
  font-size: 12px;
}
.custom-date-picker .date-picker-preview {
  display: flex;
  gap: 5px;
}.static-field-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.static-field-title {
  margin-bottom: 3px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: #6f6f6f;
}

.static-field-value {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #383e47;
}

.static-field-toggle {
  display: block;
  color: #007bff;
  cursor: pointer;
  margin-top: 2px;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.status-box {
  width: 130px;
  padding: 7px;
  display: flex;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #ffffff;
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  border-radius: 3px;
  transition: box-shadow 0.3s;
}
.status-box.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}
.status-box.disabled .status-box-title {
  color: #d3d3d3;
}
.status-box.disabled .status-box-value {
  color: grey;
}
.status-box .status-indicator-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
}
.status-box .status-indicator-wrapper .status-box-title {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: #000000;
  margin: 0;
}
.status-box .status-box-value {
  flex: 1;
  display: flex;
  align-items: center;
  font-size: 28px;
  color: #000000;
}

.hover-effect:hover {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}
.hover-effect {
  cursor: pointer;
}

.box-shadow-effect {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}

.active {
  background-color: #f6f6f6;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.user-status-label--inactive {
  color: #909090;
  cursor: default;
}.validation-message-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  font-size: 13px;
  line-height: 1.6;
}
.validation-message-container .fas {
  margin-right: 5px;
  margin-top: 3.5px;
}

.--error-validation {
  color: var(--prime-color-critical-icon-default);
}

.--warning-validation {
  color: var(--prime-color-warning-icon-default);
}

.--note-validation {
  color: var(--prime-color-info-icon-default);
}.xogenie-landing-page {
  margin-left: 10px;
  margin-right: 10px;
  background-color: white;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 5vh;
}
.xogenie-landing-page .xogenie-col {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.xogenie-landing-page .xogenie-col .xogenie-header {
  font-size: 28px;
  line-height: 36px;
  color: #000000;
  margin-top: 23px;
  margin-bottom: 20px;
}
.xogenie-landing-page .xogenie-col .xogenie-subheader {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #000000;
  margin-bottom: 28px;
  width: 300px;
}.banner-container {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  height: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  transition: height 0.15s linear;
}
.banner-container.is-open {
  height: 34px;
}
.banner-container.is-inline {
  position: relative;
  flex-shrink: 0;
  z-index: auto;
}
.banner-container.warning-container {
  background-color: #f8e965;
}
.banner-container.success-container {
  background: #9ecf6b;
  color: black;
}
.banner-container .banner-icon-container i {
  margin-top: 3px;
  margin-right: 3px;
}
.banner-container .warning-text-container {
  gap: 4px;
  font-weight: 600;
  font-size: 14px;
}
.banner-container .success-text-container {
  gap: 8px;
  font-weight: 600;
}

.banner-close-container {
  position: absolute;
  right: 10px;
  z-index: 100;
  cursor: pointer;
}.text-area-edit {
  color: var(--prime-color-text-tertiary-default);
  cursor: pointer;
}
.text-area-edit.text-area-edit-closed {
  font-weight: 600;
}
.text-area-edit.text-area-edit-closed.text-area-edit-small {
  font-size: 12px;
}
.text-area-edit.text-area-edit-closed.text-area-edit-middle {
  font-size: 13px;
}
.text-area-edit.text-area-edit-closed.text-area-edit-large {
  font-size: 14px;
}
.text-area-edit.text-area-edit-closed:hover {
  color: var(--prime-color-text-link-hover);
}
.text-area-edit.text-area-edit-closed:active {
  color: var(--prime-color-text-link-pressed);
}
.text-area-edit.text-area-edit-closed i {
  margin-left: 5px;
}.single-number {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.single-number .number-title {
  margin-right: 7px;
}
.single-number .add-button,
.single-number .minus-button {
  height: 12px;
  width: 12px;
  border-radius: 6px;
  background-color: var(--prime-color-brand-icon-default);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.single-number .add-button p.prime-field-single-number,
.single-number .minus-button p.prime-field-single-number {
  font-style: normal;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  margin-bottom: 2px;
}
.single-number .add-button p.prime-field-single-number.plus,
.single-number .minus-button p.prime-field-single-number.plus {
  margin-top: 2px;
}
.single-number .disable {
  background-color: #cbcbcb;
}
.single-number p {
  font-style: normal;
  font-size: 12px;
  line-height: 12px;
  margin: 0;
  color: #60656c;
}
.single-number .value {
  margin: 0px 6px;
  color: #60656c;
  white-space: nowrap;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.assessment-badges {
  display: flex;
  flex-wrap: wrap;
}
.assessment-badges .assessment-input-badge {
  display: flex;
  font-size: 12px;
  color: var(--prime-blue-text-default);
  background-color: var(--prime-blue-bg-default);
  border: 1px solid var(--prime-blue-border-default);
  margin: 0 12px 8px 0px;
  padding: 5px 4px 4px 6px;
  border-radius: 4px;
  line-height: 1;
}
.assessment-badges .assessment-input-badge .assess-badge-type {
  font-weight: bold;
  padding: 7px 5px;
  color: var(--prime-blue-text-default);
  background-color: var(--prime-blue-bg-default);
  border: 1px solid var(--prime-blue-border-default);
  background-color: white;
  border-radius: 5px;
}
.assessment-badges .assessment-input-badge .assess-badge-text {
  font-weight: 600;
  padding: 5px;
  border-radius: 5px;
  margin-top: 4px;
}
.assessment-badges .assessment-badges-empty {
  margin-top: 4px;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.badge-button {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
  font-size: 11px;
  line-height: 12px;
  padding: 2.7px 5.7px 2.3px 8.3px;
  border-radius: 20px;
  white-space: nowrap;
  cursor: pointer;
}
.badge-button.disabled {
  cursor: unset;
  background-color: rgba(0, 0, 0, 0.0509803922);
  border-color: rgba(0, 0, 0, 0.0705882353);
  color: #909090;
}
.badge-button {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button:hover, .badge-button:active {
  color: var(--prime-blue-text-default);
  border: 1px solid var(--prime-blue-border-default);
}
.badge-button:hover {
  background-color: var(--prime-blue-bg-hover);
  border-color: var(--prime-blue-border-hover);
}
.badge-button:active {
  background-color: var(--prime-blue-bg-pressed);
  border-color: var(--prime-blue-border-pressed);
}
.badge-button.indigo {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.indigo:hover, .badge-button.indigo:active {
  color: var(--prime-indigo-text-default);
  border: 1px solid var(--prime-indigo-border-default);
}
.badge-button.indigo:hover {
  background-color: var(--prime-indigo-bg-hover);
  border-color: var(--prime-indigo-border-hover);
}
.badge-button.indigo:active {
  background-color: var(--prime-indigo-bg-pressed);
  border-color: var(--prime-indigo-border-pressed);
}
.badge-button.cyan {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.cyan:hover, .badge-button.cyan:active {
  color: var(--prime-cyan-text-default);
  border: 1px solid var(--prime-cyan-border-default);
}
.badge-button.cyan:hover {
  background-color: var(--prime-cyan-bg-hover);
  border-color: var(--prime-cyan-border-hover);
}
.badge-button.cyan:active {
  background-color: var(--prime-cyan-bg-pressed);
  border-color: var(--prime-cyan-border-pressed);
}
.badge-button.yellow {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.yellow:hover, .badge-button.yellow:active {
  color: var(--prime-yellow-text-default);
  border: 1px solid var(--prime-yellow-border-default);
}
.badge-button.yellow:hover {
  background-color: var(--prime-yellow-bg-hover);
  border-color: var(--prime-yellow-border-hover);
}
.badge-button.yellow:active {
  background-color: var(--prime-yellow-bg-pressed);
  border-color: var(--prime-yellow-border-pressed);
}
.badge-button.magenta {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.magenta:hover, .badge-button.magenta:active {
  color: var(--prime-magenta-text-default);
  border: 1px solid var(--prime-magenta-border-default);
}
.badge-button.magenta:hover {
  background-color: var(--prime-magenta-bg-hover);
  border-color: var(--prime-magenta-border-hover);
}
.badge-button.magenta:active {
  background-color: var(--prime-magenta-bg-pressed);
  border-color: var(--prime-magenta-border-pressed);
}
.badge-button.fuchsia {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.fuchsia:hover, .badge-button.fuchsia:active {
  color: var(--prime-fuchsia-text-default);
  border: 1px solid var(--prime-fuchsia-border-default);
}
.badge-button.fuchsia:hover {
  background-color: var(--prime-fuchsia-bg-hover);
  border-color: var(--prime-fuchsia-border-hover);
}
.badge-button.fuchsia:active {
  background-color: var(--prime-fuchsia-bg-pressed);
  border-color: var(--prime-fuchsia-border-pressed);
}
.badge-button.purple {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.purple:hover, .badge-button.purple:active {
  color: var(--prime-purple-text-default);
  border: 1px solid var(--prime-purple-border-default);
}
.badge-button.purple:hover {
  background-color: var(--prime-purple-bg-hover);
  border-color: var(--prime-purple-border-hover);
}
.badge-button.purple:active {
  background-color: var(--prime-purple-bg-pressed);
  border-color: var(--prime-purple-border-pressed);
}
.badge-button.blue {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.blue:hover, .badge-button.blue:active {
  color: var(--prime-blue-text-default);
  border: 1px solid var(--prime-blue-border-default);
}
.badge-button.blue:hover {
  background-color: var(--prime-blue-bg-hover);
  border-color: var(--prime-blue-border-hover);
}
.badge-button.blue:active {
  background-color: var(--prime-blue-bg-pressed);
  border-color: var(--prime-blue-border-pressed);
}
.badge-button.mint {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.mint:hover, .badge-button.mint:active {
  color: var(--prime-mint-text-default);
  border: 1px solid var(--prime-mint-border-default);
}
.badge-button.mint:hover {
  background-color: var(--prime-mint-bg-hover);
  border-color: var(--prime-mint-border-hover);
}
.badge-button.mint:active {
  background-color: var(--prime-mint-bg-pressed);
  border-color: var(--prime-mint-border-pressed);
}
.badge-button.orange {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.orange:hover, .badge-button.orange:active {
  color: var(--prime-orange-text-default);
  border: 1px solid var(--prime-orange-border-default);
}
.badge-button.orange:hover {
  background-color: var(--prime-orange-bg-hover);
  border-color: var(--prime-orange-border-hover);
}
.badge-button.orange:active {
  background-color: var(--prime-orange-bg-pressed);
  border-color: var(--prime-orange-border-pressed);
}
.badge-button.brown {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.brown:hover, .badge-button.brown:active {
  color: var(--prime-brown-text-default);
  border: 1px solid var(--prime-brown-border-default);
}
.badge-button.brown:hover {
  background-color: var(--prime-brown-bg-hover);
  border-color: var(--prime-brown-border-hover);
}
.badge-button.brown:active {
  background-color: var(--prime-brown-bg-pressed);
  border-color: var(--prime-brown-border-pressed);
}
.badge-button.red {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.red:hover, .badge-button.red:active {
  color: var(--prime-red-text-default);
  border: 1px solid var(--prime-red-border-default);
}
.badge-button.red:hover {
  background-color: var(--prime-red-bg-hover);
  border-color: var(--prime-red-border-hover);
}
.badge-button.red:active {
  background-color: var(--prime-red-bg-pressed);
  border-color: var(--prime-red-border-pressed);
}
.badge-button.lime {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.lime:hover, .badge-button.lime:active {
  color: var(--prime-lime-text-default);
  border: 1px solid var(--prime-lime-border-default);
}
.badge-button.lime:hover {
  background-color: var(--prime-lime-bg-hover);
  border-color: var(--prime-lime-border-hover);
}
.badge-button.lime:active {
  background-color: var(--prime-lime-bg-pressed);
  border-color: var(--prime-lime-border-pressed);
}
.badge-button.green {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.green:hover, .badge-button.green:active {
  color: var(--prime-green-text-default);
  border: 1px solid var(--prime-green-border-default);
}
.badge-button.green:hover {
  background-color: var(--prime-green-bg-hover);
  border-color: var(--prime-green-border-hover);
}
.badge-button.green:active {
  background-color: var(--prime-green-bg-pressed);
  border-color: var(--prime-green-border-pressed);
}
.badge-button.seafoam {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.seafoam:hover, .badge-button.seafoam:active {
  color: var(--prime-seafoam-text-default);
  border: 1px solid var(--prime-seafoam-border-default);
}
.badge-button.seafoam:hover {
  background-color: var(--prime-seafoam-bg-hover);
  border-color: var(--prime-seafoam-border-hover);
}
.badge-button.seafoam:active {
  background-color: var(--prime-seafoam-bg-pressed);
  border-color: var(--prime-seafoam-border-pressed);
}
.badge-button.gray {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.gray:hover, .badge-button.gray:active {
  color: var(--prime-gray-text-default);
  border: 1px solid var(--prime-gray-border-default);
}
.badge-button.gray:hover {
  background-color: var(--prime-gray-bg-hover);
  border-color: var(--prime-gray-border-hover);
}
.badge-button.gray:active {
  background-color: var(--prime-gray-bg-pressed);
  border-color: var(--prime-gray-border-pressed);
}
.badge-button.charcoal {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.charcoal:hover, .badge-button.charcoal:active {
  color: var(--prime-charcoal-text-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.charcoal:hover {
  background-color: var(--prime-charcoal-bg-hover);
  border-color: var(--prime-charcoal-border-hover);
}
.badge-button.charcoal:active {
  background-color: var(--prime-charcoal-bg-pressed);
  border-color: var(--prime-charcoal-border-pressed);
}
.badge-button.active {
  color: var(--prime-blue-text-default);
  background-color: var(--prime-blue-bg-default);
  border: 1px solid var(--prime-blue-border-default);
}
.badge-button.active.indigo {
  color: var(--prime-indigo-text-default);
  background-color: var(--prime-indigo-bg-default);
  border: 1px solid var(--prime-indigo-border-default);
}
.badge-button.active.cyan {
  color: var(--prime-cyan-text-default);
  background-color: var(--prime-cyan-bg-default);
  border: 1px solid var(--prime-cyan-border-default);
}
.badge-button.active.yellow {
  color: var(--prime-yellow-text-default);
  background-color: var(--prime-yellow-bg-default);
  border: 1px solid var(--prime-yellow-border-default);
}
.badge-button.active.magenta {
  color: var(--prime-magenta-text-default);
  background-color: var(--prime-magenta-bg-default);
  border: 1px solid var(--prime-magenta-border-default);
}
.badge-button.active.fuchsia {
  color: var(--prime-fuchsia-text-default);
  background-color: var(--prime-fuchsia-bg-default);
  border: 1px solid var(--prime-fuchsia-border-default);
}
.badge-button.active.purple {
  color: var(--prime-purple-text-default);
  background-color: var(--prime-purple-bg-default);
  border: 1px solid var(--prime-purple-border-default);
}
.badge-button.active.blue {
  color: var(--prime-blue-text-default);
  background-color: var(--prime-blue-bg-default);
  border: 1px solid var(--prime-blue-border-default);
}
.badge-button.active.mint {
  color: var(--prime-mint-text-default);
  background-color: var(--prime-mint-bg-default);
  border: 1px solid var(--prime-mint-border-default);
}
.badge-button.active.orange {
  color: var(--prime-orange-text-default);
  background-color: var(--prime-orange-bg-default);
  border: 1px solid var(--prime-orange-border-default);
}
.badge-button.active.brown {
  color: var(--prime-brown-text-default);
  background-color: var(--prime-brown-bg-default);
  border: 1px solid var(--prime-brown-border-default);
}
.badge-button.active.red {
  color: var(--prime-red-text-default);
  background-color: var(--prime-red-bg-default);
  border: 1px solid var(--prime-red-border-default);
}
.badge-button.active.lime {
  color: var(--prime-lime-text-default);
  background-color: var(--prime-lime-bg-default);
  border: 1px solid var(--prime-lime-border-default);
}
.badge-button.active.green {
  color: var(--prime-green-text-default);
  background-color: var(--prime-green-bg-default);
  border: 1px solid var(--prime-green-border-default);
}
.badge-button.active.seafoam {
  color: var(--prime-seafoam-text-default);
  background-color: var(--prime-seafoam-bg-default);
  border: 1px solid var(--prime-seafoam-border-default);
}
.badge-button.active.gray {
  color: var(--prime-gray-text-default);
  background-color: var(--prime-gray-bg-default);
  border: 1px solid var(--prime-gray-border-default);
}
.badge-button.active.charcoal {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.badge-button.disabled {
  cursor: unset;
  background-color: rgba(0, 0, 0, 0.0509803922);
  border-color: rgba(0, 0, 0, 0.0705882353);
  color: #909090;
}
.badge-button i {
  margin-left: 4px;
}
.badge-button i.warning-icon-critical {
  color: var(--prime-color-critical-icon-default);
}
.badge-button i.warning-icon-critical:hover {
  color: var(--prime-color-critical-icon-hover);
}
.badge-button i.warning-icon-critical:active {
  color: var(--prime-color-critical-icon-pressed);
}
.badge-button i.success-icon {
  color: var(--prime-color-success-icon-default);
}
.badge-button i.success-icon:hover {
  color: var(--prime-color-success-icon-hover);
}
.badge-button i.success-icon:active {
  color: var(--prime-color-success-icon-pressed);
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.date-badge {
  font-size: 12px;
}
.date-badge .date-badge-letter {
  display: inline-block;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  margin-right: 4px;
  text-align: center;
  font-weight: bold;
  line-height: 15px;
  color: var(--prime-gray-text-default);
  background-color: var(--prime-gray-bg-default);
  border: 1px solid var(--prime-gray-border-default);
}
.date-badge.anticipated .date-badge-letter, .date-badge.planned .date-badge-letter, .date-badge.forecast .date-badge-letter {
  color: var(--prime-blue-text-default);
  background-color: var(--prime-blue-bg-default);
  border: 1px solid var(--prime-blue-border-default);
}
.date-badge.projected .date-badge-letter {
  color: var(--prime-yellow-text-default);
  background-color: var(--prime-yellow-bg-default);
  border: 1px solid var(--prime-yellow-border-default);
}
.date-badge.baseline .date-badge-letter {
  color: var(--prime-brown-text-default);
  background-color: var(--prime-brown-bg-default);
  border: 1px solid var(--prime-brown-border-default);
}
.date-badge.actual .date-badge-letter {
  color: var(--prime-green-text-default);
  background-color: var(--prime-green-bg-default);
  border: 1px solid var(--prime-green-border-default);
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.site-status-badge {
  font-size: 12px;
  overflow: hidden;
  line-height: 20px;
  position: relative;
  display: inline-block;
  padding: 0 5px;
  border-radius: 4px;
  font-weight: bold;
  letter-spacing: 1px;
  white-space: nowrap;
  color: var(--prime-gray-text-default);
  background-color: var(--prime-gray-bg-default);
  border: 1px solid var(--prime-gray-border-default);
}
.site-status-badge.new {
  color: var(--prime-purple-text-default);
  background-color: var(--prime-purple-bg-default);
  border: 1px solid var(--prime-purple-border-default);
}
.site-status-badge.no-source, .site-status-badge.no-ctg {
  color: var(--prime-red-text-default);
  background-color: var(--prime-red-bg-default);
  border: 1px solid var(--prime-red-border-default);
}
.site-status-badge.recruitment {
  color: var(--prime-yellow-text-default);
  background-color: var(--prime-yellow-bg-default);
  border: 1px solid var(--prime-yellow-border-default);
}
.site-status-badge i.fa-triangle {
  color: var(--prime-brown-border-default);
  margin-right: 2px;
}
.site-status-badge .diaganol-line {
  position: absolute;
  bottom: 12px;
  right: -4px;
  height: 1px;
  background-color: var(--prime-red-border-default);
  transform: rotate(33deg);
  width: 64px;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.record-status-badge {
  width: 20px;
  height: 20px;
  line-height: 1rem;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
}
.record-status-badge.small {
  font-weight: normal;
  font-size: 12px;
  width: 17px;
  height: 17px;
}
.record-status-badge.has-color.verified {
  color: var(--prime-green-text-default);
  background-color: var(--prime-green-bg-default);
  border: 1px solid var(--prime-green-border-default);
}
.record-status-badge.has-color.unverified {
  color: var(--prime-brown-text-default);
  background-color: var(--prime-brown-bg-default);
  border: 1px solid var(--prime-brown-border-default);
}
.record-status-badge.has-color.archived {
  color: var(--prime-yellow-text-default);
  background-color: var(--prime-yellow-bg-default);
  border: 1px solid var(--prime-yellow-border-default);
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.study-badge {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
  font-size: 11px;
  line-height: 12px;
  padding: 2.7px 5.7px 2.3px 8.3px;
  border-radius: 20px;
  white-space: nowrap;
  cursor: pointer;
}
.study-badge.disabled {
  cursor: unset;
  background-color: rgba(0, 0, 0, 0.0509803922);
  border-color: rgba(0, 0, 0, 0.0705882353);
  color: #909090;
}
.study-badge:hover:not(.disabled), .study-badge:active:not(.disabled) {
  color: white;
}
.study-badge:hover:not(.disabled) {
  background-color: var(--prime-color-brand-bg-hover);
  border-color: var(--prime-color-brand-bg-hover);
}
.study-badge:active:not(.disabled) {
  background-color: var(--prime-color-brand-bg-pressed);
  border-color: var(--prime-color-brand-bg-pressed);
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.timeline-user-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 700;
  border-radius: 50%;
  height: 21px;
  width: 21px;
  line-height: 13px;
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
  border-style: dashed;
}
.timeline-user-badge.completed {
  color: var(--prime-green-text-default);
  background-color: var(--prime-green-bg-default);
  border: 1px solid var(--prime-green-border-default);
}

.timeline-user-badge__tooltip .timeline-user-badge__name {
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 700;
}
.timeline-user-badge__tooltip .timeline-user-badge__name i {
  color: var(--prime-color-success-icon-default);
  margin-top: 2px;
}
.timeline-user-badge__tooltip .timeline-user-badge__date {
  font-weight: 600;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.user-badge-container {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
  font-weight: 600;
  border-radius: 50%;
  height: 19px;
  width: 19px;
  font-size: 9.5px;
  line-height: 13px;
}
.user-badge-container.md-size {
  height: 24px;
  width: 24px;
  font-size: 11px;
  line-height: 13px;
}
.user-badge-container.success--user-badge {
  border: 1.5px solid #07a721;
  background-color: #f3feef;
  color: #007c0f;
}
.user-badge-container--inactive {
  border-color: rgba(0, 0, 0, 0.0705882353);
  background-color: rgba(0, 0, 0, 0.0509803922);
  color: #909090;
}

.user-fullname {
  color: var(--prime-charcoal-text-default);
  background-color: var(--prime-charcoal-bg-default);
  border: 1px solid var(--prime-charcoal-border-default);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  padding: 4px 8px;
  border-radius: 10px;
  font-size: 11.5px;
  font-weight: 500;
}
.user-fullname.sm-size {
  font-size: 10px;
  padding: 2px 6px;
}
.user-fullname.md-size {
  font-size: 11.5px;
}
.user-fullname--inactive {
  border-color: rgba(0, 0, 0, 0.0705882353);
  background-color: rgba(0, 0, 0, 0.0509803922);
  color: #909090;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.sidepanel-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 3;
}

.side-panel {
  position: relative;
  background-color: #fbfcfd;
  height: 100%;
  padding-top: 40px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  overflow-y: scroll;
}
.side-panel.fixed {
  position: fixed;
  z-index: 999;
}
.side-panel.fixed.fixed-left {
  left: 0;
}
.side-panel.fixed.fixed-right {
  right: 0;
}
.side-panel .side-panel-motion {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.side-panel .side-panel-motion .title {
  margin-bottom: 10px;
  margin-left: 33px;
}
.side-panel .side-panel-motion .subtitle {
  font-size: 12px;
  color: #525252;
  margin-bottom: 10px;
  margin-left: 33px;
  margin-right: 33px;
}
.side-panel .side-panel-motion i.close-side-panel-icon {
  position: absolute;
  top: 19px;
  right: 22px;
  color: #adb0b4;
  font-size: 22px;
  cursor: pointer;
}.badge-container {
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  border-radius: 50%;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #383e47;
  background-color: #f5faf0;
  color: #8ab25b;
}
.badge-container.study {
  background-color: #e8f0f5;
  color: #18669e;
}
.badge-container.dsrequest {
  background-color: #8ab25b;
  color: white;
}
.badge-container.document {
  background-color: #8d8d8d;
  color: white;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.highlight-yellow {
  background: #f7d804;
  color: black; /* dark text for contrast */
  padding: 0.05em 0.05em;
  border-radius: 3px;
}

.global-search-wrap {
  width: 350px;
  position: relative;
}
.global-search-wrap .ant-input-group-addon {
  display: none;
}
.global-search-wrap .global-search-input .ant-input-outlined {
  border: 1px solid rgba(217, 217, 217, 0.231372549);
  background: #1b1f2d !important;
  padding-left: 15px !important;
  color: white;
  border-radius: 7.832px;
  width: 350px;
}
.global-search-wrap .global-search-input .ant-input-outlined:hover {
  border: 1px solid var(--prime-color-brand-bg-hover);
  box-shadow: 0 0 0 2px rgba(5, 145, 255, 0.1);
  outline: 0;
}
.global-search-wrap .global-search-input .ant-input-affix-wrapper-focused {
  border: 1px solid var(--prime-color-brand-bg-hover);
  box-shadow: 0 0 0 2px rgba(5, 145, 255, 0.1);
  outline: 0;
}
.global-search-wrap i.fa-search {
  position: absolute;
  top: 13px;
  right: 15px;
  font-size: 13px;
  z-index: 1;
}
.global-search-wrap .global-search-dropdown {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  max-width: 353px;
}
.global-search-wrap .global-search-dropdown .ant-dropdown-menu {
  max-height: 300px !important;
}
.global-search-wrap .global-search-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-title-content ul li {
  white-space: wrap;
  overflow-wrap: anywhere;
}
.global-search-wrap .global-search-dropdown.--hide {
  opacity: 0;
}
.global-search-wrap .global-search-dropdown .global-search-dropdown-option {
  display: flex;
  gap: 4px;
}.alerts-container .alerts-card {
  background: var(--prime-color-surface-main-bg);
  border: 1px solid var(--prime-color-surface-main-border);
  border-radius: 4px;
  max-width: 800px;
  overflow: hidden;
}
.alerts-container .alerts-card__header {
  display: flex;
  flex-direction: column;
  padding: 16px 20px;
  background: var(--prime-color-surface-base-bg);
  border-bottom: 1px solid var(--prime-color-surface-main-border);
}
.alerts-container .alerts-card__header-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.alerts-container .alerts-card__title {
  font-size: 18px;
  font-weight: 600;
  color: var(--prime-color-text-primary-default);
  margin: 0;
}
.alerts-container .alerts-card__subtitle {
  font-size: 14px;
  color: var(--prime-color-text-primary-default);
  margin: 0;
}
.alerts-container .alerts-card__body {
  padding: 16px 20px;
}
.alerts-container .alerts-card__body-label {
  font-size: 14px;
  color: var(--prime-color-text-primary-default);
  margin-bottom: 12px;
}
.alerts-container .alert-item {
  margin-bottom: 2px;
}
.alerts-container .alert-item .ant-switch {
  margin-right: 8px;
}
.alerts-container .alert-item .alert-label {
  font-size: 14px;
  color: var(--prime-color-text-primary-default);
}
.alerts-container .alert-item .prime-switch-container:hover .switch-label {
  color: var(--prime-color-text-primary-default);
}.login-notification-container {
  margin-top: 16px;
  padding: 14px 18px;
  display: flex;
  background: #fbeeea;
  border-radius: 6px;
  align-items: center;
}
.login-notification-container.error-notif {
  border: 1px solid var(--prime-color-critical-border-default);
  color: var(--prime-color-critical-text-default);
}
.login-notification-container .login-error-text {
  font-size: 14px;
  margin-left: 12px;
  white-space: pre-line;
}
.login-notification-container .login-error-text-link {
  font-size: 14px;
  margin-left: 12px;
  text-decoration: underline;
  margin-top: 4px;
  cursor: pointer;
  color: var(--prime-color-critical-text-default);
}
.login-notification-container .login-success-text {
  font-size: 14px;
  margin-left: 12px;
}.prime-main-login-container {
  width: 50%;
}
.prime-main-login-container .right-container {
  background-color: #fbfcfd;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.prime-main-login-container .right-container .content-container {
  display: flex;
  flex-direction: column;
  width: 400px;
  align-items: center;
}
.prime-main-login-container .right-container .content-container .login-header {
  color: #373f49;
  font-weight: 700;
  font-size: 23px;
  line-height: 31px;
  text-align: center;
  margin-bottom: 40px;
  padding: 0 36px;
}
.prime-main-login-container .right-container .content-container .sso-btns {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.prime-main-login-container .right-container .content-container .sso-btns .sso-button-img {
  max-width: 30px;
  max-height: 20px;
  object-fit: contain;
}
.prime-main-login-container .right-container .content-container .break-container {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #759bad;
  font-size: 17px;
  line-height: 23px;
  text-align: center;
  margin: 40px 0px;
}
.prime-main-login-container .right-container .content-container .break-container .break-line {
  width: 100px;
  height: 1px;
  border: 0.5px solid #9eb9c6;
  margin-top: 4px;
}
.prime-main-login-container .right-container .content-container .input-container {
  position: relative;
  width: 300px;
  display: flex;
  flex-direction: column;
}
.prime-main-login-container .right-container .content-container .input-container .login-input-icon {
  margin-top: 2px;
  margin-right: 10px;
  color: #759bad;
}
.prime-main-login-container .right-container .content-container .input-container .forgot-password-link {
  font-weight: 600;
  font-size: 11px;
  line-height: 15px;
  text-align: right;
  color: var(--prime-color-text-link-default);
  margin-bottom: 28px;
  margin-top: 16px;
}
.prime-main-login-container .right-container .content-container .input-container .forgot-password-link .forgot-password-span {
  cursor: pointer;
}
.prime-main-login-container .right-container .content-container .input-container .login-btn {
  margin: auto;
  width: 166px;
}.prime-forgot-password-container {
  width: 50%;
}
.prime-forgot-password-container .right-container {
  background-color: #fbfcfd;
  height: 100%;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.prime-forgot-password-container .right-container .content-container {
  display: flex;
  flex-direction: column;
  width: 400px;
  align-items: center;
}
.prime-forgot-password-container .right-container .content-container .login-header {
  color: #373f49;
  font-weight: 700;
  font-size: 23px;
  line-height: 31px;
  text-align: center;
  margin-bottom: 40px;
  padding: 0 36px;
}
.prime-forgot-password-container .right-container .content-container .input-container {
  position: relative;
  width: 300px;
  display: flex;
  flex-direction: column;
}
.prime-forgot-password-container .right-container .content-container .input-container .ant-input {
  font-size: 14px;
}
.prime-forgot-password-container .right-container .content-container .input-container .login-input-icon {
  margin-top: 2px;
  margin-right: 10px;
  color: #759bad;
}
.prime-forgot-password-container .right-container .content-container .input-container .forgot-password-link {
  font-weight: 600;
  font-size: 11px;
  line-height: 15px;
  text-align: right;
  color: var(--prime-color-text-link-default);
  margin-bottom: 28px;
  margin-top: 16px;
}
.prime-forgot-password-container .right-container .content-container .input-container .forgot-password-link .forgot-password-span {
  cursor: pointer;
}
.prime-forgot-password-container .right-container .content-container .input-container .login-btn {
  margin: auto;
  width: 166px;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.prime-password-reset {
  width: 50%;
}
.prime-password-reset .right-container {
  background-color: #fbfcfd;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.prime-password-reset .right-container .content-container {
  display: flex;
  flex-direction: column;
  width: 400px;
  align-items: center;
}
.prime-password-reset .right-container .content-container .login-header {
  color: #373f49;
  font-weight: 700;
  font-size: 23px;
  line-height: 31px;
  text-align: center;
  margin-bottom: 40px;
  padding: 0 36px;
}
.prime-password-reset .right-container .content-container .input-container {
  position: relative;
  width: 300px;
  display: flex;
  flex-direction: column;
}
.prime-password-reset .right-container .content-container .input-container .login-input-icon {
  margin-top: 2px;
  margin-right: 10px;
  color: #759bad;
}
.prime-password-reset .right-container .content-container .input-container .helper-text {
  font-size: 11px;
  line-height: 13px;
  color: #70747b;
  margin-top: 10px;
}
.prime-password-reset .right-container .content-container .input-container .Back-to-login-link {
  font-weight: 600;
  font-size: 11px;
  line-height: 15px;
  text-align: right;
  color: var(--prime-color-text-link-default);
  margin-bottom: 28px;
  margin-top: 16px;
}
.prime-password-reset .right-container .content-container .input-container .Back-to-login-link .Back-to-login-span {
  cursor: pointer;
}
.prime-password-reset .right-container .content-container .input-container .login-notification-container {
  margin-top: 16px;
  padding: 14px 18px;
  display: flex;
  background: #fbeeea;
  border-radius: 6px;
  align-items: center;
}
.prime-password-reset .right-container .content-container .input-container .login-notification-container.error-notif {
  border: 1px solid var(--prime-color-critical-border-default);
  color: var(--prime-color-critical-text-default);
}
.prime-password-reset .right-container .content-container .input-container .login-notification-container.success-notif {
  border: 1px solid var(--prime-color-success-border-default);
  color: var(--prime-color-success-text-default);
  background-color: rgb(41.6, 255, 176.2868852459);
}
.prime-password-reset .right-container .content-container .input-container .login-notification-container .login-error-text {
  font-size: 14px;
  margin-left: 12px;
}
.prime-password-reset .right-container .content-container .input-container .login-notification-container .login-error-text-link {
  font-size: 14px;
  margin-left: 12px;
  text-decoration: underline;
  margin-top: 4px;
  cursor: pointer;
}
.prime-password-reset .right-container .content-container .input-container .login-notification-container .login-success-text {
  font-size: 14px;
  margin-left: 12px;
}.login-container {
  height: 100vh;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--prime-color-surface-main-bg);
}
.login-container .login-bg-img {
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -2;
}
.login-container .login-center-wrap {
  display: flex;
  width: 995px;
  height: 659px;
  background: #1a3140;
  box-shadow: 0px 0px 4px RGBA(0, 0, 0, 0.15);
}
.login-container .login-center-wrap .left-container {
  position: relative;
  width: 535px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 30px 37px 25px;
}
.login-container .login-center-wrap .left-container .main-container {
  display: flex;
  flex-direction: column;
}
.login-container .login-center-wrap .left-container .main-container .prime-logo {
  width: 83px;
  height: auto;
  margin-bottom: 31px;
}
.login-container .login-center-wrap .left-container .main-container .globe-logo {
  width: 288px;
  height: auto;
  align-self: center;
  margin-bottom: 6px;
}
.login-container .login-center-wrap .left-container .main-container .left-caption {
  text-align: center;
  font-weight: 600;
  font-size: 24px;
  line-height: 33px;
  color: #f2f2f2;
}
.login-container .login-center-wrap .left-container .footer-container {
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #76838c;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.prime-sidebar-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  color: var(--prime-color-text-primary-default);
  background-color: var(--prime-neutral-50);
  z-index: 6;
  transition: all 0.2s;
  overflow-y: auto;
  /* --------- UPDATE THIS LATER -- START --------- */
}
.prime-sidebar-container .prime-icon,
.prime-sidebar-container .prime-logo {
  filter: invert(100%);
}
.prime-sidebar-container i.fa-solid.fa-caret-left,
.prime-sidebar-container i.fa-solid.fa-caret-down,
.prime-sidebar-container i.fa-solid.fa-caret-up {
  color: white;
}
.prime-sidebar-container i.fa-solid.fa-caret-left,
.prime-sidebar-container .sidebar-extras.expanded .know-base i,
.prime-sidebar-container .sidebar-extras.expanded .suggest-feature i {
  color: white;
}
.prime-sidebar-container {
  /* --------- UPDATE THIS LATER -- END --------- */
}
.prime-sidebar-container .top-elements .logo-wrapper {
  position: relative;
  padding: 16px;
}
.prime-sidebar-container .top-elements .logo-wrapper .prime-icon {
  width: 36px;
  height: auto;
}
.prime-sidebar-container .top-elements .logo-wrapper .prime-logo {
  width: 72px;
  height: auto;
}
.prime-sidebar-container .top-elements .logo-wrapper .expand-btn-icon-container {
  position: fixed;
  left: 74.5px;
  top: 34px;
  width: 16px;
  height: 16px;
  background-color: var(--prime-neutral-50);
  border: 1px solid var(--prime-color-surface-main-border);
  padding: 4px;
  border-radius: 50%;
}
.prime-sidebar-container .top-elements .expand-button {
  display: flex;
  justify-content: center;
  font-size: 16px;
  font-weight: 900;
  color: var(--prime-color-text-primary-default);
  cursor: pointer;
}
.prime-sidebar-container .top-elements .expand-button:hover {
  color: var(--prime-color-brand-bg-default);
}
.prime-sidebar-container .top-elements .expand-button:active {
  color: var(--prime-color-brand-bg-default);
}
.prime-sidebar-container .top-elements .expand-button.expanded {
  justify-content: flex-end;
  width: 100%;
}
.prime-sidebar-container .top-elements .nav-item-container {
  margin-top: 14px;
  transition: width 1s;
  letter-spacing: normal;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item {
  gap: 4px;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .nav-item-parent {
  padding: 10px 12px;
  margin: 0px 9px;
  transition: all 0.2s;
  cursor: pointer;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .nav-item-parent .nav-item-icon {
  width: 16px;
  text-align: center;
  font-weight: 300;
  color: var(--prime-color-text-primary-default);
  text-decoration: none;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .no-sub-nav-items:hover {
  border-radius: 10px;
  background-color: var(--prime-color-brand-bg-soft-default);
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .expand-nav-item-container i {
  font-size: 12px;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .subnav-label,
.prime-sidebar-container .top-elements .nav-item-container .nav-item .nav-label {
  position: relative;
  font-size: 13px;
  color: var(--prime-color-text-primary-default);
  text-decoration: none;
  transition: all 0.2s;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .subnav-label {
  padding: 6px 10px;
  margin-left: 17px;
  display: flex;
  justify-content: space-between;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .recently-visited-study-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .subnav-label:hover {
  border-radius: 10px;
  background-color: var(--prime-color-brand-bg-soft-default);
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .reports-subnav-container .subnav-label {
  width: 100%;
  gap: 10px;
  align-items: center;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .reports-subnav-container a {
  color: white;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .report-pin-icon {
  visibility: hidden;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .subnav-label:hover .report-pin-icon {
  visibility: visible;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item.selected .nav-item-parent {
  background-color: var(--prime-color-brand-bg-default);
  border-radius: 10px;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item.selected .subnav-label,
.prime-sidebar-container .top-elements .nav-item-container .nav-item.selected .nav-label,
.prime-sidebar-container .top-elements .nav-item-container .nav-item.selected .nav-item-icon {
  color: #ffffff;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .subnav-item {
  position: relative;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .subnav-item .selected.subnav-label {
  background-color: var(--prime-color-brand-bg-default);
  border-radius: 10px;
  color: #ffffff;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .subnav-item .subnav-item-item-container {
  margin-top: 5px;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .subnav-item .subnav-item-item-container .subnav-label {
  font-size: 10.5px;
  padding-left: 18px;
  margin-left: 25px;
}
.prime-sidebar-container .top-elements .nav-item-container .nav-item .subnav-item .subnav-item-item-container .subnav-label:hover {
  padding-left: 20px !important;
}
.prime-sidebar-container .top-elements .nav-item-container .new-dot {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -12px;
  color: var(--prime-yellow-text-default);
  background-color: var(--prime-yellow-bg-default);
  border: 1px solid var(--prime-yellow-border-default);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.prime-sidebar-container .top-elements a {
  text-decoration: none;
}
.prime-sidebar-container .sidebar-extras {
  text-align: center;
  background-color: #ffffff;
}
.prime-sidebar-container .sidebar-extras .know-base,
.prime-sidebar-container .sidebar-extras .suggest-feature {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  border-top: 1px solid var(--prime-color-surface-main-border);
  padding: 15px;
  cursor: pointer;
  transition: all 0.3s;
}
.prime-sidebar-container .sidebar-extras .know-base:hover,
.prime-sidebar-container .sidebar-extras .suggest-feature:hover {
  color: var(--prime-color-brand-bg-default);
  background-color: var(--prime-color-brand-bg-soft-default) !important;
}
.prime-sidebar-container .sidebar-extras .know-base:active,
.prime-sidebar-container .sidebar-extras .suggest-feature:active {
  color: #ffffff;
  background-color: var(--prime-color-brand-bg-default);
}
.prime-sidebar-container .sidebar-extras .know-base i,
.prime-sidebar-container .sidebar-extras .suggest-feature i {
  font-weight: 300;
  font-size: 20px;
}
.prime-sidebar-container .sidebar-extras .know-base .extra-label,
.prime-sidebar-container .sidebar-extras .suggest-feature .extra-label {
  white-space: nowrap;
}
.prime-sidebar-container .sidebar-extras .suggest-feature {
  border-bottom: 1px solid var(--prime-color-surface-main-border);
}
.prime-sidebar-container .sidebar-extras.expanded .know-base,
.prime-sidebar-container .sidebar-extras.expanded .suggest-feature {
  justify-content: flex-start;
}
.prime-sidebar-container .sidebar-extras.expanded .know-base i,
.prime-sidebar-container .sidebar-extras.expanded .suggest-feature i {
  margin-bottom: 5px;
  color: #1a3140;
}
.prime-sidebar-container .sidebar-extras.expanded .know-base i.fa-graduation-cap,
.prime-sidebar-container .sidebar-extras.expanded .suggest-feature i.fa-graduation-cap {
  padding: 9.5px 7px 7.5px 7px;
  border-radius: 50%;
}
.prime-sidebar-container .sidebar-extras.expanded .know-base i.fa-lightbulb-on,
.prime-sidebar-container .sidebar-extras.expanded .suggest-feature i.fa-lightbulb-on {
  padding: 11px 7px 6.5px 7px;
  border-radius: 50%;
  color: white;
}
.prime-sidebar-container .sidebar-copyright {
  color: #76838c;
  text-align: center;
  font-size: 9.8px;
  margin-bottom: 21px;
  transition: opacity 0.2s;
  margin-top: 42px;
}
.prime-sidebar-container.open {
  width: 215px;
}
.prime-sidebar-container.open .prime-logo-wrap {
  opacity: 1;
}
.prime-sidebar-container .nav-label {
  font-weight: 600;
}
.prime-sidebar-container.closed {
  width: 66px;
}
.prime-sidebar-container.closed .p-logo-wrap {
  opacity: 1;
  pointer-events: auto;
}
.prime-sidebar-container.closed .prime-logo-wrap {
  opacity: 0;
  pointer-events: none;
  margin-left: 4px;
}
.prime-sidebar-container.closed .nav-item-container .nav-item-parent .expand-nav-item-container,
.prime-sidebar-container.closed .nav-item-container .nav-item-parent .nav-label {
  opacity: 0;
  pointer-events: none;
  display: none;
}
.prime-sidebar-container.closed .nav-item-container .nav-item-parent .nav-item-heading {
  position: relative;
  justify-self: space-between;
  align-self: center;
}
.prime-sidebar-container.closed .sponsors-expand-btn {
  opacity: 0;
  pointer-events: none;
}
.prime-sidebar-container.closed .copyright {
  display: none;
}

/* --------- UPDATE THIS LATER -- START --------- */
.prime-sidebar-container.open,
.prime-sidebar-container.closed {
  background-image: url(https://cdn.prod.website-files.com/66e09cf1b557c49f403429fc/66e09d5b7f9c8ba4aa05ed4f_sidebar.jpg);
  background-position: 50%;
  background-size: cover;
  box-shadow: inset -7px 2px 60px rgba(0, 0, 0, 0.1882352941), 0 0 20px 8px rgba(0, 0, 0, 0.2196078431);
}

.prime-sidebar-container .top-elements .nav-item-container {
  padding-left: 22px;
  padding-right: 22px;
}

.prime-sidebar-container .top-elements .nav-item-container .nav-item .nav-label,
.prime-sidebar-container .top-elements .nav-item-container .nav-item .subnav-label,
.prime-sidebar-container .top-elements .nav-item-container .nav-item .nav-item-parent .nav-item-icon {
  color: white;
}

.prime-sidebar-container .sidebar-extras.expanded .know-base i.fa-graduation-cap,
.prime-sidebar-container .sidebar-extras.expanded .suggest-feature i.fa-graduation-cap,
i.fal.fa-lightbulb-on {
  padding-left: 5px;
  padding-right: 5px;
  transform: scale(0.85);
  color: white;
}

.prime-sidebar-container .sidebar-copyright {
  margin-top: 20px;
}

.prime-sidebar-container .sidebar-extras,
.know-base,
.suggest-feature {
  background-color: transparent !important;
}

.extra-label {
  font-size: 13px;
}
.extra-label.fade-in {
  animation: fadeIn 0.3s ease-in 0.3s both;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.prime-sidebar-container .sidebar-extras .know-base,
.prime-sidebar-container .sidebar-extras .suggest-feature {
  border: none !important;
  color: white;
}

.prime-sidebar-container .sidebar-extras .know-base:hover,
.prime-sidebar-container .sidebar-extras .suggest-feature:hover {
  background-color: rgba(237, 245, 255, 0.0784313725) !important;
}

.prime-sidebar-container .sidebar-extras.expanded .know-base i.fa-graduation-cap,
.prime-sidebar-container .sidebar-extras.expanded .suggest-feature i.fa-graduation-cap,
i.fal.fa-lightbulb-on {
  padding-left: 5px;
  padding-right: 5px;
  transform: scale(0.85);
  color: white;
}

.prime-sidebar-container.closed.prime-sidebar-container .top-elements .nav-item-container .nav-item .no-sub-nav-items:hover {
  padding-left: 0px;
}

.prime-sidebar-container.closed.prime-sidebar-container .top-elements .nav-item-container .nav-item.selected .nav-item-parent {
  padding-left: 0px;
}

.prime-sidebar-container .top-elements .nav-item-container .nav-item .subnav-item .selected.subnav-label,
.prime-sidebar-container .top-elements .nav-item-container .nav-item.selected .nav-item-parent {
  background-color: rgba(237, 245, 255, 0.0784313725) !important;
  color: white;
}

.prime-sidebar-container .top-elements .nav-item-container .nav-item.selected .nav-item-parent {
  padding-left: 12px;
}

.prime-sidebar-container .top-elements .nav-item-container .nav-item .no-sub-nav-items:hover {
  background-color: rgba(237, 245, 255, 0.0784313725);
  padding-left: 12px !important;
}

.prime-sidebar-container .top-elements .nav-item-container .nav-item .subnav-label:hover {
  background-color: rgba(237, 245, 255, 0.0784313725);
  padding-left: 10px !important;
}

.prime-sidebar-container .top-elements .nav-item-container .nav-item .subnav-label.recently-visited-study-label:hover {
  cursor: default;
  background-color: transparent !important;
  padding-left: 8px !important;
}

.prime-sidebar-container .top-elements .nav-item-container .nav-item .subnav-item {
  padding-bottom: 5px;
}

.prime-sidebar-container .top-elements .nav-item-container .nav-item .subnav-label {
  font-size: 11.5px;
  padding-left: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.prime-sidebar-container .top-elements .logo-wrapper {
  padding: 25px 25px 25px 16px !important;
}

.prime-sidebar-container .top-elements .nav-item-container .nav-item .nav-item-parent {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

/* --------- UPDATE THIS LATER -- END --------- */.list-notifications {
  min-width: 300px;
  padding: 0 16px 0px 33px;
}
.list-notifications .notif-button {
  margin-right: 5px;
  cursor: pointer;
}
.list-notifications .notif-button.active {
  border-bottom: 2px solid var(--prime-color-brand-bg-default);
}
.list-notifications .notif-header-btns {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.32px;
}
.list-notifications .notif-header-btns .notifications-read-unread {
  display: flex;
  gap: 10px;
}
.list-notifications .notif-header-btns .notifications-read-unread a {
  text-decoration: none;
}
.list-notifications .notif-mark-all {
  cursor: pointer;
}
.list-notifications ul.live-notify-list {
  padding-left: 0;
  margin-block-end: 0;
  list-style: none;
  overflow-y: auto;
  max-height: calc(100vh - 170px);
}
.list-notifications ul.live-notify-list .notif-data-container {
  border-top: 1px solid #e0e0e0;
  padding-top: 9px;
  padding-left: 3px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.32px;
}
.list-notifications ul.live-notify-list .notif-data-container .notif-day-header {
  color: #383e47;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container {
  display: flex;
  position: relative;
  padding-bottom: 16px;
  padding-top: 8px;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container:not(:last-child) {
  border-bottom: 1px solid #e0e0e0;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .action-items {
  display: flex;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .action-items .notif-mark-read {
  font-size: 18px;
  font-weight: 200;
  padding-right: 8px;
  height: fit-content;
  cursor: pointer;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .action-items .notif-mark-read .status-mark {
  border: 6px solid #18669e;
  margin-right: 1px;
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .action-items .notif-close-x {
  color: #9b9ea3;
  font-size: 18px;
  font-weight: 200;
  padding-right: 8px;
  cursor: pointer;
  height: fit-content;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .notif-user-circle {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #759bad;
  min-height: 32px;
  min-width: 32px;
  max-height: 32px;
  max-width: 32px;
  border-radius: 50%;
  margin: 15px 15px 0px 0px;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.16px;
  color: #fff;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .single-notif-items-container {
  padding-right: 8px;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .single-notif-items-container .notif-time-assigned {
  color: #525252;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .single-notif-items-container .notif-assigned-by-who {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #383e47;
  padding-right: 18px;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .single-notif-items-container .notif-heart-and-link {
  display: flex;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .single-notif-items-container .notif-heart-and-link .notif-heart {
  margin-right: 5px;
  margin-top: 3px;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .single-notif-items-container .notif-heart-and-link .notif-heart > i.fa-heart {
  font-size: 19.17px;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .single-notif-items-container .notif-heart-and-link .notif-heart > i.fa-heart.favorite {
  color: #d7542c;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .single-notif-items-container .notif-heart-and-link .notif-study-id-activity-name {
  line-height: 20px;
  letter-spacing: 0.13714px;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .single-notif-items-container .notif-priority-and-due-date {
  padding-bottom: 9px;
  color: black;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .single-notif-items-container .notif-priority-and-due-date .notif-priority {
  margin-right: 12px;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .single-notif-items-container .notif-priority-and-due-date .notif-priority-word,
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .single-notif-items-container .notif-priority-and-due-date .notif-priority-due-word {
  font-weight: 600;
  line-height: 20px;
  padding-right: 3px;
  letter-spacing: 0.13714px;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .single-notif-items-container .notif-priority-and-due-date .notif-priority-variable,
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .single-notif-items-container .notif-priority-and-due-date .notif-priority-due-date {
  line-height: 20px;
  letter-spacing: 0.13714px;
}
.list-notifications ul.live-notify-list .notif-data-container .single-notif-container .single-notif-items-container .notif-view-action-item {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.16px;
}.icon-wrapper.notifications {
  margin-top: 4px;
}.empty-faves-wrapper {
  padding-top: 28px;
  text-align: center;
  color: #868A90;
}
.empty-faves-wrapper .empty-faves-logo-wrapper {
  padding: 0 40px 0;
}
.empty-faves-wrapper .empty-faves-logo-wrapper .empty-favorite-studies-logo {
  width: 100%;
  height: auto;
}
.empty-faves-wrapper .empty-faves-title {
  font-size: 18px;
  line-height: 30px;
}
.empty-faves-wrapper .empty-faves-subtext {
  font-size: 11px;
  line-height: 14.98px;
}.favorite-item {
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: 0.5px solid #adb0b4;
  padding: 11px 0px;
}
.favorite-item i.fa-heart {
  font-size: 14px;
  margin-top: 3px;
  color: #d7542c;
  font-weight: bold;
  cursor: pointer;
}
.favorite-item a {
  cursor: pointer;
}.favorites-tab .favorite-input-container {
  margin-top: 13.5px;
  position: relative;
  background: #eef3f6;
  padding: 16px;
  border-radius: 5px;
}
.favorites-tab .favorite-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 8px 16px;
  overflow-y: auto;
  height: calc(100vh - 250px);
}.favorites-panel {
  padding: 5px 16px;
}
.favorites-panel .fave-tabs-wrap {
  width: 178px;
  margin-left: 16px;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.avatar-popover {
  display: flex;
}
.avatar-popover .ant-popover-inner {
  padding: 0;
}
.avatar-popover .ant-popover-inner-content {
  color: var(--prime-color-text-primary-default);
  font-size: 12px;
  word-break: break-word;
}
.avatar-popover .ant-popover-inner-content .avatar-user-panel {
  display: flex;
  flex-direction: column;
  gap: 7px;
  padding: 17.2px 43.1px 13.3px 25.5px;
}
.avatar-popover .ant-popover-inner-content .avatar-user-panel .avatar-panel-user-role {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.5;
}
.avatar-popover .ant-popover-inner-content .avatar-user-panel .avatar-panel-user-info {
  display: flex;
}
.avatar-popover .ant-popover-inner-content .avatar-user-panel .avatar-panel-user-info .user-avatar {
  height: 24px;
  width: 24px;
  color: var(--prime-magenta-text-default);
  background-color: var(--prime-magenta-bg-default);
  border: 1px solid var(--prime-magenta-border-default);
  font-size: 9.5px;
  font-weight: 600;
  border-radius: 50%;
  margin-right: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.avatar-popover .ant-popover-inner-content .avatar-user-panel .avatar-panel-user-info .user-details {
  display: flex;
  flex-direction: column;
}
.avatar-popover .ant-popover-inner-content .avatar-user-panel .avatar-panel-user-info .user-details .user-name {
  font-weight: 600;
  line-height: 1;
}
.avatar-popover .ant-popover-inner-content .avatar-user-panel .avatar-panel-user-info .user-details .user-email {
  font-size: 11.5px;
}
.avatar-popover .ant-popover-inner-content .avatar-popover-divider {
  border-block-start: 1px solid rgba(5, 5, 5, 0.16);
  margin: 0;
}
.avatar-popover .ant-popover-inner-content .avatar-links-panel {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 12.3px 38.8px 14.3px;
}
.avatar-popover .ant-popover-inner-content .avatar-links-panel a.link-item {
  color: var(--prime-color-text-primary-default);
  display: flex;
  align-items: center;
  gap: 5px;
}
.avatar-popover .ant-popover-inner-content .avatar-links-panel a.link-item:hover {
  color: #00719f;
}
.avatar-popover .ant-popover-inner-content .avatar-links-panel a.link-item .link-item-icon {
  margin-top: 1.5px;
}.global-filter-container .global-filter-icon {
  margin-top: 2px;
}
.global-filter-container.has-badge > i:after {
  content: "\a";
  background: #d6542d;
  position: absolute;
  top: 2px;
  right: -2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.global-filter-container .ant-form-item {
  margin-bottom: 0;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.topbar-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-color: rgba(255, 255, 255, 0.1882352941) !important;
  background-color: black;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 16px 8px;
  height: 70px;
}
.topbar-container .topbar-empty-container {
  width: 33.3%;
}
.topbar-container .combobox-container {
  width: 33.3%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.topbar-container .bar-tools {
  width: 33.3%;
  padding-right: 25px;
}
.topbar-container .bar-tools .accounts-menu .accounts-button {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 7px 0;
}
.topbar-container .bar-tools .accounts-menu .accounts-button .avatar {
  margin-right: 7px;
  color: var(--prime-magenta-text-default);
  background-color: var(--prime-magenta-bg-default);
  border: 1px solid var(--prime-magenta-border-default);
  font-weight: bold;
  font-size: 12px;
}
.topbar-container {
  /* --------- UPDATE THIS LATER -- START --------- */
}
.topbar-container i#notifMenuLink,
.topbar-container i.fal.fa-heart.dropdown-toggle,
.topbar-container i.fa-light.fa-sliders.global-filter-icon {
  color: rgba(255, 255, 255, 0.6509803922) !important;
  transition: 200ms all ease;
}
.topbar-container i#notifMenuLink:hover,
.topbar-container i.fal.fa-heart.dropdown-toggle:hover,
.topbar-container i.fa-light.fa-sliders.global-filter-icon:hover {
  color: white;
}
.topbar-container .fa-caret-down {
  color: white;
}
.topbar-container input:placeholder {
  color: white !important;
}
.topbar-container .ant-select-selection-placeholder {
  color: #acacac;
}
.topbar-container input {
  color: white;
  padding-left: 10px;
}
.topbar-container {
  /* --------- UPDATE THIS LATER -- END --------- */
}

.banner-message {
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner-message p {
  margin: 0;
  font-size: 14px;
}
.banner-message a {
  text-decoration: underline;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  color: var(--prime-color-text-primary-default);
  margin: 0;
}

.icon-wrapper {
  position: relative;
}
.icon-wrapper:hover {
  color: var(--prime-color-brand-icon-hover);
}
.icon-wrapper:active {
  color: var(--prime-color-brand-icon-pressed);
}
.icon-wrapper i {
  font-size: 19.17px;
  cursor: pointer;
}
.icon-wrapper.has-badge > i:after {
  content: "\a";
  background: #d6542d;
  position: absolute;
  top: -1px;
  right: -2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.icon-wrapper.favorites {
  margin-top: 4px;
}
.icon-wrapper .ai-svg-icon {
  height: 20px;
  width: 20px;
  cursor: pointer;
}
.icon-wrapper.help {
  margin-right: 17px;
  margin-top: 3px;
}.main-global-layout {
  display: flex;
  flex: 1 1 auto;
}
.main-global-layout .left-section {
  background-color: #dfe8ec;
  z-index: 11;
}
.main-global-layout .right-section {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  background-color: var(--prime-color-surface-base-bg);
  overflow: auto;
}
.main-global-layout .right-section.right-section-my-prime {
  background-color: #f8f8f8 !important;
}

.main-layout-study-files .tabs-content-layout {
  height: calc(100% - 70px);
}
.main-layout-study-files > .right-section {
  overflow: visible;
}
.main-layout-study-files > .right-section .outlet-container {
  overflow: auto;
  height: calc(100% - 70px - 43px);
}

.main-layout-study-assessments .tabs-content-layout .content-container .outlet-container {
  overflow-y: auto;
  max-height: calc(100vh - 150px);
}
.main-layout-study-assessments .tabs-content-layout .content-container .outlet-container:has(.assessments-page) {
  overflow-y: unset;
  max-height: none;
}.session-expiration-notif {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.session-expiration-notif .continue-working-btn {
  margin-top: 16px;
  margin-left: auto;
}.chatbot-wrapper .ant-drawer-content-wrapper {
  right: 15px;
  top: 57px;
}
.chatbot-wrapper .drawer--header .chatbot--name {
  margin-top: 1px;
}
.chatbot-wrapper .drawer--header .fa-light.fa-circle-info {
  margin-top: 2px;
}
.chatbot-wrapper .msg--text {
  font-size: 13px;
  white-space: pre-line;
}
.chatbot-wrapper .msg--timestamp {
  color: var(--prime-color-text-quaternary-default);
  font-size: 11px;
}.chatbot-empty-drawer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 42px 24px 0px 24px;
}
.chatbot-empty-drawer .ai-logo-container {
  height: 28px;
  width: 28px;
}
.chatbot-empty-drawer .ai-empty-title {
  margin-top: 24px;
  margin-top: 24px;
}
.chatbot-empty-drawer ul {
  padding-left: 16px;
}/* stylelint-disable */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
body {
  margin: 0;
}
[tabindex='-1']:focus {
  outline: none;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  text-align: left;
  caption-side: bottom;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}
/* this gets exported as style.css and can be used for the default theming */
/* these are the necessary styles for React Flow, they get used by base.css and style.css */
.react-flow {
  direction: ltr;
}
.react-flow__container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.react-flow__pane {
  z-index: 1;
  cursor: -webkit-grab;
  cursor: grab;
}
.react-flow__pane.selection {
    cursor: pointer;
  }
.react-flow__pane.dragging {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }
.react-flow__viewport {
  transform-origin: 0 0;
  z-index: 2;
  pointer-events: none;
}
.react-flow__renderer {
  z-index: 4;
}
.react-flow__selection {
  z-index: 6;
}
.react-flow__nodesselection-rect:focus,
.react-flow__nodesselection-rect:focus-visible {
  outline: none;
}
.react-flow .react-flow__edges {
  pointer-events: none;
  overflow: visible;
}
.react-flow__edge-path,
.react-flow__connection-path {
  stroke: #b1b1b7;
  stroke-width: 1;
  fill: none;
}
.react-flow__edge {
  pointer-events: visibleStroke;
  cursor: pointer;
}
.react-flow__edge.animated path {
    stroke-dasharray: 5;
    -webkit-animation: dashdraw 0.5s linear infinite;
            animation: dashdraw 0.5s linear infinite;
  }
.react-flow__edge.animated path.react-flow__edge-interaction {
    stroke-dasharray: none;
    -webkit-animation: none;
            animation: none;
  }
.react-flow__edge.inactive {
    pointer-events: none;
  }
.react-flow__edge.selected,
  .react-flow__edge:focus,
  .react-flow__edge:focus-visible {
    outline: none;
  }
.react-flow__edge.selected .react-flow__edge-path,
  .react-flow__edge:focus .react-flow__edge-path,
  .react-flow__edge:focus-visible .react-flow__edge-path {
    stroke: #555;
  }
.react-flow__edge-textwrapper {
    pointer-events: all;
  }
.react-flow__edge-textbg {
    fill: white;
  }
.react-flow__edge .react-flow__edge-text {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
.react-flow__connection {
  pointer-events: none;
}
.react-flow__connection .animated {
    stroke-dasharray: 5;
    -webkit-animation: dashdraw 0.5s linear infinite;
            animation: dashdraw 0.5s linear infinite;
  }
.react-flow__connectionline {
  z-index: 1001;
}
.react-flow__nodes {
  pointer-events: none;
  transform-origin: 0 0;
}
.react-flow__node {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: all;
  transform-origin: 0 0;
  box-sizing: border-box;
  cursor: -webkit-grab;
  cursor: grab;
}
.react-flow__node.dragging {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }
.react-flow__nodesselection {
  z-index: 3;
  transform-origin: left top;
  pointer-events: none;
}
.react-flow__nodesselection-rect {
    position: absolute;
    pointer-events: all;
    cursor: -webkit-grab;
    cursor: grab;
  }
.react-flow__handle {
  position: absolute;
  pointer-events: none;
  min-width: 5px;
  min-height: 5px;
  width: 6px;
  height: 6px;
  background: #1a192b;
  border: 1px solid white;
  border-radius: 100%;
}
.react-flow__handle.connectionindicator {
    pointer-events: all;
    cursor: crosshair;
  }
.react-flow__handle-bottom {
    top: auto;
    left: 50%;
    bottom: -4px;
    transform: translate(-50%, 0);
  }
.react-flow__handle-top {
    left: 50%;
    top: -4px;
    transform: translate(-50%, 0);
  }
.react-flow__handle-left {
    top: 50%;
    left: -4px;
    transform: translate(0, -50%);
  }
.react-flow__handle-right {
    right: -4px;
    top: 50%;
    transform: translate(0, -50%);
  }
.react-flow__edgeupdater {
  cursor: move;
  pointer-events: all;
}
.react-flow__panel {
  position: absolute;
  z-index: 5;
  margin: 15px;
}
.react-flow__panel.top {
    top: 0;
  }
.react-flow__panel.bottom {
    bottom: 0;
  }
.react-flow__panel.left {
    left: 0;
  }
.react-flow__panel.right {
    right: 0;
  }
.react-flow__panel.center {
    left: 50%;
    transform: translateX(-50%);
  }
.react-flow__attribution {
  font-size: 10px;
  background: rgba(255, 255, 255, 0.5);
  padding: 2px 3px;
  margin: 0;
}
.react-flow__attribution a {
    text-decoration: none;
    color: #999;
  }
@-webkit-keyframes dashdraw {
  from {
    stroke-dashoffset: 10;
  }
}
@keyframes dashdraw {
  from {
    stroke-dashoffset: 10;
  }
}
.react-flow__edgelabel-renderer {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.react-flow__edge.updating .react-flow__edge-path {
      stroke: #777;
    }
.react-flow__edge-text {
    font-size: 10px;
  }
.react-flow__node.selectable:focus,
  .react-flow__node.selectable:focus-visible {
    outline: none;
  }
.react-flow__node-default,
.react-flow__node-input,
.react-flow__node-output,
.react-flow__node-group {
  padding: 10px;
  border-radius: 3px;
  width: 150px;
  font-size: 12px;
  color: #222;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: #1a192b;
  background-color: white;
}
.react-flow__node-default.selectable:hover, .react-flow__node-input.selectable:hover, .react-flow__node-output.selectable:hover, .react-flow__node-group.selectable:hover {
      box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
    }
.react-flow__node-default.selectable.selected,
    .react-flow__node-default.selectable:focus,
    .react-flow__node-default.selectable:focus-visible,
    .react-flow__node-input.selectable.selected,
    .react-flow__node-input.selectable:focus,
    .react-flow__node-input.selectable:focus-visible,
    .react-flow__node-output.selectable.selected,
    .react-flow__node-output.selectable:focus,
    .react-flow__node-output.selectable:focus-visible,
    .react-flow__node-group.selectable.selected,
    .react-flow__node-group.selectable:focus,
    .react-flow__node-group.selectable:focus-visible {
      box-shadow: 0 0 0 0.5px #1a192b;
    }
.react-flow__node-group {
  background-color: rgba(240, 240, 240, 0.25);
}
.react-flow__nodesselection-rect,
.react-flow__selection {
  background: rgba(0, 89, 220, 0.08);
  border: 1px dotted rgba(0, 89, 220, 0.8);
}
.react-flow__nodesselection-rect:focus,
  .react-flow__nodesselection-rect:focus-visible,
  .react-flow__selection:focus,
  .react-flow__selection:focus-visible {
    outline: none;
  }
.react-flow__controls {
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.08);
}
.react-flow__controls-button {
    border: none;
    background: #fefefe;
    border-bottom: 1px solid #eee;
    box-sizing: content-box;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    padding: 5px;
  }
.react-flow__controls-button:hover {
      background: #f4f4f4;
    }
.react-flow__controls-button svg {
      width: 100%;
      max-width: 12px;
      max-height: 12px;
    }
.react-flow__controls-button:disabled {
      pointer-events: none;
    }
.react-flow__controls-button:disabled svg {
        fill-opacity: 0.4;
      }
.react-flow__minimap {
  background-color: #fff;
}
.react-flow__minimap svg {
  display: block;
}
.react-flow__resize-control {
  position: absolute;
}
.react-flow__resize-control.left,
.react-flow__resize-control.right {
  cursor: ew-resize;
}
.react-flow__resize-control.top,
.react-flow__resize-control.bottom {
  cursor: ns-resize;
}
.react-flow__resize-control.top.left,
.react-flow__resize-control.bottom.right {
  cursor: nwse-resize;
}
.react-flow__resize-control.bottom.left,
.react-flow__resize-control.top.right {
  cursor: nesw-resize;
}
/* handle styles */
.react-flow__resize-control.handle {
  width: 4px;
  height: 4px;
  border: 1px solid #fff;
  border-radius: 1px;
  background-color: #3367d9;
  transform: translate(-50%, -50%);
}
.react-flow__resize-control.handle.left {
  left: 0;
  top: 50%;
}
.react-flow__resize-control.handle.right {
  left: 100%;
  top: 50%;
}
.react-flow__resize-control.handle.top {
  left: 50%;
  top: 0;
}
.react-flow__resize-control.handle.bottom {
  left: 50%;
  top: 100%;
}
.react-flow__resize-control.handle.top.left {
  left: 0;
}
.react-flow__resize-control.handle.bottom.left {
  left: 0;
}
.react-flow__resize-control.handle.top.right {
  left: 100%;
}
.react-flow__resize-control.handle.bottom.right {
  left: 100%;
}
/* line styles */
.react-flow__resize-control.line {
  border-color: #3367d9;
  border-width: 0;
  border-style: solid;
}
.react-flow__resize-control.line.left,
.react-flow__resize-control.line.right {
  width: 1px;
  transform: translate(-50%, 0);
  top: 0;
  height: 100%;
}
.react-flow__resize-control.line.left {
  left: 0;
  border-left-width: 1px;
}
.react-flow__resize-control.line.right {
  left: 100%;
  border-right-width: 1px;
}
.react-flow__resize-control.line.top,
.react-flow__resize-control.line.bottom {
  height: 1px;
  transform: translate(0, -50%);
  left: 0;
  width: 100%;
}
.react-flow__resize-control.line.top {
  top: 0;
  border-top-width: 1px;
}
.react-flow__resize-control.line.bottom {
  border-bottom-width: 1px;
  top: 100%;
}
/* This targets the required asterisk and moves it to the right */
.ant-form-item-required::before {
  display: none !important; /* Remove default left asterisk */
}

/* Append a red asterisk to the right of the label */
.ant-form-item-label > label.ant-form-item-required::after {
  content: " *";
  color: red;
  margin-left: 4px;
  font-family: inherit;
  font-size: 10px;
  line-height: inherit;
  visibility: unset !important;
}

.ant-form-item-label label {
  font-weight: 600;
}

body .ant-tooltip {
  font-size: 11px;
}
body .ant-tooltip ul {
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 10px;
}
body .ant-tooltip .ant-tooltip-content .ant-tooltip-inner {
  min-height: 0;
  padding: 5px 8.5px 5px 9.5px;
  border-radius: 3px;
}
body .ant-notification-notice {
  padding: 16px 24px 6px;
  border-radius: 4px;
}
body .ant-notification-notice .ant-notification-notice-description {
  max-height: 50vh;
  overflow-y: auto;
  overscroll-behavior: contain;
}
body .ant-notification-notice.ant-notification-notice-error {
  border-left: 3px solid var(--prime-color-critical-border-default);
}
body .ant-notification-notice.ant-notification-notice-error .ant-notification-notice-description {
  font-size: 14px;
}
body .ant-notification-notice.ant-notification-notice-error .fa-times-circle {
  color: var(--prime-color-critical-icon-default);
}
body .ant-form-item .ant-form-item-explain {
  margin-bottom: 3.6px;
  font-size: 12px;
}
body .ant-form-item .ant-input-number-handler-wrap {
  display: none;
}
body .ant-alert {
  color: #2b47b0;
}
body .ant-segmented .ant-segmented-group {
  border: 1px solid var(--prime-color-brand-border-default);
  border-radius: 11px;
}
body .ant-segmented .ant-segmented-group:hover:has(.ant-segmented-item-selected:hover) {
  background-color: transparent;
}* {
  box-sizing: border-box;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  line-height: inherit;
  width: unset;
}

input,
button,
select,
optgroup,
textarea {
  line-height: normal;
}

#freshwidget-button {
  display: none !important;
}

.p1 {
  font-size: 12px;
  color: var(--prime-color-text-primary-default);
  margin: 0px;
}

.error-details-container p {
  display: block;
  margin: 0;
}
.error-details-container .label {
  font-weight: 600;
}

.hidden {
  display: none;
}

.cursor-pointer {
  cursor: pointer;
}

.full {
  width: 100%;
}

.w-50 {
  width: 48%;
}.freshwidget-container .widget-ovelay {
  background-color: rgba(0, 0, 0, 0.45);
}.rjs-form {
  width: 100%;
}
.rjs-form .ant-skeleton.ant-skeleton-element.ant-skeleton-active {
  width: 100%;
}
.rjs-form .ant-skeleton.ant-skeleton-element.ant-skeleton-active .ant-skeleton-input {
  width: 100%;
}
.rjs-form .rjs-root-container {
  overflow-x: auto;
}
.rjs-form .field {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.rjs-form .form-group.field.field-object {
  margin-bottom: 0px;
}
.rjs-form .ant-alert {
  display: none;
}
.rjs-form .ant-form-item {
  margin-bottom: 0px;
}
.rjs-form .ant-form-item-explain-error div {
  text-transform: capitalize;
}
.rjs-form .overflow-auto {
  overflow: auto;
}
.rjs-form .rjs-gap-16 {
  gap: 16px;
}
.rjs-form .rjs-col-1-2 {
  width: calc(50% - 8px);
}
.rjs-form .rjs-col-1-2.rjs-full {
  width: 100%;
}
.rjs-form .rjs-col-1-3 {
  width: calc(33.33% - 11px);
}
.rjs-form .rjs-col-1-3.rjs-full {
  width: 100%;
}
.rjs-form .rjs-col-1-4 {
  width: calc(25% - 3px);
}
.rjs-form .rjs-col-1-4.rjs-full {
  width: 100%;
}
.rjs-form .rjs-col-2-3 {
  width: calc(66% - 2px);
}
.rjs-form .rjs-col-2-3.rjs-full {
  width: 100%;
}
.rjs-form .rjs-col-xs {
  width: 60px;
}
.rjs-form .rjs-col-sm {
  width: 100px;
}
.rjs-form .rjs-col-md {
  width: 180px;
}
.rjs-form .rjs-col-lg {
  width: 220px;
}
.rjs-form .rjs-col-xl {
  width: 300px;
}
.rjs-form .rjs-col-2xl {
  width: 380px;
}
.rjs-form .rjs-col-3xl {
  width: 420px;
}
.rjs-form .rjs-col-4xl {
  width: 480px;
}
.rjs-form .rjs-col-date {
  width: 130px;
}
.rjs-form .p-0 {
  padding: 0 !important;
}
.rjs-form .m-0 {
  margin: 0;
}
.rjs-form .pt-8 {
  padding-top: 8px;
}
.rjs-form .pr-8 {
  padding-right: 8px;
}
.rjs-form .pl-8 {
  padding-left: 8px;
}
.rjs-form .pb-8 {
  padding-bottom: 8px;
}
.rjs-form .pb-13 {
  padding-bottom: 13px;
}
.rjs-form .pb-16 {
  padding-bottom: 16px;
}
.rjs-form .pt-16 {
  padding-top: 16px;
}
.rjs-form .pl-16 {
  padding-left: 16px;
}
.rjs-form .pr-16 {
  padding-right: 16px;
}
.rjs-form .p-24 {
  padding: 24px;
}
.rjs-form .pt-24 {
  padding-top: 24px;
}
.rjs-form .pr-24 {
  padding-right: 24px;
}
.rjs-form .pb-24 {
  padding-bottom: 24px;
}
.rjs-form .pl-24 {
  padding-left: 24px;
}
.rjs-form .m-0 {
  margin: 0 !important;
}
.rjs-form .mb-0 {
  margin-bottom: 0px;
}
.rjs-form .mb-4 {
  margin-bottom: 4px;
}
.rjs-form .mt-8 {
  margin-top: 8px;
}
.rjs-form .mb-8 {
  margin-bottom: 8px;
}
.rjs-form .mb-16 {
  margin-bottom: 16px;
}
.rjs-form .m-24 {
  margin: 24px;
}
.rjs-form .mt-24 {
  margin-top: 24px;
}
.rjs-form .mr-24 {
  margin-right: 24px;
}
.rjs-form .mb-24 {
  margin-bottom: 24px;
}
.rjs-form .ml-24 {
  margin-left: 24px;
}
.rjs-form .ml-8 {
  margin-left: 8px;
}
.rjs-form .rjs-object-inner-container {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}
.rjs-form .w-50p {
  width: 50%;
}
.rjs-form .w-50p.rjs-full {
  width: 100%;
}
.rjs-form .w-1-3p {
  width: 33.33%;
}
.rjs-form .w-1-2p {
  width: 50%;
}
.rjs-form .w-2-3p {
  width: 66.66%;
}
.rjs-form .flex-row {
  display: flex;
}
.rjs-form .flex-wrap {
  flex-wrap: wrap;
}
.rjs-form .flex-1 {
  flex: 1;
}
.rjs-form .rjs-h1-container {
  margin-bottom: 42px;
  position: relative;
}
.rjs-form .rjs-h1 {
  font-weight: 700;
  font-size: 1.5rem;
  color: var(--prime-color-text-primary-default);
  padding-bottom: 4px;
}
.rjs-form .rjs-h2 {
  font-weight: 600;
  font-size: 1.1rem;
  color: var(--prime-color-text-primary-default);
}
.rjs-form .rjs-h3 {
  font-weight: 600;
  font-size: 0.85rem;
  color: #000;
  height: 20px;
}
.rjs-form .rjs-icon {
  cursor: pointer;
  color: var(--prime-color-brand-icon-default);
  font-weight: 300;
  z-index: 100;
  transition: all 0.3s;
}
.rjs-form .rjs-delete {
  cursor: pointer;
  z-index: 100;
  color: #d7542c;
  font-weight: 300;
  transition: all 0.3s;
}
.rjs-form .rjs-bg-white {
  background-color: #fff;
}
.rjs-form .rjs-border-radius {
  border-radius: 4px;
}
.rjs-form .gap-8 {
  gap: 8px;
}
.rjs-form .gap-16 {
  gap: 16px;
}
.rjs-form .gap-24 {
  gap: 24px;
}
.rjs-form .justify-end {
  justify-content: flex-end;
}
.rjs-form .flex-2 {
  flex: 2;
}
.rjs-form .justify-start {
  justify-content: flex-start;
}
.rjs-form .flex-row-reverse {
  display: flex;
  flex-direction: row-reverse;
}
.rjs-form .items-center {
  align-items: center;
}
.rjs-form .rjs-array-items-type-1 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 12px;
}
.rjs-form .rjs-array-item-type-1 {
  display: flex;
  flex-wrap: wrap;
  background-color: #eff3f7;
  padding: 10px 21px;
  border-radius: 15px;
  gap: 15px;
}
.rjs-form .rjs-array-items-type-2 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 24px;
  align-items: flex-start;
}
.rjs-form .rjs-array-item-type-2 {
  display: flex;
  flex-wrap: wrap;
  background-color: #eff3f7;
  border-radius: 15px;
}
.rjs-form .rjs-full {
  width: 100%;
}
.rjs-form .contact-container {
  max-width: 720px;
}
.rjs-form .rjs-form-icon {
  color: #7e8187;
}
.rjs-form .char-counter-container {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 5px;
}

.rjs-table-comparison-wrapper {
  margin-top: 16px;
  padding: 16px;
  background-color: #fdf8e8;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

:root,
[data-prime-theme=light] {
  background-color: var(--prime-color-surface-base-bg);
  color: var(--prime-color-text-primary-default);
  --prime-neutral-50: #ffffff;
  --prime-neutral-75: #fdfdfd;
  --prime-neutral-100: #f4f4f4;
  --prime-neutral-150: #eeeeee;
  --prime-neutral-200: #e6e6e6;
  --prime-neutral-300: #d5d5d5;
  --prime-neutral-400: #b1b1b1;
  --prime-neutral-500: #909090;
  --prime-neutral-600: #6d6d6d;
  --prime-neutral-700: #464646;
  --prime-neutral-800: #222222;
  --prime-neutral-900: #000000;
  --prime-red-25: #fffaf9;
  --prime-red-50: #fff5f3;
  --prime-red-75: #fff0ed;
  --prime-red-100: #ffebe7;
  --prime-red-200: #ffddd6;
  --prime-red-300: #ffcdc3;
  --prime-red-400: #ffb7a9;
  --prime-red-500: #ff9b88;
  --prime-red-600: #ff7c65;
  --prime-red-700: #f75c46;
  --prime-red-800: #ea3829;
  --prime-red-900: #d31510;
  --prime-red-1000: #b40000;
  --prime-red-1100: #930000;
  --prime-red-1200: #740000;
  --prime-red-1300: #590000;
  --prime-red-1400: #430000;
  --prime-orange-25: #fffaf2;
  --prime-orange-50: #fff5e5;
  --prime-orange-75: #fff1d9;
  --prime-orange-100: #ffeccc;
  --prime-orange-200: #ffdfad;
  --prime-orange-300: #fdd291;
  --prime-orange-400: #ffbb63;
  --prime-orange-500: #ffa037;
  --prime-orange-600: #f68511;
  --prime-orange-700: #e46f00;
  --prime-orange-800: #cb5d00;
  --prime-orange-900: #b14c00;
  --prime-orange-1000: #953d00;
  --prime-orange-1100: #7a2f00;
  --prime-orange-1200: #612300;
  --prime-orange-1300: #491901;
  --prime-orange-1400: #351201;
  --prime-yellow-25: #fefbe5;
  --prime-yellow-50: #fdf8cb;
  --prime-yellow-75: #fcf5b2;
  --prime-yellow-100: #fbf198;
  --prime-yellow-200: #f8e750;
  --prime-yellow-300: #f8d904;
  --prime-yellow-400: #e8c600;
  --prime-yellow-500: #d7b300;
  --prime-yellow-600: #c49f00;
  --prime-yellow-700: #b08c00;
  --prime-yellow-800: #9b7800;
  --prime-yellow-900: #856600;
  --prime-yellow-1000: #705300;
  --prime-yellow-1100: #5b4300;
  --prime-yellow-1200: #483300;
  --prime-yellow-1300: #362500;
  --prime-yellow-1400: #281a00;
  --prime-lime-25: #f6fedb;
  --prime-lime-50: #edfdb6;
  --prime-lime-75: #e4fd92;
  --prime-lime-100: #dbfc6e;
  --prime-lime-200: #cbf443;
  --prime-lime-300: #bce92a;
  --prime-lime-400: #aad816;
  --prime-lime-500: #98c50a;
  --prime-lime-600: #87b103;
  --prime-lime-700: #769c00;
  --prime-lime-800: #678800;
  --prime-lime-900: #577400;
  --prime-lime-1000: #486000;
  --prime-lime-1100: #3a4d00;
  --prime-lime-1200: #2c3b00;
  --prime-lime-1300: #212c00;
  --prime-lime-1400: #181f00;
  --prime-green-25: #f3feef;
  --prime-green-50: #e6fddf;
  --prime-green-75: #d9fdcf;
  --prime-green-100: #cdfcbf;
  --prime-green-200: #aef69d;
  --prime-green-300: #96ee85;
  --prime-green-400: #72e06a;
  --prime-green-500: #4ecf50;
  --prime-green-600: #27bb36;
  --prime-green-700: #07a721;
  --prime-green-800: #009112;
  --prime-green-900: #007c0f;
  --prime-green-1000: #00670f;
  --prime-green-1100: #00530d;
  --prime-green-1200: #00400a;
  --prime-green-1300: #003007;
  --prime-green-1400: #002205;
  --prime-mint-25: #f3fdf7;
  --prime-mint-50: #e7fbef;
  --prime-mint-75: #dafae8;
  --prime-mint-100: #cef8e0;
  --prime-mint-200: #adf4ce;
  --prime-mint-300: #89ecbc;
  --prime-mint-400: #67dea8;
  --prime-mint-500: #49cc93;
  --prime-mint-600: #2fb880;
  --prime-mint-700: #15a46e;
  --prime-mint-800: #008f5d;
  --prime-mint-900: #007a4d;
  --prime-mint-1000: #00653e;
  --prime-mint-1100: #005132;
  --prime-mint-1200: #053f27;
  --prime-mint-1300: #0a2e1d;
  --prime-mint-1400: #0a2015;
  --prime-seafoam-25: #f3fdfc;
  --prime-seafoam-50: #e7fbf9;
  --prime-seafoam-75: #daf9f6;
  --prime-seafoam-100: #cef7f3;
  --prime-seafoam-200: #aaf1ea;
  --prime-seafoam-300: #8ce9e2;
  --prime-seafoam-400: #65dad2;
  --prime-seafoam-500: #3fc9c1;
  --prime-seafoam-600: #0fb5ae;
  --prime-seafoam-700: #00a19a;
  --prime-seafoam-800: #008c87;
  --prime-seafoam-900: #007772;
  --prime-seafoam-1000: #00635f;
  --prime-seafoam-1100: #0c4f4c;
  --prime-seafoam-1200: #123c3a;
  --prime-seafoam-1300: #122c2b;
  --prime-seafoam-1400: #0f1f1e;
  --prime-blue-25: #f7fcff;
  --prime-blue-50: #eff9ff;
  --prime-blue-75: #e8f5ff;
  --prime-blue-100: #e0f2ff;
  --prime-blue-200: #cae8ff;
  --prime-blue-300: #b5deff;
  --prime-blue-400: #96cefd;
  --prime-blue-500: #78bbfa;
  --prime-blue-600: #59a7f6;
  --prime-blue-700: #3892f3;
  --prime-blue-800: #147af3;
  --prime-blue-900: #0265dc;
  --prime-blue-1000: #0054b6;
  --prime-blue-1100: #004491;
  --prime-blue-1200: #003571;
  --prime-blue-1300: #002754;
  --prime-blue-1400: #001c3c;
  --prime-cyan-25: #f1fdff;
  --prime-cyan-50: #e2fbff;
  --prime-cyan-75: #d3faff;
  --prime-cyan-100: #c5f8ff;
  --prime-cyan-200: #a4f0ff;
  --prime-cyan-300: #88e7fa;
  --prime-cyan-400: #60d8f3;
  --prime-cyan-500: #33c5e8;
  --prime-cyan-600: #12b0da;
  --prime-cyan-700: #019cc8;
  --prime-cyan-800: #0086b4;
  --prime-cyan-900: #00719f;
  --prime-cyan-1000: #005d89;
  --prime-cyan-1100: #004a73;
  --prime-cyan-1200: #00395d;
  --prime-cyan-1300: #002a46;
  --prime-cyan-1400: #001e33;
  --prime-indigo-25: #fbfbff;
  --prime-indigo-50: #f6f7ff;
  --prime-indigo-75: #f1f2ff;
  --prime-indigo-100: #edeeff;
  --prime-indigo-200: #e0e2ff;
  --prime-indigo-300: #d3d5ff;
  --prime-indigo-400: #c1c4ff;
  --prime-indigo-500: #acafff;
  --prime-indigo-600: #9599ff;
  --prime-indigo-700: #7e84fc;
  --prime-indigo-800: #686df4;
  --prime-indigo-900: #5258e4;
  --prime-indigo-1000: #4046ca;
  --prime-indigo-1100: #3236a8;
  --prime-indigo-1200: #262986;
  --prime-indigo-1300: #1b1e64;
  --prime-indigo-1400: #141648;
  --prime-purple-25: #fdfaff;
  --prime-purple-50: #fbf5ff;
  --prime-purple-75: #f8f0ff;
  --prime-purple-100: #f6ebff;
  --prime-purple-200: #eeddff;
  --prime-purple-300: #e6d0ff;
  --prime-purple-400: #dbbbfe;
  --prime-purple-500: #cca4fd;
  --prime-purple-600: #bd8bfc;
  --prime-purple-700: #ae72f9;
  --prime-purple-800: #9d57f4;
  --prime-purple-900: #893de7;
  --prime-purple-1000: #7326d3;
  --prime-purple-1100: #5d13b7;
  --prime-purple-1200: #470c94;
  --prime-purple-1300: #33106a;
  --prime-purple-1400: #230f49;
  --prime-fuchsia-25: #fff9fe;
  --prime-fuchsia-50: #fff4fd;
  --prime-fuchsia-75: #ffeffd;
  --prime-fuchsia-100: #ffe9fc;
  --prime-fuchsia-200: #ffdafa;
  --prime-fuchsia-300: #fec7f8;
  --prime-fuchsia-400: #fbaef6;
  --prime-fuchsia-500: #f592f3;
  --prime-fuchsia-600: #ed74ed;
  --prime-fuchsia-700: #e055e2;
  --prime-fuchsia-800: #cd3ace;
  --prime-fuchsia-900: #b622b7;
  --prime-fuchsia-1000: #9d039e;
  --prime-fuchsia-1100: #800081;
  --prime-fuchsia-1200: #640664;
  --prime-fuchsia-1300: #470e46;
  --prime-fuchsia-1400: #320d31;
  --prime-magenta-25: #fffafb;
  --prime-magenta-50: #fff5f8;
  --prime-magenta-75: #ffeff5;
  --prime-magenta-100: #ffeaf1;
  --prime-magenta-200: #ffdce8;
  --prime-magenta-300: #ffcadd;
  --prime-magenta-400: #ffb2ce;
  --prime-magenta-500: #ff95bd;
  --prime-magenta-600: #fa77aa;
  --prime-magenta-700: #ef5a98;
  --prime-magenta-800: #de3d82;
  --prime-magenta-900: #c82269;
  --prime-magenta-1000: #ad0955;
  --prime-magenta-1100: #8e0045;
  --prime-magenta-1200: #700037;
  --prime-magenta-1300: #54032a;
  --prime-magenta-1400: #3c061d;
  --prime-indigo-bg-default: #f6f7ff;
  --prime-indigo-bg-hover: #f1f2ff;
  --prime-indigo-bg-pressed: #edeeff;
  --prime-indigo-border-default: #9599ff;
  --prime-indigo-border-hover: #12b0da;
  --prime-indigo-border-pressed: #12b0da;
  --prime-indigo-text-default: #5258e4;
  --prime-cyan-bg-default: #f1fdff;
  --prime-cyan-bg-hover: #e2fbff;
  --prime-cyan-bg-pressed: #d3faff;
  --prime-cyan-border-default: #12b0da;
  --prime-cyan-text-default: #00719f;
  --prime-yellow-bg-default: #fefbe5;
  --prime-yellow-bg-hover: #fdf8cb;
  --prime-yellow-bg-pressed: #fcf5b2;
  --prime-yellow-border-default: #e8c600;
  --prime-yellow-text-default: #705300;
  --prime-magenta-bg-default: #fff5f8;
  --prime-magenta-bg-hover: #ffeff5;
  --prime-magenta-bg-pressed: #ffeaf1;
  --prime-magenta-border-default: #ef5a98;
  --prime-magenta-text-default: #c82269;
  --prime-fuchsia-bg-default: #fff4fd;
  --prime-fuchsia-bg-hover: #ffeffd;
  --prime-fuchsia-bg-pressed: #ffe9fc;
  --prime-fuchsia-border-default: #ed74ed;
  --prime-fuchsia-text-default: #9d039e;
  --prime-purple-bg-default: #fbf5ff;
  --prime-purple-bg-hover: #f8f0ff;
  --prime-purple-bg-pressed: #f6ebff;
  --prime-purple-border-default: #bd8bfc;
  --prime-purple-text-default: #893de7;
  --prime-blue-bg-default: #eff9ff;
  --prime-blue-bg-hover: #e8f5ff;
  --prime-blue-bg-pressed: #e0f2ff;
  --prime-blue-border-default: #59a7f6;
  --prime-blue-text-default: #0054b6;
  --prime-mint-bg-default: #f3fdf7;
  --prime-mint-bg-hover: #e7fbef;
  --prime-mint-bg-pressed: #dafae8;
  --prime-mint-border-default: #2fb880;
  --prime-mint-text-default: #007a4d;
  --prime-orange-bg-default: #fffaf2;
  --prime-orange-bg-hover: #fff5e5;
  --prime-orange-bg-pressed: #fff1d9;
  --prime-orange-border-default: #f68511;
  --prime-orange-text-default: #b14c00;
  --prime-brown-bg-default: #fff5e5;
  --prime-brown-bg-hover: #fff1d9;
  --prime-brown-bg-pressed: #ffeccc;
  --prime-brown-border-default: #cb5d00;
  --prime-brown-text-default: #7a2f00;
  --prime-red-bg-default: #fff5f3;
  --prime-red-bg-hover: #fff0ed;
  --prime-red-bg-pressed: #ffebe7;
  --prime-red-border-default: #f75c46;
  --prime-red-text-default: #d31510;
  --prime-lime-bg-default: #f6fedb;
  --prime-lime-bg-hover: #edfdb6;
  --prime-lime-bg-pressed: #e4fd92;
  --prime-lime-border-default: #87b103;
  --prime-lime-text-default: #577400;
  --prime-green-bg-default: #f3feef;
  --prime-green-bg-hover: #e6fddf;
  --prime-green-bg-pressed: #d9fdcf;
  --prime-green-border-default: #07a721;
  --prime-green-text-default: #007c0f;
  --prime-seafoam-bg-default: #f3fdfc;
  --prime-seafoam-bg-hover: #e7fbf9;
  --prime-seafoam-bg-pressed: #daf9f6;
  --prime-seafoam-border-default: #0fb5ae;
  --prime-seafoam-text-default: #007772;
  --prime-gray-bg-default: #eeeeee;
  --prime-gray-bg-hover: #e6e6e6;
  --prime-gray-bg-pressed: #d5d5d5;
  --prime-gray-border-default: #909090;
  --prime-gray-text-default: #464646;
  --prime-charcoal-bg-default: transparent;
  --prime-charcoal-bg-hover: #f4f4f4;
  --prime-charcoal-bg-pressed: #eeeeee;
  --prime-charcoal-border-default: #6d6d6d;
  --prime-charcoal-text-default: #464646;
  --prime-font-family: Sora;
  --prime-color-surface-base-bg: #f4f4f4;
  --prime-color-surface-main-bg: #ffffff;
  --prime-color-surface-main-border: #dbdbdb;
  --prime-color-surface-raised-border: #b1b1b1;
  --prime-color-surface-raised-bg: #ffffff;
  --prime-color-surface-bold-bg: #001e33;
  --prime-color-surface-sunken-bg: #eeeeee;
  --prime-color-surface-backdrop-bg: rgba(255, 255, 255, 0.8980392157);
  --prime-color-surface-backdrop-border: #d5d5d5;
  --prime-color-surface-overlay-bg: rgba(0, 0, 0, 0.6980392157);
  --prime-color-text-primary-default: #000000;
  --prime-color-text-secondary-default: #4c4c4c;
  --prime-color-text-tertiary-default: #6d6d6d;
  --prime-color-text-quaternary-default: #909090;
  --prime-color-text-inverse-default: #ffffff;
  --prime-color-text-link-default: #2259ff;
  --prime-color-text-link-hover: #4a7dff;
  --prime-color-text-link-pressed: #113dd9;
  --prime-color-text-link-soft: #edf5ff;
  --prime-color-text-link-soft-hover: #c4dbff;
  --prime-color-text-link-soft-pressed: #c4dbff;
  --prime-color-brand-bg-default: #2259ff;
  --prime-color-brand-bg-hover: #4a7dff;
  --prime-color-brand-bg-pressed: #113dd9;
  --prime-color-brand-bg-soft-default: #edf5ff;
  --prime-color-brand-bg-soft-hover: #d9e3ff;
  --prime-color-brand-bg-soft-pressed: #c4dbff;
  --prime-color-brand-border-default: #9cbeff;
  --prime-color-brand-text-default: #2259ff;
  --prime-color-brand-icon-default: #2259ff;
  --prime-color-brand-icon-hover: #4a7dff;
  --prime-color-brand-icon-pressed: #113dd9;
  --prime-color-critical-default: #d31510;
  --prime-color-critical-bg-default: #d31510;
  --prime-color-critical-bg-hover: #b40000;
  --prime-color-critical-bg-pressed: #930000;
  --prime-color-critical-bg-soft-default: #ffebe7;
  --prime-color-critical-bg-soft-hover: #ffddd6;
  --prime-color-critical-bg-soft-pressed: #ffcdc3;
  --prime-color-critical-border-default: #d31510;
  --prime-color-critical-icon-default: #d31510;
  --prime-color-critical-icon-hover: #b40000;
  --prime-color-critical-icon-pressed: #930000;
  --prime-color-critical-text-default: #d31510;
  --prime-color-info-default: #0265dc;
  --prime-color-info-bg-default: #0265dc;
  --prime-color-info-bg-hover: #0054b6;
  --prime-color-info-bg-pressed: #004491;
  --prime-color-info-bg-soft-default: #e0f2ff;
  --prime-color-info-bg-soft-hover: #cae8ff;
  --prime-color-info-bg-soft-pressed: #b5deff;
  --prime-color-info-border-default: #0265dc;
  --prime-color-info-icon-default: #0265dc;
  --prime-color-info-icon-hover: #0054b6;
  --prime-color-info-icon-pressed: #004491;
  --prime-color-info-text-default: #0265dc;
  --prime-color-success-default: #007a4d;
  --prime-color-success-bg-default: #007a4d;
  --prime-color-success-bg-hover: #00653e;
  --prime-color-success-bg-pressed: #005132;
  --prime-color-success-bg-soft-default: #cef8e0;
  --prime-color-success-bg-soft-hover: #adf4ce;
  --prime-color-success-bg-soft-pressed: #89ecbc;
  --prime-color-success-border-default: #007a4d;
  --prime-color-success-icon-default: #007a4d;
  --prime-color-success-icon-hover: #00653e;
  --prime-color-success-icon-pressed: #005132;
  --prime-color-success-text-default: #007a4d;
  --prime-color-surface-backdrop-bg: rgba(255, 255, 255, 0.8980392157);
  --prime-color-surface-backdrop-border: #d5d5d5;
  --prime-color-warning-default: #e46f00;
  --prime-color-warning-bg-default: #e46f00;
  --prime-color-warning-bg-hover: #cb5d00;
  --prime-color-warning-bg-pressed: #b14c00;
  --prime-color-warning-bg-soft-default: #ffeccc;
  --prime-color-warning-bg-soft-hover: #ffdfad;
  --prime-color-warning-bg-soft-pressed: #fdd291;
  --prime-color-warning-border-default: #e46f00;
  --prime-color-warning-icon-default: #e46f00;
  --prime-color-warning-icon-hover: #cb5d00;
  --prime-color-warning-icon-pressed: #b14c00;
  --prime-color-warning-text-default: #e46f00;
  --panel-min-width: 640px;
  --workflow-page-min-width: 760px;
}

[data-prime-theme=dark] {
  background-color: #1d1d1d;
  color: var(--prime-color-surface-backdrop-default);
  --prime-neutral-50: #000000;
  --prime-neutral-75: #0e0e0e;
  --prime-neutral-100: #1d1d1d;
  --prime-neutral-150: #272727;
  --prime-neutral-200: #303030;
  --prime-neutral-300: #4b4b4b;
  --prime-neutral-400: #6a6a6a;
  --prime-neutral-500: #8d8d8d;
  --prime-neutral-600: #b0b0b0;
  --prime-neutral-700: #d0d0d0;
  --prime-neutral-800: #ebebeb;
  --prime-neutral-900: #ffffff;
  --prime-red-25: #230000;
  --prime-red-50: #300000;
  --prime-red-75: #410000;
  --prime-red-100: #570000;
  --prime-red-200: #6e0000;
  --prime-red-300: #8a0000;
  --prime-red-400: #a70000;
  --prime-red-500: #c40706;
  --prime-red-600: #dd2118;
  --prime-red-700: #ee4331;
  --prime-red-800: #f9634c;
  --prime-red-900: #ff816b;
  --prime-red-1000: #ff9e8c;
  --prime-red-1100: #ffb7a9;
  --prime-red-1200: #ffcdc3;
  --prime-red-1300: #ffdfd9;
  --prime-red-1400: #ffedea;
  --prime-orange-25: #1d0a00;
  --prime-orange-50: #280d01;
  --prime-orange-75: #351201;
  --prime-orange-100: #481801;
  --prime-orange-200: #5c2000;
  --prime-orange-300: #732b00;
  --prime-orange-400: #8a3700;
  --prime-orange-500: #a24400;
  --prime-orange-600: #ba5200;
  --prime-orange-700: #d26200;
  --prime-orange-800: #e87400;
  --prime-orange-900: #f98917;
  --prime-orange-1000: #ffa23b;
  --prime-orange-1100: #ffbc66;
  --prime-orange-1200: #fdd291;
  --prime-orange-1300: #ffe2b5;
  --prime-orange-1400: #ffefd5;
  --prime-cyan-25: #00101b;
  --prime-cyan-50: #001522;
  --prime-cyan-75: #001f33;
  --prime-cyan-100: #002944;
  --prime-cyan-200: #003658;
  --prime-cyan-300: #00456c;
  --prime-cyan-400: #005680;
  --prime-cyan-500: #006793;
  --prime-cyan-600: #0079a7;
  --prime-cyan-700: #008cba;
  --prime-cyan-800: #04a0cd;
  --prime-cyan-900: #17b4dd;
  --prime-cyan-1000: #39c7ea;
  --prime-cyan-1100: #60d8f3;
  --prime-cyan-1200: #86e6fa;
  --prime-cyan-1300: #aaf2ff;
  --prime-cyan-1400: #cef9ff;
  --prime-blue-25: #000f20;
  --prime-blue-50: #001329;
  --prime-blue-75: #001d3d;
  --prime-blue-100: #002651;
  --prime-blue-200: #00326a;
  --prime-blue-300: #004087;
  --prime-blue-400: #004ea6;
  --prime-blue-500: #005cc8;
  --prime-blue-600: #066ce7;
  --prime-blue-700: #1d80f5;
  --prime-blue-800: #4096f3;
  --prime-blue-900: #5eaaf7;
  --prime-blue-1000: #7cbdfa;
  --prime-blue-1100: #98cefd;
  --prime-blue-1200: #b3defe;
  --prime-blue-1300: #ceeaff;
  --prime-blue-1400: #e3f3ff;
  --prime-yellow-25: #150e00;
  --prime-yellow-50: #1d1400;
  --prime-yellow-75: #281b00;
  --prime-yellow-100: #352400;
  --prime-yellow-200: #442f00;
  --prime-yellow-300: #563e00;
  --prime-yellow-400: #674d00;
  --prime-yellow-500: #7a5c00;
  --prime-yellow-600: #8d6c00;
  --prime-yellow-700: #a17e00;
  --prime-yellow-800: #b49000;
  --prime-yellow-900: #c7a200;
  --prime-yellow-1000: #d8b500;
  --prime-yellow-1100: #e9c700;
  --prime-yellow-1200: #f7d804;
  --prime-yellow-1300: #f9e961;
  --prime-yellow-1400: #fcf3aa;
  --prime-lime-25: #0d1100;
  --prime-lime-50: #101600;
  --prime-lime-75: #151c00;
  --prime-lime-100: #202b00;
  --prime-lime-200: #2a3800;
  --prime-lime-300: #364800;
  --prime-lime-400: #425800;
  --prime-lime-500: #4f6900;
  --prime-lime-600: #5d7b00;
  --prime-lime-700: #6b8e00;
  --prime-lime-800: #7aa100;
  --prime-lime-900: #8ab403;
  --prime-lime-1000: #9ac60b;
  --prime-lime-1100: #aad816;
  --prime-lime-1200: #bbe829;
  --prime-lime-1300: #cdf648;
  --prime-lime-1400: #e1fd84;
  --prime-green-25: #001303;
  --prime-green-50: #001804;
  --prime-green-75: #001f05;
  --prime-green-100: #002f07;
  --prime-green-200: #003d09;
  --prime-green-300: #004d0c;
  --prime-green-400: #005f0f;
  --prime-green-500: #00710f;
  --prime-green-600: #00840f;
  --prime-green-700: #009714;
  --prime-green-800: #0dab25;
  --prime-green-900: #2dbf3a;
  --prime-green-1000: #50d052;
  --prime-green-1100: #73e06b;
  --prime-green-1200: #93ed83;
  --prime-green-1300: #b4f7a2;
  --prime-green-1400: #d5fcca;
  --prime-mint-25: #04120b;
  --prime-mint-50: #05160e;
  --prime-mint-75: #071d12;
  --prime-mint-100: #0a2c1c;
  --prime-mint-200: #073b24;
  --prime-mint-300: #004c2e;
  --prime-mint-400: #005d39;
  --prime-mint-500: #006f45;
  --prime-mint-600: #008252;
  --prime-mint-700: #009562;
  --prime-mint-800: #1ca872;
  --prime-mint-900: #34bb84;
  --prime-mint-1000: #4bcd95;
  --prime-mint-1100: #67dea8;
  --prime-mint-1200: #89ecbc;
  --prime-mint-1300: #b1f4d1;
  --prime-mint-1400: #d6f9e4;
  --prime-seafoam-25: #071111;
  --prime-seafoam-50: #091615;
  --prime-seafoam-75: #0c1c1b;
  --prime-seafoam-100: #122b2a;
  --prime-seafoam-200: #133937;
  --prime-seafoam-300: #104946;
  --prime-seafoam-400: #035b58;
  --prime-seafoam-500: #006c68;
  --prime-seafoam-600: #007f79;
  --prime-seafoam-700: #00928c;
  --prime-seafoam-800: #00a59f;
  --prime-seafoam-900: #1ab9b2;
  --prime-seafoam-1000: #42cac3;
  --prime-seafoam-1100: #66dad3;
  --prime-seafoam-1200: #8be8e1;
  --prime-seafoam-1300: #b3f2ed;
  --prime-seafoam-1400: #d7f8f4;
  --prime-indigo-25: #0a0c27;
  --prime-indigo-50: #0d0f31;
  --prime-indigo-75: #141649;
  --prime-indigo-100: #1a1d61;
  --prime-indigo-200: #23277d;
  --prime-indigo-300: #2e329e;
  --prime-indigo-400: #3a3fbd;
  --prime-indigo-500: #494ed8;
  --prime-indigo-600: #5a60eb;
  --prime-indigo-700: #6e73f6;
  --prime-indigo-800: #8488fd;
  --prime-indigo-900: #999dff;
  --prime-indigo-1000: #aeb1ff;
  --prime-indigo-1100: #c2c4ff;
  --prime-indigo-1200: #d4d5ff;
  --prime-indigo-1300: #e3e4ff;
  --prime-indigo-1400: #f0f0ff;
  --prime-purple-25: #14062a;
  --prime-purple-50: #190834;
  --prime-purple-75: #260c4e;
  --prime-purple-100: #321068;
  --prime-purple-200: #430d8c;
  --prime-purple-300: #5610ad;
  --prime-purple-400: #6a1dc8;
  --prime-purple-500: #7e31de;
  --prime-purple-600: #9146ec;
  --prime-purple-700: #a25ef6;
  --prime-purple-800: #b277fa;
  --prime-purple-900: #c08ffc;
  --prime-purple-1000: #cea6fd;
  --prime-purple-1100: #dbbcfe;
  --prime-purple-1200: #e6cfff;
  --prime-purple-1300: #f0e0ff;
  --prime-purple-1400: #f8edff;
  --prime-fuchsia-25: #1c061b;
  --prime-fuchsia-50: #230722;
  --prime-fuchsia-75: #350b33;
  --prime-fuchsia-100: #460e44;
  --prime-fuchsia-200: #5d095c;
  --prime-fuchsia-300: #780078;
  --prime-fuchsia-400: #920093;
  --prime-fuchsia-500: #a913aa;
  --prime-fuchsia-600: #bf2bbf;
  --prime-fuchsia-700: #d341d5;
  --prime-fuchsia-800: #e45be5;
  --prime-fuchsia-900: #ef78ee;
  --prime-fuchsia-1000: #f695f3;
  --prime-fuchsia-1100: #fbaff6;
  --prime-fuchsia-1200: #fec7f8;
  --prime-fuchsia-1300: #ffdcfa;
  --prime-fuchsia-1400: #ffebfc;
  --prime-magenta-25: #210110;
  --prime-magenta-50: #2a0215;
  --prime-magenta-75: #3e021f;
  --prime-magenta-100: #530329;
  --prime-magenta-200: #6a0034;
  --prime-magenta-300: #850041;
  --prime-magenta-400: #a1004e;
  --prime-magenta-500: #ba165d;
  --prime-magenta-600: #d12b72;
  --prime-magenta-700: #e34589;
  --prime-magenta-800: #f1619c;
  --prime-magenta-900: #fc7cad;
  --prime-magenta-1000: #ff98bf;
  --prime-magenta-1100: #ffb3cf;
  --prime-magenta-1200: #ffcadd;
  --prime-magenta-1300: #ffdde9;
  --prime-magenta-1400: #ffecf3;
  --prime-indigo-bg-default: #0d0f31;
  --prime-indigo-bg-hover: #1a1d61;
  --prime-indigo-bg-pressed: #1a1d61;
  --prime-indigo-border-default: #999dff;
  --prime-indigo-text-default: #999dff;
  --prime-cyan-bg-default: #00101b;
  --prime-cyan-bg-hover: #00101b;
  --prime-cyan-bg-pressed: #00101b;
  --prime-cyan-border-default: #17b4dd;
  --prime-cyan-text-default: #17b4dd;
  --prime-yellow-bg-default: #150e00;
  --prime-yellow-bg-hover: #150e00;
  --prime-yellow-bg-pressed: #150e00;
  --prime-yellow-border-default: #d8b500;
  --prime-yellow-text-default: #d8b500;
  --prime-magenta-bg-default: #2a0215;
  --prime-magenta-bg-hover: #2a0215;
  --prime-magenta-bg-pressed: #2a0215;
  --prime-magenta-border-default: #fc7cad;
  --prime-magenta-text-default: #fc7cad;
  --prime-fuchsia-bg-default: #230722;
  --prime-fuchsia-bg-hover: #230722;
  --prime-fuchsia-bg-pressed: #230722;
  --prime-fuchsia-border-default: #f695f3;
  --prime-fuchsia-text-default: #f695f3;
  --prime-purple-bg-default: #321068;
  --prime-purple-bg-hover: #321068;
  --prime-purple-bg-pressed: #321068;
  --prime-purple-border-default: #c08ffc;
  --prime-purple-text-default: #c08ffc;
  --prime-blue-bg-default: #001329;
  --prime-blue-bg-hover: #001329;
  --prime-blue-bg-pressed: #001329;
  --prime-blue-border-default: #7cbdfa;
  --prime-blue-text-default: #7cbdfa;
  --prime-mint-bg-default: #04120b;
  --prime-mint-bg-hover: #04120b;
  --prime-mint-bg-pressed: #04120b;
  --prime-mint-border-default: #34bb84;
  --prime-mint-text-default: #34bb84;
  --prime-orange-bg-default: #1d0a00;
  --prime-orange-bg-hover: #1d0a00;
  --prime-orange-bg-pressed: #1d0a00;
  --prime-orange-border-default: #f98917;
  --prime-orange-text-default: #f98917;
  --prime-brown-bg-default: #280d01;
  --prime-brown-bg-hover: #280d01;
  --prime-brown-bg-pressed: #280d01;
  --prime-brown-border-default: #ffbc66;
  --prime-brown-text-default: #ffbc66;
  --prime-red-bg-default: #300000;
  --prime-red-bg-hover: #300000;
  --prime-red-bg-pressed: #300000;
  --prime-red-border-default: #ff816b;
  --prime-red-text-default: #ff816b;
  --prime-lime-bg-default: #0d1100;
  --prime-lime-bg-hover: #0d1100;
  --prime-lime-bg-pressed: #0d1100;
  --prime-lime-border-default: #8ab403;
  --prime-lime-text-default: #8ab403;
  --prime-green-bg-default: #001804;
  --prime-green-bg-hover: #001804;
  --prime-green-bg-pressed: #001804;
  --prime-green-border-default: #2dbf3a;
  --prime-green-text-default: #2dbf3a;
  --prime-seafoam-bg-default: #071111;
  --prime-seafoam-bg-hover: #091615;
  --prime-seafoam-bg-pressed: #0c1c1b;
  --prime-seafoam-border-default: #1ab9b2;
  --prime-seafoam-text-default: #1ab9b2;
  --prime-gray-bg-default: #272727;
  --prime-gray-bg-hover: #303030;
  --prime-gray-bg-pressed: #4b4b4b;
  --prime-gray-border-default: #d0d0d0;
  --prime-gray-text-default: #d0d0d0;
}

.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  position: relative;
}

.ag-icon::before {
  content: "";
}

.ag-icon::after {
  background: transparent var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  opacity: var(--ag-icon-image-opacity, 0.9);
  position: absolute;
  inset: 0;
  content: "";
}

.ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}

.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
  display: var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display));
}

.ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}

.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
  display: var(--ag-icon-font-display-arrows, var(--ag-icon-font-display));
}

.ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}

.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
  display: var(--ag-icon-font-display-asc, var(--ag-icon-font-display));
}

.ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}

.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
  display: var(--ag-icon-font-display-cancel, var(--ag-icon-font-display));
}

.ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}

.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
  display: var(--ag-icon-font-display-chart, var(--ag-icon-font-display));
}

.ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}

.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
  display: var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display));
}

.ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}

.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
  display: var(--ag-icon-font-display-columns, var(--ag-icon-font-display));
}

.ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}

.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
  display: var(--ag-icon-font-display-contracted, var(--ag-icon-font-display));
}

.ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}

.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
  display: var(--ag-icon-font-display-copy, var(--ag-icon-font-display));
}

.ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}

.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
  display: var(--ag-icon-font-display-cross, var(--ag-icon-font-display));
}

.ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}

.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
  display: var(--ag-icon-font-display-csv, var(--ag-icon-font-display));
}

.ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}

.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
  display: var(--ag-icon-font-display-cut, var(--ag-icon-font-display));
}

.ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}

.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
  display: var(--ag-icon-font-display-desc, var(--ag-icon-font-display));
}

.ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}

.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
  display: var(--ag-icon-font-display-excel, var(--ag-icon-font-display));
}

.ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}

.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
  display: var(--ag-icon-font-display-expanded, var(--ag-icon-font-display));
}

.ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}

.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
  display: var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display));
}

.ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}

.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
  display: var(--ag-icon-font-display-eye, var(--ag-icon-font-display));
}

.ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}

.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
  display: var(--ag-icon-font-display-filter, var(--ag-icon-font-display));
}

.ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}

.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
  display: var(--ag-icon-font-display-first, var(--ag-icon-font-display));
}

.ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}

.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
  display: var(--ag-icon-font-display-grip, var(--ag-icon-font-display));
}

.ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}

.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
  display: var(--ag-icon-font-display-group, var(--ag-icon-font-display));
}

.ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}

.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
  display: var(--ag-icon-font-display-last, var(--ag-icon-font-display));
}

.ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}

.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
  display: var(--ag-icon-font-display-left, var(--ag-icon-font-display));
}

.ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}

.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
  display: var(--ag-icon-font-display-linked, var(--ag-icon-font-display));
}

.ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}

.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
  display: var(--ag-icon-font-display-loading, var(--ag-icon-font-display));
}

.ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}

.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
  display: var(--ag-icon-font-display-maximize, var(--ag-icon-font-display));
}

.ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}

.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
  display: var(--ag-icon-font-display-menu, var(--ag-icon-font-display));
}

.ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}

.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
  display: var(--ag-icon-font-display-minimize, var(--ag-icon-font-display));
}

.ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}

.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
  display: var(--ag-icon-font-display-next, var(--ag-icon-font-display));
}

.ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}

.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
  display: var(--ag-icon-font-display-none, var(--ag-icon-font-display));
}

.ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}

.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
  display: var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display));
}

.ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}

.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
  display: var(--ag-icon-font-display-paste, var(--ag-icon-font-display));
}

.ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}

.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
  display: var(--ag-icon-font-display-pin, var(--ag-icon-font-display));
}

.ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}

.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
  display: var(--ag-icon-font-display-pivot, var(--ag-icon-font-display));
}

.ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}

.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
  display: var(--ag-icon-font-display-previous, var(--ag-icon-font-display));
}

.ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}

.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
}

.ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}

.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
}

.ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}

.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
  display: var(--ag-icon-font-display-right, var(--ag-icon-font-display));
}

.ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}

.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
  display: var(--ag-icon-font-display-save, var(--ag-icon-font-display));
}

.ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}

.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
  display: var(--ag-icon-font-display-small-down, var(--ag-icon-font-display));
}

.ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}

.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
  display: var(--ag-icon-font-display-small-left, var(--ag-icon-font-display));
}

.ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}

.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
  display: var(--ag-icon-font-display-small-right, var(--ag-icon-font-display));
}

.ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}

.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
  display: var(--ag-icon-font-display-small-up, var(--ag-icon-font-display));
}

.ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}

.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
  display: var(--ag-icon-font-display-tick, var(--ag-icon-font-display));
}

.ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}

.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
  display: var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display));
}

.ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
  display: var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}

.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
  display: var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display));
}

.ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}

.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
  display: var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display));
}

.ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}

.ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
  display: var(--ag-icon-font-display-up, var(--ag-icon-font-display));
}

.ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}

.ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
  display: var(--ag-icon-font-display-down, var(--ag-icon-font-display));
}

.ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}

.ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
  display: var(--ag-icon-font-display-plus, var(--ag-icon-font-display));
}

.ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}

.ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
  display: var(--ag-icon-font-display-minus, var(--ag-icon-font-display));
}

.ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu-alt {
  font-family: var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color));
}

.ag-icon-menu-alt::before {
  content: var(--ag-icon-font-code-menu-alt, "\f138");
  display: var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display));
}

.ag-icon-menu-alt::after {
  background-image: var(--ag-icon-image-menu-alt, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-settings {
  font-family: var(--ag-icon-font-family-settings, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-settings, var(--ag-icon-font-color));
}

.ag-icon-settings::before {
  content: var(--ag-icon-font-code-settings, "\f139");
  display: var(--ag-icon-font-display-settings, var(--ag-icon-font-display));
}

.ag-icon-settings::after {
  background-image: var(--ag-icon-image-settings, var(--ag-icon-image));
  display: var(--ag-icon-image-display-settings, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}

.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}

.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}

[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #BBB;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-menu-background-color: var(--ag-background-color);
  --ag-menu-border-color: var(--ag-border-color);
  --ag-panel-background-color: var(--ag-background-color);
  --ag-panel-border-color: var(--ag-border-color);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, 0.2);
  --ag-chip-background-color: transparent;
  --ag-chip-border-color: var(--ag-chip-background-color);
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-wrapper-border-radius: var(--ag-border-radius);
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-icon-font-weight: normal;
  --ag-icon-font-color: var(--ag-foreground-color);
  --ag-icon-image-display: block;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
}

.ag-root-wrapper, .ag-sticky-top, .ag-sticky-bottom, .ag-dnd-ghost {
  background-color: var(--ag-background-color);
}

[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}

ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block;
}

.ag-aria-description-container {
  z-index: 9999;
  border: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  padding: 0px;
  white-space: nowrap;
}

.ag-hidden {
  display: none !important;
}

.ag-invisible {
  visibility: hidden !important;
}

.ag-no-transition {
  transition: none !important;
}

.ag-drag-handle {
  cursor: grab;
}

.ag-column-drop-wrapper {
  display: flex;
}

.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.ag-tab {
  position: relative;
}

.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}

.ag-select-agg-func-popup {
  position: absolute;
}

.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: normal;
}

.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9B9B9B;
}

.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}

.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}

.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}

.ag-root.ag-layout-normal {
  height: 100%;
}

.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-body-viewport, .ag-center-cols-viewport {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

.ag-body-viewport::-webkit-scrollbar, .ag-center-cols-viewport::-webkit-scrollbar {
  display: none !important;
}

.ag-body-viewport {
  display: flex;
}

.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
  overflow-x: auto;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}

.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  position: relative;
}

.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  height: 100%;
  white-space: nowrap;
}

.ag-center-cols-container {
  display: block;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-body-vertical-scroll-container {
  width: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  position: absolute;
  top: 0px;
  pointer-events: none;
}

.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container,
.ag-ltr .ag-sticky-bottom-full-width-container {
  left: 0;
}

.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container,
.ag-rtl .ag-sticky-bottom-full-width-container {
  right: 0;
}

.ag-full-width-container {
  width: 100%;
}

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ag-virtual-list-container {
  overflow: hidden;
}

.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}

.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}

.ag-body-horizontal-scroll {
  width: 100%;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}

.ag-body-vertical-scroll {
  height: 100%;
}

.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}

.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}

.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}

.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.ag-header-cell-sortable .ag-header-cell-label {
  cursor: pointer;
}

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}

.ag-pinned-left-header {
  height: 100%;
}

.ag-pinned-right-header {
  height: 100%;
}

.ag-header-row {
  position: absolute;
}

.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}

.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
}

.ag-header-cell.ag-header-active .ag-header-cell-menu-button, .ag-header-cell-filter-button {
  opacity: 1;
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}

.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  align-items: center;
}

.ag-header-cell-label {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
}

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-header-cell-comp-wrapper {
  width: 100%;
}

.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}

.ag-ltr .ag-header-cell-resize {
  right: -4px;
}

.ag-rtl .ag-header-cell-resize {
  left: -4px;
}

.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}

.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}

.ag-header-select-all {
  display: flex;
}

.ag-header-cell-menu-button,
.ag-header-cell-filter-button,
.ag-side-button-button,
.ag-panel-title-bar-button,
.ag-floating-filter-button-button {
  cursor: pointer;
}

.ag-column-moving .ag-cell {
  transition: left 0.2s;
}

.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}

.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}

.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}

.ag-column-select-header-icon {
  position: relative;
}

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}

.ag-column-select-header-filter {
  width: 100%;
}

.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}

.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

.ag-column-drop-list {
  display: flex;
  align-items: center;
}

.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}

.ag-column-drop-vertical-list > * {
  flex: none;
}

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}

.ag-column-drop-vertical-empty-message {
  display: block;
}

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}

.ag-column-drop-cell-button {
  cursor: pointer;
}

.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}

.ag-filter-toolpanel-header {
  position: relative;
}

.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}

.ag-filter-toolpanel-header > *, .ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s;
}

.ag-row-animation .ag-row.ag-after-created {
  transition: transform 0.4s, top 0.4s, height 0.4s;
}

.ag-row-no-animation .ag-row {
  transition: none;
}

.ag-row {
  white-space: nowrap;
  width: 100%;
}

.ag-row-loading {
  display: flex;
  align-items: center;
}

.ag-row-position-absolute {
  position: absolute;
}

.ag-row-position-relative {
  position: relative;
}

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}

.ag-row-inline-editing {
  z-index: 1;
}

.ag-row-dragging {
  z-index: 2;
}

.ag-stub-cell {
  display: flex;
  align-items: center;
}

.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}

.ag-cell-value {
  flex: 1 1 auto;
}

.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-cell-wrap-text {
  white-space: normal;
}

.ag-cell-wrapper {
  display: flex;
  align-items: center;
}

.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}

.ag-cell-inline-editing {
  z-index: 1;
}

.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}

.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-set-filter-item-checkbox {
  display: flex;
  width: 100%;
  height: 100%;
}

.ag-set-filter-group-icons {
  display: block;
}

.ag-set-filter-group-icons > * {
  cursor: pointer;
}

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}

.ag-filter-filter {
  flex: 1 1 0px;
}

.ag-filter-condition {
  display: flex;
  justify-content: center;
}

.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}

.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}

.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}

.ag-floating-filter-input > * {
  flex: 1 1 auto;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}

.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999;
}

.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ag-overlay-loading-wrapper {
  pointer-events: all;
}

.ag-popup-child {
  z-index: 5;
  top: 0;
}

.ag-popup-editor {
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ag-large-text-input {
  display: block;
}

.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-sticky-top,
.ag-sticky-bottom {
  position: absolute;
  display: flex;
  width: 100%;
}

.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}

.ag-panel-title-bar-title {
  flex: 1 1 auto;
}

.ag-panel-title-bar-buttons {
  display: flex;
}

.ag-panel-title-bar-button {
  cursor: pointer;
}

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}

.ag-dialog {
  position: absolute;
}

.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}

.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}

.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}

.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}

.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}

.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}

.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-tooltip {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip:not(.ag-tooltip-interactive),
.ag-tooltip-custom:not(.ag-tooltip-interactive) {
  pointer-events: none;
}

.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}

.ag-opacity-zero {
  opacity: 0 !important;
}

.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}

.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}

.ag-dialog .ag-panel-content-wrapper .ag-column-select {
  user-select: none;
}

.ag-menu-list {
  display: table;
  width: 100%;
}

.ag-menu-option, .ag-menu-separator {
  display: table-row;
}

.ag-menu-option-part, .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}

.ag-menu-option-text {
  white-space: nowrap;
}

.ag-menu-option-custom {
  display: contents;
}

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}

.ag-rich-select {
  cursor: default;
  outline: none;
  height: 100%;
}

.ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}

.ag-rich-select-list {
  position: relative;
}

.ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}

.ag-rich-select-field-input {
  flex: 1 1 auto;
}

.ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}

.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}

.ag-autocomplete {
  align-items: center;
  display: flex;
}

.ag-autocomplete > * {
  flex: 1 1 auto;
}

.ag-autocomplete-list-popup {
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ag-autocomplete-list {
  position: relative;
}

.ag-autocomplete-virtual-list-item {
  display: flex;
}

.ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}

.ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}

.ag-paging-button {
  position: relative;
}

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}

.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}

.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  flex: none;
}

.ag-select-agg-func-item,
.ag-column-select-column-label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-select-checkbox {
  display: flex;
}

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-details-row {
  width: 100%;
}

.ag-details-row-fixed-height {
  height: 100%;
}

.ag-details-grid {
  width: 100%;
}

.ag-details-grid-fixed-height {
  height: 100%;
}

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}

.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 5px 0px;
}

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}

.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}

.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}

.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ag-side-button-label {
  writing-mode: vertical-lr;
}

.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.ag-status-panel {
  display: inline-flex;
}

.ag-status-name-value {
  white-space: nowrap;
}

.ag-status-bar-left {
  display: inline-flex;
}

.ag-status-bar-center {
  display: inline-flex;
}

.ag-status-bar-right {
  display: inline-flex;
}

.ag-icon {
  display: block;
  speak: none;
}

.ag-group {
  position: relative;
  width: 100%;
}

.ag-group-title-bar {
  display: flex;
  align-items: center;
}

.ag-group-title {
  display: inline;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ag-group-title-bar .ag-group-title {
  cursor: default;
}

.ag-group-toolbar {
  display: flex;
  align-items: center;
}

.ag-group-container {
  display: flex;
}

.ag-disabled .ag-group-container {
  pointer-events: none;
}

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.ag-group-container-vertical {
  flex-direction: column;
}

.ag-column-group-icons {
  display: block;
}

.ag-column-group-icons > * {
  cursor: pointer;
}

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}

.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ag-input-field-input {
  flex: 1 1 auto;
}

.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}

.ag-range-field {
  display: flex;
  align-items: center;
}

.ag-angle-select {
  display: flex;
  align-items: center;
}

.ag-angle-select-wrapper {
  display: flex;
}

.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}

.ag-angle-select-child-circle {
  position: absolute;
}

.ag-slider-wrapper {
  display: flex;
}

.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}

.ag-picker-field-display {
  flex: 1 1 auto;
}

.ag-picker-field {
  display: flex;
  align-items: center;
}

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.ag-picker-field-wrapper {
  overflow: hidden;
}

.ag-label-align-right .ag-label {
  order: 1;
}

.ag-label-align-right > * {
  flex: none;
}

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}

.ag-label-align-top > * {
  align-self: stretch;
}

.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-spectrum-val {
  cursor: pointer;
}

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}

.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

.ag-spectrum-alpha {
  cursor: default;
}

.ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}

.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  width: 100%;
  height: 100%;
}

.ag-spectrum-tool {
  cursor: pointer;
}

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}

.ag-recent-colors {
  display: flex;
}

.ag-recent-color {
  cursor: pointer;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-set-filter-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-set-filter-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-set-filter-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-set-filter-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-set-filter-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-set-filter-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-set-filter-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-set-filter-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-set-filter-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}

.ag-pill-select {
  display: flex;
  flex-direction: column;
}

.ag-pill-select .ag-column-drop {
  flex: unset;
}

.ag-ltr {
  direction: ltr;
}

.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-sticky-top, .ag-ltr .ag-sticky-bottom, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}

.ag-rtl {
  direction: rtl;
}

.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-sticky-top, .ag-rtl .ag-sticky-bottom, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}

.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-layout-print.ag-body {
  display: block;
  height: unset;
}

.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}

.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}

.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}

.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row, .ag-root-wrapper.ag-layout-print .ag-cell {
    break-inside: avoid;
  }
}
[class^=ag-], [class^=ag-]:focus, [class^=ag-]:after, [class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}

[class^=ag-]::-ms-clear {
  display: none;
}

.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}

.ag-range-field .ag-input-wrapper {
  height: 100%;
}

.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}

.ag-button {
  border-radius: 0px;
  color: var(--ag-foreground-color);
}

.ag-button:hover {
  background-color: transparent;
}

.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}

input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}

textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}

input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}

input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button, input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
}

input[class^=ag-][type=button]:focus, button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}

.ag-list-item, .ag-virtual-list-item {
  height: var(--ag-list-item-height);
}

.ag-virtual-list-item:focus-visible {
  outline: none;
}

.ag-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-select-list-item {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}

.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}

.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}

.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}

.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}

.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-disabled-group-title-bar, .ag-disabled-group-container {
  opacity: 0.5;
}

.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}

.ag-label {
  white-space: nowrap;
}

.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}

.ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}

.ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

.ag-picker-field-wrapper.ag-picker-has-focus, .ag-picker-field-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}

.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}

.ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}

.ag-color-picker .ag-picker-field-wrapper {
  max-width: 45px;
  min-width: 45px;
}

.ag-color-panel {
  padding: var(--ag-grid-size);
}

.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}

.ag-spectrum-tools {
  padding: 10px;
}

.ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}

.ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}

.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}

.ag-spectrum-hue-background {
  border-radius: 2px;
}

.ag-spectrum-alpha-background {
  border-radius: 2px;
}

.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}

.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.ag-recent-color {
  margin: 0 3px;
}

.ag-recent-color:first-child {
  margin-left: 0;
}

.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),
.ag-recent-color:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}

.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}

.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}

.ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
  cursor: default;
}

.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}

.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}

.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}

.ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}

.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select-value,
.ag-rich-select-list {
  background-color: var(--ag-background-color);
}

.ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}

.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}

.ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}

.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}

.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}

.ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-rich-select-row-text-highlight {
  font-weight: bold;
}

.ag-autocomplete {
  width: 100%;
}

.ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}

.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-autocomplete-virtual-list-item:focus-visible::after {
  content: none;
}

.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-autocomplete-row-label {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}

.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}

.ag-panel {
  background-color: var(--ag-panel-background-color);
  border-color: var(--ag-panel-border-color);
}

.ag-panel-title-bar {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}

.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}

.ag-tooltip.ag-tooltip-animate,
.ag-tooltip-custom.ag-tooltip-animate {
  transition: opacity 1s;
}

.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}

.ag-column-select-header-icon {
  cursor: pointer;
}

.ag-column-select-header-icon:focus-visible {
  outline: none;
}

.ag-column-select-header-icon:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}

.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-column-select-virtual-list-item:focus-visible {
  outline: none;
}

.ag-column-select-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}

.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-pill-select .ag-column-drop {
  border-bottom: 0;
  min-height: unset;
}

.ag-pill-select .ag-column-drop-list {
  padding: 0;
}

.ag-pill-select .ag-select {
  padding-top: var(--ag-grid-size);
}

.ag-pill-select .ag-picker-field-wrapper {
  background-color: transparent;
  border: 0;
}

.ag-pill-select .ag-picker-field-display {
  cursor: pointer;
}

.ag-rtl {
  text-align: right;
}

.ag-root-wrapper {
  border-radius: var(--ag-wrapper-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-value-change-delta {
  padding-right: 2px;
}

.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}

.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}

.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}

.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}

.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}

.ag-cell-data-changed-animation {
  background-color: transparent;
}

.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}

.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-sticky-bottom .ag-row {
  border-bottom: none;
  border-top: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-row-highlight-above::after, .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}

.ag-row-highlight-above::after {
  top: -1px;
}

.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}

.ag-row-highlight-below::after {
  bottom: 0px;
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}

.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}

.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-cell, .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-cell-inline-editing {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}

.ag-popup-editor .ag-large-text,
.ag-autocomplete-list-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-large-text-input textarea {
  resize: none;
}

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}

.ag-layout-auto-height .ag-center-cols-viewport, .ag-layout-auto-height .ag-center-cols-container, .ag-layout-print .ag-center-cols-viewport, .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}

.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}

.ag-skeleton-container {
  width: 100%;
  height: 100%;
  align-content: center;
}

.ag-skeleton-effect {
  background-color: var(--ag-row-loading-skeleton-effect-color);
  width: 100%;
  height: 1em;
  border-radius: 0.25rem;
  animation: ag-skeleton-loading 1.5s ease-in-out 0.5s infinite;
}

@keyframes ag-skeleton-loading {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}

.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}

.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}

.ag-ltr .ag-cell {
  border-right-width: 1px;
}

.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}

.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}

.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle, .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-fill-handle, .ag-ltr .ag-range-handle {
  right: -1px;
}

.ag-rtl .ag-fill-handle, .ag-rtl .ag-range-handle {
  left: -1px;
}

.ag-fill-handle {
  cursor: cell;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-menu-background-color);
  border-color: var(--ag-menu-border-color);
  padding: 0;
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu-option-active, .ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-menu-option-part, .ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-menu-option-disabled, .ag-compact-menu-option-disabled {
  opacity: 0.5;
}

.ag-menu-option-icon, .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}

.ag-ltr .ag-menu-option-icon, .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-menu-option-icon, .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-menu-option-text, .ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-menu-option-shortcut, .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-menu-option-shortcut, .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-menu-option-popup-pointer, .ag-ltr .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-menu-option-popup-pointer, .ag-rtl .ag-compact-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}

.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

.ag-tabs-header {
  display: flex;
}

.ag-tabs-header-wrapper {
  display: flex;
}

.ag-tabs-header-wrapper .ag-tabs-header {
  flex: 1;
}

.ag-tabs-close-button-wrapper {
  border: 0;
  border-right: var(--ag-borders) var(--ag-border-color);
  padding: var(--ag-grid-size);
}

.ag-tabs-close-button {
  border: 0;
  background-color: unset;
  cursor: pointer;
  padding: 0;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-tab:focus-visible {
  outline: none;
}

.ag-tab:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-set-filter-list, .ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter-item {
  padding: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-menu .ag-set-filter-list {
  min-width: 200px;
}

.ag-filter-virtual-list-item:focus-visible {
  outline: none;
}

.ag-filter-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}

.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}

.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}

.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}

.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-multi-filter-group-title-bar:focus-visible {
  outline: none;
}

.ag-multi-filter-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}

button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-side-button-button:focus-visible {
  outline: none;
}

.ag-side-button-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}

.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}

.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}

.ag-filter-toolpanel-header:focus-visible {
  outline: none;
}

.ag-filter-toolpanel-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-toolpanel-group:not(.ag-has-filter) > .ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon {
  display: none;
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}

.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,
.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}

.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-column-select-header:focus-visible {
  outline: none;
}

.ag-column-select-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}

.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-header, .ag-advanced-filter-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon, .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon, .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell:focus-visible {
  outline: none;
}

.ag-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-group-cell:focus-visible {
  outline: none;
}

.ag-header-group-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-header-cell:focus-visible {
  outline: none;
}

.ag-advanced-filter-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}

.ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}

.ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}

.ag-ltr .ag-header-cell::before,
.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}

.ag-rtl .ag-header-cell::before,
.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}

.ag-header-cell-resize {
  display: flex;
  align-items: center;
}

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}

.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}

.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}

.ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-paging-button:focus-visible {
  outline: none;
}

.ag-paging-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-paging-button, .ag-paging-description {
  margin: 0 var(--ag-grid-size);
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
}

.ag-column-drop-cell:focus-visible {
  outline: none;
}

.ag-column-drop-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
}

.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-select-agg-func-virtual-list-item:focus-visible {
  outline: none;
}

.ag-select-agg-func-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}

.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}

.ag-chart-title-edit.currently-editing {
  display: inline-block;
}

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-charts-canvas {
  display: block;
}

.ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  flex-direction: column;
}

.ag-ltr .ag-chart-menu {
  right: 20px;
}

.ag-rtl .ag-chart-menu {
  left: 20px;
}

.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-chart-tabbed-menu-header {
  flex: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.ag-chart-settings {
  overflow-x: hidden;
}

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}

.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}

.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}

.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}

.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}

.ag-chart-mini-thumbnail {
  cursor: pointer;
}

.ag-chart-mini-thumbnail-canvas {
  display: block;
}

.ag-chart-data-wrapper,
.ag-chart-format-wrapper,
.ag-chart-advanced-settings-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}

.ag-chart-data-wrapper,
.ag-chart-advanced-settings-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-advanced-settings {
  background-color: var(--ag-control-panel-background-color);
}

.ag-chart-advanced-settings-wrapper, .ag-chart-advanced-settings {
  width: 100%;
}

.ag-chart-advanced-settings-wrapper {
  padding-bottom: 0;
}

.ag-chart-data-section,
.ag-chart-format-section,
.ag-chart-advanced-settings-section {
  display: flex;
  margin: 0;
}

.ag-chart-advanced-settings-section {
  border-bottom: 1px solid var(--ag-secondary-border-color);
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: var(--ag-background-color);
}

.ag-chart .ag-chart-menu {
  display: none;
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}

.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}

.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}

.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}

.ag-chart-menu-close {
  display: none;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  right: 0px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  left: 0px;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
  width: auto;
  height: auto;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0px;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}

.ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}

.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}

.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-charts-data-group-item:not(:last-child) {
  margin-bottom: var(--ag-grid-size);
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}

.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-menu-toolbar-button {
  border: 0;
  background-color: unset;
  padding: 0 2px;
  border-radius: 1px;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
}

.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}

.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  position: relative;
}

.ag-charts-advanced-settings-top-level-group-title-bar {
  position: relative;
  background-color: unset;
}

.ag-charts-settings-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-settings-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-data-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-format-top-level-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-format-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}

.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select) {
  height: var(--ag-list-item-height);
}

.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field {
  margin-top: var(--ag-grid-size);
}

.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}

.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-charts-format-top-level-group-container,
.ag-charts-advanced-settings-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}

.ag-charts-format-top-level-group-item,
.ag-charts-advanced-settings-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}

.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
  row-gap: 8px;
  display: grid;
  grid-template-columns: 60px 1fr 60px 1fr 60px;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1) {
  grid-column: 1;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2) {
  grid-column: 3;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3) {
  grid-column: 5;
}

.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}

.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}

.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}

.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}

.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}

.ag-advanced-filter-apply-button, .ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}

.ag-ltr .ag-advanced-filter-apply-button, .ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-advanced-filter-apply-button, .ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
}

.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}

.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}

.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}

.ag-advanced-filter-builder {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}

.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}

.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}

.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}

.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-advanced-filter-builder-item-tree-line-vertical,
.ag-advanced-filter-builder-item-tree-line-vertical-top,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::before, .ag-advanced-filter-builder-item-tree-line-horizontal::after,
.ag-advanced-filter-builder-item-tree-line-vertical::before,
.ag-advanced-filter-builder-item-tree-line-vertical::after,
.ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.ag-advanced-filter-builder-item-tree-line-vertical-top::after,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after {
  content: "";
  position: absolute;
  height: 100%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-advanced-filter-builder-item,
.ag-advanced-filter-builder-item-condition,
.ag-advanced-filter-builder-pill-wrapper,
.ag-advanced-filter-builder-pill,
.ag-advanced-filter-builder-item-buttons,
.ag-advanced-filter-builder-item-tree-lines {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-advanced-filter-builder-pill-wrapper {
  margin: 0px var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}

.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}

.ag-advanced-filter-builder-pill:focus-visible {
  outline: none;
}

.ag-advanced-filter-builder-pill:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-item-button:focus-visible {
  outline: none;
}

.ag-advanced-filter-builder-item-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}

.ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-column-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-option-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}

.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}

.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}

.ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}

.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}

.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}

.ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}

.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid {
  opacity: 100%;
}

.ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}

.ag-input-field-input {
  width: 100%;
  min-width: 0;
}

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}

.ag-checkbox-input-wrapper input, .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ag-checkbox-input-wrapper:focus-within, .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-checkbox-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-checkbox-input-wrapper.ag-indeterminate::before {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}

.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}

.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}

.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}

.ag-radio-button-input-wrapper input, .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ag-radio-button-input-wrapper:focus-within, .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-radio-button-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-radio-button-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}

input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}

input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}

input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}

input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}

input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}

input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}

input[class^=ag-][type=range]:focus {
  outline: none;
}

input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}

.ag-theme-quartz, .ag-theme-quartz-dark, .ag-theme-quartz-auto-dark {
  --ag-active-color: #2196f3;
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 15%);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-header-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 2%);
  --ag-tooltip-background-color: var(--ag-header-background-color);
  --ag-control-panel-background-color: var(--ag-header-background-color);
  --ag-subheader-background-color: transparent;
  --ag-invalid-color: #e02525;
  --ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 30%);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-icon-font-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 90%);
  --ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);
  --ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);
  --ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);
  --ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);
  --ag-selected-row-background-color: color-mix(in srgb, transparent, var(--ag-active-color) 8%);
  --ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 12%);
  --ag-column-hover-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 5%);
  --ag-input-focus-border-color: var(--ag-active-color);
  --ag-input-focus-box-shadow: 0 0 0 3px color-mix(in srgb, transparent, var(--ag-input-focus-border-color) 47%);
  --ag-range-selection-background-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);
  --ag-range-selection-background-color-2: color-mix(in srgb, transparent, var(--ag-active-color) 36%);
  --ag-range-selection-background-color-3: color-mix(in srgb, transparent, var(--ag-active-color) 49%);
  --ag-range-selection-background-color-4: color-mix(in srgb, transparent, var(--ag-active-color) 59%);
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-active-color);
  --ag-range-selection-border-color: var(--ag-active-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-disabled-foreground-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 50%);
  --ag-chip-background-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 7%);
  --ag-chip-border-color: color-mix(in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 13%);
  --ag-input-disabled-border-color: var(--ag-border-color);
  --ag-input-disabled-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 6%);
  --ag-modal-overlay-background-color: color-mix(in srgb, transparent, var(--ag-background-color) 66%);
  --ag-borders: solid 1px;
  --ag-border-radius: 4px;
  --ag-wrapper-border-radius: 8px;
  --ag-borders-side-button: none;
  --ag-side-button-selected-background-color: transparent;
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-column-resize-handle-height: 30%;
  --ag-grid-size: 8px;
  --ag-icon-size: 16px;
  --ag-header-height: calc(var(--ag-font-size) + var(--ag-grid-size) * 4.25);
  --ag-row-height: calc(var(--ag-font-size) + var(--ag-grid-size) * 3.5);
  --ag-list-item-height: calc(var(--ag-icon-size) + var(--ag-widget-vertical-spacing));
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-set-filter-indent-size: var(--ag-icon-size);
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1);
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-toggle-button-border-width: 2px;
  --ag-font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-icon-font-family: agGridQuartz;
  --ag-tab-min-width: 0;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
  --ag-side-bar-panel-width: 250px;
}

.ag-theme-quartz-dark {
  --ag-background-color: color-mix(in srgb, #fff, #182230 97%);
  --ag-foreground-color: #fff;
  --ag-border-color: rgba(255,255,255,0.16);
  --ag-secondary-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
  --ag-header-background-color: color-mix(in srgb, #fff, #182230 93%);
  --ag-tooltip-background-color: color-mix(in srgb, #fff, #182230 96%);
  --ag-control-panel-background-color: color-mix(in srgb, #fff, #182230 93%);
  --ag-input-disabled-background-color: #68686e12;
  --ag-card-shadow: 0 1px 20px 1px black;
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-disabled-border-color: rgba(255,255,255,0.07);
  --ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);
  --ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);
  --ag-selected-row-background-color: var(--ag-row-hover-color);
  --ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
  --ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
  --ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
  --ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-popup-shadow: 0 0px 20px rgba(0, 0, 0, 0.30);
  --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .ag-theme-quartz-auto-dark {
    --ag-background-color: color-mix(in srgb, #fff, #182230 97%);
    --ag-foreground-color: #fff;
    --ag-border-color: rgba(255,255,255,0.16);
    --ag-secondary-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
    --ag-header-background-color: color-mix(in srgb, #fff, #182230 93%);
    --ag-tooltip-background-color: color-mix(in srgb, #fff, #182230 96%);
    --ag-control-panel-background-color: color-mix(in srgb, #fff, #182230 93%);
    --ag-input-disabled-background-color: #68686e12;
    --ag-card-shadow: 0 1px 20px 1px black;
    --ag-input-border-color: var(--ag-border-color);
    --ag-input-disabled-border-color: rgba(255,255,255,0.07);
    --ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);
    --ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);
    --ag-selected-row-background-color: var(--ag-row-hover-color);
    --ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
    --ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
    --ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
    --ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-popup-shadow: 0 0px 20px rgba(0, 0, 0, 0.30);
    --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
    color-scheme: dark;
  }
}
.ag-theme-quartz .ag-filter-toolpanel-header,
.ag-theme-quartz .ag-filter-toolpanel-search,
.ag-theme-quartz .ag-status-bar,
.ag-theme-quartz .ag-header-row,
.ag-theme-quartz .ag-panel-title-bar-title,
.ag-theme-quartz .ag-multi-filter-group-title-bar, .ag-theme-quartz-dark .ag-filter-toolpanel-header,
.ag-theme-quartz-dark .ag-filter-toolpanel-search,
.ag-theme-quartz-dark .ag-status-bar,
.ag-theme-quartz-dark .ag-header-row,
.ag-theme-quartz-dark .ag-panel-title-bar-title,
.ag-theme-quartz-dark .ag-multi-filter-group-title-bar, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-header,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search,
.ag-theme-quartz-auto-dark .ag-status-bar,
.ag-theme-quartz-auto-dark .ag-header-row,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-title,
.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 500;
  color: var(--ag-header-foreground-color);
}

.ag-theme-quartz input[class^=ag-]:not([type]),
.ag-theme-quartz input[class^=ag-][type=text],
.ag-theme-quartz input[class^=ag-][type=number],
.ag-theme-quartz input[class^=ag-][type=tel],
.ag-theme-quartz input[class^=ag-][type=date],
.ag-theme-quartz input[class^=ag-][type=datetime-local],
.ag-theme-quartz textarea[class^=ag-], .ag-theme-quartz-dark input[class^=ag-]:not([type]),
.ag-theme-quartz-dark input[class^=ag-][type=text],
.ag-theme-quartz-dark input[class^=ag-][type=number],
.ag-theme-quartz-dark input[class^=ag-][type=tel],
.ag-theme-quartz-dark input[class^=ag-][type=date],
.ag-theme-quartz-dark input[class^=ag-][type=datetime-local],
.ag-theme-quartz-dark textarea[class^=ag-], .ag-theme-quartz-auto-dark input[class^=ag-]:not([type]),
.ag-theme-quartz-auto-dark input[class^=ag-][type=text],
.ag-theme-quartz-auto-dark input[class^=ag-][type=number],
.ag-theme-quartz-auto-dark input[class^=ag-][type=tel],
.ag-theme-quartz-auto-dark input[class^=ag-][type=date],
.ag-theme-quartz-auto-dark input[class^=ag-][type=datetime-local],
.ag-theme-quartz-auto-dark textarea[class^=ag-] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
}

.ag-theme-quartz .ag-ltr input[class^=ag-]:not([type]), .ag-theme-quartz .ag-ltr input[class^=ag-][type=text], .ag-theme-quartz .ag-ltr input[class^=ag-][type=number], .ag-theme-quartz .ag-ltr input[class^=ag-][type=tel], .ag-theme-quartz .ag-ltr input[class^=ag-][type=date], .ag-theme-quartz .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-quartz .ag-ltr textarea[class^=ag-], .ag-theme-quartz-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-quartz-dark .ag-ltr textarea[class^=ag-], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-quartz-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl input[class^=ag-]:not([type]), .ag-theme-quartz .ag-rtl input[class^=ag-][type=text], .ag-theme-quartz .ag-rtl input[class^=ag-][type=number], .ag-theme-quartz .ag-rtl input[class^=ag-][type=tel], .ag-theme-quartz .ag-rtl input[class^=ag-][type=date], .ag-theme-quartz .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-quartz .ag-rtl textarea[class^=ag-], .ag-theme-quartz-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-quartz-dark .ag-rtl textarea[class^=ag-], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-quartz-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-picker-field-wrapper, .ag-theme-quartz-dark .ag-picker-field-wrapper, .ag-theme-quartz-auto-dark .ag-picker-field-wrapper {
  min-height: calc(var(--ag-grid-size) * 4);
}

.ag-theme-quartz .ag-tab, .ag-theme-quartz-dark .ag-tab, .ag-theme-quartz-auto-dark .ag-tab {
  padding: var(--ag-grid-size);
  border-left: var(--ag-borders) transparent;
  border-right: var(--ag-borders) transparent;
  flex: 1 1 auto;
}

.ag-theme-quartz .ag-tab-selected, .ag-theme-quartz-dark .ag-tab-selected, .ag-theme-quartz-auto-dark .ag-tab-selected {
  background-color: var(--ag-background-color);
}

.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:first-of-type), .ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:first-of-type), .ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:first-of-type) {
  border-left-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:first-of-type), .ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:first-of-type), .ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:first-of-type) {
  border-right-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:last-of-type), .ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:last-of-type), .ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:last-of-type) {
  border-right-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:last-of-type), .ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:last-of-type), .ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:last-of-type) {
  border-left-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-tab:not(.ag-tab-selected), .ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected), .ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected) {
  opacity: 0.7;
}

.ag-theme-quartz .ag-tab:not(.ag-tab-selected):hover, .ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected):hover, .ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected):hover {
  opacity: 1;
}

.ag-theme-quartz .ag-menu, .ag-theme-quartz-dark .ag-menu, .ag-theme-quartz-auto-dark .ag-menu {
  color: color-mix(in srgb, transparent, var(--ag-foreground-color) 95%);
}

.ag-theme-quartz .ag-menu.ag-tabs, .ag-theme-quartz-dark .ag-menu.ag-tabs, .ag-theme-quartz-auto-dark .ag-menu.ag-tabs {
  min-width: 290px;
}

.ag-theme-quartz .ag-panel-content-wrapper .ag-column-select, .ag-theme-quartz-dark .ag-panel-content-wrapper .ag-column-select, .ag-theme-quartz-auto-dark .ag-panel-content-wrapper .ag-column-select {
  background-color: var(--ag-control-panel-background-color);
  color: color-mix(in srgb, transparent, var(--ag-foreground-color) 95%);
}

.ag-theme-quartz .ag-menu-option .ag-icon, .ag-theme-quartz-dark .ag-menu-option .ag-icon, .ag-theme-quartz-auto-dark .ag-menu-option .ag-icon {
  opacity: 65%;
}

.ag-theme-quartz .ag-menu-header, .ag-theme-quartz-dark .ag-menu-header, .ag-theme-quartz-auto-dark .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-quartz .ag-menu-option, .ag-theme-quartz-dark .ag-menu-option, .ag-theme-quartz-auto-dark .ag-menu-option {
  font-weight: 500;
  cursor: pointer;
}

.ag-theme-quartz .ag-ltr .ag-menu-option-popup-pointer .ag-icon, .ag-theme-quartz-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon {
  text-align: right;
}

.ag-theme-quartz .ag-rtl .ag-menu-option-popup-pointer .ag-icon, .ag-theme-quartz-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon {
  text-align: left;
}

.ag-theme-quartz .ag-tabs-header, .ag-theme-quartz-dark .ag-tabs-header, .ag-theme-quartz-auto-dark .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  display: flex;
  background-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 5%);
}

.ag-theme-quartz .ag-side-bar, .ag-theme-quartz-dark .ag-side-bar, .ag-theme-quartz-auto-dark .ag-side-bar {
  background-color: var(--ag-control-panel-background-color);
  min-width: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-side-buttons, .ag-theme-quartz-dark .ag-side-buttons, .ag-theme-quartz-auto-dark .ag-side-buttons {
  padding: 0;
  align-self: stretch;
  width: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  background: var(--ag-control-panel-background-color);
}

.ag-theme-quartz .ag-side-button, .ag-theme-quartz-dark .ag-side-button, .ag-theme-quartz-auto-dark .ag-side-button {
  border-top: var(--ag-borders) transparent;
  border-bottom: var(--ag-borders) transparent;
}

@media (max-resolution: 1.5x) {
  .ag-theme-quartz .ag-side-button-label, .ag-theme-quartz-dark .ag-side-button-label, .ag-theme-quartz-auto-dark .ag-side-button-label {
    font-family: "Segoe UI", var(--ag-font-family);
    transform: rotate(0.05deg);
  }
}
.ag-theme-quartz .ag-side-button.ag-selected, .ag-theme-quartz-dark .ag-side-button.ag-selected, .ag-theme-quartz-auto-dark .ag-side-button.ag-selected {
  border-bottom-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-theme-quartz .ag-side-button.ag-selected:not(:first-of-type), .ag-theme-quartz-dark .ag-side-button.ag-selected:not(:first-of-type), .ag-theme-quartz-auto-dark .ag-side-button.ag-selected:not(:first-of-type) {
  border-top-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-column-panel-column-select, .ag-theme-quartz-dark .ag-column-panel-column-select, .ag-theme-quartz-auto-dark .ag-column-panel-column-select {
  border-top: none;
  border-bottom: 1px solid var(--ag-secondary-border-color);
}

.ag-theme-quartz .ag-filter-toolpanel-search, .ag-theme-quartz-dark .ag-filter-toolpanel-search, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-search {
  height: initial;
  margin-top: var(--ag-widget-container-vertical-padding);
}

.ag-theme-quartz .ag-filter-toolpanel-search-input, .ag-theme-quartz-dark .ag-filter-toolpanel-search-input, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-search-input {
  margin: 0;
}

.ag-theme-quartz .ag-filter-apply-panel, .ag-theme-quartz-dark .ag-filter-apply-panel, .ag-theme-quartz-auto-dark .ag-filter-apply-panel {
  border: none;
  padding-top: var(--ag-widget-vertical-spacing);
}

.ag-theme-quartz .ag-chart-tabbed-menu-body, .ag-theme-quartz-dark .ag-chart-tabbed-menu-body, .ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body {
  position: relative;
}

.ag-theme-quartz .ag-chart-tabbed-menu-body::after, .ag-theme-quartz-dark .ag-chart-tabbed-menu-body::after, .ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  height: 16px;
  background: linear-gradient(var(--ag-control-panel-background-color), transparent);
}

.ag-theme-quartz .ag-chart-advanced-settings-section, .ag-theme-quartz-dark .ag-chart-advanced-settings-section, .ag-theme-quartz-auto-dark .ag-chart-advanced-settings-section {
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-charts-settings-group-title-bar,
.ag-theme-quartz .ag-charts-data-group-title-bar,
.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-title-bar,
.ag-theme-quartz .ag-charts-settings-group-container, .ag-theme-quartz-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-title-bar,
.ag-theme-quartz-dark .ag-charts-settings-group-container, .ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-settings-group-container {
  border-top: none;
  padding: 0 calc(var(--ag-grid-size) * 1.5);
  font-weight: 500;
}

.ag-theme-quartz .ag-charts-format-top-level-group-item, .ag-theme-quartz-dark .ag-charts-format-top-level-group-item, .ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-item {
  padding-bottom: 12px;
  margin-top: calc(var(--ag-grid-size) * 2);
  margin-bottom: 0;
}

.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-item, .ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-item, .ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-item {
  margin-top: calc(var(--ag-grid-size) * 2);
  margin-bottom: 0;
}

.ag-theme-quartz .ag-charts-settings-group-container, .ag-theme-quartz-dark .ag-charts-settings-group-container, .ag-theme-quartz-auto-dark .ag-charts-settings-group-container {
  margin-top: calc(var(--ag-grid-size));
}

.ag-theme-quartz .ag-ltr .ag-charts-settings-group-container, .ag-theme-quartz-dark .ag-ltr .ag-charts-settings-group-container, .ag-theme-quartz-auto-dark .ag-ltr .ag-charts-settings-group-container {
  padding-right: var(--ag-widget-container-horizontal-padding);
}

.ag-theme-quartz .ag-rtl .ag-charts-settings-group-container, .ag-theme-quartz-dark .ag-rtl .ag-charts-settings-group-container, .ag-theme-quartz-auto-dark .ag-rtl .ag-charts-settings-group-container {
  padding-left: var(--ag-widget-container-horizontal-padding);
}

.ag-theme-quartz .ag-ltr .ag-charts-format-sub-level-group-container, .ag-theme-quartz-dark .ag-ltr .ag-charts-format-sub-level-group-container, .ag-theme-quartz-auto-dark .ag-ltr .ag-charts-format-sub-level-group-container {
  padding-right: 0;
}

.ag-theme-quartz .ag-rtl .ag-charts-format-sub-level-group-container, .ag-theme-quartz-dark .ag-rtl .ag-charts-format-sub-level-group-container, .ag-theme-quartz-auto-dark .ag-rtl .ag-charts-format-sub-level-group-container {
  padding-left: 0;
}

.ag-theme-quartz .ag-charts-format-top-level-group-toolbar,
.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-quartz-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}

.ag-theme-quartz .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-quartz-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-quartz-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-quartz-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-quartz-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-charts-settings-group-title-bar,
.ag-theme-quartz .ag-charts-data-group-title-bar,
.ag-theme-quartz .ag-charts-format-top-level-group-title-bar, .ag-theme-quartz-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar, .ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar {
  margin-top: calc(var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-charts-format-top-level-group-container,
.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-container, .ag-theme-quartz-dark .ag-charts-format-top-level-group-container,
.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-container, .ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-container,
.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-container {
  padding: 0;
}

.ag-theme-quartz .ag-ltr .ag-charts-format-top-level-group-container, .ag-theme-quartz .ag-ltr .ag-charts-advanced-settings-top-level-group-container, .ag-theme-quartz-dark .ag-ltr .ag-charts-format-top-level-group-container, .ag-theme-quartz-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-container, .ag-theme-quartz-auto-dark .ag-ltr .ag-charts-format-top-level-group-container, .ag-theme-quartz-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-container {
  padding-left: var(--ag-grid-size);
  padding-right: var(--ag-widget-container-horizontal-padding);
}

.ag-theme-quartz .ag-rtl .ag-charts-format-top-level-group-container, .ag-theme-quartz .ag-rtl .ag-charts-advanced-settings-top-level-group-container, .ag-theme-quartz-dark .ag-rtl .ag-charts-format-top-level-group-container, .ag-theme-quartz-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-container, .ag-theme-quartz-auto-dark .ag-rtl .ag-charts-format-top-level-group-container, .ag-theme-quartz-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-container {
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-widget-container-horizontal-padding);
}

.ag-theme-quartz .ag-chart-mini-thumbnail, .ag-theme-quartz-dark .ag-chart-mini-thumbnail, .ag-theme-quartz-auto-dark .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
  margin-top: 0;
  margin-bottom: 0;
}

.ag-theme-quartz .ag-chart-settings-nav-bar, .ag-theme-quartz-dark .ag-chart-settings-nav-bar, .ag-theme-quartz-auto-dark .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-theme-quartz .ag-ltr .ag-group-title-bar-icon, .ag-theme-quartz-dark .ag-ltr .ag-group-title-bar-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl .ag-group-title-bar-icon, .ag-theme-quartz-dark .ag-rtl .ag-group-title-bar-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-color-picker .ag-picker-field-wrapper, .ag-theme-quartz-dark .ag-color-picker .ag-picker-field-wrapper, .ag-theme-quartz-auto-dark .ag-color-picker .ag-picker-field-wrapper {
  max-width: 55px;
  min-width: 55px;
}

.ag-theme-quartz .ag-color-picker .ag-picker-field-display, .ag-theme-quartz-dark .ag-color-picker .ag-picker-field-display, .ag-theme-quartz-auto-dark .ag-color-picker .ag-picker-field-display {
  height: 18px;
  width: 18px;
  flex: auto 0 0;
  margin: 6px;
  border-radius: 2px;
  border: solid 1px var(--ag-input-border-color);
}

.ag-theme-quartz .ag-ltr .ag-color-picker .ag-picker-field-icon, .ag-theme-quartz-dark .ag-ltr .ag-color-picker .ag-picker-field-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-color-picker .ag-picker-field-icon {
  margin-right: 4px;
}

.ag-theme-quartz .ag-rtl .ag-color-picker .ag-picker-field-icon, .ag-theme-quartz-dark .ag-rtl .ag-color-picker .ag-picker-field-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-color-picker .ag-picker-field-icon {
  margin-left: 4px;
}

.ag-theme-quartz .ag-charts-format-sub-level-group, .ag-theme-quartz-dark .ag-charts-format-sub-level-group, .ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  padding-left: var(--ag-grid-size);
  margin-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar, .ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar, .ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 500;
}

.ag-theme-quartz .ag-charts-format-sub-level-group-container, .ag-theme-quartz-dark .ag-charts-format-sub-level-group-container, .ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}

.ag-theme-quartz .ag-charts-format-sub-level-group-item:last-child, .ag-theme-quartz-dark .ag-charts-format-sub-level-group-item:last-child, .ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}

.ag-theme-quartz.ag-dnd-ghost, .ag-theme-quartz-dark.ag-dnd-ghost, .ag-theme-quartz-auto-dark.ag-dnd-ghost {
  font-weight: 500;
}

.ag-theme-quartz .ag-standard-button, .ag-theme-quartz-dark .ag-standard-button, .ag-theme-quartz-auto-dark .ag-standard-button {
  font-family: inherit;
  appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: solid 1px var(--ag-input-border-color);
  background-color: var(--ag-background-color);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  cursor: pointer;
}

.ag-theme-quartz .ag-standard-button:hover, .ag-theme-quartz-dark .ag-standard-button:hover, .ag-theme-quartz-auto-dark .ag-standard-button:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-theme-quartz .ag-standard-button:active, .ag-theme-quartz-dark .ag-standard-button:active, .ag-theme-quartz-auto-dark .ag-standard-button:active {
  border-color: var(--ag-active-color);
}

.ag-theme-quartz .ag-standard-button:disabled, .ag-theme-quartz-dark .ag-standard-button:disabled, .ag-theme-quartz-auto-dark .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

.ag-theme-quartz .ag-column-drop-cell, .ag-theme-quartz-dark .ag-column-drop-cell, .ag-theme-quartz-auto-dark .ag-column-drop-cell {
  border-radius: calc(var(--ag-grid-size) * 3);
  height: calc(var(--ag-grid-size) * 3);
  padding: 0 var(--ag-grid-size);
}

.ag-theme-quartz .ag-column-drop-cell-button, .ag-theme-quartz-dark .ag-column-drop-cell-button, .ag-theme-quartz-auto-dark .ag-column-drop-cell-button {
  min-width: 0;
  margin: 0;
}

.ag-theme-quartz .ag-column-drop-cell-drag-handle, .ag-theme-quartz-dark .ag-column-drop-cell-drag-handle, .ag-theme-quartz-auto-dark .ag-column-drop-cell-drag-handle {
  margin-left: 0;
}

.ag-theme-quartz .ag-column-drop-vertical, .ag-theme-quartz-dark .ag-column-drop-vertical, .ag-theme-quartz-auto-dark .ag-column-drop-vertical {
  min-height: 75px;
}

.ag-theme-quartz .ag-column-drop-vertical-title-bar, .ag-theme-quartz-dark .ag-column-drop-vertical-title-bar, .ag-theme-quartz-auto-dark .ag-column-drop-vertical-title-bar {
  padding: var(--ag-widget-container-vertical-padding) calc(var(--ag-grid-size) * 2) 0;
}

.ag-theme-quartz .ag-ltr .ag-column-drop-vertical-icon, .ag-theme-quartz-dark .ag-ltr .ag-column-drop-vertical-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-drop-vertical-icon {
  margin-left: 0;
  margin-right: var(--ag-widget-horizontal-spacing);
}

.ag-theme-quartz .ag-rtl .ag-column-drop-vertical-icon, .ag-theme-quartz-dark .ag-rtl .ag-column-drop-vertical-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-drop-vertical-icon {
  margin-right: 0;
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-theme-quartz .ag-column-drop-vertical-empty-message, .ag-theme-quartz-dark .ag-column-drop-vertical-empty-message, .ag-theme-quartz-auto-dark .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  justify-content: center;
  border: dashed 1px;
  border-color: var(--ag-border-color);
  margin: calc(var(--ag-grid-size) * 1.5) calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-column-drop-empty-message, .ag-theme-quartz-dark .ag-column-drop-empty-message, .ag-theme-quartz-auto-dark .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
}

.ag-theme-quartz .ag-pill-select .ag-column-drop, .ag-theme-quartz-dark .ag-pill-select .ag-column-drop, .ag-theme-quartz-auto-dark .ag-pill-select .ag-column-drop {
  min-height: unset;
}

.ag-theme-quartz .ag-pill-select .ag-picker-field-display, .ag-theme-quartz-dark .ag-pill-select .ag-picker-field-display, .ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-display {
  font-weight: 500;
}

.ag-theme-quartz .ag-status-bar, .ag-theme-quartz-dark .ag-status-bar, .ag-theme-quartz-auto-dark .ag-status-bar {
  font-weight: normal;
}

.ag-theme-quartz .ag-status-name-value, .ag-theme-quartz-dark .ag-status-name-value, .ag-theme-quartz-auto-dark .ag-status-name-value {
  padding: var(--ag-widget-container-vertical-padding) 0;
}

.ag-theme-quartz .ag-status-name-value-value,
.ag-theme-quartz .ag-paging-number,
.ag-theme-quartz .ag-paging-row-summary-panel-number, .ag-theme-quartz-dark .ag-status-name-value-value,
.ag-theme-quartz-dark .ag-paging-number,
.ag-theme-quartz-dark .ag-paging-row-summary-panel-number, .ag-theme-quartz-auto-dark .ag-status-name-value-value,
.ag-theme-quartz-auto-dark .ag-paging-number,
.ag-theme-quartz-auto-dark .ag-paging-row-summary-panel-number {
  font-weight: 500;
}

.ag-theme-quartz .ag-column-drop-cell-button, .ag-theme-quartz-dark .ag-column-drop-cell-button, .ag-theme-quartz-auto-dark .ag-column-drop-cell-button {
  opacity: 0.75;
}

.ag-theme-quartz .ag-column-drop-cell-button:hover, .ag-theme-quartz-dark .ag-column-drop-cell-button:hover, .ag-theme-quartz-auto-dark .ag-column-drop-cell-button:hover {
  opacity: 1;
}

.ag-theme-quartz .ag-header-cell-menu-button,
.ag-theme-quartz .ag-header-cell-filter-button,
.ag-theme-quartz .ag-panel-title-bar-button,
.ag-theme-quartz .ag-header-expand-icon,
.ag-theme-quartz .ag-column-group-icons,
.ag-theme-quartz .ag-set-filter-group-icons,
.ag-theme-quartz .ag-group-expanded .ag-icon,
.ag-theme-quartz .ag-group-contracted .ag-icon,
.ag-theme-quartz .ag-chart-settings-prev,
.ag-theme-quartz .ag-chart-settings-next,
.ag-theme-quartz .ag-group-title-bar-icon,
.ag-theme-quartz .ag-column-select-header-icon,
.ag-theme-quartz .ag-floating-filter-button-button,
.ag-theme-quartz .ag-filter-toolpanel-expand,
.ag-theme-quartz .ag-panel-title-bar-button-icon,
.ag-theme-quartz .ag-chart-menu-icon,
.ag-theme-quartz .ag-chart-menu-close, .ag-theme-quartz-dark .ag-header-cell-menu-button,
.ag-theme-quartz-dark .ag-header-cell-filter-button,
.ag-theme-quartz-dark .ag-panel-title-bar-button,
.ag-theme-quartz-dark .ag-header-expand-icon,
.ag-theme-quartz-dark .ag-column-group-icons,
.ag-theme-quartz-dark .ag-set-filter-group-icons,
.ag-theme-quartz-dark .ag-group-expanded .ag-icon,
.ag-theme-quartz-dark .ag-group-contracted .ag-icon,
.ag-theme-quartz-dark .ag-chart-settings-prev,
.ag-theme-quartz-dark .ag-chart-settings-next,
.ag-theme-quartz-dark .ag-group-title-bar-icon,
.ag-theme-quartz-dark .ag-column-select-header-icon,
.ag-theme-quartz-dark .ag-floating-filter-button-button,
.ag-theme-quartz-dark .ag-filter-toolpanel-expand,
.ag-theme-quartz-dark .ag-panel-title-bar-button-icon,
.ag-theme-quartz-dark .ag-chart-menu-icon,
.ag-theme-quartz-dark .ag-chart-menu-close, .ag-theme-quartz-auto-dark .ag-header-cell-menu-button,
.ag-theme-quartz-auto-dark .ag-header-cell-filter-button,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-button,
.ag-theme-quartz-auto-dark .ag-header-expand-icon,
.ag-theme-quartz-auto-dark .ag-column-group-icons,
.ag-theme-quartz-auto-dark .ag-set-filter-group-icons,
.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon,
.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon,
.ag-theme-quartz-auto-dark .ag-chart-settings-prev,
.ag-theme-quartz-auto-dark .ag-chart-settings-next,
.ag-theme-quartz-auto-dark .ag-group-title-bar-icon,
.ag-theme-quartz-auto-dark .ag-column-select-header-icon,
.ag-theme-quartz-auto-dark .ag-floating-filter-button-button,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon,
.ag-theme-quartz-auto-dark .ag-chart-menu-icon,
.ag-theme-quartz-auto-dark .ag-chart-menu-close {
  --ag-quartz-icon-hover-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
}

.ag-theme-quartz .ag-header-cell-menu-button:hover,
.ag-theme-quartz .ag-header-cell-filter-button:hover,
.ag-theme-quartz .ag-panel-title-bar-button:hover,
.ag-theme-quartz .ag-header-expand-icon:hover,
.ag-theme-quartz .ag-column-group-icons:hover,
.ag-theme-quartz .ag-set-filter-group-icons:hover,
.ag-theme-quartz .ag-group-expanded .ag-icon:hover,
.ag-theme-quartz .ag-group-contracted .ag-icon:hover,
.ag-theme-quartz .ag-chart-settings-prev:hover,
.ag-theme-quartz .ag-chart-settings-next:hover,
.ag-theme-quartz .ag-group-title-bar-icon:hover,
.ag-theme-quartz .ag-column-select-header-icon:hover,
.ag-theme-quartz .ag-floating-filter-button-button:hover,
.ag-theme-quartz .ag-filter-toolpanel-expand:hover,
.ag-theme-quartz .ag-panel-title-bar-button-icon:hover,
.ag-theme-quartz .ag-chart-menu-icon:hover,
.ag-theme-quartz .ag-chart-menu-close:hover, .ag-theme-quartz-dark .ag-header-cell-menu-button:hover,
.ag-theme-quartz-dark .ag-header-cell-filter-button:hover,
.ag-theme-quartz-dark .ag-panel-title-bar-button:hover,
.ag-theme-quartz-dark .ag-header-expand-icon:hover,
.ag-theme-quartz-dark .ag-column-group-icons:hover,
.ag-theme-quartz-dark .ag-set-filter-group-icons:hover,
.ag-theme-quartz-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-quartz-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-quartz-dark .ag-chart-settings-prev:hover,
.ag-theme-quartz-dark .ag-chart-settings-next:hover,
.ag-theme-quartz-dark .ag-group-title-bar-icon:hover,
.ag-theme-quartz-dark .ag-column-select-header-icon:hover,
.ag-theme-quartz-dark .ag-floating-filter-button-button:hover,
.ag-theme-quartz-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-quartz-dark .ag-panel-title-bar-button-icon:hover,
.ag-theme-quartz-dark .ag-chart-menu-icon:hover,
.ag-theme-quartz-dark .ag-chart-menu-close:hover, .ag-theme-quartz-auto-dark .ag-header-cell-menu-button:hover,
.ag-theme-quartz-auto-dark .ag-header-cell-filter-button:hover,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-button:hover,
.ag-theme-quartz-auto-dark .ag-header-expand-icon:hover,
.ag-theme-quartz-auto-dark .ag-column-group-icons:hover,
.ag-theme-quartz-auto-dark .ag-set-filter-group-icons:hover,
.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-quartz-auto-dark .ag-chart-settings-prev:hover,
.ag-theme-quartz-auto-dark .ag-chart-settings-next:hover,
.ag-theme-quartz-auto-dark .ag-group-title-bar-icon:hover,
.ag-theme-quartz-auto-dark .ag-column-select-header-icon:hover,
.ag-theme-quartz-auto-dark .ag-floating-filter-button-button:hover,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon:hover,
.ag-theme-quartz-auto-dark .ag-chart-menu-icon:hover,
.ag-theme-quartz-auto-dark .ag-chart-menu-close:hover {
  border-radius: 1px;
  background-color: var(--ag-quartz-icon-hover-color);
  box-shadow: 0 0 0 4px var(--ag-quartz-icon-hover-color);
}

.ag-theme-quartz .ag-filter-active, .ag-theme-quartz-dark .ag-filter-active, .ag-theme-quartz-auto-dark .ag-filter-active {
  --ag-quartz-icon-active-color: color-mix(in srgb, transparent, var(--ag-active-color) 14%);
  --ag-quartz-icon-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 28%);
  position: relative;
  border-radius: 1px;
  background-color: var(--ag-quartz-icon-active-color);
  box-shadow: 0 0 0 4px var(--ag-quartz-icon-active-color);
}

.ag-theme-quartz .ag-filter-active::after, .ag-theme-quartz-dark .ag-filter-active::after, .ag-theme-quartz-auto-dark .ag-filter-active::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  top: -1px;
  right: -1px;
  border-radius: 50%;
  background-color: var(--ag-active-color);
}

.ag-theme-quartz .ag-filter-active .ag-icon-filter, .ag-theme-quartz-dark .ag-filter-active .ag-icon-filter, .ag-theme-quartz-auto-dark .ag-filter-active .ag-icon-filter {
  clip-path: path("M8,0C8,4.415 11.585,8 16,8L16,16L0,16L0,0L8,0Z");
}

.ag-theme-quartz .ag-chart-menu-close, .ag-theme-quartz-dark .ag-chart-menu-close, .ag-theme-quartz-auto-dark .ag-chart-menu-close {
  --ag-quartz-icon-hover-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
}

.ag-theme-quartz .ag-chart-menu, .ag-theme-quartz-dark .ag-chart-menu, .ag-theme-quartz-auto-dark .ag-chart-menu {
  --ag-icon-size: 20px;
  background-color: color-mix(in srgb, transparent, var(--ag-background-color) 30%);
  padding: 4px 2px;
}

.ag-theme-quartz .ag-chart-menu-icon, .ag-theme-quartz-dark .ag-chart-menu-icon, .ag-theme-quartz-auto-dark .ag-chart-menu-icon {
  opacity: 0.8;
}

.ag-theme-quartz .ag-drag-handle, .ag-theme-quartz-dark .ag-drag-handle, .ag-theme-quartz-auto-dark .ag-drag-handle {
  color: var(--ag-icon-font-color);
}

.ag-theme-quartz .ag-chart-menu-close, .ag-theme-quartz-dark .ag-chart-menu-close, .ag-theme-quartz-auto-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}

.ag-theme-quartz .ag-chart-menu-close .ag-icon, .ag-theme-quartz-dark .ag-chart-menu-close .ag-icon, .ag-theme-quartz-auto-dark .ag-chart-menu-close .ag-icon {
  border: 1px solid var(--ag-border-color);
}

.ag-theme-quartz .ag-ltr .ag-chart-menu-close .ag-icon, .ag-theme-quartz-dark .ag-ltr .ag-chart-menu-close .ag-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-chart-menu-close .ag-icon {
  border-right: none;
}

.ag-theme-quartz .ag-rtl .ag-chart-menu-close .ag-icon, .ag-theme-quartz-dark .ag-rtl .ag-chart-menu-close .ag-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-chart-menu-close .ag-icon {
  border-left: none;
}

.ag-theme-quartz .ag-chart-docked-container, .ag-theme-quartz-dark .ag-chart-docked-container, .ag-theme-quartz-auto-dark .ag-chart-docked-container {
  min-width: 260px;
}

.ag-theme-quartz .ag-menu-option-icon, .ag-theme-quartz .ag-compact-menu-option-icon, .ag-theme-quartz-dark .ag-menu-option-icon, .ag-theme-quartz-dark .ag-compact-menu-option-icon, .ag-theme-quartz-auto-dark .ag-menu-option-icon, .ag-theme-quartz-auto-dark .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
  cursor: pointer;
}

.ag-theme-quartz .ag-ltr .ag-menu-option-icon, .ag-theme-quartz .ag-ltr .ag-compact-menu-option-icon, .ag-theme-quartz-dark .ag-ltr .ag-menu-option-icon, .ag-theme-quartz-dark .ag-ltr .ag-compact-menu-option-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 1.5);
}

.ag-theme-quartz .ag-rtl .ag-menu-option-icon, .ag-theme-quartz .ag-rtl .ag-compact-menu-option-icon, .ag-theme-quartz-dark .ag-rtl .ag-menu-option-icon, .ag-theme-quartz-dark .ag-rtl .ag-compact-menu-option-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 1.5);
}

.ag-theme-quartz .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-quartz-dark .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-quartz-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}

.ag-theme-quartz .ag-ltr .ag-panel-title-bar-button, .ag-theme-quartz-dark .ag-ltr .ag-panel-title-bar-button, .ag-theme-quartz-auto-dark .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl .ag-panel-title-bar-button, .ag-theme-quartz-dark .ag-rtl .ag-panel-title-bar-button, .ag-theme-quartz-auto-dark .ag-rtl .ag-panel-title-bar-button {
  margin-right: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-multi-filter-group-title-bar, .ag-theme-quartz-dark .ag-multi-filter-group-title-bar, .ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 1.5) var(--ag-grid-size);
}

.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-group-container {
  padding-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-dark .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter {
  margin-left: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter {
  margin-right: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-quartz .ag-filter-toolpanel-group-level-0, .ag-theme-quartz-dark .ag-filter-toolpanel-group-level-0, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-level-0 {
  border-top: none;
}

.ag-theme-quartz .ag-filter-toolpanel-header, .ag-theme-quartz-dark .ag-filter-toolpanel-header, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-header {
  height: initial;
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-theme-quartz .ag-filter-toolpanel-group-item, .ag-theme-quartz-dark .ag-filter-toolpanel-group-item, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-item {
  margin: 0;
}

.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-quartz .ag-layout-auto-height .ag-center-cols-container, .ag-theme-quartz .ag-layout-print .ag-center-cols-viewport, .ag-theme-quartz .ag-layout-print .ag-center-cols-container, .ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-quartz-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-quartz-dark .ag-layout-print .ag-center-cols-container, .ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}

.ag-theme-quartz .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-quartz-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-quartz-auto-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}

.ag-theme-quartz .ag-date-time-list-page-entry-is-current, .ag-theme-quartz-dark .ag-date-time-list-page-entry-is-current, .ag-theme-quartz-auto-dark .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-active-color);
}

.ag-theme-quartz .ag-advanced-filter-builder-button, .ag-theme-quartz-dark .ag-advanced-filter-builder-button, .ag-theme-quartz-auto-dark .ag-advanced-filter-builder-button {
  padding: var(--ag-grid-size);
  font-weight: 600;
}

.ag-theme-quartz .ag-advanced-filter-builder-item-button-disabled .ag-icon,
.ag-theme-quartz .ag-disabled .ag-icon,
.ag-theme-quartz .ag-column-select-column-group-readonly .ag-icon,
.ag-theme-quartz [disabled] .ag-icon, .ag-theme-quartz-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,
.ag-theme-quartz-dark .ag-disabled .ag-icon,
.ag-theme-quartz-dark .ag-column-select-column-group-readonly .ag-icon,
.ag-theme-quartz-dark [disabled] .ag-icon, .ag-theme-quartz-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,
.ag-theme-quartz-auto-dark .ag-disabled .ag-icon,
.ag-theme-quartz-auto-dark .ag-column-select-column-group-readonly .ag-icon,
.ag-theme-quartz-auto-dark [disabled] .ag-icon {
  opacity: 0.6;
}

.ag-theme-quartz .ag-icon-grip, .ag-theme-quartz-dark .ag-icon-grip, .ag-theme-quartz-auto-dark .ag-icon-grip {
  opacity: 0.7;
}

.ag-theme-quartz .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-quartz .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-quartz-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-quartz-dark .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-quartz-auto-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-quartz-auto-dark .ag-column-select-column-readonly .ag-icon-grip {
  opacity: 0.35;
}

.ag-theme-quartz .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-filter-filter .ag-input-wrapper::before {
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==");
  background-position: 50% 50%;
  background-size: contain;
  opacity: 40%;
  content: "";
  filter: var(--ag-icon-filter);
}

.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz .ag-ltr .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz .ag-ltr .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter .ag-input-wrapper::before {
  margin-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz .ag-rtl .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz .ag-rtl .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter .ag-input-wrapper::before {
  margin-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-number-field-input {
  padding-left: 26px;
}

.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-number-field-input {
  padding-right: 26px;
}

.ag-theme-quartz .ag-ltr .ag-column-select-add-group-indent, .ag-theme-quartz-dark .ag-ltr .ag-column-select-add-group-indent, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5);
}

.ag-theme-quartz .ag-rtl .ag-column-select-add-group-indent, .ag-theme-quartz-dark .ag-rtl .ag-column-select-add-group-indent, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5);
}

.ag-theme-quartz .ag-text-field-input[disabled],
.ag-theme-quartz .ag-menu-option-disabled, .ag-theme-quartz-dark .ag-text-field-input[disabled],
.ag-theme-quartz-dark .ag-menu-option-disabled, .ag-theme-quartz-auto-dark .ag-text-field-input[disabled],
.ag-theme-quartz-auto-dark .ag-menu-option-disabled {
  cursor: not-allowed;
}

.ag-theme-quartz .ag-checkbox-input-wrapper.ag-checked.ag-disabled, .ag-theme-quartz-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled, .ag-theme-quartz-auto-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled {
  --ag-checkbox-checked-color: var(--ag-checkbox-unchecked-color);
}

.ag-theme-quartz .ag-checkbox-input,
.ag-theme-quartz .ag-toggle-button-input,
.ag-theme-quartz .ag-radio-button-input,
.ag-theme-quartz input[class^=ag-][type=range], .ag-theme-quartz-dark .ag-checkbox-input,
.ag-theme-quartz-dark .ag-toggle-button-input,
.ag-theme-quartz-dark .ag-radio-button-input,
.ag-theme-quartz-dark input[class^=ag-][type=range], .ag-theme-quartz-auto-dark .ag-checkbox-input,
.ag-theme-quartz-auto-dark .ag-toggle-button-input,
.ag-theme-quartz-auto-dark .ag-radio-button-input,
.ag-theme-quartz-auto-dark input[class^=ag-][type=range] {
  cursor: pointer;
}

.ag-theme-quartz .ag-details-row, .ag-theme-quartz-dark .ag-details-row, .ag-theme-quartz-auto-dark .ag-details-row {
  padding: calc(var(--ag-grid-size) * 3.75);
}

.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper::before {
  opacity: 66%;
  filter: invert(100%);
}

.ag-theme-quartz-dark .ag-chart-menu {
  background-color: color-mix(in srgb, rgba(24, 39, 50, 0.3), var(--ag-background-color) 30%);
}

.ag-theme-quartz-dark .ag-text-field-input::placeholder {
  color: var(--ag-data-color);
  opacity: 0.8;
}

@font-face {
  font-family: "agGridQuartz";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABmsAAsAAAAANbQAABlcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlWBmAAi34KxFS3OAE2AiQDgkALgSIABCAFhEYHhUIbrS1lhhRsHMDmjYY+2f9fJnBjSJQDf3Gmak2UmCoRplwn+JpsYTlytdwFD68gMxAuB6741XeLNiaMyYN/Iiaja7H1EUOGUhLUj/323jcjUYJlMU80EU94ogRKZmiBUH/jr7U+X0/3AC4BDOAS/7sQgIpQqZPxwEKiCutUygMLnSGasyZsKRo2YYIFiy8EPEDFongwrRhWQbxiSLopNaEOFUqTmm5qTrZHFe66WzFSMeAFzgogYN7fKmG3GmaqyKkJcuZTdX6S1pPWgQysvt4IsiLS+voh/7c/Nf9aap09LHbKmLfn5uSXXQaBSUDiCeFyEfB/OrPWEGLnEOaAq4q6TjMaaT1/vryWIS+yorfn9ZGikFbLXqKkOkCurrTXB3ZYQawu1RUll1g0V7TXpT5oqytTnm411z0+bukoMcg+f00X2lun4IUXCmKEACE+kpAE6lenRyKAsj4HNb6eX6ecPHBzJomInhng2DlOntjfxL1nkYIlgTuw7NOgKLrdy34IBb2MPkp1rOGX8duZ37On0REwTl4XItLicDqDRmWy2BwUhj67sc3lwbZnluMFxdG5tfcOYgid5cCtVtNehZ9qy6N8Y2XPZC7cDds5fr5VvsKT56ihWTQLJkKQ1WcJ4R0ZNjxzKu/t8IM4awcqx5ZhK4C2NmOYC8PMrLy/b+tuPdg6Y2FYi6DJoNulpfrW0iUyBGfmbB7flj4+b9u2A4Ojg7DMLMlc2lQot5k2VPOScbe2iDCsmfKIjHtnYCiqLNc97FUtol0JuSGUyx9tDMmTW27PdDTn33bOcGZq42bBvYMpTkJpSldN46kjVKfZwUqStp51wye+1u2lz/6LoCKwohYzJtX7X7GtyXp2TpAxum+e5Xx6wxbDzzBCoceT2HSt1W0cSA0adCIBQZNONWvQ2xKwrLX2dhwegjEDrnpBo/+CSmeSzfUGHo9E2G/2kWLS3okPNsBahCCpbijNlRuo69CkwPZcRJkgz/aYlslJl5Rs0p+2PbM9V5JNk8y39txZBke1ZlHnXhhyeLrFuZgzETWMvfnYprE1sMD2ZLmzI2vss+MGOI65YGuHKIcGvaYpz0Y8neFkb4yDKAZceNtQ5ixPBmuPECo9TwnmxxqwwyKyG3O1yyiz1MuuRRSq95CmAoIzc1s7w9uTM5LejRtokJ6oz4Gv5IePP2FBASR0BqK9WN6b2PG1oKaO/AnYyM592zB8fiuQAzJAh2/MpdbiUrQA3nsdMCHv9BC/Aqo4FKLjCc97s6n/+y86PeApLzZRSo+sIMXBtKopUIW9MrMAebbMG1iW5qRjTJwMsUcY19rRBULBCBoz210OTyCSyBQ+fgFBIWr9UTFxCZwFmJKWkZUjyisoKikLqqiqqWtoamnr6OrpGxjyGxmbmILIQ3QnT2nUNTGb7j1rCwuWozODdrf/+4fN/WlofVwCrwowGQ9WVctXZArYJF3AFpkAtskIsEOmgV3SC+yRRWCfdAMHZAw4JP3AMRkHTsgocEpmgDMyCJyTAeCCzAFXpAe4JsPADekDbskscEcWgHsyBDyQSeCRzANP1y6BJgIJUgBADAAkAEAaAMgAAFkAIAcA5AGAAgBQBABKAEAZAKgAAH0AQD8AMAAADAIAQwDAMAAwAgCMAgBjAMA4ADABAEwCAFMAwDQAMAMAzAIAcwDAPFS5sQBwiUUAYAkAWAYAVgCAVaiyYg2gCOsAwAYAsAkAbAEA2wDADgCwCwDsAQD7AMABAHAIABwBAMcAwAlUteEUgA1VAKAGANQhoITlzRa+gU9Q/qf2I3Li106LExgVpVnKQxjkqZk/ObMidiGpueT8tqQ2PGZHiVYjBBKD4ckloivb1pN5uXp2kE1l4ymJSctRdtYwWPKH0wEsDNwsX+Kl5KFbL1yOteU6L8pqSyE+NCvSSZVQMl+QJUlW5JWZil+coEQqEKEj0QVJNaqyP9zNF/ORTFrCwSAOBeVwPJlMRxIZgVz+iGI8gvM6LXJp4jHgR9hn2dRlE/KX0iwKLg8JpHDBKZOuXrEc3cK8bFR4RNpbktpLK/3TUFBQzHwxKHPEPemSPVYh52btL5tI2tUqu0rTu4ys7eWL8y9Eomq1uFDYnSrdfQfjF733Za2SVpL1SMCWKrm88qJqYfczJVegXwuoOvGYrLjFJ1Fw+2ResiOlvW4hH7sMWNWJZPWWbf+E84zw80iIImUxujRJtJnWM+JYtWLw+IU8A4YNd5ccTnjnCqK1wtoj9om+aLEsCpZyVDD5k9kt9HqSllAqEDPwm55gmtD4VPQz+F60fNGZSQOJEi59194/82c03/ySrw4PGT+Kf8ULrK+kh8lR+pMueTU3jJYrXifpXpkhEB70Qh2mYbYHVeKKvfd3OTFyFLH4tiOzmFZzehnv6crh4CgZH0ZrnBVdKZNR2UxJsG0Fh9CDbu55MjrIEDgwAp7DY0P0HXS9YrgMjuUYmUU+UFIlaRKwt0pBieFxOiULAVVdq82vlDTVQjoKdEYluGHl0NiWVMvIwKySisFRjgRl78c+q12XyYB8PnsTjwyc0EKRFooqyR0aAzr9tPl7D2S07t8zqipKmfvm/Q3EB7qlxuItPMEwcFLUA3jE3gDsJ0+nlaxgc9z1O5AvX5RbUqibURkH9bC+myOLzen2dGgYoiU6Po9zfPlsON32RAk9k1JiKrCGzy3JrbBmWCyipmnbZrbFIoeVKr1aHaqXiiQvmDakMWnR5wDLZZ5VL4SMhp6tKRqVWEo5IpiQIUHJnceWJaozXBElto57YC/pR30ySpIoKq5SMrTVq+Dv1UZhXBhPxckNou2a2hGnLrOJu5YgyillKpS6xmIaHLTzPxEpQ8scv5Dj5UdAe8IVLVQU2uROV7SZbsL5qcc812Wl3b2gkcMFcYUqaBtg+BLSe7CHYtpZN1cQ36lF+ojOEiWKewqjd9rTwn1GS/+Gq187dGDqRAzwopxfGSwtyma5Wz5ErfagXSKzJ+xC42QvbVVpld/Gh6Gcnb5zW+3m4P5KghzLIJKczT7ojhCwWB27MHQguUKJ8KkJXSx+ZqGrVXv7z45rSaP1To/u7p1td7bXz/j9wpAacwmWw4PZNzEvW9vafRf1k17Yg/s0HIYwikiSIPKmHd/bP7esu7V2WvW5AUbAZQ7mwNQCp769c3rF7t7To0pEtOQmCrjnix50Ndz0lZN4OprysAs9Tk9XLQKv067qMWg+a+M2pwavN81EaFZ2THFMgZu+dTHrLiO5Dc+Rzt5a7Ve90qv4AAiPXb7RhljaAvecls4kD2deTuBtn6iLh69pzFTZo7IBFGkTBh+qN2vaAySq1TVIvU/+729GTX1dAGB/tpIjUc6BoZbu+QB39DTAxt7OXFaTCXCvplGSenqq0rqHp3SnOrXkKF/zDIVyt6VLxrsazWmTn9XIq32Y//YDz4I3PEkMO5RkRhLeHdRvaZJO8+Ls0aU+aFDjYABF0V6evXhjRuEqYs9nwXOG39QWgx3haO2P55NcfSsWgQmPTk6WYhIr3fjeCKcPUG93jfzRXaMFOJBWEi0hIIPMvIMOqnVBdA3ijDasjkdmAV84g5S6++tZuTQ/CU9SlrGXy1haGczkpmHeHqjryd7OCh/IgOUumfNa1aoK2l2zlSv4E3VOSzn4aNoXDYxsYmBbs62DU7l8rtPm8NZ2d2LZtrE4GQasevPrbd0Hxvu7jqh2DX0ZAclTrv0+MFGgHNpq9ZFSIWlPPisaHp9M4OObNZqbEn63TJkdpoPIYnpi6uFjWS1n4fTIC2XyZGxMPpJVhmYQpUC0PbgekWJXMM/xkKnYgrfEOa5Tiapmfn2g4tKlNCotLo+ve2FXT2sIcbzBQTPL6qX+o+13e9vMUPnolMocb1ZJaUIhLevTVkmjxDNSatY9nLKgmBeUUlGnvqJTzs37GZfKHJs+b5osE9hHhauZ+7fIe9WYVcE1kSnO3rW+hihvY+yw4GYVHTVazHt2VoAc0tsYBw9wRLr/e4gaaKFdqneOTgyAQgP/9jbChrdsC2qcZyqymh8T7uprQs265WP36WtMusxf6esqKIeOl75ulFE1V7Hmb17GouDmAGiGvjr7Or5XwmokqVIiTLnkcL50USoDJ8kjNIUnSneznkjq4gc24hY5Es1nV317AVSHXqz53SJ4+MKcHs0y/HiB7u0kkpo/nzkICc4KaJKYYFrJTccW35Y67SVpkJAQnOUcAg4y55/zWPhh3IfxC7iAn36OltCLF5PWOySUmQFGSGuDhFq8OKOBXqdj5xS1XgLgJ7ym+WDgmSrjl3QBhrk1O4fdXDu/EZVyWEJeQj12FvBmBdMY7e5OWh+WU/fvXUcIzMC5/sgFlXo4COu/3FT3np7e3hcSg+Syiz09rcX8LB3eG5n1Oh5bKsZ7ewBPVQ4NnB0cA7YxmUMp2VZVsg1lJ55CE2aEwwX1hgFz08ctyjGafIILMtarAhdNLC5JRJFwpM6eLCpCE0PDQ1FtSVESumIyuMgG7nbHeIgtZ9Qeq4q66oWaqi3LZzbxqe8ys5ExWuzIcD2SwrimqOzaBoSqcPamHetb+za02VbU8IfS11TFHg093NzF81e8Xd+//vGK+c3ZgZm3UpMv21VTX6JYlZraGeIe0pqeRjzmPCYsWlOhO1NTVz32BKjwHIUZMHN5OUXhLCVLQWFVxmDEIKOwgMboxMT1Nys6uok2pxiszXSmvX2E69QLN24YvAysJbzNgs08r7UlbiBhw0+N9HTMaakGNMSz3XLWZrQ7nH/bsvPteQc000cDbFWz2QPcGNG+AGHcULpPFCM8JQ3JnTRf9FqN1u/aPXX31no0ExUNbaUVyQ0GRNt2VTqVA2EWSkvooSH4qKvt1mRv5KMlwO4mxiLaVvWgETNBRLovtC10nxRpe839IrWaBMz+2KHO52ROG8IqfJZwo4dwg5C7YT23nRvOY58ARD7+i6oZMdrV1c2VxEwYldzIlcYIjKSvYMgOBaIe9xUV1JStUJ9kYEVYGFaIRa3OkRr8dLfnu9p6PeOprZ+c9QejrO05OuHs3h+fXU4Wb5IITuugs5v3nwfgCPs11zQx/qlF3fYT5v1y98pNr3Vil2g8ljrtPuHk4TE0LnSF/EHlMo7Dnmur1Q1fHNmZkHmq4expl+G7OJBj8ZAsainGXfYyI6L8tG9Z14RMu3zV7+9cD9xxPjZ2nZTwN7lLgdtKaweti721e8QTt7JOp84yt7B7Mlv7vc6ad3Cn8/lmBamgFVSXNmpCzmxREVeTaj9nT0NjQCCl1oOhf/5UM9KF8crwVGayu8kt2TE1XBkvTLdSNUS7U5MPkoICk43n+KTCrKAU9Nq6Owo9PfQ2HODLgqABIzhvHz+hphskpFBAY2sTLxqUb06N/slj4s7k47s59fFzVs+Pd0vuZuM/2sflTsq9eUT1zLY71JGdmDQvo37n/Fi4x5ZjG+2uKchaENn51K5byXQG/kIjYYbRsbWomK2r1WvMOYKuAl9VDCifEZ7oJ1ePk/slle5rr2zwlt99mN4T/fBDPnMg7ofWL9etUtAXvUTw2P13cuSLC530qpbL0y+6kla5HnmuSqVrnkcuj5reED5cMC1rWBlUslAQ11DZ3l667Iy0W65O9JsRXh4SAlTLxLOHa5Kzhy7f944EuVrsddwAc1z5hhQiWiOESrON0aQehYG5lkb/hIKtcle163Ip3smtBQn+jUokJ0zRa39bGagKTvBI92qDAmWUXfO2fa8iLAeZ6M2j5XE3bVdIUlBQ0lQpbp66f8Ldcg6bUDbaC2j/hgT8zrOX1d8h0fHBRy4INRaM5zh70YGAMbQDZH9zmXLQ3vofG+r9hbTenkKRXNR/pOP7/QDwW8ejFTqyYoi3n2ssjVLPQTYZLxcVaxsB6U0ZhdGCadyBiEke7U1UM8J2NAOdJsCLsxV6BzwtncLI9LSy0DRolBihaMQKpPpZmaDPQem0sU9DTu4D9AOOsGq4ZoaKkh/2IA/D60ykLhCqPEnJ4RQqIKA/jh/Xb6rbuy0m+yxmSGAENIOeWu6IaNUYVfSgZ6xr6R4bnCacpORnTNGaiYp0UXDOtEvduYNZsjGyrEFuLF0VOLFB6aKJCn7m5IvekhMGhXbM2Mm3yiTOXhIQCpsnIdmxmTsIs/BQeyvW9JEYXVNjtjakmF2iMcl9D6gMJXoOu/iBsIqRsAzd5O8pyjGeZshlqXw1NZTEYL0tkdh73QSsjLmyXupAHQ6kiKFvHX1/v5W29v/CeRtuPwwJOIxMHxsBjpKMpYj/6qdbUYPu7wfz/4Ym3jGNiRwzP8KtfuIEn4N79lMDjDu9i8bovj5cal4Rq7K/3mIxY6HsgdAT1vitdCvrLRa938QbBvz01eJnf/utzuSxrHqckhit6b1ava7Z2cxoJivQnid2/tgxgM6KBG7uCsWY0fLcKcnB2qAgbXAyIcVpbdDeNPFZkZ1dN7ZgzMyZYwrGfT/KUUbZDvg27rz1GygY+9pgXEEdcEXuCxx5XNGpgJGrPOCUaNBjQDWJa2APoWp0kHVHYiqzuCGaOslncV1miBr9yPRrJyCdO0k94KEOzsRFNjtfTHxx4imHgOKsLHKEIYU62EFhdJ1YXFfLLirGszLF0AScbjY6D3C1opNShsZzM2+bQ1tTnBgtFcdxDJwYSHDW11eKxoub2hy2zfjqGYMm1HqiGh81KoUmeEdcCuJFTe323M9c+/bNcSJQKr4DjRx/ltpHw2pDSsruFvm7OQRwhIkjpIgZWnzlZqL3RKKxsxQjPC3toBSO1kH+fY4RdnUpP9+1K5Fd6st23dG1zJ3dwUk38u6YoQECb1nfPJurhfLshJmwaVTOKLRwRkfKhJnxTbAqpyqf2ZoyRu43vsEhKftPDtgUP3N8yvGCWY4DYcpM5ubcQj0nfX6MOFDIzJ2ybWNhtnPr9NYUFp47tREmL41JjFnqXXXoUJW3LqxxeRqjkYzzuN9CG0bK0vxnaur1m/rrlfpZtd/wVRxw+ktrUQ6/diXuAeizaamvz8yDz2IBPioDEVbP4cMWda+EHBp2BfPwMK7lsGpr8Z82PZCAgq/kVISxkMBMELzf4aRlD+BXNQLn4u8ixe3YXHxoCF+/HbjCEXg6xb7BBu8T7xoQJUNJCfngvgXMkVD9OjtpjASZvVPdMP9L56yHszB2INLmHdC74RbNWQxZOOjNKV2Tm+xvv7qdOsrL9LXN/Jzi1ppfD2liOvnTaWGwLBjrAQdtOkOPvIjRb1wf9WlMJ/YiljuYLRstA3yhIGQzf3OIo+MzfMZsNWUkzbDqdTUCCJzCyqvm5EVky2TZEXlPI/Kdzpbt3NP8z0h+LE9BHW3zTHGuKKu5OUuUK74txcq8tyhLnHs7x3wXpJbs/FLXky0t1Uu6RSK1xgimIHN4DmlEbzaSPzPvBTVrZ86HLrL/nGkIxhBTxhsDtgxghUlxKmw3qycIWPvHY4VabOHNFFl4Zma4TDE7+evIjvZto2Pkt9lJCllmWHjmOpWEJfAi6K/ZSfIMWXhzUr6zfy/xogWw7N9o0T9K2BuZlyRvUcV5ociEODMRhFSg5S/hkaGXWWZAWi6h2hDvxH3EUGsukgjA/39lSpGvs0Q5cuMZY5DJeXlqP4x7vAxKhGU7kKA89aso4W31KtGCKA2nMBGDzE2YrH488wlyNsCFPPT0/dR/kR0i86KEDnlgKGG0JPe0IJ/0JoxR4TLEaucrqA2IU6Dn5XCFaE2UJGKsZDbPaj+MS7ycECQGG1mSPJWG5A5q/1abjvlv19sf09Dx/7F1KP4YlGf37sryhNIZtzj5iqi/8FKgLm0zwj9BtL8BWcG/jtVfP5ZBoP0ZLnQTUA4eBv4R47T4hnInSMwuCZvibyKzN0KIZmfmSI6oRfIkU1LWMt92RcgzMJTlAYl7a0YoincEzpv5gSCY+SWhRf0sGMz8lwhuDfK7iapx5wXg9xLsVwXRwzf6GkHOhwXf5T9KCUzNW7efdWB7JBRQtE2/NGX076quccKp+WSKvYqRmyz8g0a7QTV/vPQeDUN2htMKeHsisL5UEPjVwTdc2FW8GBPDmPKs//BNFPzYGGm86bwyRveSmG8MFLJWb9lYxbiw3mlsOc2qXLCk8cmVMYoYCp7LnO/+QCa0O0MJN/vwEm/Ksdodw4XbsmRUo0b/B+RdUQgjgmjEIBZxiEcCEpGEZKQgH/IHgqFwJBqLJ5KpdCabyxeKpXKlWqs3mq12p9vrD4aj8WSqarphWrbjerP5Yrlab7a7/eF4Ol+uLPxaieC9oAcNTMcgwlPZQjHHBshgPDLDInnbQTS/Pc/trgXt89kOAllUlBQIFO+z8pWYel4ajixtDidz5eQk1kTl3DCpgFG0O8N5OTLCpWxNGbem6s5iMUc41508bTMD96r2DBdsS4QybPfFYxdijSGOXJCiOy8hH3nhmndXk1p+dHocAzUc9iQy2ED+NMEcUjjgLiHVU0F5qg4x4QWxthAjTzCP8t1p3CJNR7c7st7Kvd8Pt31VZWrZuZuzRnQkwQ+6KzDieUkc1raWJzqwVuAF1Fvw9JuKKPRRVLhQQWxN5AJ5Hw6nUZ6dt+eMdFpJErEp5eZYy1Gh0nDaDdpqWqWFqh08M4UG+hLrkNNpacbD3/15a6d1vhy7BwA=);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-quartz {
  --ag-font-family: Sora;
  --ag-font-size: 13px;
  --ag-range-selection-border-color: transparent;
  --ag-grid-size: var(--ag-inherited-grid-size, 8px);
  --ag-data-color: var(--prime-color-text-primary-default);
  --ag-active-color: var(--prime-color-brand-bg-default);
  --ag-row-hover-color: rgba(18, 176, 218, 0.10196078431372549);
  --ag-selected-row-background-color: #d9e3ff;
  --ag-input-focus-border-color: var(--prime-color-brand-bg-hover);
  --ag-checkbox-checked-color: var(--prime-color-brand-bg-default);
  --ag-selected-tab-underline-color: var(--prime-color-brand-bg-default);
}

.ag-theme-quartz-dark {
  --ag-font-family: Sora;
  --ag-font-size: 13px;
  --ag-range-selection-border-color: transparent;
  --ag-grid-size: var(--ag-inherited-grid-size, 8px);
}

.ag-theme-quartz {
  --ag-background-color: var(--ag-inherited-background-color, #f6f6f6);
  --ag-wrapper-border-radius: var(--ag-inherited-wrapper-border-radius, 15px);
  --ag-border-color: var(--ag-inherited-border-color, #dbdbdb);
  --ag-header-background-color: var(--ag-inherited-header-background-color, #ffffff);
  --ag-header-column-border: var(--ag-inherited-header-column-border, none);
  --ag-row-vertical-padding-scale: var(--ag-inherited-row-vertical-padding-scale, 1.2451785714);
  --ag-row-height: var(
    --ag-inherited-row-height,
    calc(
      max(var(--ag-icon-size), var(--ag-font-size)) + var(--ag-grid-size) * 3.5 * var(--ag-row-vertical-padding-scale)
    )
  );
  --ag-row-border-width: 0;
  --ag-odd-row-background-color: var(--ag-inherited-odd-row-background-color, #ffffff);
  --ag-row-border: none;
}
.ag-theme-quartz .ag-header {
  font-size: 12px;
}
.ag-theme-quartz .ag-header-group-cell,
.ag-theme-quartz .ag-header-cell {
  font-weight: 600;
  text-transform: uppercase;
}
.ag-theme-quartz .ag-row-hover {
  background-color: var(--ag-selected-row-background-color);
}
.ag-theme-quartz .ag-ltr .ag-cell-range-single-cell {
  border: 0;
}
.ag-theme-quartz .ag-cell {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding-top: 4px;
  padding-bottom: 4px;
  overflow: hidden;
}
.ag-theme-quartz .ag-filter-apply-panel-button[ref=applyFilterButton] {
  background-color: var(--prime-color-brand-bg-default);
  color: white;
}
.ag-theme-quartz .ag-filter-apply-panel-button[ref=applyFilterButton]:hover {
  background-color: var(--prime-color-brand-bg-hover);
}

.grid-loading-row-active .ag-floating-top {
  border-bottom: none;
}
.grid-loading-row-active .ag-floating-top .ag-row {
  border: none;
}

.col-badge {
  padding-top: 4px;
  padding-bottom: 4px;
}

.col-embedded-rows {
  display: block !important;
  padding-right: 0;
  padding-left: 0;
}

.ag-selection-checkbox .ag-checkbox .ag-checkbox-input-wrapper .ag-checkbox-input {
  position: absolute;
  top: 0;
  left: 0;
}

html {
  overflow-y: hidden;
}

body {
  font-family: Sora;
  color: var(--prime-color-text-primary-default);
}
body .page-layout {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 24px 50px;
}
body .page-title {
  font-size: 32px;
  line-height: 40px;
}
body .page-details-title {
  font-size: 20px;
}

#root {
  display: flex;
  height: 100%;
}

.prime-app {
  display: flex;
  flex: 1 1 auto;
  width: 100%;
}
.prime-app.blur {
  filter: blur(5px);
  pointer-events: none;
}

a:focus,
button:focus,
input:focus,
textarea:focus {
  outline: 0;
}

a {
  color: var(--prime-color-text-link-default);
  transition: all 2s;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  color: var(--prime-color-text-link-hover);
  text-decoration: underline;
}
a:active {
  color: var(--prime-color-text-link-pressed);
  text-decoration: none;
}

a.tooltip-link:hover {
  text-decoration: none;
}

.ag-watermark {
  opacity: 0 !important;
}

.scroll-auto {
  overflow: auto;
}

::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

::-webkit-scrollbar-track {
  padding: 1px;
  background-color: #ececec;
}

::-webkit-scrollbar-thumb {
  width: 8px;
  background-color: #4c4c4c;
  background-clip: content-box;
  transition: all 0.3s;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #888; /* Darker on hover */
}

.highcharts-credits {
  display: none !important;
}.prime-badge{display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;padding:4px 5.8px 4px 6.2px;line-height:1;border-radius:7px;border:1.5px solid transparent}.prime-badge.prime-badge-small{font-size:10px;line-height:10px;font-weight:600;padding:3px 7px;letter-spacing:.32px;border-radius:4px}.prime-badge.prime-badge-large{line-height:1.1;font-size:12px;padding:8px 6.2px 8px 6.6px}.prime-badge.indigo{color:var(--prime-indigo-text-default);background-color:var(--prime-indigo-bg-default);border-color:var(--prime-indigo-border-default)}.prime-badge.cyan{color:var(--prime-cyan-text-default);background-color:var(--prime-cyan-bg-default);border-color:var(--prime-cyan-border-default)}.prime-badge.yellow{color:var(--prime-yellow-text-default);background-color:var(--prime-yellow-bg-default);border-color:var(--prime-yellow-border-default)}.prime-badge.magenta{color:var(--prime-magenta-text-default);background-color:var(--prime-magenta-bg-default);border-color:var(--prime-magenta-border-default)}.prime-badge.fuchsia{color:var(--prime-fuchsia-text-default);background-color:var(--prime-fuchsia-bg-default);border-color:var(--prime-fuchsia-border-default)}.prime-badge.purple{color:var(--prime-purple-text-default);background-color:var(--prime-purple-bg-default);border-color:var(--prime-purple-border-default)}.prime-badge.blue{color:var(--prime-blue-text-default);background-color:var(--prime-blue-bg-default);border-color:var(--prime-blue-border-default)}.prime-badge.mint{color:var(--prime-mint-text-default);background-color:var(--prime-mint-bg-default);border-color:var(--prime-mint-border-default)}.prime-badge.orange{color:var(--prime-orange-text-default);background-color:var(--prime-orange-bg-default);border-color:var(--prime-orange-border-default)}.prime-badge.brown{color:var(--prime-brown-text-default);background-color:var(--prime-brown-bg-default);border-color:var(--prime-brown-border-default)}.prime-badge.red{color:var(--prime-red-text-default);background-color:var(--prime-red-bg-default);border-color:var(--prime-red-border-default)}.prime-badge.lime{color:var(--prime-lime-text-default);background-color:var(--prime-lime-bg-default);border-color:var(--prime-lime-border-default)}.prime-badge.green{color:var(--prime-green-text-default);background-color:var(--prime-green-bg-default);border-color:var(--prime-green-border-default)}.prime-badge.seafoam{color:var(--prime-seafoam-text-default);background-color:var(--prime-seafoam-bg-default);border-color:var(--prime-seafoam-border-default)}.prime-badge.gray{color:var(--prime-gray-text-default);background-color:var(--prime-gray-bg-default);border-color:var(--prime-gray-border-default)}.prime-badge.charcoal{color:var(--prime-charcoal-text-default);background-color:var(--prime-charcoal-bg-default);border-color:var(--prime-charcoal-border-default)}.prime-badge.charcoal:not(.prime-badge-transparent){background-color:#fff}.prime-badge.prime-badge-transparent{background-color:transparent}.prime-badge-wrap{display:flex;white-space:nowrap}.study-data-checkbox-divider{border-color:#e6e6e6}.read-only-field{color:#7e8187;background-color:#fbfbfb;border:.5px solid #adb0b4;width:100%;border-radius:5px;padding:0 8px;cursor:default;font-style:italic;line-height:normal;font-size:13px}.read-only-field.read-only-field-small.read-only-field-ellipsis{line-height:23px}.read-only-field.read-only-field-ellipsis{line-height:31px}.read-only-field.read-only-field-large{font-size:14px}.read-only-field.read-only-field-large.read-only-field-ellipsis{line-height:39px}.read-only-field:not(.read-only-field-ellipsis){padding-top:8px;padding-bottom:8px}.read-only-field:not(.read-only-field-ellipsis).read-only-field-small{padding-top:3px;padding-bottom:3px}.read-only-field:not(.read-only-field-ellipsis).read-only-field-large{padding-top:10px;padding-bottom:10px}.read-only-field.read-only-field-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.prime-date-picker.ant-picker{width:100%}.prime-label{font-family:var(--prime-font-family);font-size:13px;font-weight:600;line-height:16px;color:#000000e0;position:relative;display:inline-flex;align-items:center;max-width:100%;padding-bottom:4px}.prime-label--horizontal{display:inline-flex}.prime-label--vertical{display:flex}.field-with-label--horizontal{display:flex;align-items:center;gap:8px}.field-with-label--horizontal .field-with-label__label{flex-shrink:0}.field-with-label--vertical{display:flex;flex-direction:column}a:focus,button:focus,input:focus,textarea:focus{outline:0}a{color:var(--prime-color-text-link-default);transition:all 2s;text-decoration:none;cursor:pointer}a:hover{color:var(--prime-color-text-link-hover);text-decoration:underline}a:active{color:var(--prime-color-text-link-pressed);text-decoration:none}a.tooltip-link:hover{text-decoration:none}.prime-button .ant-btn-icon{display:flex;justify-content:center;align-items:center}.prime-button.ant-btn-dangerous:hover{background:inherit}.form-buttons{display:flex;justify-content:center;gap:8px}.form-buttons.form-btns-size-large{gap:16px}.prime-modal{color:#383e47}.prime-modal .ant-modal-content{border-radius:13px;background:#fbfcfd}.prime-modal .ant-modal-content .ant-modal-close{z-index:2}.prime-modal .ant-modal-content .ant-modal-close-x{width:inherit;height:inherit}.prime-modal .ant-modal-content .ant-modal-close-x .anticon{font-size:24px;color:#a5a8ac}.prime-modal .ant-modal-content .ant-modal-body{display:flex;flex-direction:column;align-items:center;padding:0 24px 9px}.prime-modal .ant-modal-content .ant-modal-body img.modal-image{width:320px;max-height:140px;object-fit:contain;margin-bottom:16px}.prime-modal .ant-modal-content .ant-modal-body img.modal-image.create-modal{max-width:494px}.prime-modal .ant-modal-content .ant-modal-body .prime-modal-title{font-size:25px;font-weight:600;text-align:center;margin-bottom:14px;line-height:1.8rem}.prime-modal .ant-modal-content .ant-modal-body .prime-modal-subtitle{font-size:15px;text-align:center;margin-bottom:16px;line-height:1.4rem}.prime-modal .ant-modal-content .ant-modal-body .modal-message{margin-bottom:16px;text-align:center;font-size:12.5px;line-height:1.4}.prime-modal .ant-modal-content .ant-modal-footer{display:flex;justify-content:center;border-top:0}.prime-modal .ant-modal-content .ant-modal-footer .prime--btn.btn--md{padding:7px 12px}.prime-modal .ant-modal-content .ant-modal-footer .close-btn{margin-right:7px;flex:0}.prime-modal .ant-modal-content .ant-modal-footer .ok-btn{flex:1;max-width:205px}.prime-modal.no-type .ant-modal-content{padding-top:16px}.prime-modal.delete .modal-header img.modal-image{margin-bottom:10px;width:219px;height:auto}.prime-modal.delete .modal-header img.modal-image.delete-modal{width:390px}.prime-modal.delete .modal-header .prime-modal-title{margin-bottom:7px;max-width:85%;overflow-wrap:break-word}.prime-modal.delete .ant-modal-footer .prime--btn.btn--md{padding:7px 26px}.prime-modal .modal-header{display:flex;flex-direction:column;align-items:center}.prime-modal.is-image-small .modal-header{display:flex;flex-direction:row;align-items:center;gap:11.03px;margin-top:40px}.prime-modal.is-image-small .modal-header img.create-sm-modal{width:40px;height:auto}.prime-modal.is-image-small .modal-header .prime-modal-title{font-size:22px}.no-modal-footer .ant-modal-footer{display:none!important}.modal-form .ant-modal-content .ant-modal-body{padding-bottom:0}.modal-form .ant-modal-content .ant-modal-body .ant-modal-footer{padding-top:23px}.modal-form .ant-modal-content .ant-modal-body .ant-modal-footer.ant-modal-footer--custom{margin-left:-24px;margin-right:-24px}.ant-form-item-required:before{display:none!important}.ant-form-item-label>label.ant-form-item-required:after{content:" *";color:red;margin-left:4px;font-family:inherit;font-size:10px;line-height:inherit;visibility:unset!important}.ant-form-item-label label{font-weight:600}.note-container{display:flex;padding:8px;gap:8px;border-radius:6px}.note-container .note-msg{margin:0;font-weight:600}.note-container.info-note{background-color:#e6f4ff}.note-container.info-note .note-icon{color:#1677ff}.note-container.warning-note{background-color:#fffbe6}.note-container.warning-note .note-icon{color:#faad14}.note-container.error-note{background-color:#fff1f0}.note-container.error-note .note-icon{color:#ff4d4f}.note-container.success-note{background-color:#f6ffed}.note-container.success-note .note-icon{color:#52c41a}.note-container.note-start{align-items:start}.note-container.note-center{align-items:center}.note-container.note-end{align-items:end}.note-container.note-stretch{align-items:stretch}.note-container.note-normal .note-msg{font-style:normal}.note-container.note-italic .note-msg{font-style:italic}.prime-rich-text-editor{background:#fff;border:1px solid #d5d5d5;border-radius:8px;box-shadow:0 1px 2px #0000000d}.prime-rich-text-editor .toolbar{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #e6e6e6;background-color:#f4f4f4;border-radius:8px 8px 0 0}.prime-rich-text-editor .toolbar .toolbar-button{padding:8px;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease;background:transparent}.prime-rich-text-editor .toolbar .toolbar-button:hover{background-color:#e6e6e6}.prime-rich-text-editor .toolbar .toolbar-button:focus{outline:none;background-color:#e6e6e6}.prime-rich-text-editor .toolbar .toolbar-button{display:flex;align-items:center}.prime-rich-text-editor .toolbar .toolbar-button svg{width:18px;height:18px;color:var(--prime-color-text-default)}.prime-rich-text-editor .toolbar .toolbar-button.active{background-color:var(--prime-color-brand-text-default);color:#fff}.prime-rich-text-editor .toolbar .toolbar-button.active svg{color:#fff}.prime-rich-text-editor .toolbar .toolbar-button.active:hover{background-color:var(--prime-color-brand-text-default)}.prime-rich-text-editor .toolbar .divider{width:1px;height:24px;background-color:#d5d5d5;margin:0 8px}.prime-rich-text-editor .editor-area{position:relative}.prime-rich-text-editor .editor-area .editor{min-height:256px;padding:16px;line-height:1.6;font-size:14px;outline:none;border:none;overflow-wrap:break-word;word-break:break-word}.prime-rich-text-editor .editor-area .editor:empty:before{content:"Start typing...";color:#6d6d6d;pointer-events:none}.prime-rich-text-editor .editor-area .editor.with-mentions:empty:before{content:"Start typing... Use @ to mention users"}.prime-rich-text-editor .editor-area .editor .mention{color:var(--prime-color-brand-text-default);margin:0 1px;font-weight:500}.prime-rich-text-editor .editor-area .editor p{margin-bottom:8px}.prime-rich-text-editor .editor-area .editor p:last-child{margin-bottom:0}.prime-rich-text-editor .editor-area .editor ul,.prime-rich-text-editor .editor-area .editor ol{margin-left:20px;margin-bottom:8px}.prime-rich-text-editor .editor-area .editor li{margin-bottom:4px}.prime-rich-text-editor .editor-area .editor strong{font-weight:600}.prime-rich-text-editor .editor-area .editor em{font-style:italic}.prime-rich-text-editor .editor-area .editor u{text-decoration:underline}.prime-rich-text-editor .editor-area .editor a{color:var(--prime-color-brand-text-default);text-decoration:underline;cursor:pointer}.prime-rich-text-editor .editor-area .editor a:hover{text-decoration:none;color:var(--prime-color-brand-text-default)}.prime-rich-text-editor .editor-area .editor .mention{-webkit-user-select:none;user-select:none}.prime-rich-text-editor .editor-footer{display:flex;align-items:center;justify-content:space-between;padding:12px;border-top:1px solid #e6e6e6;background-color:#f4f4f4;border-radius:0 0 8px 8px}.prime-rich-text-editor .editor-footer .character-count{font-size:12px;color:#6d6d6d}.prime-rich-text-editor .editor-footer .actions{display:flex;align-items:center;gap:8px}.prime-rich-text-editor .editor-footer .actions .action-button{padding:8px 16px;background-color:var(--prime-color-brand-text-default);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.prime-rich-text-editor .editor-footer .actions .action-button:hover{background-color:var(--prime-color-brand-text-default)}.prime-rich-text-editor .editor-footer .actions .action-button:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--prime-color-brand-text-default),.3)}.prime-rich-text-editor--small .toolbar{padding:2px 8px;justify-content:flex-start;gap:4px}.prime-rich-text-editor--small .toolbar .toolbar-button i{font-size:12px;font-weight:600}.prime-rich-text-editor--small .toolbar .divider{height:18px;margin:0}.prime-rich-text-editor--small .editor-area .editor{min-height:122px}.prime-rich-text-editor--small .editor-footer{padding:4px 8px}.prime-rich-text-editor--readonly{border:none;box-shadow:none;background:transparent}.prime-rich-text-editor--readonly .editor-area .editor--readonly{padding:0;min-height:auto;background:transparent;border:none;position:relative}.prime-rich-text-editor--readonly .editor-area .editor--readonly.editor--collapsed{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.prime-rich-text-editor--readonly .see-more-link,.prime-rich-text-editor--readonly .see-less-link{display:block;text-align:right;margin-top:4px;font-size:.85em;text-decoration:none}.prime-rich-text-editor--readonly .see-more-link:hover,.prime-rich-text-editor--readonly .see-less-link:hover{text-decoration:underline}.prime-rte-mention-popover .mention-popover-body{padding:0}.prime-rte-mention-popover .mention-search-container{padding:12px;border-bottom:1px solid #f0f0f0}.prime-rte-mention-popover .mention-user-list{max-height:200px;overflow-y:auto}.prime-rte-mention-popover .mention-user-item{padding:8px 12px;cursor:pointer;transition:background-color .2s ease}.prime-rte-mention-popover .mention-user-item:hover,.prime-rte-mention-popover .mention-user-item--selected{background-color:#e6f4ff;border-radius:4px}.prime-rte-mention-popover .mention-user-item:hover:not(.mention-user-item--selected){background-color:#e6e6e6}.prime-rte-mention-popover .mention-user-item .mention-user-content .mention-user-name{font-weight:500;font-size:14px;line-height:1.4}.prime-rte-mention-popover .mention-user-item .mention-user-content .mention-user-email{font-size:12px;color:#6d6d6d;line-height:1.2;margin-top:2px}.prime-rte-mention-popover .mention-no-users{padding:8px 12px;color:#999;text-align:center;font-style:italic}.rich-text-viewer{line-height:1.6;font-size:14px;overflow-wrap:break-word;word-break:break-word}.rich-text-viewer .mention{color:var(--prime-color-brand-text-default);margin:0 1px;font-weight:500}.rich-text-viewer p{margin-bottom:8px}.rich-text-viewer p:last-child{margin-bottom:0}.rich-text-viewer ul,.rich-text-viewer ol{margin-left:20px;margin-bottom:8px}.rich-text-viewer li{margin-bottom:4px}.rich-text-viewer strong{font-weight:600}.rich-text-viewer em{font-style:italic}.rich-text-viewer u{text-decoration:underline}.rich-text-viewer a{color:var(--prime-color-brand-text-default);text-decoration:underline;cursor:pointer}.rich-text-viewer a:hover{text-decoration:none;color:var(--prime-color-brand-text-default)}.ant-segmented{font-weight:600}.ant-segmented .ant-segmented-group{border:1px solid var(--prime-color-brand-border-default);border-radius:11px}.ant-segmented .ant-segmented-group:hover:has(.ant-segmented-item-selected:hover){background-color:transparent}.ant-segmented .ant-segmented-group .ant-segmented-item{padding-right:10px;padding-left:10px;border-radius:10px}.prime-select.ant-select{width:100%}.prime-select.ant-select.ant-select-multiple .ant-select-selection-item{background:#ebeced;border-radius:20px}.prime-select.prime-select-multiple.ant-select-multiple{color:var(--prime-color-brand-text-default)}.prime-select.prime-select-multiple.ant-select-multiple .ant-select-selection-item{background-color:var(--prime-color-brand-bg-soft-hover);border-color:var(--prime-color-brand-text-default);font-weight:600}.prime-select .ant-select-selection-item-content{word-break:break-all;max-width:350px}.prime-select-dropdown{padding:0}.prime-select-dropdown .ant-select-item-option{border-radius:0}.prime-select-dropdown .ant-select-item-option.ant-select-item-option-selected{color:var(--prime-color-brand-text-default)}.prime-status-indicator{display:inline-block;height:10px;width:10px;border-radius:50%;margin-right:6px}.prime-status-indicator.size-sm{height:8px;width:8px}.prime-status-indicator.success{background-color:var(--prime-color-success-icon-default)}.prime-status-indicator.error{background-color:var(--prime-color-critical-icon-default)}.prime-status-indicator.warning{background-color:var(--prime-color-warning-icon-default)}.prime-status-indicator.processing{background-color:var(--prime-color-info-icon-default)}.prime-status-indicator.default{background-color:gray}.status-badge,.status-badge.success{color:#8ab25b}.status-badge.fail{color:#d7542c}.status-badge.warning{color:#edb81b}.status-badge.unknown{color:var(--prime-blue-800)}.prime-switch-container{display:flex;align-items:center;cursor:pointer}.prime-switch-container .prime-switch{font-size:11px}.prime-switch-container .prime-switch.read-only,.prime-switch-container .prime-switch.read-only .ant-switch-handle{cursor:default}.prime-switch-container .prime-switch button{margin-right:5px}.prime-switch-container .prime-switch .ant-switch{width:44px}.prime-switch-container .prime-switch .ant-switch.ant-switch-small{height:12px;width:20px}.prime-switch-container .prime-switch .ant-switch.ant-switch-small.ant-switch-checked .ant-switch-handle{left:calc(100% - 10px)}.prime-switch-container .prime-switch .ant-switch.ant-switch-small .ant-switch-handle{width:8px;height:8px}.prime-switch-container .switch-label{font-size:12px}.prime-switch-container:hover .switch-label{color:var(--prime-color-brand-bg-hover)}.tag-group{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ant-tooltip .ant-tooltip-content .ant-tooltip-inner{background-color:#1a3140}.prime-tag{position:relative;display:inline-block;font-size:11px;background:#383e4726;padding:4.5px 25px 3.5px 7px;border-radius:4px;white-space:nowrap;overflow:hidden}.prime-tag .prime-tag-icon{position:absolute;top:0;right:0;width:25px;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;background:none;border:0;color:inherit;font:inherit;font-size:12px;line-height:1}.prime-tag.disabled,.prime-tag.read-only{padding-right:7.4px}.prime-tag.disabled{background:#383e4708}.prime-tag.read-only{background:#383e4712;cursor:default}.prime-toggle-filter{display:flex;align-items:center;gap:8px;padding:5px;font-size:12px;color:var(--prime-color-text-default);transition:all .3s ease-in-out}.prime-toggle-filter--label-triggered{cursor:pointer}.prime-toggle-filter__box{cursor:pointer;width:13px;height:13px;border-radius:3px;display:inline-block;border:2px solid #909090}.prime-toggle-filter__box:focus-visible{outline:none;box-shadow:0 0 0 2px var(--prime-color-brand-border-default, #9cbeff)}.prime-toggle-filter--color-slate .prime-toggle-filter__box{border-color:#78909c}.prime-toggle-filter--color-slate.prime-toggle-filter--checked .prime-toggle-filter__box{background-color:#78909c}.prime-toggle-filter--color-blue .prime-toggle-filter__box{border-color:#6a93c9}.prime-toggle-filter--color-blue.prime-toggle-filter--checked .prime-toggle-filter__box{background-color:#6a93c9}.prime-toggle-filter--color-green .prime-toggle-filter__box{border-color:#66bb6a}.prime-toggle-filter--color-green.prime-toggle-filter--checked .prime-toggle-filter__box{background-color:#66bb6a}.prime-toggle-filter--color-teal .prime-toggle-filter__box{border-color:#63cdcd}.prime-toggle-filter--color-teal.prime-toggle-filter--checked .prime-toggle-filter__box{background-color:#63cdcd}.prime-toggle-filter--color-gold .prime-toggle-filter__box{border-color:#ecb81e}.prime-toggle-filter--color-gold.prime-toggle-filter--checked .prime-toggle-filter__box{background-color:#ecb81e}.prime-toggle-filter--color-violet .prime-toggle-filter__box{border-color:#9575cd}.prime-toggle-filter--color-violet.prime-toggle-filter--checked .prime-toggle-filter__box{background-color:#9575cd}.prime-toggle-filter--color-pink .prime-toggle-filter__box{border-color:#c97382}.prime-toggle-filter--color-pink.prime-toggle-filter--checked .prime-toggle-filter__box{background-color:#c97382}.prime-toggle-filter--color-orange .prime-toggle-filter__box{border-color:#d7542c}.prime-toggle-filter--color-orange.prime-toggle-filter--checked .prime-toggle-filter__box{background-color:#d7542c}.prime-toggle-filter--color-brown .prime-toggle-filter__box{border-color:#a1887f}.prime-toggle-filter--color-brown.prime-toggle-filter--checked .prime-toggle-filter__box{background-color:#a1887f}.prime-toggle-filter--disabled{cursor:not-allowed;color:#adb0b4}.prime-toggle-filter--disabled .prime-toggle-filter__box{cursor:not-allowed}.prime-toggle-filter--disabled:not(.prime-toggle-filter--checked) .prime-toggle-filter__box{background-color:transparent;border-color:#adb0b4}.prime-toggle-filter--disabled.prime-toggle-filter--checked .prime-toggle-filter__box{opacity:.5}.prime-toggle-filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.validation-message-container{display:flex;flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.6}.validation-message-container .fas{margin-right:5px;margin-top:3.5px}.--error-validation{color:var(--prime-color-critical-icon-default)}.--warning-validation{color:var(--prime-color-warning-icon-default)}.--note-validation{color:var(--prime-color-info-icon-default)}:root{--prime-color-brand-text-default: #2259ff;--prime-color-brand-bg-soft-hover: #c4dbff;--prime-color-critical-bg-soft-hover: #ffddd6;--prime-color-surface-base-bg: #f4f4f4;--colors-neutral-border: #d5d5d5;--prime-color-brand-border-default: #9cbeff;--prime-font-family: Sora, sans-serif;--prime-color-text-default: #000;--prime-color-text-link-default: #2259ff;--prime-color-text-link-hover: #4a7dff;--prime-color-text-link-pressed: #113dd9;--prime-color-critical-icon-default: #d31510;--prime-color-warning-icon-default: #e46f00;--prime-color-info-icon-default: #0265dc;--prime-color-success-icon-default: #007a4d;--prime-indigo-bg-default: #f6f7ff;--prime-indigo-bg-hover: #f1f2ff;--prime-indigo-bg-pressed: #edeeff;--prime-indigo-border-default: #9599ff;--prime-indigo-border-hover: #12b0da;--prime-indigo-border-pressed: #12b0da;--prime-indigo-text-default: #5258e4;--prime-cyan-bg-default: #f1fdff;--prime-cyan-bg-hover: #e2fbff;--prime-cyan-bg-pressed: #d3faff;--prime-cyan-border-default: #12b0da;--prime-cyan-text-default: #00719f;--prime-yellow-bg-default: #fefbe5;--prime-yellow-bg-hover: #fdf8cb;--prime-yellow-bg-pressed: #fcf5b2;--prime-yellow-border-default: #e8c600;--prime-yellow-text-default: #705300;--prime-magenta-bg-default: #fff5f8;--prime-magenta-bg-hover: #ffeff5;--prime-magenta-bg-pressed: #ffeaf1;--prime-magenta-border-default: #ef5a98;--prime-magenta-text-default: #c82269;--prime-fuchsia-bg-default: #fff4fd;--prime-fuchsia-bg-hover: #ffeffd;--prime-fuchsia-bg-pressed: #ffe9fc;--prime-fuchsia-border-default: #ed74ed;--prime-fuchsia-text-default: #9d039e;--prime-purple-bg-default: #fbf5ff;--prime-purple-bg-hover: #f8f0ff;--prime-purple-bg-pressed: #f6ebff;--prime-purple-border-default: #bd8bfc;--prime-purple-text-default: #893de7;--prime-blue-bg-default: #eff9ff;--prime-blue-bg-hover: #e8f5ff;--prime-blue-bg-pressed: #e0f2ff;--prime-blue-border-default: #59a7f6;--prime-blue-text-default: #0054b6;--prime-mint-bg-default: #f3fdf7;--prime-mint-bg-hover: #e7fbef;--prime-mint-bg-pressed: #dafae8;--prime-mint-border-default: #2fb880;--prime-mint-text-default: #007a4d;--prime-orange-bg-default: #fffaf2;--prime-orange-bg-hover: #fff5e5;--prime-orange-bg-pressed: #fff1d9;--prime-orange-border-default: #f68511;--prime-orange-text-default: #b14c00;--prime-brown-bg-default: #fff5e5;--prime-brown-bg-hover: #fff1d9;--prime-brown-bg-pressed: #ffeccc;--prime-brown-border-default: #cb5d00;--prime-brown-text-default: #7a2f00;--prime-red-bg-default: #fff5f3;--prime-red-bg-hover: #fff0ed;--prime-red-bg-pressed: #ffebe7;--prime-red-border-default: #f75c46;--prime-red-text-default: #d31510;--prime-lime-bg-default: #f6fedb;--prime-lime-bg-hover: #edfdb6;--prime-lime-bg-pressed: #e4fd92;--prime-lime-border-default: #87b103;--prime-lime-text-default: #577400;--prime-green-bg-default: #f3feef;--prime-green-bg-hover: #e6fddf;--prime-green-bg-pressed: #d9fdcf;--prime-green-border-default: #07a721;--prime-green-text-default: #007c0f;--prime-seafoam-bg-default: #f3fdfc;--prime-seafoam-bg-hover: #e7fbf9;--prime-seafoam-bg-pressed: #daf9f6;--prime-seafoam-border-default: #0fb5ae;--prime-seafoam-text-default: #007772;--prime-gray-bg-default: #eeeeee;--prime-gray-bg-hover: #e6e6e6;--prime-gray-bg-pressed: #d5d5d5;--prime-gray-border-default: #909090;--prime-gray-text-default: #464646;--prime-charcoal-bg-default: transparent;--prime-charcoal-bg-hover: #f4f4f4;--prime-charcoal-bg-pressed: #eeeeee;--prime-charcoal-border-default: #6d6d6d;--prime-charcoal-text-default: #464646}
.msg-container {
  display: flex;
  gap: 10px;
}
.msg-container .msg--icon-container {
  height: 15px;
  width: 15px;
}
.msg-container .msg--icon-container .msg--icon {
  margin-top: 3px;
  height: 15px;
  width: 15px;
}
.msg-container .msg--content {
  display: flex;
  flex-direction: column;
}
.msg-container .msg--content .msg--text {
  white-space: pre-line;
}.chatbot-container .ant-drawer-mask {
  background: unset !important;
}
.chatbot-container .ant-drawer-content-wrapper {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-radius: 5px;
  right: 10px;
  bottom: 10px;
  top: 80px;
}
.chatbot-container .ant-drawer-body {
  padding: 0px;
}
.chatbot-container .ant-drawer-content {
  border-radius: 5px;
}
.chatbot-container .ant-drawer-content .ant-drawer-header {
  display: none;
}
.chatbot-container .drawer--container {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.chatbot-container .drawer--container .drawer--header {
  justify-content: space-between;
  align-items: center;
  padding: 6px 16px;
  border-bottom: 1px solid lightgrey;
}
.chatbot-container .drawer--container .drawer--header .drawer-header-ai-icon {
  height: 17px;
  width: 17px;
}
.chatbot-container .drawer--container .drawer--header .close-chatbot-icon {
  cursor: pointer;
}
.chatbot-container .drawer--container .drawer--body {
  flex: 2;
  padding: 16px;
  overflow-y: auto;
}
.chatbot-container .drawer--container .drawer--body .msgs-container {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.chatbot-container .drawer--container .drawer--footer {
  padding: 0px 16px 16px 16px;
}.prime-select.prime-select-multiple .prime-select-selection-item.prime-select-selection-item-disabled {
  color: #909090;
  border-color: transparent;
  background-color: #ebeced;
}
.prime-select.prime-select-multiple .prime-select-selection-item.prime-select-selection-item-request {
  border-radius: 3px;
  background-color: white;
}
.prime-select.prime-select-multiple .prime-select-selection-item.prime-select-selection-item-request.prime-select-selection-item-disabled {
  background-color: #ebeced;
}
.prime-select.prime-select-multiple .prime-select-selection-item .ant-select-selection-item-remove {
  user-select: none;
}
.prime-select .ant-select-selection-overflow-item > span {
  min-width: 0;
}
.prime-select.ant-select.ant-select-multiple .prime-select-selection-item.prime-select-selection-item-inactive {
  color: #909090;
  border-color: transparent;
  background-color: #ebeced;
}.title-subtitle-cell-renderer-container {
  font-size: 14px;
  line-height: 18px;
}
.title-subtitle-cell-renderer-container .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.title-subtitle-cell-renderer-container .subtitle {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #759bad;
}.preset-state {
  margin-right: 4px;
  font-size: 12px;
}
.preset-state .preset-name {
  line-height: 18px;
  font-weight: 500;
}
.preset-state ul {
  padding-inline-start: 12px;
}
.preset-state li.preset-item {
  margin: 0;
  padding: 0;
  font-style: italic;
}
.preset-state li.preset-item .preset-field-label {
  font-weight: 500;
  font-style: normal;
}.grid-preset {
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-bottom: 0.5px solid #ddd;
  transition: all 0.15s;
}
.grid-preset.grid-preset-active {
  border-left: 4px solid var(--prime-color-brand-border-default);
  background-color: #e0e0e0;
}
.grid-preset .preset-title-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.grid-preset .preset-title-wrap .preset-title {
  font-weight: 500;
}
.grid-preset .preset-title-wrap i {
  margin-left: 10px;
  cursor: pointer;
}
.grid-preset .preset-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 16px;
  gap: 8px;
}.presets-footer-actions {
  background-color: #f4f4f4;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-top: 1px solid lightgrey;
  padding: 20px 0;
}.user-presets {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  overflow-y: auto;
}
.user-presets .user-no-presets {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  padding: 38px;
}.prime-preset {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  overflow-y: auto;
}.preset-modal-content {
  width: 100%;
}
.preset-modal-content .modal-content {
  margin: 0 10px 30px;
}
.preset-modal-content .actions {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}.grid-presets {
  position: relative;
  width: 260px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.grid-presets .presets-header-actions {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 12px 2.5%;
  height: 60px;
  width: 100%;
}
.grid-presets .presets-header-actions .preset-tabs {
  width: 100%;
}
.grid-presets .preset-content {
  display: flex;
  flex: 1 1 auto;
  align-items: flex-start;
}

.preset-modal .modal-message {
  margin-bottom: 30px;
}

.loading-container.presets-loading {
  height: inherit;
  align-items: normal;
  top: 100px;
}.compliance-threshold-panel-container {
  padding: 16px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.compliance-threshold-panel-container .title {
  margin: 0px;
}
.compliance-threshold-panel-container .apply-btn {
  margin-top: 12px;
}

.ag-react-container {
  width: 100%;
}.action-item-title-cell-renderer-container {
  display: flex;
  gap: 15px;
}
.action-item-title-cell-renderer-container .copy-icon {
  color: #878c92;
  cursor: pointer;
}.action-status-cell-renderer {
  display: flex;
  align-items: center;
  height: 100%;
}.study-pill-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}

.study-popover {
  width: 234px;
}.requests-cell-renderer {
  display: flex;
  align-items: center;
  gap: 5px;
}.fa-heart.fave-cell-renderer {
  color: #D6542D;
  cursor: pointer;
}.status-cell-renderer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}.registry-cell-renderer {
  display: flex;
}.success-fail-cell-renderer {
  display: inline-block;
  border-radius: 4px;
  padding: 2px 8px;
}
.success-fail-cell-renderer.success {
  color: #6a9735;
  border: 1px solid var(--prime-color-success-border-default);
  background: #f5faf0;
}
.success-fail-cell-renderer.fail {
  color: var(--prime-color-critical-default);
  border: 1px solid var(--prime-color-critical-border-default);
  background-color: #fbeeea;
}.country-flags {
  display: flex;
  align-items: center;
  gap: 7px;
}
.country-flags i.fa-circle-ellipsis {
  color: #878c92;
}.validation-badge-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.validation-badge-icon {
  margin-right: 6px;
}

.error-badge {
  color: var(--prime-color-critical-icon-default);
}

.warning-badge {
  color: var(--prime-color-warning-icon-default);
}

.non-site-badge {
  color: #d6542d;
}

.default-badge {
  color: var(--prime-color-info-icon-default);
}.prs-validation-cell-renderer-container span {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.prs-validation-cell-renderer-container .prs-upload-status-popover-container {
  padding-right: 24px;
}.negative-number-cell {
  color: #dc2626;
}.grid-type-a {
  flex: 1 1 auto;
  height: 100%;
}

.no-rows-overlay-component img {
  width: 130px;
  height: auto;
}.my-team-modal.prime-modal .ant-modal-content .ant-modal-body .ant-modal-footer {
  display: flex;
  padding: 0 24px;
  margin-top: 24px;
}
.my-team-modal.prime-modal .ant-modal-content .ant-modal-body .ant-modal-footer .my-team-modal__submit-btn {
  flex: 1;
}
.my-team-modal .my-team-modal__form {
  width: 100%;
}
.my-team-modal .my-team-modal__role-readonly-field {
  margin-bottom: 14px;
}

.delete-role-modal .delete-role-modal__content {
  text-align: center;
}.refresh-team-confirm-modal .refresh-team-confirm-modal-content {
  display: flex;
  flex-direction: column;
}
.refresh-team-confirm-modal .refresh-team-confirm-modal-content .refresh-team-confirm-modal-desc {
  margin-top: 21px;
  margin-bottom: 50px;
}
.refresh-team-confirm-modal .refresh-team-confirm-modal-content .refresh-team-confirm-modal-desc .refresh-team-confirm-modal-text {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #525252;
}
.refresh-team-confirm-modal .refresh-team-confirm-modal-content .refresh-team-confirm-modal-actions {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
}.team-panel {
  height: 400px;
}
.team-panel .panel-content {
  padding-top: 25px;
}
.team-panel .team-container {
  height: 90%;
  overflow-y: auto;
}
.team-panel .team-container .empty-team {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.team-panel .team-container .empty-team .empty_team_icon {
  height: 160px;
  width: auto;
}
.team-panel .team-container .empty-team .empty-team-label {
  font-size: 19px;
  line-height: 26px;
  margin: 0;
  text-align: center;
  color: #b9bbbf;
  margin-top: 15px;
}
.team-panel .team-container .team-roles-list-container {
  display: flex;
  flex-direction: column;
  gap: 9px;
  padding: 0px 4px;
}
.team-panel .team-container .team-roles-list-container .team-role-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 0.5px solid #d0dfe7;
  border-radius: 5px;
  padding: 13px 19px;
}
.team-panel .team-container .team-roles-list-container .team-role-container .team-role-header-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.team-panel .team-container .team-roles-list-container .team-role-container .team-role-header-container .role-title {
  font-weight: 600;
  font-size: 14px;
  color: var(--prime-color-text-primary-default);
  margin-bottom: 3px;
}
.team-panel .team-container .team-roles-list-container .team-role-container .team-role-header-container .fa-edit {
  color: #adb0b4;
  margin-bottom: 2px;
  cursor: pointer;
  transition: all 0.3s;
}
.team-panel .team-container .team-roles-list-container .team-role-container .team-role-header-container .fa-edit:hover {
  color: #60656c;
}
.team-panel .team-container .team-roles-list-container .team-role-container .role-member-list {
  font-size: 16px;
  color: var(--prime-color-text-primary-default);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.team-panel .team-container .team-roles-list-container .team-role-container .team-role-member {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: var(--prime-color-text-primary-default);
  margin-bottom: 3px;
}.menu-dropdown {
  padding: 3px;
  cursor: pointer;
}
.menu-dropdown i.fa-ellipsis-v,
.menu-dropdown i.fa-ellipsis-h {
  font-size: 15px;
}
.menu-dropdown i.fa-ellipsis-v:hover,
.menu-dropdown i.fa-ellipsis-h:hover {
  color: var(--prime-color-brand-icon-hover);
}

.my-prime-dashboard-menu .ant-dropdown-menu-item-active {
  color: var(--prime-color-brand-icon-hover) !important;
  font-weight: 700 !important;
}.workflow-feed-item,
.workflow-feed-item-modal {
  --prime-wf-feed-item-font-size: 12px;
  --prime-wf-feed-line-height: 15px;
  --prime-wf-feed-item-padding-bottom: 13px;
  --prime-wf-feed-item-content-padding: 10px 14px 17px 28px;
}

.workflow-feed-item {
  --prime-wf-feed-item-head-width: 36px;
  --prime-wf-feed-item-tail-height: 54px;
  --prime-wf-feed-item-tail-width: 1px;
  --prime-wf-feed-item-tail-offset: 10px;
  --prime-wf-feed-item-icon-size: 25px;
  position: relative;
  margin: 0;
  padding-bottom: var(--prime-wf-feed-item-padding-bottom);
  list-style: none;
  font-size: var(--prime-wf-feed-item-font-size);
  line-height: var(--prime-wf-feed-line-height);
}
.workflow-feed-item .wf-feed-item-menu {
  position: absolute;
  inset-block-start: 12px;
  inset-inline-end: 18px;
}
.workflow-feed-item .wf-feed-item-menu.wf-feed-item-menu-vertical {
  inset-inline-end: 9px;
}
.workflow-feed-item .wf-feed-item-pin {
  position: absolute;
  inset-block-start: 12px;
  inset-inline-end: 9px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  min-width: 0;
  padding: 0;
  border: none;
  box-shadow: none;
  background: transparent;
  cursor: pointer;
  color: var(--prime-color-text-tertiary-default);
}
.workflow-feed-item .wf-feed-item-pin i {
  transform: rotate(45deg);
}
.workflow-feed-item .wf-feed-item-pin:hover, .workflow-feed-item .wf-feed-item-pin:focus, .workflow-feed-item .wf-feed-item-pin:active {
  background: transparent;
}
.workflow-feed-item .wf-feed-item-pin:hover {
  color: var(--prime-color-text-secondary-default);
}
.workflow-feed-item .wf-feed-item-pin.wf-feed-item-pin-with-menu {
  inset-inline-end: 34px;
}
.workflow-feed-item .wf-feed-item-pin.wf-feed-item-pin-active {
  color: var(--prime-color-text-link-default);
}
.workflow-feed-item .wf-feed-item-head {
  position: absolute;
  width: var(--prime-wf-feed-item-head-width);
  height: 39px;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  color: var(--prime-color-text-tertiary-default);
}
.workflow-feed-item .wf-feed-item-head .wf-feed-item-dayofweek {
  line-height: 14px;
}
.workflow-feed-item .wf-feed-item-head .wf-feed-item-day {
  color: var(--prime-color-text-secondary-default);
  font-size: 15px;
  font-weight: 700;
  line-height: 16px;
}
.workflow-feed-item .wf-feed-item-head .wf-feed-item-month {
  color: var(--prime-color-text-secondary-default);
}
.workflow-feed-item .wf-feed-item-tail {
  position: absolute;
  height: calc(100% - var(--prime-wf-feed-item-tail-height) - var(--prime-wf-feed-item-tail-offset) * 2);
  inset-block-start: calc(var(--prime-wf-feed-item-tail-height) + var(--prime-wf-feed-item-tail-offset));
  inset-inline-start: calc((var(--prime-wf-feed-item-head-width) - var(--prime-wf-feed-item-tail-width)) / 2);
  color: #b1b1b1;
  border-inline-start: var(--prime-wf-feed-item-tail-width) solid #d5d5d5;
}
.workflow-feed-item.workflow-feed-item-last > .wf-feed-item-tail {
  display: none;
}
.workflow-feed-item .wf-feed-item-content {
  position: relative;
  background-color: #f8f8f8;
  border-radius: 5px;
  padding: var(--prime-wf-feed-item-content-padding);
  margin-inline-start: calc(var(--prime-wf-feed-item-head-width) + 23px);
  margin-inline-end: 17px;
  margin-block-start: 0;
  margin-block-end: 0;
  word-break: break-word;
}
.workflow-feed-item .wf-feed-item-content .wf-feed-item-icon-wrap {
  position: absolute;
  top: calc(50% - var(--prime-wf-feed-item-icon-size) / 2);
  inset-inline-start: calc(var(--prime-wf-feed-item-icon-size) / -2);
  border-radius: 50%;
  width: var(--prime-wf-feed-item-icon-size);
  height: var(--prime-wf-feed-item-icon-size);
  background-color: grey;
  display: flex;
  align-items: center;
  justify-content: center;
}
.workflow-feed-item .wf-feed-item-content .wf-feed-item-icon-wrap i {
  color: white;
}
.workflow-feed-item .wf-feed-item-content .wf-feed-item-icon-wrap i.fa-arrow-turn-right {
  font-size: 11px;
}
.workflow-feed-item .wf-feed-item-content .wf-feed-item-icon-wrap i.fa-message-lines {
  font-size: 12px;
  margin-top: 2px;
}
.workflow-feed-item .wf-feed-item-content .wf-feed-item-content-attachment {
  display: flex;
  gap: 4px;
  align-items: center;
  color: var(--prime-color-text-link-default);
  margin-top: 2px;
}
.workflow-feed-item .wf-feed-item-content .wf-feed-item-content-attachment a:hover {
  text-decoration: none;
}
.workflow-feed-item .wf-feed-item-content .wf-feed-item-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10.54px;
}
.workflow-feed-item.workflow-feed-item-action .wf-feed-item-content .wf-feed-item-icon-wrap, .workflow-feed-item.workflow-feed-item-study-event .wf-feed-item-content .wf-feed-item-icon-wrap {
  background-color: rgba(18, 176, 218, 0.8980392157);
}
.workflow-feed-item.workflow-feed-item-comment .wf-feed-item-content .wf-feed-item-icon-wrap {
  background-color: #e46f00;
}
.workflow-feed-item.workflow-feed-item-repeat .wf-feed-item-head {
  display: none;
}
.workflow-feed-item.workflow-feed-item-repeat .wf-feed-item-tail {
  height: 100%;
  inset-block-start: calc(var(--prime-wf-feed-item-tail-offset) * -1);
}
.workflow-feed-item.workflow-feed-item-repeat.workflow-feed-item-last > .wf-feed-item-tail {
  display: block;
  height: calc(100% - var(--prime-wf-feed-item-padding-bottom) + var(--prime-wf-feed-item-tail-offset));
}

.workflow-feed-item-modal .workflow-feed-item-modal-content {
  font-size: var(--prime-wf-feed-item-font-size);
  line-height: var(--prime-wf-feed-line-height);
  padding: var(--prime-wf-feed-item-content-padding);
  box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.08), 0px 3px 6px -4px rgba(0, 0, 0, 0.12), 0px 9px 28px 8px rgba(0, 0, 0, 0.05);
}

.workflow-feed-item .wf-feed-item-content-eyebrow,
.workflow-feed-item-modal .wf-feed-item-content-eyebrow {
  color: var(--prime-color-text-secondary-default);
}
.workflow-feed-item .wf-feed-item-content-title,
.workflow-feed-item-modal .wf-feed-item-content-title {
  color: var(--prime-color-text-primary-default);
  font-size: 15px;
  line-height: 1.3;
  font-weight: 700;
  margin-top: 4px;
}
.workflow-feed-item .wf-feed-item-content-main,
.workflow-feed-item-modal .wf-feed-item-content-main {
  line-height: 1.4;
  color: var(--prime-color-text-tertiary-default);
  margin-top: 2px;
}.timeline-comment-form-container .comment-form-modal-actions {
  display: flex;
  gap: 10px;
}
.timeline-comment-form-container .comment-form-date-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 10px;
  margin-top: 12px;
}
.timeline-comment-form-container .comment-form-tags-label {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.32px;
  color: #525252;
  margin-bottom: 15px;
}
.timeline-comment-form-container .comment-form-modal-actions {
  display: flex;
  gap: 6px;
  margin-top: 16px;
  justify-content: center;
}.feed-panel {
  height: 400px;
}
.feed-panel .action-header-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 9px;
}
.feed-panel .timeline-tags-select {
  width: auto;
  min-width: 120px;
}
.feed-panel .view-comments-container {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  background: #ffffff;
  border: 0.5px solid #adb0b4;
  border-radius: 5px;
  padding: 6px 6px;
  font-size: 14px;
}
.feed-panel .view-comments-container p {
  margin: 0;
  display: inline;
}
.feed-panel .workflow-feed {
  overflow-y: auto;
  max-height: 300px;
  margin-top: 12px;
  padding: 0 4px;
}
.feed-panel .workflow-feed .workflow-feed-content {
  margin: 0;
  padding: 0;
}
.feed-panel .empty-feed {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.feed-panel .empty-feed .empty_feed_icon {
  height: 160px;
  width: auto;
}
.feed-panel .empty-feed .empty-feed-label {
  font-size: 19px;
  line-height: 26px;
  margin: 0;
  text-align: center;
  margin-top: 15px;
}

.feed-panel-dropdown-menu .ant-space-item {
  width: 100% !important;
}

.feed-panel-dropdown-menu .ant-dropdown-menu {
  display: flex;
  flex-direction: column;
  gap: 4px;
}.language-to-flag-cell-renderer-container {
  display: flex;
  margin-bottom: 2px;
}
.language-to-flag-cell-renderer-container .display-country-container {
  display: flex;
  flex-wrap: wrap;
  max-width: 600px;
  gap: 6px;
}
.language-to-flag-cell-renderer-container .display-country-container .country-container {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: #1f2a30;
  white-space: normal;
  width: 187px;
}
.language-to-flag-cell-renderer-container .display-country-container img,
.language-to-flag-cell-renderer-container .display-country-container svg {
  width: 22px;
  height: 15px;
  flex-shrink: 0;
}
.language-to-flag-cell-renderer-container .rest-country-container {
  align-self: flex-end;
  margin-left: 5px;
  margin-top: 4px;
}
.language-to-flag-cell-renderer-container .rest-country-container .rest-country-count {
  font-size: 12px;
  color: #1f2a30;
  background-color: #f0f0f0;
  padding: 2px 6px;
  border-radius: 6px;
}.prs-upload-status {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.prs-upload-status .prs-upload-status-badge {
  margin-right: 4px;
}i.icon-renderer {
  cursor: pointer;
}
i.icon-renderer:hover {
  color: var(--prime-color-brand-icon-hover);
  font-weight: 500;
}
i.icon-renderer.fa-trash:hover, i.icon-renderer.delete-icon-renderer:hover {
  color: var(--prime-color-critical-icon-default);
  font-weight: 500;
}
i.icon-renderer.icon-renderer-disabled {
  color: #8d8d8d;
  cursor: not-allowed;
}
i.icon-renderer.icon-renderer-disabled:hover {
  font-weight: 300;
  color: #8d8d8d;
}.action-item-priority-status-container .action-item-priority-status {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  margin-bottom: 16px;
  margin-top: 4px;
}
.action-item-priority-status-container .low {
  background-color: #47c8da;
}
.action-item-priority-status-container .medium {
  background-color: #ecb81e;
}
.action-item-priority-status-container .high {
  background-color: #e50d0d;
}.action-item-docs-wrapper .docs-tooltip {
  color: #759bad;
  font-weight: 500;
}.embedded-rows-cell {
  display: table;
  width: 100%;
}
.embedded-rows-cell .embedded-rows-cell__row {
  display: table-row;
}
.embedded-rows-cell .embedded-rows-cell__row:last-child .embedded-rows-cell__cell {
  border-bottom: none;
}
.embedded-rows-cell .embedded-rows-cell__cell {
  display: table-cell;
  padding: 4px 14px;
  border-bottom: 1px solid #d0dfe7;
  height: 29px;
}.activity-cell-renderer .activity-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.activity-cell-renderer .activity-container .activities-flag-wrap {
  display: flex;
  align-items: center;
  margin-right: 8px;
}
.activity-cell-renderer .activity-container .activities-flag-wrap .activity-link {
  margin-right: 6px;
}
.activity-cell-renderer .activity-container .activities-flag-wrap .fa-flag {
  font-size: 11px;
  color: #e7af1f;
}

.activities-flag-tooltip .activities-flag-tooltip-content ul {
  list-style: disc;
  margin-bottom: 0;
  padding-left: 16px;
}.activity-completion-date-cell .activity-table-cell {
  padding: 4px 14px 0 !important;
}.mandatory-assessments__filters {
  background-color: #fff;
  margin-bottom: 3px;
  margin-right: 11px;
}
.mandatory-assessments .mandatory-assessments__grid {
  height: auto;
  flex: 0 0 auto;
}
.mandatory-assessments__footer {
  margin: 22px 0 0;
  font-size: 15px;
}.workflow-builder-reactflow .viewport {
  background-color: rgb(241, 245, 249);
}
.workflow-builder-reactflow .node {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 8px 30px 6px 30px;
  font-size: 9px;
}
.workflow-builder-reactflow .major-node {
  background-color: #fff;
  border: 3px solid var(--prime-color-brand-border-default);
}
.workflow-builder-reactflow .minor-node {
  background-color: #fff;
  border: 2px dashed var(--prime-color-brand-border-default);
}
.workflow-builder-reactflow .state-node .react-flow__handle {
  visibility: hidden;
}
.workflow-builder-reactflow .label {
  font-family: monospace;
  font-size: 12px;
  text-align: center;
}
.workflow-builder-reactflow .button {
  font-size: 9px;
  font-family: monospace;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100px;
  text-align: center;
  color: rgb(148, 163, 184);
  background-color: rgba(241, 245, 249, 0.5);
}
.workflow-builder-reactflow .button:hover {
  color: rgb(71, 85, 105);
}.dt-node-container {
  padding: 8px 16px;
  max-width: 200px;
}.decision-tree-container {
  height: 100%;
  width: 100%;
}
.decision-tree-container .react-flow__attribution {
  display: none !important;
}
.decision-tree-container .node-edge,
.decision-tree-container .react-flow__edge-text {
  font-size: 10px !important;
}
.decision-tree-container .decision-tree-node {
  border-radius: 7px;
}
.decision-tree-container .active-edge {
  color: #18669E;
}
.decision-tree-container .out-of-scope-active {
  background-color: #D7542C;
}
.decision-tree-container .in-scope-active {
  background-color: #8AB25B;
}
.decision-tree-container .node-active {
  background-color: #F1F6F9;
  border: 1px solid #18669E;
}
.decision-tree-container .node-active p {
  color: #18669E;
}
.decision-tree-container .edge-active {
  stroke-width: 5px !important;
}
.decision-tree-container .edge-active .react-flow__edge-path {
  stroke: #18669E;
  stroke-width: 3px;
  opacity: 0;
}
.decision-tree-container p {
  margin: 0px;
  text-align: center;
  font-size: 14px;
}
.decision-tree-container .out-of-scope-inactive {
  background-color: #F7DDD5;
  border: 1px solid #6A6E75;
}
.decision-tree-container .in-scope-inactive {
  background-color: #ECF5E1;
  border: 1px solid #6A6E75;
}
.decision-tree-container .node-inactive {
  background-color: #fff;
  border: 1px solid #ADAFB0;
}
.decision-tree-container .node-inactive p {
  color: #ADAFB0;
}
.decision-tree-container .initial-node p {
  color: #fff;
}
.decision-tree-container .not-required-node p {
  color: #ECCF84;
}.decision-tree-modal.ant-modal .ant-modal-content {
  border-radius: 15px;
}
.decision-tree-modal.ant-modal .ant-modal-content .ant-modal-header {
  border-bottom: 0;
  padding: 16px 24px 0;
  border-radius: 15px 15px 0 0;
}
.decision-tree-modal.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title {
  font-size: 20px;
  color: rgb(56, 62, 71);
}
.decision-tree-modal.ant-modal .ant-modal-content .ant-modal-body {
  padding: 12px 24px;
}
.decision-tree-modal .overview-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #e0e0e0;
  padding: 0 5px;
}
.decision-tree-modal .overview-header i {
  cursor: pointer;
}
.decision-tree-modal .overview-content {
  border: 1px solid black;
  padding: 11px 17px 8px;
}
.decision-tree-modal .overview-content.closed {
  display: none;
}
.decision-tree-modal .overview-content .overview-field-label {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 5px;
}
.decision-tree-modal .overview-content .results-wrapper {
  display: flex;
  margin-bottom: 20px;
  font-size: 13px;
}
.decision-tree-modal .overview-content .results-wrapper .results-field {
  margin-right: 20px;
}
.decision-tree-modal .tree-container {
  height: 80vh;
}
.decision-tree-modal.overview-open .tree-container {
  height: 60vh;
}.result-cell-renderer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.result-cell-renderer .cell-render-content .missing-fields-wrapper {
  display: flex;
  justify-content: center;
  width: 38px;
  cursor: pointer;
}
.result-cell-renderer .cell-render-content .missing-fields-wrapper .fa-exclamation-triangle {
  color: var(--prime-color-critical-icon-default);
  line-height: 24px;
}
.result-cell-renderer .decision-tree {
  color: #878c92;
  margin-left: 8px;
  cursor: pointer;
}

.result-cell-missing-fields-tooltip ul {
  list-style: disc;
  margin-bottom: 0;
  padding-left: 16px;
}.prime-separator {
  display: flex;
  justify-content: center;
  font-size: 20px;
  color: #D0DFE7;
  letter-spacing: 2.5px;
  height: 12px;
  line-height: 0;
}.assessments-grid-container {
  height: 100%;
  margin-top: 13px;
}
.assessments-grid-container .ag-cell.link-activities-cell {
  padding: 4px 0;
}
.assessments-grid-container .ag-cell.link-activities-cell .ag-cell-wrapper {
  width: 100%;
}
.assessments-grid-container .ag-cell.link-activities-cell .ag-cell-wrapper .ag-cell-value {
  display: flex;
  justify-content: center;
  padding: 1px;
}
.assessments-grid-container .ag-cell.link-activities-cell .ag-cell-wrapper .ag-cell-value i.fa-plus-circle {
  cursor: pointer;
  color: var(--prime-color-text-quaternary-default);
  font-size: 15px;
}
.assessments-grid-container .ag-cell.link-activities-cell .ag-cell-wrapper .ag-cell-value i.fa-plus-circle:hover {
  color: var(--prime-color-brand-icon-hover);
}.result-column-filter {
  padding: 16px 12px;
  min-width: 220px;
}
.result-column-filter__options {
  max-height: 240px;
  overflow-y: auto;
}
.result-column-filter__buttons {
  display: flex;
  justify-content: flex-end;
}.prime-modal.link-activities-modal .ant-modal-body {
  padding: 0 32px 32px 96px;
  align-items: normal;
}
.prime-modal.link-activities-modal .ant-modal-body .modal-header {
  margin-right: 80px;
}
.prime-modal.link-activities-modal .link-activities-modal__message {
  margin-right: 80px;
}
.prime-modal.link-activities-modal .link-activities-modal__message .link-activities-modal__alert {
  text-align: left;
}
.prime-modal.link-activities-modal .link-activities-modal__select-wrapper {
  margin-right: 80px;
}
.prime-modal.link-activities-modal .link-activities-modal__list {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.prime-modal.link-activities-modal .link-activities-modal__list .link-activities-modal__separator {
  margin-right: 80px;
}
.prime-modal.link-activities-modal .link-activities-modal__list .link-activities-modal__attach-form-item .ant-form-item-explain-error {
  margin-left: 8px;
  width: calc(100% - 62px - 8px);
}

.link-activities-modal__select-option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.link-activities-modal__select-option .activity-select-option-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.link-activities-modal__select-option .activity-select-option-label .select-option-title {
  font-weight: 500;
}

.activity-list-item-wrapper {
  display: flex;
  align-items: center;
}
.activity-list-item-wrapper .list-item {
  flex: 1 1 100%;
  font-size: 12px;
  color: #82848a;
  border: 0.5px solid #aeb0b4;
  border-radius: 4px;
}
.activity-list-item-wrapper .list-item .list-item-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 7px 7px 10.5px;
}
.activity-list-item-wrapper .list-item .list-item-content .list-item-title {
  font-weight: 600;
}
.activity-list-item-wrapper .list-item .list-item-content .activity-list-item-badge {
  flex: 0 0 82px;
}
.activity-list-item-wrapper .list-item .list-item-edit {
  border-top: 0.5px solid #aeb0b4;
  padding: 9px 16px 10px 11px;
}
.activity-list-item-wrapper .list-item .list-item-edit .list-item-edit__label {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 11px;
  font-weight: 500;
  margin-bottom: 3px;
}
.activity-list-item-wrapper .list-item .list-item-edit .list-item-edit-form {
  display: flex;
  align-items: center;
  gap: 8px;
}
.activity-list-item-wrapper .list-item .list-item-edit .list-item-edit-form i {
  font-size: 14px;
  cursor: pointer;
}
.activity-list-item-wrapper .list-item .list-item-edit .list-item-edit-form i.fa-times-circle {
  color: #f76a6a;
}
.activity-list-item-wrapper .list-item-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #82848a;
  width: 62px;
  margin-left: 18px;
}
.activity-list-item-wrapper .list-item-actions i {
  cursor: pointer;
}
.activity-list-item-wrapper .list-item-actions .fa-link-slash {
  font-size: 13px;
}
.activity-list-item-wrapper .list-item-actions .fa-link-slash:hover {
  color: var(--prime-color-critical-icon-default);
}
.activity-list-item-wrapper .list-item-actions .fa-link {
  font-size: 13px;
}
.activity-list-item-wrapper .list-item-actions .fa-link:hover {
  color: var(--prime-color-brand-icon-hover);
}
.activity-list-item-wrapper .list-item-actions .fa-times-circle:hover {
  color: var(--prime-color-critical-bg-default);
}
.activity-list-item-wrapper .list-item-actions .fa-check-circle:hover, .activity-list-item-wrapper .list-item-actions .fa-check-circle.fas {
  color: var(--prime-green-border-default);
}
.activity-list-item-wrapper .list-item-actions .fa-pen-to-square {
  margin-bottom: 3px;
}
.activity-list-item-wrapper .list-item-actions .fa-pen-to-square:hover {
  color: var(--prime-color-brand-icon-hover);
}
.activity-list-item-wrapper.list-item-unlinked .list-item-content {
  text-decoration: line-through;
  border-style: dotted;
}
.activity-list-item-wrapper.list-item-unlinked .list-item-content .activity-list-item-badge {
  opacity: 0.5;
}
.activity-list-item-wrapper.list-item-disabled .list-item-actions i,
.activity-list-item-wrapper.list-item-disabled .list-item .list-item-edit .list-item-edit-form i {
  pointer-events: none;
  color: #909090;
  cursor: not-allowed;
}.prime-modal.link-activities-modal .ant-modal-body {
  padding: 0 32px 32px 96px;
  align-items: normal;
}
.prime-modal.link-activities-modal .ant-modal-body .modal-header {
  margin-right: 80px;
}
.prime-modal.link-activities-modal .link-activities-modal__message {
  margin-right: 80px;
}
.prime-modal.link-activities-modal .link-activities-modal__message .link-activities-modal__alert {
  text-align: left;
}
.prime-modal.link-activities-modal .link-activities-modal__select-wrapper {
  margin-right: 80px;
}
.prime-modal.link-activities-modal .link-activities-modal__list {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.prime-modal.link-activities-modal .link-activities-modal__list .link-activities-modal__separator {
  margin-right: 80px;
}
.prime-modal.link-activities-modal .link-activities-modal__list .link-activities-modal__attach-form-item .ant-form-item-explain-error {
  margin-left: 8px;
  width: calc(100% - 62px - 8px);
}

.link-activities-modal__select-option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.link-activities-modal__select-option .activity-select-option-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.link-activities-modal__select-option .activity-select-option-label .select-option-title {
  font-weight: 500;
}.assessments-exclude-menu-item {
  display: flex;
  align-items: center;
  width: 100%;
}
.assessments-exclude-menu-item .switch-label {
  font-size: 13px;
}

.exclude-assessment-badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.exclude-assessment-badge i {
  color: var(--prime-orange-border-default);
}

.assessments-page {
  height: 75vh;
}
.assessments-page .filter-buttons-container {
  background-color: #fff;
  margin-bottom: 3px;
  margin-right: 11px;
}
.assessments-page .filter-buttons-container .participating-countries-switch {
  display: flex;
  align-items: center;
  gap: 10px;
}
.assessments-page .filter-buttons-container .participating-countries-switch .switch-divider {
  width: 25px;
  height: 1px;
  background-color: var(--prime-neutral-300);
}.state-item .state-item-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 3px 10px;
  background: #E0E0E0;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #383E47;
}
.state-item .state-item-header .state-status {
  font-weight: normal;
  font-size: 12px;
  color: #383E47;
  margin: 0;
}
.state-item .state-inputs {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.state-item .state-inputs .assignees-col {
  flex: 1;
}
.state-item .state-inputs .column {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  padding: 14px;
}
.state-item .state-inputs .column .title {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: #525252;
  height: 36px;
}
.state-item .state-inputs .column .content {
  font-size: 14px;
  line-height: 20px;
  color: #383E47;
  display: flex;
  align-items: flex-end;
}
.state-item .state-inputs .column .edit-status-line-multiselect {
  width: 300px;
}
.state-item .state-inputs .edit-status-line-hold-title {
  font-size: 12px;
  line-height: 16px;
  color: #6F6F6F;
}
.state-item .state-inputs .edit-status-line-assignee-text {
  font-size: 0.8rem;
}.edit-workflow-content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.edit-workflow-content .states-container {
  width: 100%;
  height: 352px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: auto;
  border: 1px solid #8d8d8d;
}
.edit-workflow-content .workflow-dates {
  margin-top: 13px;
}
.edit-workflow-content .workflow-dates .title {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #383e47;
  margin: 0;
  margin-bottom: 9px;
}
.edit-workflow-content .workflow-dates .subtitle {
  font-size: 12px;
  line-height: 16px;
  color: #6f6f6f;
  margin: 0;
  margin-bottom: 9px;
}
.edit-workflow-content .workflow-dates .date {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.32px;
  color: #000000;
  margin-bottom: 30px;
}
.edit-workflow-content .workflow-due-dates {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
.edit-workflow-content .workflow-due-dates .dropdowns {
  flex: 0;
}
.edit-workflow-content .workflow-due-dates .date-field {
  width: 120px;
}
.edit-workflow-content .out-scope-msg {
  color: #d7542c;
  margin-top: 15px;
  font-size: 12px;
  line-height: 16px;
}.comment-form-tags-label {
  font-size: 12px;
  line-height: 18px;
  color: #525252;
  margin-bottom: 9px;
}.create-activity-modal-container .form-container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  width: 100%;
  max-width: 100%;
}.activities-timeline-container .x-axis-label-container span {
  left: 0 !important;
}
.activities-timeline-container .x-axis-label-container .x-axis-label {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.activities-timeline-container .x-axis-label-container .x-axis-label .title,
.activities-timeline-container .x-axis-label-container .x-axis-label .subtitle {
  margin: 0px;
  text-align: start;
  font-size: 12px;
  cursor: pointer;
}
.activities-timeline-container .x-axis-label-container .x-axis-label .title {
  font-weight: 500;
  color: var(--prime-color-text-primary-default);
}
.activities-timeline-container .x-axis-label-container .x-axis-label .subtitle {
  color: #5a9fb8;
}

.columnrange-label {
  display: flex;
}
.columnrange-label div {
  background-color: transparent;
}
.columnrange-label .title,
.columnrange-label .subtitle {
  font-weight: 500;
}
.columnrange-label .title {
  fill: var(--prime-color-text-primary-default);
}
.columnrange-label .subtitle {
  fill: #5a9fb8;
}

.activity-timeline-tooltip-container .milestone-tooltip,
.activity-timeline-tooltip-container .activity-timeline-tooltip {
  color: #fff;
  min-width: 32px;
  color: #fff;
  text-align: start;
  text-decoration: none;
  word-wrap: break-word;
  background-color: #1a3140;
  border-radius: 3px;
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
}.study-activities .grid-type-a {
  height: auto;
}
.study-activities .study-activities-panel {
  width: 100%;
}
.study-activities .study-activities-panel .study-activities-status {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  margin-bottom: 18px;
  flex-wrap: wrap;
}
.study-activities .study-activities-panel .study-activities-status .study-activities-status-checkboxes {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.study-activities .study-activities-head {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 20px;
}
.study-activities .study-activities-head .study-activities-titles {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.study-activities .study-activities-head .study-activities-titles .study-activities-title {
  font-size: 20px;
  line-height: 26px;
  color: #383e47;
  margin-bottom: 9px;
}
.study-activities .study-activities-head .study-activities-titles .study-activities-subtitle {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 18px;
}

#study-overview-timeline-container .vis-point {
  height: 8px;
  width: 8px;
  border-radius: 50%;
}
#study-overview-timeline-container .bg-on-time {
  background-color: #2e8b57;
  border-color: #2e8b57;
}
#study-overview-timeline-container .bg-on-time.after-today-gantt {
  background-color: #9dc6af;
  border-color: #9dc6af;
}
#study-overview-timeline-container .bg-at-risk {
  background-color: #dba51f;
  border-color: #dba51f;
}
#study-overview-timeline-container .bg-at-risk.after-today-gantt {
  background-color: #fce699;
  border-color: #fce699;
}
#study-overview-timeline-container .bg-late {
  background-color: rgba(218, 30, 40, 0.73);
  border-color: rgba(218, 30, 40, 0.73);
}
#study-overview-timeline-container .bg-late.after-today-gantt {
  background-color: #ef988c;
  border-color: #ef988c;
}
#study-overview-timeline-container .bg-not-yet-started {
  background: #f4f4f4;
  border: 1px solid #979797;
}
#study-overview-timeline-container .bg-blue-point {
  position: relative;
  border-color: #0062ff !important;
  background-color: #0062ff !important;
}
#study-overview-timeline-container .bg-black-point {
  position: relative;
  border-color: #000 !important;
  background-color: #000 !important;
}
#study-overview-timeline-container .vis-item {
  position: relative;
}
#study-overview-timeline-container .study-overview-timeline-groups {
  padding-left: 3px;
}
#study-overview-timeline-container .study-overview-timeline-groups.prime-activity {
  cursor: pointer;
  color: #18669e;
}
#study-overview-timeline-container .vis-current-time {
  width: 2px;
  background: rgba(15, 98, 254, 0.75);
}

.attached-assessments-pill-container {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}.authoring-container {
  margin-left: -50px;
  margin-right: -50px;
}.upload-summary-filter-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 220px;
  display: inline-block;
  white-space: nowrap;
}.prs-upload-status-icon {
  margin-right: 6px;
}

.prs-upload-animation-mixin {
  animation: rotate 2s linear infinite;
}

.prs-upload-no-animation-mixin {
  animation: none;
}

.prs-upload-not-started {
  color: #18669e;
}

.prs-upload-uploading {
  color: #18669e;
}

.prs-upload-failed {
  color: #d7542c;
}

.prs-upload-upload-error {
  color: #d7542c;
}

.prs-upload-cancelled {
  color: #d7542c;
}

.prs-upload-default {
  color: #8ab25b;
}@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.animation-mixin {
  animation: rotate 2s linear infinite;
}

.no-animation-mixin {
  animation: none;
}

.prs-record-status-container .prs-record-status-icon {
  margin-right: 6px;
}
.prs-record-status-container .view-receipt-link {
  display: block;
  margin-left: 22px;
}
.prs-record-status-container .prs-record-info {
  color: #18669e;
}
.prs-record-status-container .prs-record-error {
  color: #d7542c;
}
.prs-record-status-container .prs-record-success {
  color: #8ab25b;
}.prs-upload-status-popover-container {
  width: 500px;
  max-height: 60vh;
  overflow-y: auto;
}.submissions-documents-upload-container {
  display: flex;
  flex-direction: column;
}
.submissions-documents-upload-container .document-upload {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.submissions-documents-upload-container .document-upload .icon-status-container {
  display: flex;
  flex-direction: row;
  gap: 2px;
  margin-top: 4px;
}

.doc-upload-status-popover-container {
  width: 400px;
}.prs-upload-progress-container {
  width: 100%;
}
.prs-upload-progress-container .prs-upload-progress-body {
  height: 250px;
  width: 100%;
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.prs-upload-progress-container .prs-upload-progress-body .grid-type-a {
  width: 100%;
}
.prs-upload-progress-container .action-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}.prs-upload {
  width: 100%;
}
.prs-upload--with-scope {
  max-height: 80vh;
  overflow-y: auto;
  padding-right: 15px;
  padding-bottom: 15px;
}
.prs-upload .prs-upload-container {
  padding: 12px 16px;
  border: 1px solid var(--prime-gray-bg-default);
  border-radius: 10px;
}
.prs-upload .prs-upload-form-item {
  margin-top: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid var(--prime-gray-bg-default);
  margin-bottom: 0px;
}
.prs-upload .prs-upload-form-item:last-child {
  border-bottom: none;
}
.prs-upload .prs-upload-individual-credentials-wrapper {
  padding-left: 24px;
  border-bottom: 1px solid var(--prime-gray-bg-default);
  margin-top: 10px;
  padding-bottom: 7px;
}
.prs-upload .prs-upload-subheading {
  color: var(--prime-charcoal-border-default);
}
.prs-upload .warning-message-container {
  margin-bottom: 10px;
}
.prs-upload .prs-review-warning-container {
  margin-top: 10px;
}
.prs-upload .prs-upload-actions {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
}.prs-error-modal-body {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.prs-upload-error-container {
  max-height: 350px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 16px 16px 0 16px;
  overflow-y: scroll;
}

.prs-upload-actoin-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}

.prs-error-item-container {
  min-height: 117px;
  width: 100%;
  background: #f4f4f4;
  border-radius: 5px;
  margin-bottom: 16px;
  padding: 16px 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.prs-error-info-container {
  width: 90%;
}

.prs-error-action-container {
  width: 10%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.prs-upload-error-text {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.16px;
  color: #383e47;
}

.prs-upload-discrepency-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.prs-upload-error-label {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #525252;
}

.prs-upload-error {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 16px;
}.cancel-upload-action-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 6px;
  margin-top: 24px;
}.prs-upload-hook-container .secondary-actions {
  position: absolute;
  bottom: -40px;
  right: 0;
  font-size: 14px;
  line-height: 22px;
  color: var(--prime-color-text-primary-default);
}
.prs-upload-hook-container .subheading {
  z-index: 100;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.32px;
  color: #525252;
}

.cancel-prs-upload-btn {
  color: #d7542c;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s;
}

.cancel-prs-upload-btn:hover {
  font-weight: 600;
}

.is-cancelling-prs-upload {
  cursor: not-allowed;
  pointer-events: all !important;
  color: #cbcbcb;
}.header-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: relative;
  float: right;
  gap: 14px;
}
.header-actions .inner-header-actions {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}#refresh-loop-spinner {
  animation-name: spin;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.spin-active {
  animation: spin 2s linear infinite;
}.edit-countries-modal .edit-countries-modal-form {
  width: 100%;
}
.edit-countries-modal .edit-countries-modal-form .edit-countries-modal-container {
  display: flex;
  justify-content: start;
  text-align: start;
  width: 100%;
  background: var(--prime-color-surface-base-bg);
  flex-direction: column;
  padding: 15px;
}
.edit-countries-modal .edit-countries-modal-form .edit-countries-modal-container .edit-countries-modal-selected-heading {
  margin-right: 10px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: var(--prime-neutral-700);
}
.edit-countries-modal .edit-countries-modal-form .edit-countries-modal-container .ant-select-selector {
  max-height: 250px;
  overflow-y: auto !important;
}

.edit-countries-modal-select {
  max-height: 300px;
}
.edit-countries-modal-select .edit-countries-modal-select-checkbox {
  padding: 8px;
}
.edit-countries-modal-select .ant-select-item-group {
  background-color: var(--prime-color-surface-base-bg);
  padding: 3px 20px;
  font-size: 12px;
  margin: 3px 0px;
  display: flex;
  align-items: center;
  color: var(--prime-neutral-700);
  border-radius: 0;
}.countries-panel {
  width: 100%;
}
.countries-panel .countries-panel-head {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.countries-panel .countries-panel-head .countries-panel-title {
  font-size: 20px;
  line-height: 26px;
  color: #383e47;
}
.countries-panel .countries-panel-head .countries-panel-actions {
  display: flex;
  flex-direction: row;
}
.countries-panel .countries-panel-head .countries-panel-actions .edit-planned-btn {
  margin-right: 14px;
}
.countries-panel .panel-content {
  padding-top: 16px;
}
.countries-panel .countries-panel-col {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  width: 49%;
}
.countries-panel .countries-panel-col .countries-panel-col-head {
  gap: 4px;
  margin-bottom: 10px;
  align-items: center;
}
.countries-panel .countries-panel-col .flags-container {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, 161px);
  grid-row-gap: 6px;
  max-height: 250px;
  overflow-y: auto;
}
.countries-panel .countries-panel-col .flags-container .countries-panel-flag-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 4px;
}
.countries-panel .countries-panel-col .flags-container .countries-panel-flag-wrap .countries-panel-label {
  margin-left: 4px;
  margin-right: 12px;
}
.countries-panel .countries-panel-col .countries-panel-label {
  font-size: 12px;
  margin-bottom: 0px;
  color: #383e47;
}
.countries-panel .country-flag {
  height: 1.5em !important;
  width: 2em !important;
  border-radius: 3px;
}.batch-edit-panel {
  display: flex;
  height: 0px;
  justify-content: space-between;
  align-items: center;
  background-color: #1a3140;
  transition: height 0.5s ease-out;
}
.batch-edit-panel .batch-action-buttons {
  display: flex;
  align-items: center;
  gap: 19.5px;
}
.batch-edit-panel .batch-action-buttons .edit-buttons {
  display: flex;
  align-items: center;
  gap: 10px;
  opacity: 0;
  transition: opacity 0.5s;
  margin-left: 15.5px;
  pointer-events: none;
}
.batch-edit-panel .batch-action-buttons .edit-buttons .recruit-status-select,
.batch-edit-panel .batch-action-buttons .edit-buttons .include-in-submissions-select {
  min-width: 150px;
}
.batch-edit-panel .batch-action-buttons .edit-buttons .recruit-status-select .ant-select-selector,
.batch-edit-panel .batch-action-buttons .edit-buttons .include-in-submissions-select .ant-select-selector {
  color: #383e47;
}
.batch-edit-panel .batch-action-buttons .edit-buttons .include-in-submissions-select {
  min-width: 200px;
}
.batch-edit-panel .batch-action-buttons .edit-buttons .bulk-update-actions-icon {
  color: var(--prime-gray-border-default);
  font-size: 15px;
  margin-right: 5px;
  display: flex;
  align-items: center;
}
.batch-edit-panel .batch-action-buttons .edit-buttons .rows-delete-btn {
  display: flex;
  align-items: center;
  font-size: 11px;
  height: 26px;
  border: 1px solid var(--prime-red-border-default);
  background: transparent;
  color: var(--prime-red-border-default);
  size: 12px;
  border-radius: 3px;
  padding: 0 11px;
  gap: 5px;
  cursor: pointer;
}
.batch-edit-panel .batch-action-buttons .edit-buttons .rows-delete-btn .fa-trash-alt {
  color: var(--prime-red-border-default);
  font-size: 14px;
}
.batch-edit-panel .batch-action-buttons .files-seleced-indicator {
  color: #92d9f2;
  font-size: 12px;
}
.batch-edit-panel i.fa-times {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s;
  color: #d7542c;
  font-size: 21px;
  margin-right: 15.5px;
  cursor: pointer;
}
.batch-edit-panel.rows-selected {
  height: 51px;
}
.batch-edit-panel.rows-selected .edit-buttons {
  pointer-events: auto;
  display: flex;
  opacity: 1;
}
.batch-edit-panel.rows-selected i.fa-times {
  pointer-events: auto;
  display: block;
  opacity: 1;
}.site-comparator.ctg-only {
  color: #d7542c;
}
.site-comparator.source-only {
  color: #70ad2e;
}
.site-comparator.masked {
  color: #8d8d8d;
}
.site-comparator.default-color {
  color: #383e47;
}
.site-comparator.ctg-text-decoration {
  text-decoration: line-through;
}
.site-comparator .mask-icon {
  color: #8d8d8d;
  margin-right: 6px;
}.recruitment-status-cell-container {
  word-wrap: break-word;
}
.recruitment-status-cell-container .recruitment-status-cell-text {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.16px;
  white-space: pre-line;
}
.recruitment-status-cell-container .recruitment-status-cell-info {
  padding: 6px;
  white-space: normal;
  text-align: left;
}.facility-address-cell-container {
  word-wrap: break-word;
  white-space: pre-line;
}
.facility-address-cell-container .site-comparator.ctg-only {
  color: #ff8e6b;
}
.facility-address-cell-container .facility-address-cell-text {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.16px;
  white-space: pre-line;
}
.facility-address-cell-container .facility-address-cell-info {
  padding: 6px;
  text-align: left;
  font-size: 12px;
  white-space: normal;
}.prs-validation-container {
  width: 100%;
}
.prs-validation-container .prs-validation-msg-modal-body {
  margin-top: 30px;
  margin-bottom: 36px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.prs-validation-container .prs-validation-msgs-container {
  max-height: 350px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 16px 16px 0 16px;
  overflow-y: scroll;
}
.prs-validation-container .prs-validation-msg-container {
  width: 100%;
  background: #f4f4f4;
  border-radius: 5px;
  margin-bottom: 16px;
  padding: 16px 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.prs-validation-container .prs-validation-action-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.prs-validation-container .prs-validation-msg-info-container {
  width: 90%;
}
.prs-validation-container .prs-validation-msg-action-container {
  width: 10%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
}
.prs-validation-container .prs-validation-msg-text {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.16px;
}
.prs-validation-container .prs-msg-field-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  white-space: normal;
  word-break: break-word;
}
.prs-validation-container .prs-msg-severity {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 16px;
  white-space: pre-line;
}
.prs-validation-container .validation-icon-error {
  color: var(--prime-color-critical-icon-default);
}
.prs-validation-container .validation-icon-warning {
  color: var(--prime-color-warning-icon-default);
}
.prs-validation-container .validation-icon-non-site {
  color: #d7542c;
}
.prs-validation-container .validation-icon-note {
  color: var(--prime-color-info-icon-default);
}.prs-validation-cell-renderer-container span {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}.validation-icon-error {
  color: var(--prime-color-critical-icon-default);
}

.validation-icon-warning {
  color: var(--prime-color-warning-icon-default);
}

.validation-icon-non-site {
  color: #d7542c;
}

.validation-icon-note {
  color: var(--prime-color-info-icon-default);
}.prs-validation-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  cursor: pointer;
}
.prs-validation-header__title {
  display: flex;
  align-items: center;
  gap: 8px;
}
.prs-validation-header__title .validation-icon-warning {
  margin-right: 8px;
}
.prs-validation-header__actions {
  display: flex;
  align-items: center;
  gap: 2px;
  color: var(--ag-foreground-color);
}
.prs-validation-header__sort {
  font-size: 14px;
}
.prs-validation-header__menu {
  display: inline-flex;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  padding: 4px 6px 5px;
  border-radius: 5px;
  font-size: 12px;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.prs-validation-header:hover .prs-validation-header__menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.prs-validation-header:hover .prs-validation-header__menu:hover {
  background-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
}.contact-cell-container {
  word-wrap: break-word;
}
.contact-cell-container .contact-cell-text {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.16px;
  white-space: pre-wrap;
  display: flex;
  flex-direction: row;
}
.contact-cell-container .contact-cell-info {
  padding: 6px;
  font-size: 12px;
  white-space: normal;
  text-align: left;
}.investigator-cell-container {
  word-wrap: break-word;
}
.investigator-cell-container .investigator-cell-text {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.16px;
  white-space: pre-wrap;
  display: flex;
  flex-direction: row;
}
.investigator-cell-container .investigator-cell-info {
  padding: 6px;
  font-size: 12px;
  white-space: normal;
  text-align: left;
}.override-cell-renderer {
  display: flex;
  gap: 8px;
}
.override-cell-renderer__indicator {
  flex-shrink: 0;
  display: inline-flex;
}
.override-cell-renderer__override-button {
  width: fit-content;
  height: fit-content;
}
.override-cell-renderer__icon {
  color: var(--light-neutral-500);
}
.override-cell-renderer__value {
  min-width: 0;
}.edit-site-popup-wrapper {
  max-height: 395px;
  width: 100%;
  align-items: center;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  border-radius: 5px;
  overflow-y: scroll;
}

.edit-popup-action-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
}

.edit-site-popup-body {
  margin-top: 16px;
  margin-bottom: 20px;
}.location-form-wrapper .form-item-padding {
  margin-left: 20px;
  margin-right: 20px;
}
.location-form-wrapper .ant-form-item-has-warning .ant-input,
.location-form-wrapper .ant-form-item-has-warning .ant-input-affix-wrapper {
  border-color: #d31510 !important;
}
.location-form-wrapper .ant-form-item-has-warning .ant-input:focus,
.location-form-wrapper .ant-form-item-has-warning .ant-input-affix-wrapper:focus {
  border-color: #d31510 !important;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2) !important;
}
.location-form-wrapper .ant-form-item .ant-form-item-explain-warning {
  color: #d31510 !important;
}
.location-form-wrapper .ant-form-item-has-warning .ant-select-selector {
  border-color: #d31510 !important;
}
.location-form-wrapper .ant-form-item-has-warning .ant-select-focused .ant-select-selector {
  border-color: #d31510 !important;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2) !important;
}
.location-form-wrapper .ant-form-item-has-warning .ant-form-item-explain,
.location-form-wrapper .ant-form-item-has-warning .ant-form-item-explain-error {
  color: #d31510 !important;
}
.location-form-wrapper .form-item-title {
  padding: 5px 14px 5px 23px;
  background-color: #e0e0e0;
  font-weight: 600;
  font-size: 14px;
  color: #383e47;
  margin: 25px 0 16px 0;
}
.location-form-wrapper .form-item-title:nth-child(1) {
  margin: 0px 0 16px 0;
}
.location-form-wrapper .states-input-container {
  width: 250px;
}
.location-form-wrapper .max-w-lg {
  width: 300px;
}
.location-form-wrapper .location-delete-icon {
  color: #d7542c;
  cursor: pointer;
  margin-left: auto;
  margin-right: 10px;
}
.location-form-wrapper .investigator-title {
  font-weight: 600;
  font-size: 14px;
  color: #000000;
  margin-top: 20;
  margin-bottom: 9;
}
.location-form-wrapper .investigator-wrapper {
  position: relative;
  display: flex;
  flex-flow: wrap;
  padding: 20px;
  border-bottom: 1px solid rgb(228, 228, 228);
}
.location-form-wrapper .add-investigator-btn {
  margin: 20px 0 10px 0;
}
.location-form-wrapper .max-width-sm {
  flex: 90px;
}
.location-form-wrapper .modal-prs-validation-message-container {
  margin-top: 5px;
  color: #383e47;
}.study-loc-modal-header-actions {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 16px;
}
.study-loc-modal-header-actions .study-loc-modal-hed-checkboxes {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.study-loc-modal-header-actions .modal-header-actions-form-item-style .ant-form-item-control-input {
  min-height: 13px;
  margin-bottom: 0;
}.delete-site-container {
  max-width: 100%;
}
.delete-site-container .delete-site-popup-wrapper {
  padding: 20px;
  background: #f4f4f4;
  border-radius: 5px;
}
.delete-site-container .delete-site-popup-title {
  font-weight: bold;
  font-size: 18px;
  color: #383e47;
  max-width: 100%;
}
.delete-site-container .delete-site-popup-subtitle {
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.16px;
  color: #383e47;
}
.delete-site-container .delete-site-popup-row {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.delete-site-container .delete-site-popup-text {
  font-size: 14px;
  letter-spacing: 0.16px;
  color: #383e47;
}
.delete-site-container .delete-site-action-container {
  width: 100%;
  margin-top: 50px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}.overall-recruitment-status {
  display: flex;
  align-items: center;
  font-weight: 600;
}
.overall-recruitment-status__divider {
  height: 16px;
  margin: 0 12px 0 0;
  border-inline-start-color: var(--colors-neutral-border);
}
.overall-recruitment-status__label {
  font-size: 11px;
  text-transform: uppercase;
  color: #909090;
  letter-spacing: 0.5px;
  margin-right: 8px;
}
.overall-recruitment-status__value {
  color: var(--prime-color-text-default);
  font-size: 12px;
}.sites-summary-filter__trigger.is-active {
  border-color: var(--prime-color-brand-text-default);
  background: #e8f0f5;
  color: var(--prime-color-brand-text-default);
}
.sites-summary-filter__trigger.is-active .sites-summary-filter__caret {
  color: var(--prime-color-brand-text-default);
}
.sites-summary-filter__caret {
  margin-left: 4px;
  font-size: 10px;
  color: #878c92;
}
.sites-summary-filter__content {
  display: flex;
  flex-direction: column;
  min-width: 260px;
}
.sites-summary-filter__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4px 8px 8px;
  margin-bottom: 4px;
  border-bottom: 1px solid #eef3f6;
}
.sites-summary-filter__title {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #878c92;
}
.sites-summary-filter__clear {
  height: auto;
  padding: 2px 8px;
  color: #878c92;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.sites-summary-filter__clear:hover {
  color: #878c92;
  background: #e8f0f5;
}
.sites-summary-filter__row {
  width: 100%;
  border: none;
  background: none;
  cursor: pointer;
  font: inherit;
  text-align: left;
  color: #525252;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 6px 8px;
  border-radius: 4px;
}
.sites-summary-filter__row:hover {
  background: var(--prime-color-surface-base-bg);
}
.sites-summary-filter__row.is-active {
  background: #e8f0f5;
}
.sites-summary-filter__row.is-active .sites-summary-filter__row-label {
  font-weight: 600;
}
.sites-summary-filter__row-label {
  font-size: 13px;
}
.sites-summary-filter__count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 20px;
  padding: 0 8px;
  border-radius: 10px;
  background: var(--prime-color-surface-base-bg);
  color: #60656c;
  font-size: 12px;
  font-weight: 600;
}
.sites-summary-filter__count.is-active {
  background: var(--prime-color-brand-text-default);
  color: #fff;
}.excluded-sites-grid {
  margin-top: 15px;
}
.excluded-sites-grid__subheading {
  color: var(--prime-charcoal-border-default);
}
.excluded-sites-grid__container {
  padding: 12px 16px;
  border: 1px solid var(--prime-gray-bg-default);
  border-radius: 10px;
}
.excluded-sites-grid__header {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-bottom: 10px;
  border-bottom: 1px solid var(--prime-gray-bg-default);
}
.excluded-sites-grid__count-badge .ant-badge-count {
  background-color: var(--prime-color-surface-main-border);
  color: black;
}
.excluded-sites-grid__grid-container {
  height: 300px;
}
.excluded-sites-grid__facility {
  display: flex;
  flex-direction: column;
  gap: 2px;
}.site-details-content {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 12px;
  position: relative;
}
.site-details-content .cancel-prs-upload-btn {
  position: absolute;
  bottom: -24px;
  right: 36px;
}
.site-details-content .site-details-header {
  width: 100%;
  flex: 0 1 auto;
}
.site-details-content .site-details-header .static-field-title {
  margin-bottom: 6px;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #383e47;
}
.site-details-content .site-details-header .static-field-content {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.site-details-content .site-details-header .status-box-wrap {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}
.site-details-content .locations-grid-actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
.site-details-content .locations-sub-actions {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.site-details-content .locations-sub-actions .ant-checkbox-wrapper {
  white-space: nowrap;
}
.site-details-content .locations-sub-actions .study-details-content__search {
  width: 400px;
  max-width: 100%;
}

.new-site-tooltip {
  padding: 6px;
}.study-locations-container {
  height: 100%;
  width: 100%;
  display: flex;
  gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.study-locations-container .study-locations-row {
  padding: 0 14px;
  margin-bottom: 24px;
  width: 100%;
}
.study-locations-container .study-details-header-wrap {
  width: 100%;
  flex: 0 1 auto;
}
.study-locations-container .study-details-content-wrap {
  width: 100%;
  height: 100%;
  flex: 1 1 auto;
}.pdftron-viewer-container {
  height: 100%;
  width: 100%;
}
.pdftron-viewer-container .webviewer {
  height: 100%;
  width: 100%;
}.pdf-full-win-modal .ant-modal-body {
  height: 90vh;
  padding-top: 46px;
  overflow: hidden;
}.pdf-modal-error-wrap {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.45);
  transition: all 0.5s ease;
}
.pdf-modal-error-wrap .pdf-modal-error {
  color: #383E47;
  background: white;
  padding: 24px;
  border-radius: 4px;
  max-width: 300px;
  text-align: center;
  max-width: 300px;
  transition: all 0.5s ease;
}
.pdf-modal-error-wrap .pdf-modal-error .pdf-error-btn {
  width: 100%;
  line-height: 1.5;
  margin-top: 18px;
}.prime-pdf-preview {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  min-height: 80px;
}
.prime-pdf-preview__image {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.prime-pdf-preview--cover {
  width: 100%;
  height: 100%;
}
.prime-pdf-preview--cover .prime-pdf-preview__image {
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  object-fit: cover;
  object-position: top;
}
.prime-pdf-preview--width {
  width: 100%;
}
.prime-pdf-preview--width .prime-pdf-preview__image {
  width: 100%;
  height: auto;
  max-width: none;
  max-height: none;
  object-fit: contain;
}
.prime-pdf-preview__error {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 80px;
  padding: 8px;
  font-size: 12px;
  text-align: center;
  color: #8a8e93;
  background: #fff;
}
.prime-pdf-preview--width .prime-pdf-preview__error {
  height: auto;
  aspect-ratio: 8.5/11;
  background: #f4f4f4;
  border: 0.5px solid #adb0b4;
  border-radius: 5px;
}.file-browse-link {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.file-browse-link.--disabled {
  pointer-events: none;
  cursor: no-drop;
}.empty-checklist-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.empty-checklist-container .empty-checklist-icon {
  height: 321px;
  width: auto;
}
.empty-checklist-container .title-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #383E47;
  margin-top: -65px;
}
.empty-checklist-container .title-container h3, .empty-checklist-container .title-container p {
  margin: 0;
  padding: 0;
  text-align: center;
}
.empty-checklist-container .title-container h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 38px;
  margin-bottom: 8px;
}
.empty-checklist-container .title-container p {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
}.file-upload-content {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0 54px;
  background-color: white;
  background-image: url("data:image/svg+xml,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' fill='none' stroke='%23ADB0B4' stroke-width='1' stroke-dasharray='4,6' stroke-dashoffset='0' stroke-linecap='square'/></svg>");
  border-radius: 5px;
}
.file-upload-content i {
  font-size: 22px;
  color: var(--prime-color-text-tertiary-default);
  margin-bottom: 5px;
}
.file-upload-content .file-upload-content-text {
  font-size: 12px;
  line-height: 13px;
  font-weight: normal;
  color: var(--prime-color-text-tertiary-default);
  text-overflow: ellipsis;
}
.file-upload-content .file-upload-content-text .link {
  color: var(--prime-color-text-link-default);
  font-weight: bold;
  display: inline;
  line-height: 1.5;
}
.file-upload-content .file-upload-content-text .link:hover {
  color: var(--prime-color-text-link-hover);
}
.file-upload-content .file-upload-content-text .link:active {
  color: var(--prime-color-text-link-pressed);
}
.file-upload-content.dragging {
  background-image: url("data:image/svg+xml,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' fill='none' stroke='%2300719f' stroke-width='1' stroke-dasharray='4,6' stroke-dashoffset='0' stroke-linecap='square'/></svg>");
}
.file-upload-content.dragging i {
  color: var(--prime-color-brand-icon-hover);
}
.file-upload-content.dragging .file-upload-content-text {
  color: var(--prime-color-brand-text-default);
}
.file-upload-content.dragging .file-upload-content-text .link {
  color: var(--prime-color-brand-bg-hover);
}
.file-upload-content.disabled {
  cursor: not-allowed;
}
.file-upload-content.disabled i {
  color: #7e8187;
}
.file-upload-content.disabled .file-upload-content-text {
  color: #7e8187;
}
.file-upload-content.disabled .file-upload-content-text .link {
  color: #7e8187;
}
.file-upload-content.error {
  background-image: url("data:image/svg+xml,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' fill='none' stroke='%23D7542C' stroke-width='1' stroke-dasharray='4,6' stroke-dashoffset='0' stroke-linecap='square'/></svg>");
}.primary-grid-container .ag-root-wrapper {
  border: none !important;
  background: white;
  border-radius: 5px;
}
.primary-grid-container .ag-header {
  border-bottom: 2px solid white !important;
  margin-bottom: -5px;
}
.primary-grid-container .ag-header .ag-header-cell {
  background-color: #fff;
}
.primary-grid-container .ag-header .ag-header-cell .ag-header-cell-text {
  color: #383E47 !important;
}
.primary-grid-container .ag-header .ag-header-cell::after {
  content: none;
}
.primary-grid-container .ag-cell {
  align-items: center;
}
.primary-grid-container .ag-row {
  height: 57px !important;
  border: 1px solid #D0DFE7;
  border-radius: 5px;
  margin: 5px 0px;
  background-color: #FFFFFF;
}
.primary-grid-container .ag-row .ag-cell {
  display: flex;
  font-size: 14px;
  color: #383E47;
}
.primary-grid-container .ag-row .ag-cell-wrapper {
  width: 100%;
}
.primary-grid-container .ag-row:hover {
  background-color: #F1F5F7;
}
.primary-grid-container .ag-paging-panel {
  border-top: 0px solid #fff;
}

.secondary-grid-container {
  height: 100%;
  width: 100%;
}
.secondary-grid-container .ag-header {
  border-bottom: 2px solid white;
}
.secondary-grid-container .ag-header .ag-header-cell {
  background-color: #fff;
}
.secondary-grid-container .ag-header .ag-header-cell .ag-header-cell-text {
  color: #383E47 !important;
}
.secondary-grid-container .ag-header .ag-header-cell::after {
  content: none;
}
.secondary-grid-container .ag-row {
  border-bottom: 0.5px solid #D0DFE7;
  display: flex;
  align-items: center;
  background-color: white;
  padding: 0px;
}
.secondary-grid-container .ag-row .ag-cell {
  display: flex;
}

.secondary-grid-container .ag-header {
  background-color: white !important;
  border-bottom: 1px solid #88A4B1;
}.last-modified-container {
  display: flex;
  align-items: center;
  gap: 12px;
}.document-icon-cell-renderer-container {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.document-icon-cell-renderer-container .icon {
  margin: auto;
  height: 29px;
  width: 21px;
}.document-name-cell-renderer-container {
  font-size: 12px;
  line-height: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
}
.document-name-cell-renderer-container .title {
  font-weight: 400;
  line-height: 18px;
  color: #383e47;
  font-size: 14px;
}
.document-name-cell-renderer-container .type {
  font-weight: 600;
  line-height: 18px;
  color: var(--prime-color-brand-bg-default);
  font-size: 14px;
}.document-actions-cell-renderer-container {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2px;
}
.document-actions-cell-renderer-container i {
  margin-left: 7px;
  margin-right: 7px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #878c92;
  transition: all 0.2s;
}
.document-actions-cell-renderer-container i:hover {
  color: var(--prime-color-brand-icon-hover);
  cursor: pointer;
}
.document-actions-cell-renderer-container i:active {
  color: var(--prime-color-brand-icon-pressed);
}

.tippy-tooltip {
  background-color: transparent !important;
}

.menu-items {
  top: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: #fbfcfd;
  box-shadow: -1px 1px 8px RGBA(0, 0, 0, 0.15);
  border-radius: 5px;
}
.menu-items .menu-title {
  width: 100%;
  padding: 4px 25px 4px 13px;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 9px;
  line-height: 12px;
  text-transform: uppercase;
  color: RGBA(56, 62, 71, 0.7);
}
.menu-items .menu-item {
  width: 100%;
  padding: 4px 25px 4px 13px;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s;
  color: #373f49;
}
.menu-items .menu-item:hover {
  background-color: rgb(251.4, 252.3, 253.2);
}.docs-grid {
  width: 100%;
  height: 100%;
  margin-bottom: 8px;
  flex: 1 1 auto;
}
.docs-grid .ag-cell-wrapper {
  height: 100%;
}.thumbnail-card-container {
  height: 347px;
  width: 268px;
  position: relative;
  border: 1px solid #D0DFE7;
  box-sizing: border-box;
  border-radius: 3px;
  overflow: hidden;
}
.thumbnail-card-container .card-preview {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: all 0.3s;
}
.thumbnail-card-container .card-preview .preview-hotspot {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.thumbnail-card-container .card-panel {
  position: absolute;
  bottom: 0;
  background-color: #F9FAFB;
  border-top: 1px solid #D0DFE7;
  transition: all 0.3s;
  width: 100%;
  padding-left: 17px;
  padding-right: 17px;
  z-index: 2;
  height: 64px;
}
.thumbnail-card-container .card-panel.panel-open {
  height: 217px;
}
.thumbnail-card-container .card-panel .card-header {
  height: 64px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.thumbnail-card-container .card-panel .card-header .card-titles {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  line-height: 16px;
  color: #383E47;
  width: 160px;
  cursor: pointer;
}
.thumbnail-card-container .card-panel .card-header .card-titles p {
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.thumbnail-card-container .card-panel .card-header .card-actions .card-icon {
  height: 28px;
  width: 21px;
  cursor: pointer;
  z-index: 2;
}
.thumbnail-card-container .card-panel.is-complete {
  padding-right: 12px;
}
.thumbnail-card-container .card-panel.is-complete .card-header .card-actions {
  align-self: flex-end;
  margin-bottom: 10px;
}
.thumbnail-card-container .card-panel.is-complete .card-header .card-actions i.fa-check-circle {
  font-size: 30px;
  color: #9ECE6B;
}
.thumbnail-card-container .card-panel .card-details {
  border-top: 1px solid #D0DFE7;
  flex-direction: column;
  gap: 5px;
  padding-top: 8px;
}
.thumbnail-card-container .card-panel .card-details .detail-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.thumbnail-card-container .card-panel .card-details .detail-row p {
  padding: 0;
  margin: 0;
  font-weight: 600;
  font-size: 12px;
}
.thumbnail-card-container .card-panel .card-details .detail-row .title {
  color: #878C92;
}
.thumbnail-card-container .card-panel .card-details .detail-row .value {
  color: #383E47;
}
.thumbnail-card-container .card-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 347px;
  width: 100%;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 10;
  cursor: pointer;
}.thumbnail-card-container .thumbnail-card {
  width: 100%;
  height: 100%;
}.empty-row {
  height: 57px;
  width: 100%;
  border: 0.5px solid #88a4b1;
  border-radius: 5px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0px 17px;
}
.empty-row .icon-container {
  color: var(--prime-color-brand-icon-default);
}
.empty-row:hover .icon-container {
  color: var(--prime-color-brand-icon-hover);
}
.empty-row:active .icon-container {
  color: var(--prime-color-brand-icon-pressed);
}
.empty-row .empty-content-container .empty-row-header {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.empty-row .empty-content-container .empty-row-header p {
  margin: 0;
}
.empty-row .empty-content-container .empty-row-header .empty-row-title {
  font-size: 12px;
  line-height: 16px;
  color: var(--prime-color-text-primary-default);
}
.empty-row .empty-content-container .empty-row-header .empty-row-document-type {
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: #759bad;
}

.file-browse-link__label {
  margin: 0;
  width: 100%;
}

.empty-row:hover {
  background-color: #ecf0f1;
}.document-checklist-container {
  width: 100%;
  border: 1px solid #d0dfe7;
  border-radius: 5px;
  padding: 12px 18px;
  margin-bottom: 12px;
}
.document-checklist-container .checklist-header-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.document-checklist-container .checklist-header-container .left-header-container {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #383e47;
}
.document-checklist-container .checklist-header-container .left-header-container .expand-icon-container {
  min-width: 14px;
}
.document-checklist-container .checklist-header-container .left-header-container .expand-icon-container .expand-icon {
  font-size: 20px;
  cursor: pointer;
}
.document-checklist-container .checklist-header-container .left-header-container .title {
  font-weight: 600;
  margin: 0;
}
.document-checklist-container .checklist-header-container .left-header-container .subtitle {
  font-weight: 400;
  line-height: 19px;
  margin-left: 6px;
}
.document-checklist-container .ag-header {
  display: none;
}
.document-checklist-container .study-checklist-grid-container {
  display: flex;
  position: relative;
  overflow: hidden;
}
.document-checklist-container .study-checklist-grid-container .checklist-grid-content {
  display: flex;
  width: 100%;
  position: relative;
}
.document-checklist-container .study-checklist-grid-container .checklist-grid-content .row-status-container {
  position: relative;
  padding-top: 7px;
  height: 100%;
  display: flex;
  flex-direction: column;
  width: 50px;
}
.document-checklist-container .study-checklist-grid-container .checklist-grid-content .row-status-container .row-status {
  display: flex;
}
.document-checklist-container .study-checklist-grid-container .checklist-grid-content .row-status-container .row-status .row-group-line {
  height: 20px;
}
.document-checklist-container .study-checklist-grid-container .checklist-grid-content .grid {
  padding-top: 7px;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.document-checklist-container .study-checklist-grid-container .checklist-grid-content .empty-rows-container .empy-row {
  z-index: 100;
}
.document-checklist-container .ag-center-cols-viewport {
  overflow-x: hidden;
}.document-checklists-container {
  display: flex;
  flex-direction: column;
  padding-bottom: 30px;
}label.file-upload {
  display: block;
  margin-bottom: 0;
  cursor: pointer;
}.documents-container {
  display: flex;
  flex-direction: column;
}
.documents-container .header-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
  flex: 0 0 auto;
}
.documents-container .header-container .action-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.documents-container .header-container .action-container .view-type-container {
  margin-right: 22px;
  color: #878c92;
  cursor: pointer;
  transition: all 0.3s;
  padding-right: 5px;
  padding-left: 5px;
  border-radius: 3px;
}
.documents-container .header-container .action-container .view-type-container:hover {
  background-color: #f2f2f2;
}
.documents-container .header-container .docs-header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.documents-container .main-container {
  display: flex;
  flex-direction: column;
}
.documents-container .main-container .panel-content {
  padding-top: 16px;
}
.documents-container .main-container.main-container--cards .panel-content {
  padding-top: 32px;
}
.documents-container .main-container.main-container--checklists .panel-content {
  padding-top: 25px;
}
.documents-container .main-container .docs-content-container {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
}
.documents-container .main-container .docs-content-container .file-upload-container {
  width: 100%;
  height: 82px;
}
.documents-container .main-container .document-cards-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 60px;
  overflow: auto;
  margin-bottom: 64px;
}

.documents-pdf-modal .ant-modal .ant-modal-content .ant-modal-body {
  height: 90vh;
  padding-top: 46px;
}.study-data-diff .ant-popover-inner {
  width: 400px;
  overflow: hidden;
  padding: 0;
  border-radius: 8px;
}
.study-data-diff__grid {
  width: 100%;
}
.study-data-diff__grid--popover {
  --ag-header-background-color: #f8f8f8;
  --ag-background-color: #fff;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #adb0b4 #f4f4f4;
}
.study-data-diff__grid--popover::-webkit-scrollbar {
  width: 8px;
}
.study-data-diff__grid--popover::-webkit-scrollbar-track {
  background: #f4f4f4;
}
.study-data-diff__grid--popover::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #adb0b4;
}
.study-data-diff__grid--popover .ag-root-wrapper,
.study-data-diff__grid--popover .ag-root {
  overflow: visible;
}
.study-data-diff__grid--popover .ag-header {
  position: sticky;
  top: 0;
  z-index: 1;
}
.study-data-diff__grid--popover .ag-layout-auto-height .ag-center-cols-viewport,
.study-data-diff__grid--popover .ag-layout-auto-height .ag-center-cols-container {
  min-height: var(--study-data-diff-body-min-height, 0);
}
.study-data-diff__grid--popover .ag-root-wrapper {
  border: none;
  border-radius: 8px;
}
.study-data-diff__grid--popover .ag-overlay {
  top: var(--study-data-diff-header-height, 0);
  bottom: 0;
  height: auto;
}
.study-data-diff__grid--popover .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 0;
}
.study-data-diff__grid--popover .ag-header-cell-label {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.study-data-diff__grid--popover .ag-body-viewport {
  scrollbar-width: thin;
  scrollbar-color: #adb0b4 #f4f4f4;
}
.study-data-diff__grid--popover .ag-body-viewport::-webkit-scrollbar {
  width: 8px;
}
.study-data-diff__grid--popover .ag-body-viewport::-webkit-scrollbar-track {
  background: #f4f4f4;
}
.study-data-diff__grid--popover .ag-body-viewport::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #adb0b4;
}
.study-data-diff__grid--popover .ag-body-viewport::-webkit-scrollbar-thumb:hover {
  background: #8a8e93;
}
.study-data-diff__cell {
  padding: 4px 0;
  line-height: 1.5;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: anywhere;
}
.study-data-diff__blank {
  color: #adb0b4;
}
.study-data-diff__stacked > div + div {
  margin-top: 4px;
}
.study-data-diff__empty {
  padding: 16px;
  font-style: italic;
  text-align: center;
  color: #878c92;
}.tooltip-text {
  cursor: help;
}
.tooltip-text:focus-visible {
  outline: 1px solid var(--prime-color-brand-bg-hover);
  outline-offset: 2px;
  border-radius: 2px;
}
.tooltip-text i.fa-info-circle {
  margin-left: 4px;
}.study-protocol-maintenance-panel .panel-content {
  padding-top: 25px;
}
.study-protocol-maintenance-panel .panel-actions {
  gap: 10px;
}
.study-protocol-maintenance-panel .show-only-differences-switch {
  color: black;
  background: white;
}
.study-protocol-maintenance-panel .no-differences-msg-container {
  font-size: 13px;
  line-height: 1.6;
  color: var(--prime-color-text-secondary-default);
  display: flex;
  width: 300px;
  margin: auto;
  height: 100%;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  padding-top: 8px;
}
.study-protocol-maintenance-panel .exclude-maintenance-badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.study-protocol-maintenance-panel .exclude-maintenance-badge i {
  color: var(--prime-orange-border-default);
}

.exclude-maintenance-dropdown-overlay .exclude-maintenance-popover {
  padding: 12px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}.study-registries .row {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.study-registries .panel-wrapper {
  width: 100%;
  padding: 18px;
  background-color: #fff;
  border-radius: 15px;
  border: none;
}.submissions-forms-cell-renderer-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 2px;
}.submissions-docs-table-container {
  margin-top: 12px;
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  background-color: #eef3f6;
  padding: 16px;
}
.submissions-docs-table-container .prs-docs-status-btn {
  align-self: flex-start;
  justify-self: flex-start;
  padding-top: 4px;
  padding-bottom: 4.5px;
}
.submissions-docs-table-container table {
  width: 100%;
  margin-bottom: 12px;
}
.submissions-docs-table-container table tr {
  border-bottom: 1px solid #adb0b4;
}
.submissions-docs-table-container table th,
.submissions-docs-table-container table td {
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: left;
}
.submissions-docs-table-container table .main-col {
  width: 250px;
}
.submissions-docs-table-container table .secondary-col {
  width: 60px;
}
.submissions-docs-table-container table .doc-title-container {
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
  justify-content: center;
  width: 180px;
}
.submissions-docs-table-container table .doc-title-container .title {
  font-weight: 400;
  line-height: 18px;
  color: #383e47;
  font-size: 14px;
}
.submissions-docs-table-container table .doc-title-container .subtitle {
  font-weight: 600;
  line-height: 18px;
  color: #759bad;
  font-size: 12px;
}
.submissions-docs-table-container table .doc-title-container .delete-doc {
  color: #d7542c;
  text-decoration-line: line-through;
}
.submissions-docs-table-container table .doc-title-container .prs-doc {
  margin-left: 7px;
  font-weight: bold;
  color: #ecb81e;
}
.submissions-docs-table-container table .doc-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 16px;
  width: 50px;
}
.submissions-docs-table-container table .doc-actions .ant-space-gap-col-small {
  gap: 0px;
}
.submissions-docs-table-container table .doc-actions .doc-action-btn {
  cursor: pointer;
  color: #8a8e93;
}
.submissions-docs-table-container table .doc-actions .delete-doc-btn:hover {
  color: #d7542c;
}
.submissions-docs-table-container table .doc-actions .undo-doc-btn:hover {
  color: #6a9735;
}
.submissions-docs-table-container table .danger-text {
  color: #d7542c;
}
.submissions-docs-table-container .ant-form-item {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.submissions-docs-table-container .docs-table-files-actions {
  display: flex;
  gap: 6px;
}
.submissions-docs-table-container .file-selectors-container {
  display: flex;
  align-items: center;
  gap: 8px;
}
.submissions-docs-table-container .document-error-container {
  color: #d7542c;
  display: flex;
  font-size: 12.5px;
}
.submissions-docs-table-container .document-error-container .doc-error-icon {
  margin-top: 4px;
  margin-right: 6px;
}.approval-details-grid-container {
  margin-top: 16px;
  min-width: 500px;
}.submissions-actions-modal-content {
  margin-top: 24px;
  width: 100%;
}
.submissions-actions-modal-content .validations-container {
  display: flex;
  justify-content: center;
}
.submissions-actions-modal-content .approval-details-grid-container .approval-details-header-container {
  cursor: pointer;
  font-weight: 600;
  margin-bottom: 4px;
}
.submissions-actions-modal-content .submissions-form {
  display: flex;
  flex-direction: column;
  gap: inherit;
  margin-bottom: 20px;
}
.submissions-actions-modal-content .submissions-form .ant-form-item {
  margin-bottom: 0px;
}
.submissions-actions-modal-content .submissions-form .form-selector {
  display: flex;
  align-items: center;
  gap: 6px;
}
.submissions-actions-modal-content .submissions-form .submissions-validations-dropdown {
  display: flex;
  align-items: center;
  padding-top: 8px;
}
.submissions-actions-modal-content .submissions-form__row {
  display: flex;
  gap: 24px;
  width: 100%;
}
.submissions-actions-modal-content .submissions-form__row--main {
  justify-content: center;
}
.submissions-actions-modal-content .submissions-form__row--ctg {
  margin-top: 16px;
  border-top: 1px solid #eee;
  padding-top: 8px;
}
.submissions-actions-modal-content .submissions-form__form-types-wrapper-hidden {
  margin-left: -12px;
  margin-right: -12px;
}
.submissions-actions-modal-content .submissions-form__select {
  min-width: 160px;
  width: fit-content;
}
.submissions-actions-modal-content .submissions-form__version-select {
  max-width: 80px;
}
.submissions-actions-modal-content .submissions-form__disabled-input {
  width: 160px;
  background-color: #f5f5f5;
}
.submissions-actions-modal-content .submissions-form__no-margin {
  margin-bottom: 0;
}
.submissions-actions-modal-content .submissions-form__ctg-version-item {
  max-width: 80px;
  margin-bottom: 0;
  flex-grow: 1;
}
.submissions-actions-modal-content .submissions-form__prs-checkbox {
  margin-bottom: 0;
  margin-top: 15px;
}
.submissions-actions-modal-content .submissions-form__submission-options {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
.submissions-actions-modal-content .submissions-form__submission-reason {
  margin-top: 20px;
  flex-grow: 1;
}
.submissions-actions-modal-content .submissions-form__submission-textarea {
  max-width: 400px;
}
.submissions-actions-modal-content .submissions-form__validate-button {
  align-self: flex-end;
}
.submissions-actions-modal-content .prs-upload-individual-credentials-wrapper {
  margin: 10px 0 20px 23px;
  max-width: 220px;
}
.submissions-actions-modal-content .submissions-confirmation-container .description-container {
  margin-bottom: 8px;
}
.submissions-actions-modal-content .submission-modal-actions-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 24px;
}
.submissions-actions-modal-content .fa-paper-plane,
.submissions-actions-modal-content .fa-plus {
  margin-bottom: 2px;
  margin-right: 5px;
}
.submissions-actions-modal-content .ant-form-item .ant-form-item-control-input {
  min-height: 28px;
}.approval-history-version-notes {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.study-submissions-tab .submissions-action {
  display: flex;
  justify-content: flex-end;
}
.study-submissions-tab .study-submissions-search {
  width: 500px;
}
.study-submissions-tab .fa-paper-plane {
  margin-bottom: 2px;
  margin-right: 6px;
}
.study-submissions-tab .create-submission-btn-icon {
  margin-bottom: 2px;
}

.upload-summary-modal .upload-summary-modal-subhead {
  font-size: 0.75rem;
  font-weight: 400;
  color: #525252;
  margin-bottom: 0.5rem;
}.edit-request-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 13px;
  max-width: 100%;
}
.edit-request-info .sm-field {
  flex: 1 1 130px;
}
.edit-request-info .md-field {
  flex: 1 1 186px;
}
.edit-request-info .lg-field {
  flex: 1 1 320px;
}
.edit-request-info .xl-field {
  width: 50%;
}
.edit-request-info .full-field {
  width: calc(80vw - 96px);
}
.edit-request-info .tags-field .ant-select-selector,
.edit-request-info .studies-field .ant-select-selector {
  height: 32px;
  width: 180px;
  overflow: auto;
}
.edit-request-info .tags-field {
  flex: 1 1 156px;
}
.edit-request-info .studies-field {
  flex: 1 1 204px;
}
.edit-request-info .full-width {
  width: 100%;
}
.edit-request-info .addtl-details {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: 100%;
  margin-top: 30px;
}
.edit-request-info .addtl-details .addtl-details-title {
  display: flex;
  align-items: flex-end;
  gap: 7px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  cursor: row-resize;
}
.edit-request-info .addtl-details .addtl-content {
  display: flex;
  gap: 13px;
  flex-wrap: wrap;
  align-items: flex-start;
}
.edit-request-info .addtl-details .addtl-content .request-addtl-field {
  max-width: calc(80vw - 64px);
}.request-secondary-ids .secondary-ids {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-bottom: 24px;
}
.request-secondary-ids .secondary-ids .secondary-id {
  display: flex;
  gap: 14px;
  width: calc(50% - 7px);
  align-items: flex-end;
}
.request-secondary-ids .secondary-ids .secondary-id .id-type-selector {
  width: 200px;
  margin-bottom: 0;
}
.request-secondary-ids .secondary-ids .secondary-id .id-selector {
  width: 200px;
  margin-bottom: 0;
}
.request-secondary-ids .secondary-ids .secondary-id .delete-secondary-id {
  color: var(--prime-color-critical-text-default);
  cursor: pointer;
  margin-bottom: 10px;
}.prime-field {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.prime-field label {
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #60656c;
  font-size: 13px;
  margin-right: 6px;
  font-weight: 600;
  padding-left: 5px;
  white-space: nowrap;
}.request-field-panel-wrapper {
  display: flex;
  gap: 11px;
  cursor: pointer;
}
.request-field-panel-wrapper.--disabled {
  cursor: inherit;
}
.request-field-panel-wrapper .id-field {
  flex: 1 1 228px;
}
.request-field-panel-wrapper .date-req-field {
  flex: 1 1 162px;
}
.request-field-panel-wrapper .date-create-field {
  flex: 1 1 162px;
}
.request-field-panel-wrapper .req-type-field {
  flex: 1 1 211px;
}
.request-field-panel-wrapper .requestor-field {
  flex: 1 1 146px;
}
.request-field-panel-wrapper .tags-field .ant-select-selector,
.request-field-panel-wrapper .studies-field .ant-select-selector {
  height: 32px;
  overflow: auto;
}.grid-search-input.prime-text-input.ant-input-affix-wrapper {
  width: 243px;
  background: #eaebeb;
  border-color: #eaebeb;
}
.grid-search-input.prime-text-input.ant-input-affix-wrapper:focus, .grid-search-input.prime-text-input.ant-input-affix-wrapper:hover {
  border-color: var(--prime-color-brand-border-default);
}
.grid-search-input.prime-text-input.ant-input-affix-wrapper.ant-input-affix-wrapper-focused {
  border-color: var(--prime-color-brand-border-default);
}
.grid-search-input.prime-text-input.ant-input-affix-wrapper input {
  background: transparent;
}
.grid-search-input.prime-text-input.ant-input-affix-wrapper i.fa-search {
  font-size: 16px;
  font-weight: 400;
}.files-grid-tools {
  display: flex;
  justify-content: flex-end;
  gap: 15px;
}.files-grid {
  min-height: 320px;
}
.files-grid .empty-files-placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-self: center;
  color: #868A90;
  font-size: 18px;
  line-height: 25px;
}
.files-grid .empty-files-placeholder img {
  margin-bottom: 10px;
  width: 100px;
  height: auto;
}
.files-grid i.fa-paperclip {
  font-size: 15px;
  cursor: pointer;
}
.files-grid i.fa-flag-alt {
  font-size: 12.5px;
  color: #EC9727;
}
.files-grid i.fa-link {
  font-size: 14px;
}
.files-grid i.fa-check-circle {
  font-size: 16px;
  color: #9ECE6B;
}

.request-popover-content {
  font-weight: 600;
  font-size: 12px;
  line-height: 19px;
}.confirm-state-dates-container {
  position: absolute;
  display: none;
  transition: all 0.3s;
  z-index: 100000;
  top: -84px;
  border: 1px solid #ebeced;
  border-radius: 10px;
  padding: 9px;
  background-color: #fff;
  transform: translateX(-46%);
  opacity: 0;
  width: 267px;
}
.confirm-state-dates-container .confirm-state-dates-header {
  font-size: 12px;
  line-height: 16px;
  color: #383e47;
  margin-bottom: 6px;
}
.confirm-state-dates-container.show {
  display: inline-block;
  opacity: 1;
}
.confirm-state-dates-container .state-title {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: var(--prime-color-text-primary-default);
  margin: 0px;
}
.confirm-state-dates-container .ghost-date {
  font-size: 11px;
  color: #60656c;
  margin: 0px;
  margin-top: 3px;
}

.confirm-state-dates-action-container {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin-top: 8px;
}.ghost-state-container {
  position: absolute;
  z-index: 100000;
  height: 46px;
  width: 80px;
  right: -29px;
}
.ghost-state-container .date-line {
  border-left: 1px dashed #92959a;
  height: 46px;
  left: 40.5px;
  position: absolute;
  top: 24px;
}
.ghost-state-container .ghost-date {
  font-size: 11px;
  color: var(--prime-color-text-primary-default);
  margin: 0px;
  margin-top: 3px;
  text-align: center;
  position: absolute;
  top: 71px;
  background-color: #fff;
  left: 7px;
}.milestone-marker {
  width: 100%;
  position: absolute;
  margin-left: 4px;
  height: 0;
  bottom: 15px;
}
.milestone-marker .milestone-marker-top-container {
  position: relative;
  height: 100%;
  width: 100%;
}
.milestone-marker .milestone-marker-top-container .milestone-marker-top {
  position: absolute;
  z-index: 999;
  width: 4px;
  height: 0.5px;
  border-bottom: 1px solid #92959A;
}
.milestone-marker .milestone-date {
  width: 90px;
  position: absolute;
  display: flex;
  flex-direction: column;
  z-index: 6;
  top: -7px;
  left: 7px;
}
.milestone-marker .date-label-title {
  font-weight: 600;
  font-size: 11px;
  line-height: 14px;
  color: #383E47;
  color: #383E47;
  overflow: hidden;
  margin: 0;
}
.milestone-marker .date-label {
  font-size: 11px;
  line-height: 18px;
  letter-spacing: 0.137143px;
  color: #383E47;
  white-space: nowrap;
  overflow: hidden;
  margin: 0;
}.edit-workflow-modal-container {
  width: 600px;
}
.edit-workflow-modal-container .edit-state-form-container {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.edit-workflow-modal-container .edit-state-form-container .edit-state-form-header-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.edit-workflow-modal-container .edit-state-form-container .edit-state-body-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 16px;
}

.state-form-modal-container .validation-message-container {
  margin-top: 0px;
}.workflow-tracker-state {
  min-width: 12.5%;
  width: 100%;
  background-color: #c2c2c2;
  position: relative;
}
.workflow-tracker-state.last-step {
  max-width: 8px;
  min-width: 8px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.workflow-tracker-state .bubble-style {
  height: 22px;
  width: 22px;
  border-radius: 50%;
  border: 1px solid RGBA(56, 62, 71, 0.5);
  cursor: grab;
  position: absolute;
  top: 50%;
  left: -6.5px;
  transform: translateY(-50%);
  z-index: 3;
  transition: all 0.2s ease-in-out;
  background-color: #fff;
}
.workflow-tracker-state .bubble-style:hover {
  height: 24px;
  width: 24px;
  left: -7.5px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #adb0b4;
}
.workflow-tracker-state .bubble-style.disable-bubble-style:hover {
  height: 22px;
  width: 22px;
  left: -6.5px;
  border: 1px solid RGBA(56, 62, 71, 0.5);
}
.workflow-tracker-state .no-grab {
  cursor: default !important;
}
.workflow-tracker-state .cancelled-icon,
.workflow-tracker-state .onhold-icon {
  font-size: 22px;
  background-color: #fff;
  border-radius: 50%;
  margin-top: 2px;
}
.workflow-tracker-state .onhold-icon {
  color: #8b9399;
}
.workflow-tracker-state .cancelled-icon {
  color: var(--prime-color-critical-icon-default);
}
.workflow-tracker-state .show-bubble-outline {
  height: 24px;
  width: 24px;
  left: -7.5px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px dashed #adb0b4 !important;
}
.workflow-tracker-state .draggable-step {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #adb0b4;
  cursor: grab;
  position: absolute;
  top: 50%;
  left: -7.5px;
  transform: translateY(-50%);
  z-index: 100;
  transition: 0.2s;
}
.workflow-tracker-state .show-bubble-outline:hover {
  background-color: #fff;
  border: 2px dashed #adb0b4;
}
.workflow-tracker-state .first-bubble {
  height: 32px;
  width: 32px;
  left: auto;
  font-size: 12px;
  color: RGBA(56, 62, 71, 0.5);
  border: 1px solid RGBA(56, 62, 71, 0.5);
  cursor: grab;
  position: absolute;
  z-index: 3;
  transition: all 0.2s ease-in-out;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -12px;
  top: -8px;
  margin-left: 2px;
  margin-top: 1px;
}
.workflow-tracker-state .first-bubble .fa-chevron-right {
  font-size: 20px;
  margin-left: 2px;
  margin-top: 1px;
}
.workflow-tracker-state .first-bubble.bubble-complete {
  background-color: #70ad2e;
}
.workflow-tracker-state .first-bubble.bubble-complete .fa-chevron-right {
  color: #fff;
}
.workflow-tracker-state .first-bubble.bubble-activity-complete {
  background-color: #4fafc3;
}
.workflow-tracker-state .last-bubble {
  height: 32px;
  width: 32px;
  left: auto;
  font-size: 32px;
  background-color: white;
  color: RGBA(56, 62, 71, 0.5);
  cursor: grab;
  position: absolute;
  top: -7px;
  right: -12px;
  z-index: 100;
  transition: all 0.2s ease-in-out;
  border-radius: 50%;
}
.workflow-tracker-state .show-last-bubble-dragging,
.workflow-tracker-state .last-bubble-icon:hover {
  font-size: 24px;
  left: -8px;
  top: -2px;
  border-radius: 50%;
}
.workflow-tracker-state .disable-last-bubble-icon {
  pointer-events: none;
}
.workflow-tracker-state .last-bubble-complete {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #4fafc3;
  background-color: #4fafc3;
  transition: all 0.2s ease-in-out;
}
.workflow-tracker-state .last-bubble-complete .fa-check {
  margin-top: 2px;
  margin-left: 1px;
  font-size: 18px;
  color: white;
  font-weight: 500;
}
.workflow-tracker-state .bubble-activity-complete {
  border-color: #4fafc3 !important;
}
.workflow-tracker-state .bubble-complete {
  border: 7px solid #70ad2e;
  background-color: #fff;
}
.workflow-tracker-state .end-date-container {
  right: 0;
  transform: translateX(40%);
}
.workflow-tracker-state .start-date-container,
.workflow-tracker-state .end-date-container {
  margin-top: 3px;
  min-width: 80px;
  left: -40px;
  font-size: 11px;
  color: #60656c;
  position: absolute;
  text-align: center;
}
.workflow-tracker-state .draggable-step {
  cursor: grabbing;
}
.workflow-tracker-state .complete-progress-bar {
  position: absolute;
  height: 17px;
  width: calc(100% + 22px);
  left: -4.5px;
  background-color: rgb(177.4, 215.8, 136.6);
  border-radius: 10px;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}
.workflow-tracker-state.enable-hover-styles:hover {
  background-color: #ababab;
}
.workflow-tracker-state.enable-hover-styles:hover .step-title-container .tracker-step-title {
  color: #2259ff;
}
.workflow-tracker-state.enable-hover-styles:hover .complete-progress-bar {
  background-color: #bcd6a3;
}
.workflow-tracker-state.enable-hover-styles:hover .progress-late {
  background-color: #b8482b;
}
.workflow-tracker-state.enable-hover-styles:hover #diamond {
  transition: all 0.2s ease-in-out;
}
.workflow-tracker-state.enable-hover-styles:hover #diamond.diamond-late {
  border-bottom-color: #b8482b !important;
}
.workflow-tracker-state.enable-hover-styles:hover #diamond.diamond-late:after {
  border-top-color: #b8482b !important;
}

.num-of-days-start-to-today,
.num-of-days-today-to-end,
.num-of-days {
  margin: 0px;
  font-weight: 700;
  font-size: 12px;
  line-height: 17px;
  text-align: center;
  color: var(--prime-color-text-primary-default);
}
.num-of-days-start-to-today.num-of-days-activity-complete,
.num-of-days-today-to-end.num-of-days-activity-complete,
.num-of-days.num-of-days-activity-complete {
  color: #4fafc3;
}
.num-of-days-start-to-today.num-of-days-complete,
.num-of-days-today-to-end.num-of-days-complete,
.num-of-days.num-of-days-complete {
  color: #70ad2e;
}

.num-of-days-other {
  position: absolute;
  left: 51%;
  transform: translateX(-50%);
  z-index: 3;
}

.num-of-days-start-to-today {
  color: var(--prime-color-text-primary-default);
  position: absolute;
  top: 0px;
  left: 50%;
}

.num-of-days-today-to-end {
  position: absolute;
}

.step-progress-bar {
  background-color: #9ece6b;
}

.bar-container-left {
  left: -10px;
}

.first-bar {
  background-color: #d7542c;
}

.current-progress-bar {
  background-color: #9ece6b;
  position: absolute;
  height: 17px;
  left: -6px;
  z-index: 1;
}
.current-progress-bar .pizza-tracker-todays-date {
  font-weight: 600;
  font-size: 12px;
  color: RGBA(56, 62, 71, 0.4);
  margin: 0;
  position: absolute;
  right: 8px;
  bottom: -2.5px;
  z-index: 9999;
}
.current-progress-bar .today-date-placement-to-right {
  right: -135px;
  width: 120px;
  position: relative;
}

.step-title-container {
  width: 100%;
  height: 80px;
  position: absolute;
  top: 22px;
  left: calc(50% + 4px);
  transform: translateX(-50%);
}
.step-title-container.last-step-title-container {
  text-align: center;
  width: 100px;
  left: 50%;
  transform: translateX(-50%);
}
.step-title-container .tracker-step-title {
  text-align: center;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  transition: all 0.2s ease-in-out;
}
.step-title-container .tracker-step-title.tracker-step-title-inactive {
  color: #818181;
}
.step-title-container .tracker-step-title .fa-info-circle {
  font-weight: 400px;
  color: #878c92;
}
.step-title-container .assignee-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3px;
  gap: 1px;
}
.step-title-container .assignee-container .assignee {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: #383e47;
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
  margin: 0;
}

.date-container {
  position: absolute;
  top: 22px;
  left: 3.5px;
}
.date-container .date-line {
  width: 1px;
  height: 46px;
  background-color: #92959a;
  transition: all 0.2s ease-in-out;
}
.date-container .date-line-showing-ghost-step {
  height: 65px;
}

.progress-late {
  background-color: #d7542c;
  transition: all 0.2s ease-in-out;
}

.progress-warning {
  background-color: #eade74;
  transition: all 0.2s ease-in-out;
}

#diamond {
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #9ece6b;
  position: relative;
  top: -7.5px;
  transition: all 0.2s ease-in-out;
}
#diamond.diamond-late {
  border-bottom-color: #d7542c;
}
#diamond.diamond-hold {
  border-bottom-color: #8b9399;
}

#diamond:after {
  transition: all 0.2s ease-in-out;
  content: "";
  position: absolute;
  left: -8px;
  top: 8px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top-color: #9ece6b;
}

.diamond-late:after {
  content: "";
  border-top-color: #d7542c !important;
  transition: all 0.2s ease-in-out;
}

.diamond-hold:after {
  border-bottom-color: #8b9399;
  transition: all 0.2s ease-in-out;
}

.today-marker {
  position: absolute;
  font-size: 22px;
  top: -20px;
  left: 5px;
  color: #373f49;
  position: relative;
  transform: translateX(-50%);
  z-index: 10;
}

.progress-onhold {
  height: 100%;
  background-color: #8b9399;
  position: absolute;
  left: calc(50% + 2px);
  transform: translateX(-50%);
  transition: all 0.2s ease-in-out;
}

.onhold-background {
  background-color: #8b9399;
}

.progress-complete {
  height: 100%;
  background-color: #85def0 !important;
}
.progress-complete:hover {
  background-color: #85def0 !important;
}

.progress-bar-label-container {
  display: flex;
  align-items: center;
  gap: 4px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.progress-full-width {
  width: 100%;
}

.progress-bar-icon {
  color: #fff;
  font-size: 10px;
  font-weight: 500;
  margin-top: 1px;
}

.hide {
  display: none;
}

.progress-bar-label {
  margin: 0;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
  display: flex;
  align-items: center;
}

#arrowAnim-right,
#arrowAnim-left {
  height: 12px;
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}

#arrowAnim-right {
  left: 45px;
  top: 4px;
  transform: rotate(180deg);
}

#arrowAnim-left {
  left: -28px;
  top: 4px;
}

.arrow {
  width: 5px;
  height: 5px;
  border: 2.5px solid;
  border-color: #adb0b4 transparent transparent #adb0b4;
  transform: rotate(-45deg);
}

.arrowSliding {
  position: absolute;
  -webkit-animation: slide 4s linear infinite;
  animation: slide 4s linear infinite;
}

.delay1 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.delay2 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.delay3 {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

@-webkit-keyframes slide {
  0% {
    opacity: 0;
    transform: translateX(15px);
  }
  20% {
    opacity: 1;
    transform: translateX(9px);
  }
  80% {
    opacity: 1;
    transform: translateX(-9px);
  }
  100% {
    opacity: 0;
    transform: translateX(-15px);
  }
}
@keyframes slide {
  0% {
    opacity: 0;
    transform: translateX(15px);
  }
  20% {
    opacity: 1;
    transform: translateX(9px);
  }
  80% {
    opacity: 1;
    transform: translateX(-9px);
  }
  100% {
    opacity: 0;
    transform: translateX(-15px);
  }
}.pizza-tracker-wrapper {
  position: relative;
}
.pizza-tracker-wrapper #wrapper-1-container {
  width: 300px;
  height: 10px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 50px;
}
.pizza-tracker-wrapper #main-tracker-scroll-container {
  width: 300px;
  height: 10px;
  overflow-x: scroll;
  overflow-y: hidden;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 26px;
}
.pizza-tracker-wrapper #main-tracker-scroll-container::-webkit-scrollbar-thumb {
  background: var(--prime-color-brand-bg-default);
}
.pizza-tracker-wrapper #main-tracker-scroll-container::-webkit-scrollbar-thumb:hover {
  background: var(--prime-color-brand-bg-hover);
}
.pizza-tracker-wrapper #main-tracker-scroll-container::-webkit-scrollbar-thumb:active {
  background: var(--prime-color-brand-bg-pressed);
}
.pizza-tracker-wrapper .div1 {
  position: relative;
  width: 700px;
  height: 10px;
}
.pizza-tracker-wrapper .remote-scroll-info-icon {
  color: #adb0b4;
  z-index: 10;
  position: absolute;
  left: calc(50% + 176px);
  transform: translateX(-50%);
  bottom: 22px;
}
.pizza-tracker-wrapper #remote-tracker-scroll {
  width: 100%;
  overflow: hidden;
  padding: 0px 27px;
}
.pizza-tracker-wrapper .pizza-tracker {
  width: 100%;
  height: 200px;
  background-color: #ebeced;
  border-radius: 10px;
  height: 16px;
  display: flex;
  justify-content: space-between;
  padding: 0px 4.5px;
  margin-top: 105px;
  margin-bottom: 87px;
  transition: all 0.3s;
}
.pizza-tracker-wrapper .pizza-tracker.due-dates-shown {
  margin-top: 24px;
}
.pizza-tracker-wrapper .pizza-tracker.show-milestone-dates {
  margin-top: 200px;
}
.pizza-tracker-wrapper .no-text-highlight {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}.workflow-tracker-container .workflow-tracker-header {
  padding-bottom: 15px;
  padding-right: 50px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.workflow-tracker-container .workflow-tracker-header .settings-item {
  margin-right: 12px;
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--prime-color-text-secondary-default);
  cursor: pointer;
}
.workflow-tracker-container .workflow-tracker-header .settings-item .settings-item-off {
  color: var(--prime-color-brand-icon-default);
  margin-top: 2px;
}
.workflow-tracker-container .workflow-tracker-header .settings-item .settings-item-off:hover {
  color: var(--prime-color-brand-icon-hover);
}
.workflow-tracker-container .workflow-tracker-header .settings-item .settings-item-off:active {
  color: var(--prime-color-brand-icon-pressed);
}
.workflow-tracker-container .workflow-tracker-header-items {
  display: flex;
  flex-direction: row;
  align-items: center;
}.tracker-status {
  display: flex;
}
.tracker-status .tracker-status-box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  gap: 5px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid rgba(56, 62, 71, 0.3);
  border-radius: 4px;
  padding: 3.5px 10px 3.5px 11px;
}
.tracker-status .tracker-status-box.current-status {
  color: #7c8188;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.tracker-status .tracker-status-box.final-status {
  color: #d7542c;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.tracker-header {
  margin-bottom: 12px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.tracker-header__record-status {
  padding: 1px 8px;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  white-space: nowrap;
}
.tracker-header__record-status--active {
  color: var(--prime-gray-text-default);
  background-color: var(--prime-gray-bg-default);
  border: 1px solid var(--prime-gray-border-default);
}
.tracker-header__record-status--archived {
  color: var(--prime-blue-text-default);
  background-color: var(--prime-blue-bg-default);
  border: 1px solid var(--prime-blue-border-default);
}
.tracker-header .left-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.tracker-header .left-header .caret-button {
  font-size: 18px;
  height: 22px;
  cursor: pointer;
}
.tracker-header .left-header p {
  margin: 0px;
}
.tracker-header .right-header {
  display: flex;
  gap: 8px;
  flex-direction: row-reverse;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-left: auto;
}.request-fave-button.fa-heart {
  font-size: 15px;
  font-weight: 300;
  color: #878c92;
  cursor: pointer;
  transition: all 0.3s;
}
.request-fave-button.fa-heart:hover {
  font-weight: 900;
  color: #d6542d;
}
.request-fave-button.fa-heart.is-favorite {
  font-weight: 900;
  color: #d6542d;
}
.request-fave-button.fa-heart.is-favorite:hover {
  font-weight: 300;
  color: #878c92;
}.header-tabs-wrapper {
  position: relative;
  margin-bottom: 24px;
}
.header-tabs-wrapper::after {
  content: "";
  position: absolute;
  left: -50px;
  right: -50px;
  bottom: 0;
  height: 1px;
  background-color: #cccccc;
  z-index: 1;
}
.header-tabs-wrapper .header-section {
  margin-top: 30px;
}
.header-tabs-wrapper .tabs-section {
  font-size: 12px;
}
.header-tabs-wrapper .tabs-section a:hover {
  text-decoration: none;
}.request-overview {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: var(--workflow-page-min-width);
}
.request-overview .request-info-panel {
  margin-bottom: 18px;
}
.request-overview .request-info-panel .panel-content {
  padding-top: 25px;
}
.request-overview .request-files-panel {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 350px;
}
.request-overview .request-files-panel .panel-content {
  display: flex;
  flex: 1 1 auto;
  padding-top: 25px;
}
.request-overview .request-workflow-panel {
  margin-bottom: 18px;
}

.request-edit-modal .actions {
  display: flex;
  gap: 12px;
  margin-top: 30px;
}
.request-edit-modal .actions .resync {
  position: absolute;
  right: calc(50% - 207px);
  bottom: 20px;
}.request-files-tab {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
.request-files-tab .files-grid-tools {
  margin-bottom: 27px;
}.action-item-actions-container {
  color: #878C92;
  display: flex;
  align-items: center;
  height: 100%;
  gap: 11px;
}
.action-item-actions-container .action-item-grid-action-icon {
  cursor: pointer;
}
.action-item-actions-container .action-item-grid-action-icon:hover, .action-item-actions-container .action-item-grid-action-icon:active {
  font-weight: 400;
}
.action-item-actions-container .action-item-grid-action-icon:hover {
  color: var(--prime-color-brand-icon-hover);
}
.action-item-actions-container .action-item-grid-action-icon:active {
  color: var(--prime-color-brand-icon-pressed);
}.action-items-widget-grid {
  width: 100%;
  height: 100%;
}
.action-items-widget-grid .empty-action-items-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.action-items-widget-grid .empty-action-items-container .empty_action_item_icon {
  height: 175px;
  width: auto;
}
.action-items-widget-grid .empty-action-items-container .empty-action-items-label {
  font-size: 19px;
  line-height: 26px;
  margin: 0;
  text-align: center;
  color: #b9bbbf;
  margin-top: 15px;
}
.action-items-widget-grid .action-pill {
  display: flex;
}

.action-items-panel {
  width: 100%;
}

.action-items-actions-container {
  width: 100%;
  display: flex;
  align-items: center;
}

.filter-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  margin-right: 17px;
}

.action-item-pill {
  white-space: nowrap;
}.action-items-panel .panel-content {
  padding-top: 25px;
}.activity-assignee-fields .all-doc-labels-style {
  margin-bottom: 5px;
}.workflow-modal-heading {
  display: flex;
  align-items: center;
  margin-bottom: 9px;
}
.workflow-modal-heading .workflow-modal-icon {
  width: 22px;
  height: 22px;
  font-size: 10px;
  line-height: 22px;
  text-align: center;
  border-radius: 22px;
  color: var(--prime-color-text-inverse-default);
  background-color: var(--prime-color-brand-icon-default);
}
.workflow-modal-heading .workflow-modal-heading-title {
  color: var(--color-text-secondary-default);
  font-size: 15px;
  font-weight: 700;
  margin-left: 3px;
}.inform-team-workflow-fields .inform-team-fields-reset {
  margin-left: 16px;
}
.inform-team-workflow-fields i.fa-info-circle {
  color: var(--prime-color-text-tertiary-default);
  margin-left: 8px;
  cursor: help;
}.workflow-modal-action-items .workflow-action-item-fields-row {
  display: flex;
  gap: 12px;
}
.workflow-modal-action-items .workflow-action-item-fields-row .workflow-action-item-title {
  flex: 15 0 auto;
}
.workflow-modal-action-items .workflow-action-item-fields-row .workflow-action-item-due-date {
  flex: 1 0 auto;
}
.workflow-modal-action-items .workflow-action-item-fields-row .workflow-action-item-priority {
  flex: 1.25 0 auto;
}.review-items-workflow-fields .rev-items-workflow-forms .rev-workflow-vers-comment-fields {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.review-items-workflow-fields .rev-items-workflow-forms .rev-items-workflow-comments {
  flex: 1 1 auto;
}
.review-items-workflow-fields .rev-items-track-changes {
  display: flex;
  flex-direction: column;
}
.review-items-workflow-fields .track-changes-title {
  display: flex;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 8px;
  cursor: pointer;
}
.review-items-workflow-fields .form-field-label {
  font-weight: 600;
}
.review-items-workflow-fields .form-field-label.required::after {
  content: " *";
  color: red;
  margin-left: 2px;
  font-family: inherit;
  font-size: 10px;
  line-height: inherit;
  visibility: unset !important;
}
.review-items-workflow-fields .validation-only-form-item .ant-form-item-control-input {
  min-height: 0;
  display: none;
}
.review-items-workflow-fields .track-changes-content {
  width: 100%;
}
.review-items-workflow-fields .forms-table-container {
  margin-top: 16px;
}
.review-items-workflow-fields .forms-table-container .forms-table {
  width: 100%;
  border: 1px solid #e8e8e8;
  border-radius: 6px;
  border-collapse: collapse;
  margin-bottom: 16px;
  background-color: white;
  overflow: hidden;
}
.review-items-workflow-fields .forms-table-container .forms-table thead .table-header-row .table-header-cell {
  padding-bottom: 8px;
  min-width: 100px;
  font-weight: 600;
  font-size: 14px;
  color: #262626;
  border-bottom: 1px solid #e8e8e8;
  text-align: left;
}
.review-items-workflow-fields .forms-table-container .forms-table thead .table-header-row .table-header-cell--comment-types {
  min-width: 162px;
}
.review-items-workflow-fields .forms-table-container .forms-table thead .table-header-row .table-header-cell--required .table-header-inner-cell::after {
  content: " *";
  color: red;
  margin-left: 2px;
  font-family: inherit;
  font-size: 10px;
  line-height: inherit;
  visibility: unset !important;
}
.review-items-workflow-fields .forms-table-container .forms-table thead .table-header-row .table-header-cell .table-header-inner-cell {
  padding: 0 16px;
  width: 100%;
  border-right: 1px solid #e8e8e8;
}
.review-items-workflow-fields .forms-table-container .forms-table thead .table-header-row .table-header-cell:last-child {
  border-right: none;
}
.review-items-workflow-fields .forms-table-container .forms-table tbody .table-body-row:not(:last-child):not(.table-body-row--has-subs) {
  border-bottom: 1px solid #f0f0f0;
}
.review-items-workflow-fields .forms-table-container .forms-table tbody .table-body-row--sub {
  border-top: none;
}
.review-items-workflow-fields .forms-table-container .forms-table tbody .table-body-row--sub:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}
.review-items-workflow-fields .forms-table-container .forms-table tbody .table-body-row .table-body-cell {
  padding: 12px 16px;
  border-right: 1px solid #f0f0f0;
  vertical-align: top;
}
.review-items-workflow-fields .forms-table-container .forms-table tbody .table-body-row .table-body-cell:last-child {
  border-right: none;
}
.review-items-workflow-fields .forms-table-container .forms-table tbody .table-body-row .table-body-cell--sub {
  padding-left: 42px;
  white-space: nowrap;
}
.review-items-workflow-fields .forms-table-container .forms-table tbody .table-body-row .table-body-cell .form-name-readonly {
  font-size: 14px;
  color: #595959;
  font-weight: 500;
  display: block;
  line-height: 32px;
}
.review-items-workflow-fields .forms-table-container .forms-table tbody .table-body-row .table-body-cell .forms-table__public-fields-option {
  display: block;
  margin: 10px 0 0 26px;
  white-space: nowrap;
}
.review-items-workflow-fields .forms-table-container .forms-table tbody .table-body-row .table-body-cell .forms-table__public-fields-option .ant-checkbox-wrapper {
  font-size: 14px;
  color: var(--prime-color-text-secondary-default);
}
.review-items-workflow-fields .forms-table-container .forms-table tbody .table-body-row .table-body-cell .forms-table__deprecated-icon {
  margin-left: 8px;
  color: var(--prime-orange-700);
  font-size: 16px;
  cursor: help;
}
.review-items-workflow-fields .forms-table-container .forms-table tbody .table-body-row .table-body-cell .disabled-tooltip-wrapper {
  display: block;
  width: 100%;
}
.review-items-workflow-fields .forms-table-container .forms-table tbody .table-body-row .table-body-cell .forms-table__version-select {
  max-width: 282px;
}
.review-items-workflow-fields .forms-table-container .forms-table tbody .table-body-row .table-body-cell .forms-table__form-item {
  margin-bottom: 0;
}.workflow-modal-form .workflow-card-wrap {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.workflow-modal-form .workflow-card {
  border-radius: 15px;
  border: 1px solid var(--prime-neutral-300);
  padding: 16px 24px 8px;
}
.workflow-modal-form .ant-modal-content {
  padding: 48px 48px 39px;
}
.workflow-modal-form .ant-modal-title {
  font-size: 26px;
  font-weight: 800;
}
.workflow-modal-form .ant-steps-item-error:not(.ant-steps-item-active) .ant-steps-item-icon {
  background-color: transparent;
}
.workflow-modal-form .ant-steps-item-error:not(.ant-steps-item-active) .ant-steps-item-icon .ant-steps-icon {
  color: var(--prime-red-900);
}
.workflow-modal-form .ant-steps-item-warning .ant-steps-item-title {
  color: var(--prime-orange-700);
}
.workflow-modal-form .ant-steps-item-warning .ant-steps-item-icon {
  border-color: var(--prime-orange-700);
}
.workflow-modal-form .ant-steps-item-warning .ant-steps-item-icon .ant-steps-icon {
  color: var(--prime-orange-700);
}
.workflow-modal-form .ant-steps-item-warning.ant-steps-item-active .ant-steps-item-icon {
  background-color: var(--prime-orange-700);
}
.workflow-modal-form .ant-steps-item-warning.ant-steps-item-active .ant-steps-item-icon .ant-steps-icon {
  color: white;
}
.workflow-modal-form .workflow-modal-form-steps {
  margin-top: 15px;
  margin-bottom: 27px;
}
.workflow-modal-form .workflow-modal-footer {
  margin-top: 28px;
  display: flex;
  justify-content: flex-end;
  gap: 7px;
}
.workflow-modal-form .workflow-modal-disable-action-switch {
  margin-top: 24px;
}
.workflow-modal-form .workflow-modal__express-complete-checkbox {
  margin-top: 24px;
}.request-workflow {
  display: flex;
  flex-direction: column;
  gap: 19px;
  min-width: var(--workflow-page-min-width);
}
.request-workflow .workflow-tracker-container {
  margin: 0 -48px;
}
.request-workflow .workflow-tracker-container .pizza-tracker-wrapper #remote-tracker-scroll {
  padding: 60px 94px 0px 94px;
}
.request-workflow .request-action-items-panel {
  margin-top: 20px;
}
.request-workflow .panel-cols {
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
  min-width: 460px;
}
.request-workflow .panel-cols .panel-col.request-feed-panel {
  flex: 1 1 calc(28% - 12px);
  min-width: 300px;
}
.request-workflow .panel-cols .panel-col.request-feed-panel .panel-content {
  padding: 24.5px 0px 22px 14px;
}
.request-workflow .panel-cols .panel-col.request-team-panel {
  flex: 1 1 calc(28% - 12px);
  min-width: 300px;
}
.request-workflow .panel-cols .panel-col.request-approval-panel {
  flex: 1 1 calc(44% - 12px);
  min-width: 460px;
  box-sizing: border-box;
}
.request-workflow .panel-cols .panel-col.request-approval-panel .panel-content {
  padding-top: 0px;
  overflow: hidden;
}
.request-workflow .panel-cols .panel-col.request-approval-panel .grid-type-a {
  height: calc(100% - 24px);
  min-height: 300px;
}
.request-workflow .panel-cols .panel-col.request-approval-panel .grid-type-a .ag-header-cell {
  background-color: #fff;
}.main-content-layout {
  display: flex;
  flex: 1 1 auto;
  overflow: auto;
}
.main-content-layout .main-content .page-title {
  display: flex;
}
.main-content-layout .main-content .page-title .title-icon-wrap {
  background: #18669E;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  color: white;
  font-size: 23px;
  border-radius: 50px;
  margin-right: 12px;
}
.main-content-layout .main-content .page-description {
  font-size: 14px;
  line-height: 20px;
  color: #383E47;
  margin-top: 8px;
  width: 75%;
}

.main-content-layout-admin-workflow-builder {
  overflow: hidden;
}.no-results-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.no-results-container .no-results-text {
  font-size: 17px;
  font-weight: 400;
  color: #868A90;
}
.no-results-container .no-results-image {
  height: 40%;
  width: 18%;
  max-width: 140px;
}.range-bar-container {
  display: flex;
}
.range-bar-container .tooltip-font {
  padding: 9px 9px 8px 10px;
  font-size: 13px;
  line-height: 20px;
}
.range-bar-container .tooltip-icon {
  width: 10%;
  float: left;
}
.range-bar-container .tooltip-text {
  width: 90%;
  float: right;
  overflow: ellipsis;
}
.range-bar-container .tooltip-shadow {
  filter: drop-shadow(-1px 1px 6px #e5e5e5);
}
.range-bar-container .status-on-time {
  color: #8ab25b;
}
.range-bar-container .status-at-risk {
  color: #ecb81e;
}
.range-bar-container .status-late {
  color: #d7542c;
}
.range-bar-container .due-date {
  color: #d7542c;
}
.range-bar-container .side-label {
  width: 15%;
  font-size: 13px;
  background-color: white;
}
.range-bar-container .side-label .label-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-overflow: ellipsis;
  text-align: left;
}
.range-bar-container .side-label .label-container .label-activity-text {
  color: #5a9fb8;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.range-bar-container .side-label .label-container .label-study-text {
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.range-bar-container .side-label .widget {
  height: 45px;
}
.range-bar-container .side-label .label-container-13 {
  height: 54.5px;
}
.range-bar-container .side-label .label-container-12 {
  height: 54.25px;
}
.range-bar-container .side-label .label-container-11 {
  height: 54px;
}
.range-bar-container .side-label .label-container-10 {
  height: 53.75px;
}
.range-bar-container .side-label .label-container-9 {
  height: 53.5px;
}
.range-bar-container .side-label .label-container-8 {
  height: 53.25px;
}
.range-bar-container .side-label .label-container-7 {
  height: 53px;
}
.range-bar-container .side-label .label-container-6 {
  height: 52.75px;
}
.range-bar-container .side-label .label-container-5 {
  height: 50px;
}
.range-bar-container .side-label .label-container-4 {
  height: 51px;
}
.range-bar-container .side-label .label-container-3 {
  height: 50px;
}
.range-bar-container .side-label .label-container-2 {
  height: 49px;
}
.range-bar-container .side-label .label-container-1 {
  height: 49px;
}
.range-bar-container .side-label .inner-label {
  border-right: 1px solid #d0dfe7;
  line-height: 16px;
}
.range-bar-container .side-label .solid-bottom {
  border-bottom: 1px solid #d0dfe7;
}
.range-bar-container .range-bar {
  width: 85%;
  margin-top: -5px;
}
.range-bar-container .row-container {
  display: flex;
  align-content: center;
}
.range-bar-container .icon-container-tooltip {
  align-self: center;
  width: 18px;
  font-size: 16px;
  padding-right: 6px;
}
.range-bar-container .testing {
  color: red;
}.pie-chart-tooltip-wrap {
  background-color: #f8f8f8;
  border-radius: 3px;
  padding: 5px 8px;
  border: 1px solid rgba(153, 153, 153, 0.6);
}
.pie-chart-tooltip-wrap .pie-chart-tooltip-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.pie-chart-tooltip-wrap .pie-chart-tooltip-item .pie-chart-tooltip-item-titles {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-right: 20px;
  margin-bottom: 5px;
}
.pie-chart-tooltip-wrap .pie-chart-tooltip-item .pie-chart-tooltip-item-titles .pie-chart-tooltip-item-title {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.32px;
  margin: 0;
}
.pie-chart-tooltip-wrap .pie-chart-tooltip-item .pie-chart-tooltip-item-titles .pie-chart-tooltip-item-title .pie-chart-active-wrap {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.pie-chart-tooltip-wrap .pie-chart-tooltip-item .pie-chart-tooltip-item-titles .pie-chart-tooltip-item-title .pie-chart-active-wrap .pie-chart-tooltip-status {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  margin-right: 4px;
}
.pie-chart-tooltip-wrap .pie-chart-tooltip-item .pie-chart-tooltip-values {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 5px;
}
.pie-chart-tooltip-wrap .pie-chart-tooltip-item .pie-chart-tooltip-values .pie-chart-tooltip-value {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.16px;
  margin: 0;
}

.pie-charts-wrapper .recharts-legend-item-text {
  color: rgba(51, 51, 51, 0.2);
  font-size: 12px;
  font-family: "Lucida Sans";
  font-weight: 600;
}

.recharts-legend-item-text {
  color: #333333 !important;
  font-size: 12px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  font-weight: 600;
}.action-item-side-panel-container {
  padding: 16px 26px;
  font-size: 16px;
  font-weight: 600px;
  color: var(--prime-color-text-primary-default);
}
.action-item-side-panel-container .action-item-form-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.action-item-side-panel-container .title {
  margin-left: 0px !important;
}
.action-item-side-panel-container .form-row {
  display: flex;
  gap: 11px;
}
.action-item-side-panel-container .form-row .form-item {
  flex: none;
  width: 48%;
}
.action-item-side-panel-container .close-side-panel-icon {
  position: fixed !important;
}
.action-item-side-panel-container .textarea-container label {
  margin-top: 9px !important;
}
.action-item-side-panel-container .action-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 28px;
  gap: 6px;
}
.action-item-side-panel-container .meta-data .meta-item {
  gap: 8px;
}
.action-item-side-panel-container .meta-data .meta-item .meta-label {
  flex-shrink: 0;
}
.action-item-side-panel-container .meta-data .meta-item .meta-value {
  max-width: none;
  flex: 1;
  min-width: 0;
}.action-items-modal {
  --panel-min-width: 0px;
}
.action-items-modal .ant-modal-root .ant-modal-close-x {
  display: none;
}.server-side-render-grid {
  display: flex;
  flex: 1 1 auto;
}.grid-layout {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.grid-layout .grid-page-description {
  font-size: 14px;
  line-height: 20px;
  color: #383e47;
  margin-top: 8px;
  width: 75%;
}
.grid-layout .grid-toolbar-header {
  display: flex;
  gap: 18px;
  align-items: flex-start;
  justify-content: space-between;
  margin: 16px 0;
}
.grid-layout .grid-toolbar-header .left-container {
  display: flex;
  gap: 18px;
}
.grid-layout .grid-toolbar-header .extra-content {
  min-width: 400px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.grid-layout .grid-toolbar-header .extra-content .extra-field {
  flex: 1 1 auto;
  max-width: 400px;
}
.grid-layout .grid-toolbar-header .extra-content .extra-field-sm {
  flex: 1 1 auto;
  max-width: 150px;
}
.grid-layout .grid-toolbar-header .extra-content .toolbar-search-field {
  flex: 1 1 auto;
  max-width: 400px;
}

.widget-report {
  width: 100%;
}.subscribe-panel-container {
  padding: 0px 32px;
}
.subscribe-panel-container .subscription-panel-report-type {
  width: 100%;
}
.subscribe-panel-container .subscribe-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.subscribe-panel-container .subscribe-form .form-full-width-select {
  width: 100%;
  margin-bottom: 11px;
}
.subscribe-panel-container .subscribe-form .form-half-width-select {
  width: 48%;
}
.subscribe-panel-container .action-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 28px;
  gap: 6px;
}
.subscribe-panel-container .unsubscribe-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #fbfcfd;
  color: #878c92;
  font-size: 12px;
  height: 46px;
  background: #fbfcfd;
  cursor: pointer;
}
.subscribe-panel-container .unsubscribe-btn:hover {
  color: var(--prime-color-critical-default);
}
.subscribe-panel-container .unsubscribe-btn i.fa-trash-alt {
  margin-right: 5px;
}.subscription-item-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  border-bottom: 1px solid rgb(177.15, 177.15, 177.15);
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.subscription-item-container .subscription-info .subscription-item-title {
  font-weight: 600;
}
.subscription-item-container .subscription-info .subscription-item-subtitle {
  font-size: 12px;
  color: #525252;
}.subscription-panel-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0px 32px;
}
.subscription-panel-container .form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.subscription-panel-container .form .field {
  margin-bottom: 11px;
}
.subscription-panel-container .form .w-50 {
  width: 48%;
}
.subscription-panel-container .subscription-list {
  display: flex;
  flex-direction: column;
}
.subscription-panel-container .action-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 28px;
  gap: 6px;
}.subscription-panel-report-type .report-type-select {
  margin-bottom: 11px;
}.report-subsript-side-panel .reports-subscript-side-panel-contents {
  margin-top: 24px;
}
.report-subsript-side-panel .reports-subscript-side-panel-contents .reports-subsc-side-panel-report-type {
  padding: 0 32px;
}.reports-grid-page .reports-grid-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}
.reports-grid-page .reports-grid-actions .report-grid-btns {
  display: flex;
  gap: 7px;
}
.reports-grid-page .new-res {
  color: #6a9735;
}.reports-grid-page .report-grid-btns {
  display: flex;
  gap: 7px;
}
.reports-grid-page .new-res {
  color: #6a9735;
}.actions-page .user-badge-col {
  display: flex;
  gap: 4px;
}

.user-select-edit-col {
  min-width: 160px;
}.report-prefix-header {
  display: flex;
  gap: 18px;
  flex: 1.5 1 auto;
  align-items: center;
}
.report-prefix-header .type-select-label {
  display: flex;
  gap: 4px;
}
.report-prefix-header .type-select-label i {
  font-size: 14px;
  transform: scaleX(-1);
}
.report-prefix-header .type-select-label .select-text {
  font-size: 13px;
  white-space: nowrap;
}
.report-prefix-header .type-select {
  width: 100%;
  min-width: 120px;
  max-width: 247px;
}.country-coverage-report__type-field {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
}
.country-coverage-report__type-select {
  width: 100%;
  min-width: 120px;
  max-width: 247px;
}
.country-coverage-report__label-duration {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 5px;
  font-size: 12px;
}
.country-coverage-report__label-duration p {
  margin-top: 12px;
  display: flex;
  align-items: center;
  font-size: 12px;
  white-space: nowrap;
}
.override-field-path-cell-renderer {
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 16px;
  color: var(--prime-color-text-secondary-default);
}
.override-field-path-cell-renderer ol {
  display: block;
  text-wrap: pretty;
}
.override-field-path-cell-renderer li {
  display: inline;
}
.override-field-path-cell-renderer li:last-child {
  color: inherit;
}
.override-field-path-cell-renderer .ant-breadcrumb-separator {
  margin-inline: 6px;
  font-weight: 600;
  color: var(--prime-neutral-400);
}
.override-field-path-cell-renderer .ant-breadcrumb-separator::after {
  content: "​";
}.override-report__no-rows {
  font-size: 13px;
}
.override-report__long-text {
  overflow-wrap: anywhere;
}.prs-comments-modal__content {
  width: 100%;
}
.prs-comments-modal__study-link {
  font-size: 14px;
}
.prs-comments-modal__banner {
  display: flex;
  gap: 48px;
  padding: 12px 16px;
  border: 1px solid var(--colors-neutral-border);
  border-radius: 8px;
  background-color: var(--prime-color-surface-base-bg);
  margin-bottom: 16px;
}
.prs-comments-modal__banner-item {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.prs-comments-modal__banner-label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #8a8e93;
}
.prs-comments-modal__banner-value {
  font-size: 15px;
  font-weight: 600;
  color: var(--prime-color-text-default);
}
.prs-comments-modal__banner-value--count {
  font-size: 22px;
}
.prs-comments-modal__panel {
  overflow: hidden;
}
.prs-comments-modal__panel .panel-content {
  padding: 0;
}
.prs-comments-modal__panel .ant-table-thead > tr > th {
  padding-top: 8px;
  padding-bottom: 8px;
  background: white;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #8a8e93;
}
.prs-comments-modal__panel .ant-table-tbody > tr > td {
  vertical-align: top;
}
.prs-comments-modal__panel .ant-table-thead > tr > th:first-child,
.prs-comments-modal__panel .ant-table-tbody > tr > td:first-child {
  padding-left: 26px;
}
.prs-comments-modal__panel .ant-table-thead > tr > th:last-child,
.prs-comments-modal__panel .ant-table-tbody > tr > td:last-child {
  padding-right: 23px;
}
.prs-comments-modal__panel .ant-table-tbody > tr:last-child > td {
  border-bottom: none;
}
.prs-comments-modal__panel .prs-comments-modal__row--alt > td {
  background-color: var(--prime-color-surface-base-bg);
}
.prs-comments-modal__panel .panel-title {
  text-transform: uppercase;
}
.prs-comments-modal__table td.prs-comments-modal__section-cell {
  font-weight: 600;
}
.prs-comments-modal__table .ant-table-tbody > tr > td:first-child:not(.prs-comments-modal__section-cell) {
  padding-left: 13.78px;
}
.prs-comments-modal__comment {
  white-space: normal;
  overflow-wrap: anywhere;
}
.prs-comments-modal__comment-title {
  font-weight: 600;
}.prs-review-comments-report__count {
  background: none;
  border: 0;
  padding: 0;
  font: inherit;
  color: var(--prime-color-text-link-default);
  cursor: pointer;
}
.prs-review-comments-report__count:hover, .prs-review-comments-report__count:focus-visible {
  text-decoration: underline;
}
.prs-review-comments-report__count--open {
  text-decoration: underline;
}
.prs-review-comments-report__count--zero {
  color: var(--prime-gray-text-default);
  cursor: default;
}
.prs-review-comments-report__count--zero:hover {
  text-decoration: none;
}
.prs-review-comments-report__no-rows {
  font-size: 13px;
}.report-comments-cell {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.report-comments-cell__list, .report-comments-cell__modal-list {
  margin: 0;
  padding-left: 18px;
}
.report-comments-cell__list li, .report-comments-cell__modal-list li {
  margin-bottom: 8px;
}
.report-comments-cell__list li:last-child, .report-comments-cell__modal-list li:last-child {
  margin-bottom: 0;
}.data-import-report .date-import-inputs {
  display: flex;
  gap: 12px;
}
.data-import-report .date-import-inputs .data-import-select {
  width: 150px;
}
.data-import-report .date-import-inputs .data-import-date-picker {
  width: 236px;
}.request-report-builder .request-type-picker {
  display: flex;
  gap: 18px;
  flex: 1.5 1 auto;
  align-items: center;
}
.request-report-builder .request-type-picker .request-type-select-label {
  display: flex;
  gap: 4px;
}
.request-report-builder .request-type-picker .request-type-select-label i {
  font-size: 14px;
  transform: scaleX(-1);
}
.request-report-builder .request-type-picker .request-type-select-label .select-request-text {
  font-size: 13px;
  white-space: nowrap;
}
.request-report-builder .request-type-picker .request-type-select {
  width: 100%;
  min-width: 120px;
  max-width: 247px;
}.drill-down-grid-container {
  width: 100%;
  height: 65vh;
}
.drill-down-grid-container .drilldown-load-container {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.drill-down-grid-container .export-topbar {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 4px;
}
.drill-down-grid-container .study-pill {
  font-size: 11px;
  font-weight: 600;
  line-height: 12px;
  color: #5a9fb8;
  padding: 2.7px 5.7px 2.3px 8.3px;
  background: #eaf3f6;
  border: 1px solid #5a9fb8;
  border-radius: 20px;
  white-space: nowrap;
  cursor: pointer;
}
.drill-down-grid-container .study-pill .study-pill-text {
  text-wrap: wrap;
}.radio-check-field {
  text-align: center;
  width: 100%;
}
.radio-check-field__icon {
  cursor: pointer;
}
.radio-check-field__icon--disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.radio-check-field i.fa-check-circle {
  color: #9ece6b;
  font-size: 20px;
}
.radio-check-field i.unchecked {
  display: inline-block;
  background: #fff;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #8a8e93;
}
.radio-check-field--disabled {
  opacity: 0.4;
}
.radio-check-field--disabled i {
  cursor: not-allowed;
}.ant-modal-root .ant-modal-wrap.myprime-config-modal-wrap {
  z-index: 1040;
}

.myprime-date-fields {
  position: relative;
}
.myprime-date-fields .date-period-fields {
  width: 403px;
  display: flex;
  gap: 6px;
}
.myprime-date-fields .date-period-fields .date-field-form-item {
  width: 269px;
  flex-shrink: 0;
  margin-bottom: 5px;
}
.myprime-date-fields .date-period-fields .period-field-form-item {
  width: 100%;
  margin-bottom: 0;
}
.myprime-date-fields .date-connector {
  position: absolute;
  bottom: 15px;
  left: 10px;
  width: 30px;
  height: 30px;
  border-left: 1px solid var(--connect-color, #8a8e93);
  border-bottom: 1px solid var(--connect-color, #8a8e93);
}
.myprime-date-fields .date-connector-primary {
  position: absolute;
  bottom: 30px;
  left: 10px;
  width: 30px;
  height: 30px;
  border-left: 1px solid var(--connect-color, #8a8e93);
  border-bottom: 1px solid var(--connect-color, #8a8e93);
}
.myprime-date-fields .date-range-field-form-item {
  width: 245px;
  margin-left: 24px;
}.ant-modal-root .ant-modal-wrap.myprime-config-modal-wrap {
  z-index: 1040;
}

.myprime-config-modal {
  color: var(--body-text, #000);
}
.myprime-config-modal .myprime-config-modal-title {
  font-size: 22px;
  font-weight: 800;
  margin: 15px 0 22px;
}
.myprime-config-modal .myprime-config-title {
  font-size: 15px;
  font-weight: 700;
}
.myprime-config-modal .field-width {
  width: 403px;
}
.myprime-config-modal .display-periods-hint {
  font-size: 11px;
  color: #878c92;
  margin: -8px 0 12px;
}
.myprime-config-modal .field-legend-cols {
  display: flex;
  gap: 21px;
}
.myprime-config-modal .field-legend-cols .show-legend-width {
  width: 112px;
}
.myprime-config-modal .field-legend-cols .show-legend-width .add-legend-check {
  margin-top: 27px;
}
.myprime-config-modal .color-chooser-container {
  display: flex;
}
.myprime-config-modal .color-chooser-container .color-label {
  padding-right: 6px;
  margin-bottom: 14px;
}
.myprime-config-modal .color-chooser-container {
  justify-content: center;
  align-items: center;
}.activity-planning-widget {
  background-color: #fff;
  height: 100%;
}
.activity-planning-widget .range-bar-date-container {
  padding-top: 7px;
}
.activity-planning-widget .range-bar-date-container .no-results {
  padding-top: 8px;
}
.activity-planning-widget .pagination-chart {
  font-size: 12px;
}
.activity-planning-widget .pagination-chart .ant-pagination-item-active a {
  color: #888b91 !important;
}
.activity-planning-widget .pagination-chart .ant-pagination-item-active {
  border-color: #888b91;
}
.activity-planning-widget .pagination-chart .ant-pagination-item a {
  color: #888b91 !important;
}
.activity-planning-widget .pagination-chart :disabled.ant-pagination-item-link {
  color: #d3d3d3;
}.action-items-widget {
  height: 100%;
  width: 100%;
}
.action-items-widget .filter-container {
  padding-top: 8px;
}
.action-items-widget .ag-header-cell {
  background-color: white;
}
.action-items-widget .grid-type-a .user-badge-container {
  margin-right: 3px;
}
.action-items-widget .grid-type-a .study-pill {
  font-size: 11px;
  font-weight: 600;
  line-height: 12px;
  color: #4fafc3;
  padding: 2.7px 5.7px 2.3px 8.3px;
  background: #eef3f6;
  border: 1px solid #4fafc3;
  border-radius: 20px;
  white-space: nowrap;
  cursor: pointer;
}
.action-items-widget .grid-type-a .study-pill .study-pill-text {
  text-wrap: wrap;
}
.action-items-widget .empty-action-items-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
}
.action-items-widget .empty-action-items-container .empty-action-items-label {
  color: #878c92;
}
.action-items-widget .ag-paging-panel {
  margin-top: auto;
}.date-details-container {
  margin-bottom: 18px;
}
.date-details-container a {
  color: #759bad;
}
.date-details-container table {
  width: 100%;
  border-collapse: collapse;
}
.date-details-container table th {
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #7e8187;
  padding: 3px 0px 2px 0px;
}
.date-details-container table .table-row {
  max-width: 100%;
  height: 28px;
}
.date-details-container table .table-row td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.date-details-container table .table-row td a,
.date-details-container table .table-row td p {
  display: block;
  padding: 7px 16px 7px 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  line-height: 15px;
}
.date-details-container table .table-row td p {
  color: #383e47;
  margin: 0px;
}.calendar-widget-container {
  height: 100%;
}
.calendar-widget-container .events {
  margin: 0;
  padding: 0;
  list-style: none;
}
.calendar-widget-container .calendar-widget-body {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.calendar-widget-container .activities-bottom-container {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  width: calc(100% + 17px);
}
.calendar-widget-container .ant-picker-calendar-mode-switch {
  display: none;
}
.calendar-widget-container .activities-container {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}
.calendar-widget-container .activities-container .activities-list {
  display: flex;
  flex-direction: column;
}
.calendar-widget-container .activities-container .activities-list .individual-cell-container {
  display: flex;
}
.calendar-widget-container th {
  text-align: center;
}
.calendar-widget-container .badge-container-calendar {
  display: flex;
  justify-content: center;
}
.calendar-widget-container .badge-container-calendar .ant-badge-status-success {
  background-color: #4fafc3;
}
.calendar-widget-container .ant-picker-cell {
  height: 50px;
}
.calendar-widget-container .ant-picker-cell-in-view {
  font-weight: 600 !important;
  color: #383e47 !important;
}
.calendar-widget-container .ant-picker-calendar-date-content {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  bottom: -16px;
  left: 9.5px;
}
.calendar-widget-container .ant-picker-calendar-date-today {
  background-color: none;
}
.calendar-widget-container .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
  border: none;
}
.calendar-widget-container .ant-picker-cell-selected .ant-picker-calendar-date {
  background-color: #4fafc3;
  border-radius: 50%;
}
.calendar-widget-container .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value {
  color: #fff;
  font-weight: 600;
}
.calendar-widget-container .divider {
  border-top: 1px solid #eef3f6;
  width: 100%;
  height: 1px;
  margin-bottom: 24px;
}
.calendar-widget-container .due-in-text {
  font-weight: 600;
  font-size: 13px;
  line-height: 15px;
  color: #383e47;
  margin-bottom: 11px;
}
.calendar-widget-container .nothing-due-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.calendar-widget-container .nothing-due-container img {
  height: 90px;
  width: auto;
}
.calendar-widget-container .nothing-due-container p {
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #878c92;
  margin-top: 6px;
}
.calendar-widget-container .ant-picker-panel {
  border-top: none !important;
  font-size: 13px;
}
.calendar-widget-container .ant-picker-panel th {
  color: #888b91;
}.number-entity-widget .entity-number-span {
  cursor: pointer;
}.prime-combobox {
  position: relative;
}
.prime-combobox [role=combobox] {
  position: relative;
}
.prime-combobox .prime-dropdown,
.prime-combobox input {
  color: #60656c;
  border: 0.5px solid #adb0b4;
  width: 100%;
  padding-right: 30px;
  margin-bottom: 0;
  border-radius: 3px;
  transition: border 0.3s, box-shadow 0.3s;
  background-color: #fff;
}
.prime-combobox .prime-dropdown::placeholder,
.prime-combobox input::placeholder {
  color: #636668;
}
.prime-combobox .prime-dropdown:hover, .prime-combobox .prime-dropdown:focus,
.prime-combobox input:hover,
.prime-combobox input:focus {
  border-color: #9566ab;
}
.prime-combobox .prime-dropdown:focus,
.prime-combobox input:focus {
  box-shadow: 0px 0px 4px #cfbad9;
}
.prime-combobox i {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  color: #60656c;
  font-size: 20px;
  padding: 4px 10px;
  font-weight: 300;
}
.prime-combobox.disabled .prime-dropdown,
.prime-combobox.disabled input {
  color: #636668;
  background-color: transparent;
  border-color: #ebedee;
  cursor: not-allowed;
}
.prime-combobox.disabled .prime-dropdown:hover,
.prime-combobox.disabled input:hover {
  border-color: #ebedee;
}
.prime-combobox.read-only input:hover,
.prime-combobox.read-only input:focus {
  border-color: 0.5px solid #adb0b4;
  box-shadow: none;
}
.prime-combobox ul {
  position: absolute;
  list-style: none;
  max-height: 140px;
  width: 100%;
  overflow-y: auto;
  background-color: white;
  padding: 0;
  box-shadow: -2px 2px 6px RGBA(0 0 0/10%);
  z-index: 1;
}
.prime-combobox ul li {
  display: block;
  color: #7d8289;
  font-size: 11px;
  padding: 5px 13px;
  border-bottom: 0.5px solid #bdc0c3;
  border-radius: 3px;
  cursor: pointer;
}
.prime-combobox ul li:hover {
  background-color: #f6f9fa;
  color: #9566ab;
  font-weight: 600;
}
.prime-combobox ul li:hover:not(:last-child) {
  border-bottom-color: #f6f9fa;
}.dropdown-multiple-combobox input.multi-combo-input {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding-left: 10px;
}
.dropdown-multiple-combobox input.multi-combo-input::placeholder {
  color: inherit;
  font-style: normal;
}
.dropdown-multiple-combobox .selected-items {
  background-color: white;
  border: 0.5px solid #adb0b4;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 7px 10px 4px 10px;
  border-top: 0;
  overflow-y: scroll;
  overflow-x: hidden;
}
.dropdown-multiple-combobox .selected-items .prime-tag {
  padding: 4.5px 25px 3.5px 7px;
  font-size: 11px;
  margin-bottom: 0;
}
.dropdown-multiple-combobox .selected-items .prime-tag.disabled {
  padding-right: 7.4px;
  background: RGBA(56, 62, 71, 0.03);
}
.dropdown-multiple-combobox.disabled .multi-combo-input {
  color: #636668;
  background-color: transparent;
  border-color: #ebedee;
  cursor: not-allowed;
}
.dropdown-multiple-combobox.disabled .selected-items {
  background: transparent;
  border-color: #ebedee;
  cursor: not-allowed;
}
.dropdown-multiple-combobox.disabled .prime-tag {
  background: transparent;
  border: 1px solid #ebedee;
}
.dropdown-multiple-combobox.read-only input.multi-combo-input {
  color: #60656c;
  border: 0.5px solid #adb0b4;
  width: 100%;
  font-size: 12px;
  color: #7e8187;
  background-color: #fbfbfb;
  line-height: 32px;
  min-height: 32px;
  padding: 0 11px;
  border-radius: 7.832px;
  cursor: default;
  padding: 0 7px;
}
.dropdown-multiple-combobox.read-only input.multi-combo-input::placeholder {
  color: #636668;
  font-style: italic;
  background-color: #fbfbfb;
}
.dropdown-multiple-combobox.read-only .selected-items {
  background-color: transparent;
}.date-range-preset-picker {
  display: flex;
  background-color: white;
}
.date-range-preset-picker .date-range-preset-select-arrow {
  font-size: 10px;
  color: rgba(56, 62, 71, 0.25);
}
.date-range-preset-picker .time-preset-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #adb0b4;
  border-radius: 3px;
  padding: 0 8px;
  width: 100%;
  height: 23px;
}
.date-range-preset-picker .time-preset-container:focus {
  box-shadow: 0px 0px 4px #80b4c4;
  border-color: #80b4c4;
}
.date-range-preset-picker .time-preset-container:hover {
  border-color: #80b4c4;
}
.date-range-preset-picker .time-preset-container .calendar-icon {
  color: #60656c;
  font-size: 14px;
}
.date-range-preset-picker .time-preset-container .preset-text {
  padding-left: 6px;
  font-size: 11px;
  color: #60656c;
}
.date-range-preset-picker.size-medium .time-preset-container {
  height: 32px;
}
.date-range-preset-picker.size-medium .time-preset-container .preset-text {
  font-size: 12px;
}
.date-range-preset-picker .date-range-arrow-icon {
  padding: 0 8px;
}

/** TODO: try not to directly overwrite Ant Design styles for individual components, like below. Update Ant Design theme config properties instead, src/styles/theme.js **/
.date-range-dropdown ul.ant-dropdown-menu {
  padding: 0;
  border-radius: 2px;
}
.date-range-dropdown ul.ant-dropdown-menu li.ant-dropdown-menu-item {
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 22px;
  transition: all 0.3s;
}
.date-range-dropdown ul.ant-dropdown-menu li.ant-dropdown-menu-item .label-text {
  font-size: 11px;
}
.date-range-dropdown ul.ant-dropdown-menu li.ant-dropdown-menu-item.custom-range-panel .custom-range-title {
  font-weight: 600;
}
.date-range-dropdown ul.ant-dropdown-menu li.ant-dropdown-menu-item.custom-range-panel .date-label-text {
  font-size: 10px;
}
.date-range-dropdown ul.ant-dropdown-menu li.ant-dropdown-menu-item.custom-range-panel .ant-picker-middle {
  padding: 4px 4px 4px;
}
.date-range-dropdown ul.ant-dropdown-menu li.ant-dropdown-menu-item.custom-range-panel .ant-picker-input {
  border-radius: 4px;
}
.date-range-dropdown ul.ant-dropdown-menu li.ant-dropdown-menu-item.custom-range-panel .ant-picker-input input {
  font-size: 11px;
  text-align: center;
}
.date-range-dropdown ul.ant-dropdown-menu li.ant-dropdown-menu-item.custom-range-panel .ant-picker-input .ant-picker-suffix {
  display: none;
}
.date-range-dropdown ul.ant-dropdown-menu li.ant-dropdown-menu-item.custom-range-panel .ant-picker-input .ant-picker-clear {
  display: none;
}
.date-range-dropdown ul.ant-dropdown-menu li.ant-dropdown-menu-item.custom-range-panel .date-range-button-wrap {
  padding-top: 6px;
  border-radius: 4px;
  border-width: 0px;
}
.date-range-dropdown .ant-dropdown-menu-title-content {
  font-size: 12px;
}.activity-pie-container {
  background-color: #fff;
}
.activity-pie-container .pie-chart-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
}
.activity-pie-container .dropdown-multiple-combobox {
  width: 100%;
}
.activity-pie-container .ant-input {
  width: 100%;
}
.activity-pie-container .no-results {
  padding-top: 50px;
}
.activity-pie-container .pie-filters {
  padding-top: 8px;
}
.activity-pie-container .multi-container {
  padding-bottom: 8px;
}
.activity-pie-container .multi-container .multi-combo-input {
  font-size: 11px;
  height: 25px;
}
.activity-pie-container .multi-container .ant-select-selection-item {
  font-size: 11px;
}
.activity-pie-container .multi-container .ant-input {
  font-size: 11px;
}
.activity-pie-container .date-range-title {
  font-size: 11px;
  padding-left: 3px;
}
.activity-pie-container .save-button-container {
  display: flex;
  margin-top: 10px;
}
.activity-pie-container .save-button-container .button-wrapper {
  margin-right: 12px;
}
.activity-pie-container .browser-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin-top: 100px;
}
.activity-pie-container .browser-container img {
  height: 120px;
  width: auto;
}
.activity-pie-container .browser-container .browser-text {
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  text-align: center;
  color: #868a90;
  margin-top: 6px;
}.activity-ready-widget .workflow-ready-grid-container {
  width: 100%;
  height: 90%;
}
.activity-ready-widget .workflow-ready-grid-container .export-topbar {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 4px;
}
.activity-ready-widget .workflow-ready-grid-container i.fa-check-circle {
  color: #9ece6b;
}
.activity-ready-widget .workflow-ready-grid-container i.fa-circle-x {
  color: var(--prime-color-critical-icon-default);
}
.activity-ready-widget .workflow-ready-grid-container i.fa-circle-question {
  color: #18669e;
}
.activity-ready-widget .workflow-ready-grid-container .study-pill {
  font-size: 11px;
  font-weight: 600;
  line-height: 12px;
  color: #4fafc3;
  padding: 2.7px 5.7px 2.3px 8.3px;
  background: #e8f0f5;
  border: 1px solid #4fafc3;
  border-radius: 20px;
  white-space: nowrap;
  cursor: pointer;
}
.activity-ready-widget .workflow-ready-grid-container .study-pill .study-pill-text {
  text-wrap: wrap;
}.report-widget {
  display: flex;
  flex-direction: column;
}.ant-modal-root .ant-modal-wrap.myprime-config-modal-wrap {
  z-index: 1040;
}

.compliance-grid-config-modal .ant-modal-content .ant-modal-body .prime-modal-title {
  font-size: 22px;
  font-weight: 800;
  margin: 15px 0 22px;
}
.compliance-grid-config-modal .compliance-grid-config-title {
  font-size: 15px;
  font-weight: 700;
}
.compliance-grid-config-modal .field-width {
  width: 403px;
}
.compliance-grid-config-modal .field-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.compliance-grid-config-modal .field-row .config-form-item {
  width: 184px;
}
.compliance-grid-config-modal .field-row i.fa-trash-alt {
  color: #60656c;
  font-size: 16px;
  cursor: pointer;
}
.compliance-grid-config-modal .field-row i.fa-trash-alt:hover {
  color: var(--prime-color-critical-icon-hover);
}
.compliance-grid-config-modal .add-button-form-item {
  display: flex;
  justify-content: center;
}.activity-compliance-grid {
  height: 100%;
  width: 100%;
}.submission-widget-modal {
  display: flex;
  flex-direction: column;
}
.submission-widget-modal-title {
  font-size: 18px;
  font-weight: 600;
  color: #383e47;
  margin-bottom: 16px;
}
.submission-widget-modal .swcfg-section-title {
  font-size: 14px;
  font-weight: 600;
  color: #383e47;
  margin-bottom: 8px;
}
.submission-widget-modal .field-width {
  width: 100%;
}
.submission-widget-modal .swcfg-groupby {
  max-width: 320px;
}
.submission-widget-modal .swcfg-divider {
  height: 1px;
  background: #eef3f6;
  margin: 16px 0;
}
.submission-widget-modal .swcfg-series-header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.submission-widget-modal .swcfg-series-header .swcfg-section-title {
  flex: 1;
  margin-bottom: 0;
}
.submission-widget-modal .swcfg-series-header .swcfg-legend-header {
  width: 140px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #383e47;
}
.submission-widget-modal .swcfg-row {
  display: flex;
  align-items: flex-start;
  margin-bottom: 12px;
}
.submission-widget-modal .swcfg-row .swcfg-field {
  flex: 1;
  min-width: 0;
}
.submission-widget-modal .swcfg-row .swcfg-legend-cell {
  width: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 22px;
}
.submission-widget-modal .swcfg-label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #383e47;
  margin-bottom: 4px;
}
.submission-widget-modal .swcfg-date-period {
  display: flex;
  gap: 12px;
}
.submission-widget-modal .swcfg-date-period .swcfg-date {
  flex: 1;
  min-width: 0;
}
.submission-widget-modal .swcfg-date-period .swcfg-period {
  width: 160px;
}
.submission-widget-modal .swcfg-readonly {
  display: flex;
  align-items: center;
  height: 32px;
  padding: 0 11px;
  border: 1px solid #eef3f6;
  border-radius: 6px;
  background: #cbcbcb;
  color: #60656c;
  font-size: 14px;
}.submission-widget .basic-container {
  flex: 1;
  min-height: 0;
}.my-prime-add-widget-modal .ant-modal-content {
  padding: 0px;
  border-radius: 13px;
}
.my-prime-add-widget-modal .add-widget-modal-body {
  display: flex;
  flex-direction: row;
}
.my-prime-add-widget-modal .add-widget-main-container {
  background-color: #f7f7f7;
  border-radius: 13px;
}
.my-prime-add-widget-modal .add-button-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  margin-top: 34px;
  margin-right: 36px;
}
.my-prime-add-widget-modal .add-button-container .add-widgets-title {
  margin-right: auto;
  padding-left: 36px;
  font-size: 22px;
  font-weight: 600;
}
.my-prime-add-widget-modal .add-button-container .widget-search-input {
  width: 260px;
}
.my-prime-add-widget-modal .add-button-container .widget-search-input .fa-magnifying-glass {
  color: #878c92;
  margin-right: 4px;
}
.my-prime-add-widget-modal .widget-category-section {
  margin-top: 8px;
}
.my-prime-add-widget-modal .widget-category-title {
  margin: 12px 36px 0;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #60656c;
}
.my-prime-add-widget-modal .widgets-no-results {
  margin: 24px 36px 32px;
  font-size: 14px;
  color: #60656c;
}
.my-prime-add-widget-modal .widgets-modal-content {
  display: flex;
  padding-top: 12px;
  margin-left: 36px;
  margin-right: 36px;
  flex-wrap: wrap;
}
.my-prime-add-widget-modal .widget-container {
  cursor: pointer;
  margin-left: 1%;
  margin-right: 1%;
  width: 23%;
  border-radius: 3px;
  border: 1px solid #cbcbcb;
  background-color: #f7f7f7;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
  position: relative;
  transition: border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease;
}
.my-prime-add-widget-modal .widget-container:hover {
  border-color: #888b91;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  transform: translateY(-2px);
}
.my-prime-add-widget-modal .widget-container.add-border {
  border-color: var(--prime-color-brand-border-default);
  box-shadow: 0 0 0 2px var(--prime-color-brand-border-default);
}
.my-prime-add-widget-modal .widget-container:hover .widget-image-colored, .my-prime-add-widget-modal .widget-container.add-border .widget-image-colored {
  opacity: 1;
}
.my-prime-add-widget-modal .widget-container:hover .image-container img:not(.widget-image-colored), .my-prime-add-widget-modal .widget-container.add-border .image-container img:not(.widget-image-colored) {
  opacity: 0;
}
.my-prime-add-widget-modal .widget-container .widget-new-tag {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;
  padding: 2px 6px;
  border-radius: 4px;
  background: var(--prime-color-brand-border-default);
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 1.2;
  text-transform: uppercase;
}
.my-prime-add-widget-modal .image-container {
  background-color: #fff;
  position: relative;
}
.my-prime-add-widget-modal .image-container img {
  transition: opacity 120ms ease;
}
.my-prime-add-widget-modal .image-container .widget-image-colored {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.my-prime-add-widget-modal .widget-text-container {
  border-top: 1px solid #cbcbcb;
  background-color: #f7f7f7;
  width: 100%;
  padding: 8px 16px;
}
.my-prime-add-widget-modal .widget-text-container .widget-title {
  font-weight: 600;
  font-size: 13px;
  color: #383e47;
}
.my-prime-add-widget-modal .widget-text-container .widget-description {
  font-size: 12px;
  color: #383e47;
  line-height: 16px;
}
.my-prime-add-widget-modal .widget-image-apd,
.my-prime-add-widget-modal .widget-image-task-list,
.my-prime-add-widget-modal .pie-image,
.my-prime-add-widget-modal .calendar-image {
  width: 100%;
}.my-prime-edit-dashboard-modal .ant-modal-body .ant-form {
  width: 100%;
}
.my-prime-edit-dashboard-modal .ant-form-item .prime-text-input,
.my-prime-edit-dashboard-modal .ant-form-item textarea,
.my-prime-edit-dashboard-modal .ant-form-item .ant-input {
  width: 100%;
}.my-prime-header {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.my-prime-header .header-title-block {
  min-width: 0;
}
.my-prime-header .header-title {
  font-size: 20px;
  font-weight: 600;
  color: #383e47;
  line-height: 28px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.my-prime-header .header-description {
  font-size: 14px;
  line-height: 22px;
  color: var(--prime-color-text-quaternary-default);
  margin: 8px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.my-prime-header-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}.my-prime-placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-right: 50px;
  margin-top: 70px;
}
.my-prime-placeholder .placeholder-title {
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
}
.my-prime-placeholder .placeholder-subtitle {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 6px;
}
.my-prime-placeholder .placeholder-cta {
  margin-top: 18px;
}.tab-carousel {
  display: flex;
  align-items: center;
  gap: 4px;
}
.tab-carousel.tab-carousel-disabled {
  pointer-events: none;
}
.tab-carousel.tab-carousel-disabled .ant-tabs-tab:not(.ant-tabs-tab-active),
.tab-carousel.tab-carousel-disabled .tab-carousel-arrow,
.tab-carousel.tab-carousel-disabled .tab-carousel-add {
  opacity: 0.45;
}
.tab-carousel .draggable-tabs {
  flex: 0 1 auto;
  min-width: 0;
}
.tab-carousel .tab-carousel-arrow-prev {
  margin-left: -10px;
}
.tab-carousel .tab-carousel-arrow {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
  font-size: 13px;
  color: var(--prime-color-text-tertiary-default);
  transition: background-color 120ms ease, color 120ms ease;
}
.tab-carousel .tab-carousel-arrow:hover:not(:disabled) {
  background-color: var(--prime-color-brand-bg-soft-default);
  color: var(--prime-color-brand-icon-hover);
}
.tab-carousel .tab-carousel-arrow:disabled {
  opacity: 0.35;
  cursor: default;
}
.tab-carousel .tab-carousel-add {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  padding: 0 16px;
  border: 1px solid var(--prime-neutral-200);
  border-radius: 8px 8px 0 0;
  background-color: #d4d4d4;
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
  color: var(--prime-color-text-tertiary-default);
  transition: background-color 120ms ease, color 120ms ease;
}
.tab-carousel .tab-carousel-add:hover {
  background-color: #dcdcdc;
  color: var(--prime-color-brand-icon-hover);
}.data-sharing-dashboard {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 16px;
  min-height: 0;
}
.data-sharing-dashboard__grid {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
}
.data-sharing-dashboard__no-rows {
  font-size: 13px;
}.disclosure-dashboard {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 16px;
  min-height: 0;
}
.disclosure-dashboard__header {
  flex: none;
  width: 100%;
}
.disclosure-dashboard__header-actions {
  margin-left: auto;
}
.disclosure-dashboard__grid {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
}.main-global-layout.main-layout-my-prime {
  min-width: 0;
}

.page-layout.my-prime-bg {
  width: 100%;
  background-color: #f4f4f4;
  min-width: 0;
  padding: 16px 16px 0;
}
.page-layout.my-prime-bg > .ant-flex {
  display: none;
}

.my-prime-page {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.my-prime-page.admin-header {
  padding-top: 20px;
}
.my-prime-page .dash-surface {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.my-prime-page .dash-surface > .my-prime-placeholder {
  flex: 1 1 auto;
  justify-content: center;
  margin-top: 0;
}
.my-prime-page .my-prime-header-zone {
  margin-bottom: 12px;
}
.my-prime-page .my-prime-header-zone .ant-tabs-nav {
  margin-bottom: 0;
  min-width: 0;
  max-width: 100%;
  border-bottom: none;
}
.my-prime-page .my-prime-header-zone .draggable-tabs .ant-tabs-nav-add {
  display: none !important;
}
.my-prime-page .my-prime-header-zone .draggable-tabs .ant-tabs-nav-wrap {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow-x: hidden !important;
  scrollbar-width: none;
}
.my-prime-page .my-prime-header-zone .draggable-tabs .ant-tabs-nav-wrap::before, .my-prime-page .my-prime-header-zone .draggable-tabs .ant-tabs-nav-wrap::after {
  display: none !important;
}
.my-prime-page .my-prime-header-zone .draggable-tabs .ant-tabs-nav-wrap::-webkit-scrollbar {
  display: none;
}
.my-prime-page .my-prime-header-zone .draggable-tabs .ant-tabs-nav-list {
  transform: none !important;
}
.my-prime-page .my-prime-header-zone .draggable-tabs .ant-tabs-nav-operations {
  display: none !important;
}
.my-prime-page .my-prime-header-zone .draggable-tabs .ant-tabs-tab {
  max-width: 220px;
}
.my-prime-page .my-prime-header-zone .draggable-tabs .ant-tabs-tab-btn {
  display: flex;
  align-items: center;
  min-width: 0;
}
.my-prime-page .my-prime-header-zone .draggable-tabs .mp-tab-label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  max-width: 100%;
}
.my-prime-page .my-prime-header-zone .draggable-tabs .mp-tab-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.my-prime-page .my-prime-header-zone .draggable-tabs .mp-tab-menu {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  padding: 2px;
  border: none;
  border-radius: 4px;
  font-size: 11px;
  line-height: 1;
  color: var(--prime-color-text-tertiary-default);
  background: transparent;
  opacity: 0;
  transition: opacity 0.12s, color 0.12s, background-color 0.12s;
  cursor: pointer;
}
.my-prime-page .my-prime-header-zone .draggable-tabs .mp-tab-menu:hover {
  color: var(--prime-color-brand-icon-hover) !important;
  background-color: var(--prime-color-brand-bg-soft-default);
}
.my-prime-page .my-prime-header-zone .draggable-tabs .ant-tabs-tab:hover .mp-tab-menu,
.my-prime-page .my-prime-header-zone .draggable-tabs .ant-tabs-tab:focus-within .mp-tab-menu,
.my-prime-page .my-prime-header-zone .draggable-tabs .mp-tab-menu[aria-expanded=true] {
  opacity: 1;
}
.my-prime-page .my-prime-header-zone .header-card-body {
  padding: 4px 0 0;
  margin-top: 22px;
}
.my-prime-page .my-prime-header-zone.tab-style-folder .draggable-tabs .ant-tabs-tab {
  width: auto !important;
  padding: 7px 14px !important;
  border: 1px solid var(--prime-neutral-200) !important;
  background-color: #d4d4d4 !important;
  border-bottom: 1px solid #eef3f6 !important;
  border-radius: 8px 8px 0 0 !important;
  transition: background-color 120ms ease !important;
}
.my-prime-page .my-prime-header-zone.tab-style-folder .draggable-tabs .ant-tabs-tab + .ant-tabs-tab {
  margin-left: 4px !important;
}
.my-prime-page .my-prime-header-zone.tab-style-folder .draggable-tabs .ant-tabs-tab:hover {
  background-color: #dcdcdc !important;
}
.my-prime-page .my-prime-header-zone.tab-style-folder .draggable-tabs .ant-tabs-tab .ant-tabs-tab-btn,
.my-prime-page .my-prime-header-zone.tab-style-folder .draggable-tabs .ant-tabs-tab * {
  color: #60656c !important;
}
.my-prime-page .my-prime-header-zone.tab-style-folder .draggable-tabs .ant-tabs-tab-active {
  background-color: #f4f4f4 !important;
  border-color: var(--prime-neutral-300) !important;
  border-bottom-color: #f4f4f4 !important;
}
.my-prime-page .my-prime-header-zone.tab-style-folder .draggable-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,
.my-prime-page .my-prime-header-zone.tab-style-folder .draggable-tabs .ant-tabs-tab-active * {
  font-weight: 400 !important;
  color: var(--prime-color-brand-text-default) !important;
}
.my-prime-page .basic-container,
.my-prime-page .basic-number-container {
  height: 100%;
}
.my-prime-page .basic-container .no-results-found-basic,
.my-prime-page .basic-number-container .no-results-found-basic {
  padding-top: 20px;
}
.my-prime-page .basic-number-container {
  min-height: 0;
}
.my-prime-page .bg {
  width: 100%;
}
.my-prime-page .bg--pre-configured {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
}
.my-prime-page .widget-skeleton-grid {
  display: flex;
  gap: 10px;
  padding-top: 15px;
}
.my-prime-page .widget-skeleton-grid .widget-skeleton-tile {
  flex: 1;
  padding: 12px 16px;
  border: 1px solid #eef3f6;
  border-radius: 12px;
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.my-prime-page .widget-grid-view {
  min-width: 100%;
}
.my-prime-page .react-grid-layout {
  position: relative;
  transition: height 200ms ease;
}
.my-prime-page .react-grid-layout .react-grid-item {
  transition: all 200ms ease;
  transition-property: left, top;
}
.my-prime-page .react-grid-layout .react-grid-item.item-grid {
  border: 1px solid #eef3f6;
  border-radius: 12px;
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  transition: box-shadow 120ms ease;
  padding: 12px 16px;
}
.my-prime-page .react-grid-layout .react-grid-item.cssTransforms {
  transition-property: transform;
}
.my-prime-page .react-grid-layout .react-grid-item.resizing {
  z-index: 1;
  will-change: width, height;
}
.my-prime-page .react-grid-layout .react-grid-item.react-draggable-dragging {
  z-index: 3;
  transition: none;
  will-change: transform;
}
.my-prime-page .react-grid-layout .react-grid-item.react-grid-placeholder {
  z-index: 2;
  border-radius: 20px;
  background: repeating-linear-gradient(45deg, #d3d3d3, #d3d3d3 5px, #a9a9a9 5px, #a9a9a9 10px);
  opacity: 0.2;
  transition-duration: 100ms;
  user-select: none;
}
.my-prime-page .react-grid-layout .react-grid-item .widget-title {
  font-size: 13px;
  font-weight: 700;
  color: #383e47;
  overflow: hidden;
  padding-bottom: 4px;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.my-prime-page .react-grid-layout .react-grid-item .calendar-widget-container .widget-title {
  text-transform: none;
}
.my-prime-page .react-grid-layout .react-grid-item .widget-shell {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.my-prime-page .react-grid-layout .react-grid-item .widget-shell .widget-shell-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 6px;
  border-bottom: 1px solid #eef3f6;
  margin-bottom: 14px;
}
.my-prime-page .react-grid-layout .react-grid-item .widget-placeholder .widget-placeholder-body {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  padding-bottom: 12px;
}
.my-prime-page .react-grid-layout .react-grid-item .widget-placeholder .widget-placeholder-caption {
  font-size: 12px;
  text-align: center;
  color: #878c92;
}
.my-prime-page .react-grid-layout .react-grid-item .widget-error .widget-error-body {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-bottom: 12px;
  font-size: 12px;
  text-align: center;
  color: #878c92;
}
.my-prime-page .react-grid-layout .react-grid-item .no-results-found-basic {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  overflow: hidden;
  padding-top: 0;
}
.my-prime-page .react-grid-layout .react-grid-item .no-results-container {
  max-width: 100%;
  max-height: 100%;
}
.my-prime-page .react-grid-layout .react-grid-item .no-results-container .no-results-image {
  width: auto;
  max-width: 55%;
  height: auto;
  max-height: 90px;
  object-fit: contain;
}
.my-prime-page .react-grid-layout .react-grid-item .no-results-container .no-results-text {
  font-size: 14px;
  text-align: center;
}
.my-prime-page .react-grid-layout.widget-grid-view.rearrangeable .react-grid-item.item-grid:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}
.my-prime-page .react-grid-layout .react-resizable {
  position: relative;
}
.my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle {
  position: absolute;
  z-index: 2;
  touch-action: none;
}
.my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle-se, .my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle-sw, .my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle-ne, .my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle-nw {
  width: 16px;
  height: 16px;
}
.my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle-se {
  right: 0;
  bottom: 0;
  cursor: se-resize;
}
.my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
}
.my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
}
.my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
}
.my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle-n, .my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle-s {
  right: 8px;
  left: 8px;
  height: 10px;
  cursor: ns-resize;
}
.my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle-n {
  top: 0;
}
.my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle-s {
  bottom: 0;
}
.my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle-e, .my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle-w {
  top: 8px;
  bottom: 8px;
  width: 10px;
  cursor: ew-resize;
}
.my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle-e {
  right: 0;
}
.my-prime-page .react-grid-layout .react-grid-item > .react-resizable-handle-w {
  left: 0;
}
.my-prime-page .react-grid-layout .react-resizable-hide > .react-resizable-handle {
  display: none;
}
.my-prime-page .rearrangeable .topbar {
  cursor: grab;
}
.my-prime-page .topbar {
  justify-content: center;
}
.my-prime-page .settings-dropdown .menu-ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  color: #878c92;
  transition: background-color 120ms ease, color 120ms ease;
}
.my-prime-page .settings-dropdown .menu-ellipsis i.fa-ellipsis-h,
.my-prime-page .settings-dropdown .menu-ellipsis i.fa-ellipsis-v {
  font-size: 16px;
}
.my-prime-page .settings-dropdown .menu-ellipsis:hover {
  color: var(--prime-color-brand-icon-hover);
  background-color: var(--prime-color-brand-bg-soft-default);
}

.my-prime-settings-dropdown .fa-file-export {
  margin-left: 0;
}
.my-prime-settings-dropdown.prime-popover .ant-popover-content .ant-popover-inner {
  padding: 6px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.my-prime-settings-dropdown.prime-popover .ant-popover-content .ant-popover-inner .ant-popover-inner-content {
  padding: 0;
}
.my-prime-settings-dropdown.prime-popover .menu-popover-contents .menu-popover-item {
  padding: 8px 10px;
  border-radius: 6px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}
.my-prime-settings-dropdown.prime-popover .menu-popover-contents .menu-popover-item:not(.disabled):hover {
  background-color: #eef3f6;
}

.export-checkbox-group {
  display: flex;
}
.export-checkbox-group .ant-checkbox-group {
  display: flex;
  flex-direction: column;
}.create-request-modal .create-request-modal__form {
  width: 100%;
}.requests-page-empty {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.requests-page-empty .img-wrap {
  position: relative;
  margin-top: 76px;
}
.requests-page-empty .img-wrap img {
  width: 340px;
  height: auto;
}
.requests-page-empty .img-wrap .img-footer {
  position: absolute;
  top: 271px;
  width: 100%;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.requests-page-empty .img-wrap .img-footer .footer-title {
  font-weight: 600;
  font-size: 28px;
  line-height: 55px;
}
.requests-page-empty .img-wrap .img-footer .footer-subtitle {
  margin-bottom: 32px;
}

.create-req-modal .create-req-fields {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  margin-top: 21px;
  margin-bottom: 17px;
}
.create-req-modal .create-req-fields .create-req-select {
  width: 100%;
}
.create-req-modal .create-req-fields .create-req-warning {
  font-style: italic;
  color: #868a90;
  font-size: 12px;
  line-height: 15px;
}.requests-page .requests-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.requests-page .requests-header .request-actions {
  display: flex;
  align-items: center;
  gap: 21px;
}
.requests-page .requests-header .request-actions .icon-btns {
  display: flex;
  font-size: 20px;
  gap: 9px;
}.tabs-content-layout {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
}
.tabs-content-layout .content-container {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
.tabs-content-layout .content-container .outlet-container {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  background-color: var(--prime-color-surface-base-bg);
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 24px;
}
.tabs-content-layout .tab-layout-nav {
  padding: 10px 0px;
  font-size: 12px;
}
.tabs-content-layout .tab-layout-nav a:hover {
  text-decoration: none;
}
.tabs-content-layout .tab-layout-nav .tab-layout-nav-item {
  display: inline-block;
  position: relative;
  color: var(--prime-color-text-primary-default);
  padding: 4px 8px 1px 8px;
  border-radius: 10px;
  transition: all 0.2s;
  cursor: pointer;
  font-weight: 400;
  transition: all 0.3s;
}
.tabs-content-layout .tab-layout-nav .tab-layout-nav-item:hover {
  color: var(--prime-color-text-link-hover);
}
.tabs-content-layout .tab-layout-nav .tab-layout-nav-item.selected {
  color: var(--prime-color-text-link-hover);
}
.tabs-content-layout .tab-layout-nav .tab-layout-nav-item.selected::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -9px;
  height: 2px;
  background-color: var(--prime-color-text-link-hover);
  z-index: 2;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.sticky-top-nav {
  position: sticky;
  top: 0;
  z-index: 150;
  flex-shrink: 0;
  box-sizing: border-box;
  height: 0;
  padding: 0;
  border-bottom: 0;
  background: transparent;
  opacity: 0;
  transition: opacity 0.15s ease-out;
  pointer-events: none;
}
.sticky-top-nav.visible {
  display: flex;
  align-items: center;
  height: 50px;
  padding: 8px 24px;
  border-bottom: 1px solid #dbdbdb;
  margin-right: -50px;
  margin-left: -50px;
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  background: #ffffff;
  opacity: 1;
  pointer-events: auto;
}.file-preview-actions {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(56, 62, 71, 0.9);
  display: flex;
  gap: 14px;
  justify-content: center;
  align-items: center;
}
.file-preview-actions .preview-btn {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 38px;
  cursor: pointer;
}
.file-preview-actions .preview-btn i {
  color: var(--prime-color-text-link-soft);
  font-size: 18px;
  margin-bottom: 3px;
  font-weight: 500;
}
.file-preview-actions .preview-btn i.fa-arrow-to-bottom, .file-preview-actions .preview-btn i.fa-exchange-alt {
  font-size: 22px;
}
.file-preview-actions .preview-btn .btn-label {
  color: var(--prime-color-text-link-soft);
  font-size: 11px;
}
.file-preview-actions .preview-btn:hover .btn-label {
  color: var(--prime-color-text-link-soft-hover);
}
.file-preview-actions .preview-btn:hover i {
  color: var(--prime-color-text-link-soft-hover);
}
.file-preview-actions .preview-btn:active .btn-label {
  color: var(--prime-color-text-link-soft-pressed);
}
.file-preview-actions .preview-btn:active i {
  color: var(--prime-color-text-link-soft-pressed);
}
.file-preview-actions .preview-btn.disabled {
  cursor: not-allowed;
}
.file-preview-actions .preview-btn.disabled i,
.file-preview-actions .preview-btn.disabled .btn-label {
  opacity: 0.4;
}.document-preview.file-load-area {
  position: relative;
  width: 100%;
  font-size: 12px;
  line-height: 13px;
  color: #878c92;
  text-overflow: ellipsis;
  cursor: pointer;
}
.document-preview.file-load-area.disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.document-preview.file-load-area .file-preview {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  border: 0.5px solid #adb0b4;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 0;
}
.document-preview.file-load-area .file-preview img.thumbnail-card {
  width: 100%;
  height: 100%;
}
.document-preview.file-load-area .file-preview .file-preview-actions {
  display: none;
}
.document-preview.file-load-area .file-preview:hover .file-preview-actions {
  display: flex;
}.add-file-modal .add-file-modal-content {
  width: 287px;
}
.add-file-modal .add-file-modal-content .file-fields {
  width: 100%;
  padding: 11px 13px;
  border-radius: 5px;
  margin-bottom: 9px;
  background: #eef3f6;
}
.add-file-modal .add-file-modal-content .file-fields.disabled {
  cursor: no-drop;
}
.add-file-modal .add-file-modal-content .file-fields .file-link-field {
  margin-top: 8px;
}
.add-file-modal .add-file-modal-content .file-fields .file-link-field.is-empty {
  border: 0;
  background-image: url("data:image/svg+xml,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' fill='none' stroke='%23ADB0B4' stroke-width='1' stroke-dasharray='4,6' stroke-dashoffset='0' stroke-linecap='square'/></svg>");
}.force-step-modal .force-step-modal-content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.force-step-modal .force-step-modal-content .form {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.force-step-modal .force-step-modal-content .note-container {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  margin-top: 24px;
}
.force-step-modal .force-step-modal-content .note-container i {
  color: #18669E;
  font-size: 13px;
  margin-top: 4px;
}
.force-step-modal .force-step-modal-content .note-container p {
  margin: 0px;
  font-size: 13px;
  color: #60656C;
}
.force-step-modal .force-step-modal-content .force-step-modal-input {
  margin-top: 14px;
}
.force-step-modal .force-step-modal-content .force-step-modal-input .force-step-modal-input-head {
  font-size: 12px;
  line-height: 18px;
  color: #525252;
  margin-bottom: 9px;
}
.force-step-modal .force-step-modal-content .force-step-modal-input .force-step-modal-tags {
  box-sizing: border-box;
  border-radius: 3px;
  padding: 5px 9px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
  background-color: #f4f4f4;
}
.force-step-modal .force-step-modal-content .force-step-modal-input .force-step-modal-filters {
  height: 32px;
  background-color: #f4f4f4;
}
.force-step-modal .force-step-modal-content .force-step-modal-input .force-step-modal-tag-auto-complete {
  position: absolute;
  height: 20px;
  top: 32px;
}
.force-step-modal .force-step-modal-content .force-step-modal-input .force-step-modal-tag-auto-complete .force-step-modal-tag-dropdown {
  background-color: #f9f9f9;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 11px 14px;
  transition: all 0.3s;
  cursor: pointer;
}
.force-step-modal .force-step-modal-content .force-step-modal-input .force-step-modal-tag-auto-complete .force-step-modal-tag-dropdown:hover {
  background-color: #E5E5E5;
}
.force-step-modal .force-step-modal-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
  gap: 12px;
}
.force-step-modal .modal-loading {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
}.cancel-request-modal .modal-message {
  padding: 0px 15px;
}
.cancel-request-modal .close-btn {
  padding-right: 27px;
  padding-left: 27px;
}.file-dropdown-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 21px;
  padding: 3px 15px;
  max-height: 112px;
  overflow-y: auto;
}
.file-dropdown-item.is-checked {
  background: #EEF5F8;
}
.file-dropdown-item .file-item-file {
  display: flex;
  flex-direction: column;
}
.file-dropdown-item .file-item-file ul {
  margin-bottom: 0;
}
.file-dropdown-item .file-item-file ul li {
  margin-left: 0;
}
.file-dropdown-item .file-item-file span.--highlight {
  background-color: #FBEE79;
}
.file-dropdown-item .file-item-file .file-item-checkbox {
  font-weight: 600;
}.file-dropdown {
  background: white;
  padding-bottom: 10px;
}
.file-dropdown .num-items-found {
  font-size: 11px;
  font-style: italic;
  padding: 9px 15px 13px;
}
.file-dropdown .file-dropdown-items {
  max-height: 112px;
  overflow-y: auto;
}
.file-dropdown .file-dropdown-items > :not(:last-child) {
  border-bottom: 0.5px solid #CDCDCD;
}.add-files {
  width: 100%;
  height: 300px;
}
.add-files .add-files-search-area {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 13px;
  margin-bottom: 32px;
}
.add-files .add-files-search-area .add-files-input {
  max-width: 300px;
}
.add-files .add-files-search-area .add-files-input i.fa-search {
  font-size: 16px;
  font-weight: 400;
}
.add-files .add-files-search-area .add-new-files-btn {
  white-space: nowrap;
  background-color: #FBFCFD;
}

.add-files-dropdown {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
  max-width: 530px;
}
.add-files-dropdown .ant-collapse-header {
  background-color: #EDEEEF;
  font-weight: 600;
}
.add-files-dropdown .ant-collapse-item:not(:last-child) {
  border-bottom: 3px solid white;
}
.add-files-dropdown .ant-collapse-item {
  border: 0;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.request-page .remote-scroll-info-icon {
  bottom: -11px;
}
.request-page #main-tracker-scroll-container {
  bottom: -7px;
}

.request-add-files-modal {
  top: 76px;
}
.request-add-files-modal .ant-modal-content .ant-modal-footer {
  padding: 100px 73px 13px;
}.files-page {
  overflow: hidden;
}
.files-page .files-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.files-page .files-header .files-actions {
  display: flex;
  align-items: center;
  gap: 19px;
}
.files-page .file-cards-content {
  flex: 1 1 auto;
  overflow: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  padding: 0 19px;
}.prime-error-message {
  display: flex;
  align-items: flex-start;
  font-size: 12px;
  font-weight: 600;
  color: var(--prime-color-critical-text-default);
  width: 100%;
}
.prime-error-message i {
  font-size: 14px;
  font-weight: 400;
  margin-top: 4px;
}.file-edit-actions {
  display: flex;
  flex-direction: column;
  color: var(--prime-color-brand-bg-soft-default);
  font-size: 13px;
  text-align: center;
  transition: color 0.2s linear;
}
.file-edit-actions .file-action-btns {
  display: flex;
  gap: 22px;
  justify-content: center;
}
.file-edit-actions .file-action-btns.--items-disabled {
  cursor: not-allowed;
}
.file-edit-actions .file-action-btns label {
  font-weight: 400;
  line-height: inherit;
}
.file-edit-actions .file-action-btn {
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-align: center;
  cursor: pointer;
}
.file-edit-actions .file-action-btn i {
  font-weight: 400;
}
.file-edit-actions .file-action-btn i.fa-external-link {
  color: #ecb81e;
  font-size: 20px;
}
.file-edit-actions .file-action-btn i.fa-arrow-to-bottom {
  color: #9ece6b;
  font-size: 20px;
}
.file-edit-actions .file-action-btn i.fa-exchange-alt {
  color: #76b8cf;
  font-size: 20px;
}
.file-edit-actions .file-action-btn i.fa-trash-alt {
  color: #d7542c;
  font-size: 20px;
}
.file-edit-actions .file-action-btn i.fa-cloud-upload {
  font-size: 23px;
  font-weight: 300;
}
.file-edit-actions .file-action-btn.--disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: no-drop;
}
.file-edit-actions .file-action-btn.--disabled i.fa-external-link {
  color: white;
}
.file-edit-actions .file-action-btn.--disabled i.fa-arrow-to-bottom {
  color: white;
}
.file-edit-actions .file-action-btn:hover {
  color: var(--prime-color-text-link-soft-hover);
}
.file-edit-actions .file-action-btn:hover i {
  color: var(--prime-color-text-link-soft-hover);
}
.file-edit-actions .file-edit-actions-upload-btn {
  cursor: pointer;
}
.file-edit-actions .file-edit-actions-upload-btn i.fa-cloud-upload {
  font-size: 24px;
  margin-bottom: 5px;
}
.file-edit-actions .file-edit-actions-upload-btn .file-edit-actions-upload-text {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.file-edit-actions .file-edit-actions-upload-btn .file-browse-link {
  color: var(--prime-color-brand-bg-soft-default);
  transition: color 0.2s linear;
}
.file-edit-actions .file-edit-actions-upload-btn .file-browse-link:hover {
  color: var(--prime-color-text-link-soft-hover);
}
.file-edit-actions .file-edit-actions-upload-btn .file-browse-link:active {
  color: var(--prime-color-text-link-soft-pressed);
}
.file-edit-actions.dragging .replace-file-btn {
  color: var(--prime-color-text-link-soft-hover);
}
.file-edit-actions.dragging .replace-file-btn i.fa-exchange-alt {
  color: var(--prime-color-text-link-soft-hover);
}
.file-edit-actions.dragging .file-edit-actions-upload-btn {
  color: var(--prime-color-text-link-soft-hover);
}
.file-edit-actions.dragging .file-edit-actions-upload-btn a.file-browse-link {
  color: var(--prime-color-text-link-soft-hover);
}
.file-edit-actions .file-loaded-name {
  margin-bottom: 16px;
}.file-doc-form-items {
  position: relative;
  overflow: hidden;
  flex: 0 0 587px;
  height: 760px;
}
.file-doc-form-items .file-hover-overlay,
.file-doc-form-items .file-hover-action-wrap {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.file-doc-form-items:hover .file-hover-overlay,
.file-doc-form-items:hover .file-hover-action-wrap, .file-doc-form-items.dragging .file-hover-overlay,
.file-doc-form-items.dragging .file-hover-action-wrap, .file-doc-form-items.is-editing .file-hover-overlay,
.file-doc-form-items.is-editing .file-hover-action-wrap {
  display: flex;
}
.file-doc-form-items .file-hover-overlay {
  width: 100%;
  height: 100%;
  background: rgba(56, 62, 71, 0.9);
}
.file-doc-form-items .file-hover-action-wrap {
  border: 0.7px dashed white;
  flex-direction: column;
  padding: 37px 23px 34px 24px;
}
.file-doc-form-items .file-hover-action-wrap .file-page-hover-actions {
  padding: 0 23px;
}
.file-doc-form-items .file-hover-action-wrap .file-doc-link.--disabled input {
  color: white;
}
.file-doc-form-items .file-hover-action-wrap .ant-form-item-explain-error {
  color: var(--prime-color-critical-bg-soft-pressed);
}
.file-doc-form-items img {
  width: 100%;
  height: auto;
  object-fit: contain;
}.remove-file-modal .remove-file-modal-msg {
  font-size: 14px;
  margin-bottom: 14px;
}
.remove-file-modal .remove-file-modal-cols {
  display: flex;
  gap: 18px;
  font-size: 12px;
}
.remove-file-modal .remove-file-modal-cols .remove-file-modal-col {
  background: white;
  flex: 1 1 auto;
  padding: 6px 10px 13px;
}
.remove-file-modal .remove-file-modal-cols .remove-file-modal-col .remove-file-modal-col-title {
  font-size: 13px;
  font-weight: 600;
  border-bottom: 1px solid #88A4B1;
  margin-bottom: 6px;
}.file-details-page .file-details-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.file-details-page .file-details-header .file-details-page-actions {
  display: flex;
  gap: 8px;
}
.file-details-page .file-details-content {
  margin-top: 32px;
  display: flex;
  justify-content: center;
  gap: 50px;
}
.file-details-page .file-details-content .file-document-form-items {
  max-width: 730px;
}
.file-details-page .file-details-content .file-details-form {
  flex-basis: 502px;
  max-width: 502px;
  min-width: 260px;
}
.file-details-page .file-details-content .file-details-form .file-form-row {
  display: flex;
  gap: 10px;
  margin-bottom: 16px;
}
.file-details-page .file-details-content .file-details-form .file-form-row .file-field-ellipsis {
  overflow: hidden;
}
.file-details-page .file-details-content .file-details-form .file-form-row .file-field-name {
  flex-basis: 389px;
}
.file-details-page .file-details-content .file-details-form .file-form-row .file-field-vers {
  flex-basis: 103px;
}
.file-details-page .file-details-content .file-details-form .file-form-row .file-field-type {
  flex: 0 1 324px;
}
.file-details-page .file-details-content .file-details-form .file-form-row .file-field-status {
  flex-basis: 168px;
  flex: 0 1 168px;
  min-width: 72px;
}
.file-details-page .file-details-content .file-details-form .file-form-row .file-field-requests,
.file-details-page .file-details-content .file-details-form .file-form-row .file-field-studies {
  width: 100%;
}
.file-details-page .file-details-content .file-details-form .file-links {
  font-weight: 600;
  min-height: 32px;
}
.file-details-page .file-details-content .file-link-fields-info {
  margin-top: 12px;
  font-size: 12px;
  border: 1px solid #adb0b4;
  padding: 5px 7px;
  border-radius: 3px;
}
.file-details-page .file-details-content .file-link-fields-info .update-instructions {
  font-size: 0.8em;
  font-style: italic;
  margin-top: 7px;
  margin-left: 3px;
}.studies-page-grid .recruit-status {
  font-weight: 600;
  text-align: center;
  color: #78909C;
  background-color: #F1F4F5;
  border-color: #F1F4F5;
  padding: 2px 5px 1px 5px;
  border-radius: 4px;
}
.studies-page-grid .recruit-status.recruit-status-terminated {
  background-color: #FBEEEA;
  border-color: #FBEEEA;
  color: #D6542D;
}
.studies-page-grid .recruit-status.recruit-status-not-yet {
  background-color: #E8F0F5;
  border-color: #E8F0F5;
  color: #18669E;
}
.studies-page-grid .recruit-status.recruit-status-success {
  background-color: #F5FAF0;
  border-color: #F5FAF0;
  color: #8AB25B;
}
.studies-page-grid ul.studies-ongoing-activities {
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 12px;
}
.studies-page-grid .record-status .badge-text {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  height: 30px;
  width: 30px;
  border-radius: 15px;
}
.studies-page-grid .record-status .badge-verified {
  color: #8AB25B;
  background-color: #F5FAF0;
}
.studies-page-grid .record-status .badge-archived {
  color: #78909C;
  background-color: #F1F4F5;
}
.studies-page-grid .record-status .badge-unverified {
  color: #D6542D;
  background-color: #FBEEEA;
}.study-header-details {
  display: flex;
  flex-direction: row;
  margin: 10px;
  overflow: hidden;
  gap: 24px;
  flex-wrap: wrap;
}
.study-header-details .panel {
  flex: 1 1 calc(50% - 12px);
  min-width: 400px;
}
.study-header-details .header-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 16px;
  row-gap: 16px;
  margin-bottom: 10px;
}
.study-header-details .header-row.full-width {
  display: block;
}
.study-header-details .header-row .info-container {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.study-header-details .header-row .info-container .date-badge-letter {
  margin-right: 5px;
  height: 18px;
  line-height: 16px;
  font-size: 14px;
}
.study-header-details .header-row .info-container .date-badge-date {
  font-size: 14px;
  color: #555;
}.my-action-items-modal__approval-alert {
  margin-bottom: 16px;
}
.my-action-items-modal__approval-alert.ant-alert {
  border: none;
}
.my-action-items-modal__approval-alert.ant-alert .ant-alert-message {
  color: var(--prime-color-text-primary-default);
}
.my-action-items-modal .my-action-items-grid {
  width: 100%;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.study-header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 3;
  width: 100%;
}
.study-header .study-header-title-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-radius: 8px 8px 0px 0px;
}
.study-header .study-header-title-wrap .study-header-titlebar {
  display: flex;
  align-items: center;
  gap: 6px;
}
.study-header .study-header-title-wrap .study-header-titlebar .caret-button {
  font-size: 20px;
  margin-top: 2px;
  cursor: pointer;
}
.study-header .study-header-title-wrap .study-header-titlebar i.fal,
.study-header .study-header-title-wrap .study-header-titlebar i.fas {
  cursor: pointer;
  font-size: 15px;
}
.study-header .study-header-title-wrap .study-header-titlebar i {
  color: var(--prime-charcoal-border-default);
}
.study-header .study-header-title-wrap .study-header-titlebar i.fa-heart {
  margin-bottom: 1px;
  margin-left: 16px;
  margin-top: 2px;
}
.study-header .study-header-title-wrap .study-header-titlebar i.fa-heart.fas {
  color: var(--prime-color-critical-icon-default);
}
.study-header .study-header-title-wrap .study-header-titlebar i.fa-heart.is-loading {
  pointer-events: none;
  color: var(--prime-neutral-400);
}
.study-header .study-header-title-wrap .study-header-titlebar .study-title {
  margin-right: 12px;
}
.study-header .study-header-title-wrap .study-header-titlebar .vertical-divider {
  width: 1px;
  height: 22px;
  background-color: #d9d9d9;
  margin: 0 4px;
}
.study-header .study-header-title-wrap .study-header-titlebar .my-action-items-btn {
  font-size: 12px;
}
.study-header .study-header-title-wrap .study-header-extras {
  display: flex;
}
.study-header .header-details-wrap.visible {
  opacity: 1;
  height: auto;
}
.study-header .header-details-wrap.hidden {
  opacity: 0;
  height: 0;
}
.study-header .bx--modal-content {
  padding-left: 0;
  padding-right: 0 !important;
  margin-bottom: 0;
}
.study-header .comments-modal {
  margin-top: 16px;
}
.study-header .comments-modal a,
.study-header .comments-modal img {
  display: none !important;
}
.study-header .comments-modal .COLLAPSE,
.study-header .comments-modal .EXPAND {
  display: none;
}
.study-header .comments-modal .tablehead {
  background: #cccccc;
}
.study-header .comments-modal .alertMsg {
  color: #aa0000;
}
.study-header .comments-modal .AutoCompleteBackground {
  background-color: #ffffcc;
}
.study-header .comments-modal .AutoCompleteDiv {
  position: relative;
  overflow: visible;
}
.study-header .comments-modal .AutoCompleteHighlight {
  color: white;
  background-color: #3366aa;
}
.study-header .comments-modal .AutoCompletePopup {
  position: absolute;
  left: 0px;
  top: 1.5em;
  visibility: hidden;
  border: solid black 1px;
  background-color: #ffffcc;
  z-index: 1;
}
.study-header .comments-modal .block {
  width: 100%;
}
.study-header .comments-modal .blockTitle {
  font-weight: bold;
  color: #333399;
  background: #ffffff;
  padding: 2px;
}
.study-header .comments-modal .bold {
  font-weight: bold;
}
.study-header .comments-modal .boldSmall {
  font-size: smaller;
  font-weight: bold;
}
.study-header .comments-modal .box {
  display: inline-block;
  height: auto;
  margin: 10px;
  border-style: solid;
  border-width: 2px;
  border-color: #cc3333;
  font-weight: bold;
  padding: 10px;
}
.study-header .comments-modal .boxLight {
  border-style: solid;
  border-width: 2px;
  border-color: #993333;
  padding: 10px;
}
.study-header .comments-modal .roundedBoxLight {
  background-color: #fbfbff;
  border: 1px solid #fafaff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 1px 3px 4px;
  horizontal-align: center;
}
.study-header .comments-modal .buttonAction {
  font-weight: bold;
  font-size: 100%;
  color: black;
  padding: 4px 6px;
  background: #bbddbb;
  /* for IE */
  background: -moz-linear-gradient(top, #cceecc 0%, #8fa68f);
  background: -webkit-gradient(linear, left top, left bottom, from(#cceecc), to(#8fa68f));
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #848484;
  -moz-box-shadow: 2px 3px 5px RGBA(75, 87, 75, 0.7), inset 0px 4px 5px RGBA(255, 255, 255, 0.6);
  -webkit-box-shadow: 2px 3px 5px RGBA(75, 87, 75, 0.7), inset 0px 4px 5px RGBA(255, 255, 255, 0.6);
  box-shadow: 2px 3px 5px RGBA(75, 87, 75, 0.7), inset 0px 4px 5px RGBA(255, 255, 255, 0.6);
  text-shadow: 0px 0px 0px RGBA(0, 0, 0, 0.3), 0px 1px 1px RGBA(255, 255, 255, 1);
}
.study-header .comments-modal .buttonAction:hover {
  background: #cceecc;
  border-color: black;
  cursor: pointer;
}
.study-header .comments-modal .buttonCancel {
  font-size: 100%;
  font-weight: normal;
  color: black;
  padding: 4px 6px;
  background: #ebebeb;
  background: -moz-linear-gradient(top, #eeeeee 0%, #b6b6b6);
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#b6b6b6));
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #949494;
  -moz-box-shadow: 2px 3px 3px RGBA(87, 87, 87, 0.7), inset 0px 4px 5px RGBA(255, 255, 255, 0.8);
  -webkit-box-shadow: 2px 3px 3px RGBA(87, 87, 87, 0.7), inset 0px 4px 5px RGBA(255, 255, 255, 0.8);
  box-shadow: 2px 3px 3px RGBA(87, 87, 87, 0.7), inset 0px 4px 5px RGBA(255, 255, 255, 0.8);
  text-shadow: 0px 0px 0px RGBA(0, 0, 0, 0.3), 0px 1px 1px RGBA(255, 255, 255, 1);
}
.study-header .comments-modal .buttonCancel:hover {
  background: #e2e2e2;
  border-color: black;
  cursor: pointer;
}
.study-header .comments-modal .buttonCareful {
  font-size: 100%;
  font-weight: bold;
  color: white;
  padding: 4px 6px;
  background: #aa0000;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #880000;
  -moz-box-shadow: 0px 1px 3px RGBA(0, 0, 0, 0.5), inset 0px 0px 1px RGBA(255, 255, 255, 1);
  -webkit-box-shadow: 0px 1px 3px RGBA(0, 0, 0, 0.5), inset 0px 0px 1px RGBA(255, 255, 255, 1);
  box-shadow: 0px 1px 3px RGBA(0, 0, 0, 0.5), inset 0px 0px 1px RGBA(255, 255, 255, 1);
  text-shadow: 0px -1px 0px RGBA(0, 0, 0, 0.3), 0px 1px 0px RGBA(255, 255, 255, 0.7);
}
.study-header .comments-modal .buttonCareful:hover {
  background: #cc0000;
  border-color: black;
  cursor: pointer;
}
.study-header .comments-modal .buttonCopyFrom {
  background: #dddddd;
  border-width: 3px;
}
.study-header .comments-modal .buttonDone {
  font-weight: bold;
  color: #000099;
  padding: 2px 2px;
  background: #bbccee;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #666666;
  -moz-box-shadow: 0px 1px 3px RGBA(0, 0, 0, 0.5), inset 0px 0px 2px RGBA(255, 255, 255, 1);
  -webkit-box-shadow: 0px 1px 3px RGBA(0, 0, 0, 0.5), inset 0px 0px 2px RGBA(255, 255, 255, 1);
  box-shadow: 0px 1px 3px RGBA(0, 0, 0, 0.5), inset 0px 0px 2px RGBA(255, 255, 255, 1);
  text-shadow: 0px -1px 0px RGBA(0, 0, 0, 0.2), 0px 1px 0px RGBA(255, 255, 255, 1);
}
.study-header .comments-modal {
  /* Do not use default link style for links (a tag) made to look like buttons. */
}
.study-header .comments-modal .buttonLink {
  background-color: transparent;
  border: none;
}
.study-header .comments-modal .buttonMedium,
.study-header .comments-modal reviewSaveStay {
  background: #dddddd;
  font-size: small;
  border-width: 2px;
}
.study-header .comments-modal .buttonReorder {
  background-color: #cccccc;
  border-style: outset;
  border-color: #cccccc;
  text-align: center;
  font-size: x-small;
  color: #0000cc;
  font-weight: bold;
  min-width: 30px;
}
.study-header .comments-modal .buttonSmall {
  background: #dddddd;
  font-size: x-small;
  font-weight: normal;
  border-width: 2px;
  padding: 1px 2px 1px 2px;
}
.study-header .comments-modal .buttonValidate {
  font-size: 100%;
  font-weight: normal;
  color: black;
  padding: 4px 6px;
  background: #ebebeb;
  background: -moz-linear-gradient(top, #eeeeee 0%, #a6a6a6);
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#a6a6a6));
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #949494;
  -moz-box-shadow: 2px 3px 3px RGBA(87, 87, 87, 0.7), inset 0px 4px 5px RGBA(255, 255, 255, 0.8);
  -webkit-box-shadow: 2px 3px 3px RGBA(87, 87, 87, 0.7), inset 0px 4px 5px RGBA(255, 255, 255, 0.8);
  box-shadow: 2px 3px 3px RGBA(87, 87, 87, 0.7), inset 0px 4px 5px RGBA(255, 255, 255, 0.8);
  text-shadow: 0px 0px 0px RGBA(0, 0, 0, 0.3), 0px 1px 1px RGBA(255, 255, 255, 1);
}
.study-header .comments-modal .buttonValidate:hover,
.study-header .comments-modal .buttonSmall:hover,
.study-header .comments-modal .buttonMedium:hover,
.study-header .comments-modal .button:hover {
  background: #e2e2e2;
  border-color: black;
  cursor: pointer;
}
.study-header .comments-modal .changedText {
  background: #ffff99;
}
.study-header .comments-modal {
  /* Left/right column styles borrowed from public site -- for preview. */
}
.study-header .comments-modal .column {
  float: left;
  padding: 5px;
}
.study-header .comments-modal .left {
  width: 53%;
}
.study-header .comments-modal .right {
  width: 40%;
  float: right;
  margin-right: 3em;
}
.study-header .comments-modal {
  /* Clear floats after the columns */
}
.study-header .comments-modal .row:after {
  content: "";
  display: table;
  clear: both;
}
.study-header .comments-modal .colHeader {
  background: #e9f0ff;
  border-bottom: 1px solid #aabbcc;
  border-top: 1px solid #aabbcc;
}
.study-header .comments-modal .commentIndex {
  color: #339900;
  font-size: smaller;
  font-weight: bold;
}
.study-header .comments-modal .commentIndexPlain {
  font-size: smaller;
  font-weight: bold;
}
.study-header .comments-modal .commentContentPlain {
  font-size: smaller;
}
.study-header .comments-modal .confirmBox {
  position: absolute;
  top: 1px;
  left: 1px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 50%;
  background-color: #ffdddd;
  border-style: solid;
  border-width: 2px;
  padding: 20px 20px;
  text-align: center;
}
.study-header .comments-modal .confirmPrompt {
  font-weight: bold;
  color: #660033;
  margin-left: 5%;
  margin-right: 5%;
  padding: 20px;
  text-align: left;
}
.study-header .comments-modal .confirmStatic {
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 70%;
  max-height: 50%;
  margin-top: 20%;
  background-color: #ffdddd;
  border-style: solid;
  border-width: 2px;
  overflow: auto;
  padding: 20px 20px;
  text-align: center;
  z-index: 3333;
}
.study-header .comments-modal .createIntroBox {
  max-height: 80vh;
  max-width: 80%;
  overflow: auto;
  position: absolute;
  top: 1px;
  left: 1px;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px;
  padding: 20px 20px 20px 20px;
}
.study-header .comments-modal .crumbs {
  font-size: small;
  margin-left: 4px;
  margin-top: 4px;
  margin-bottom: 8px;
}
.study-header .comments-modal .data {
  background: #cccccc;
}
.study-header .comments-modal .dim {
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: RGBA(256, 256, 256, 0.8);
  z-index: 2222;
  /* Browser-specific part */
  opacity: 1;
  /* Good browsers */
  -khtml-opacity: 1;
  /* khtml, old safari */
  -moz-opacity: 1;
  /* mozilla, netscape */
  /* opacity works for IE 9-11; not for earlier versions */
  /* Ineffective attempts: */
  /* filter: alpha(opacity=100); */
  /* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; */
  /* for IE 7-8, dims background but leaves buttons and links enabled */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#c0ffffff', endColorstr='#c0ffffff');
  /* nothing has worked for IE 5 (emulator won't do IE 6??) */
}
.study-header .comments-modal .editConfirmBox {
  max-height: 80vh;
  max-width: 80vh;
  overflow: auto;
  position: absolute;
  top: 1px;
  left: 1px;
  margin-left: 2%;
  margin-top: 2%;
  margin-right: 2%;
  background-color: #f0f0f0;
  border-style: solid;
  border-width: 2px;
  padding: 20px 20px 20px 20px;
}
.study-header .comments-modal .editEntry,
.study-header .comments-modal .editEntryNoBottom,
.study-header .comments-modal .calculatedEntry {
  background: #f0f0f0;
  border: 1px solid #cccccc;
  padding: 5px;
}
.study-header .comments-modal .editEntryNoBottom {
  border-bottom: none;
}
.study-header .comments-modal .editEntryBorder {
  border: 1px solid #cccccc;
}
.study-header .comments-modal .editEntryClean {
  background: #f0f0f0;
  border-bottom: 1px solid #cccccc;
}
.study-header .comments-modal .editLabelBorder,
.study-header .comments-modal .editLabelBottomBorder {
  border-left: 1px solid #cccccc;
  border-top: 1px solid #9f9f9f;
}
.study-header .comments-modal .editLabelBottomBorder {
  border-bottom: 1px solid #9f9f9f;
}
.study-header .comments-modal .editLabel {
  background: #ccccff;
  border: 1px solid #cccccc;
  text-align: right;
}
.study-header .comments-modal .editLabelClean {
  border-bottom: 1px solid #cccccc;
  text-align: right;
}
.study-header .comments-modal .reportedEntryCategory {
  border-top: 1px solid #dddddd;
}
.study-header .comments-modal .editLabelLeft {
  font-weight: bold;
  background: #ccccff;
  text-align: left;
}
.study-header .comments-modal .editLabelCenter {
  font-weight: bold;
  background: #ccccff;
  text-align: center;
}
.study-header .comments-modal .editLabelSubtle {
  font-weight: normal;
  font-size: small;
  font-style: italic;
  background: #e8e8ff;
  text-align: center;
}
.study-header .comments-modal .editLink {
  font-weight: normal;
}
.study-header .comments-modal .editNumber {
  font-weight: bold;
}
.study-header .comments-modal .ellipsisContainer {
  position: relative;
}
.study-header .comments-modal .ellipsisContent {
  position: absolute;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.study-header .comments-modal .embeddedField {
  color: #333333;
  font-size: small;
}
.study-header .comments-modal .emptyList {
  margin-left: 10%;
  margin-right: 10%;
  padding: 20px 20px 20px 20px;
  background: #ffdddd;
}
.study-header .comments-modal .entry {
  background: #e9f0ff;
}
.study-header .comments-modal .entryFixed {
  background: #e9f0ff;
}
.study-header .comments-modal .entryReq {
  background: #e9f0ff;
  border-radius: 6px;
  margin-top: -3px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
.study-header .comments-modal .entryOpt {
  background: #e9f0ff;
}
.study-header .comments-modal .entrySubtle {
  /* RRS Style small font, background like entry **/
  background: #e9f0ff;
  font-weight: normal;
  font-size: small;
}
.study-header .comments-modal .exampleButton {
  color: #0000cc;
  background-color: inherit;
  padding-left: 2px;
  font-weight: normal;
  font-size: smaller;
  border: 0;
  cursor: pointer;
  text-decoration: underline;
}
.study-header .comments-modal .exampleButton.disabled,
.study-header .comments-modal .exampleButton[disabled] {
  color: GrayText;
}
.study-header .comments-modal .header1 {
  font-size: large;
  font-weight: bolder;
}
.study-header .comments-modal .header2 {
  font-size: medium;
  font-weight: bolder;
}
.study-header .comments-modal .header3 {
  font-size: small;
  font-weight: bolder;
}
.study-header .comments-modal .help {
  color: #000066;
  font-weight: normal;
  font-size: medium;
  padding-bottom: 0.25em;
}
.study-header .comments-modal .helpBox {
  margin-left: 10%;
  margin-right: 10%;
  border-style: solid;
  border-width: 1px;
  border-color: #000066;
  color: #000066;
  font-weight: normal;
  padding: 10px;
}
.study-header .comments-modal .helpEmphasis {
  color: #000066;
  font-weight: bold;
}
.study-header .comments-modal .helpUnderField {
  color: #000066;
  font-weight: normal;
  font-size: small;
  padding-top: 0.25em;
  margin-left: 2em;
  margin-bottom: 1ex;
}
.study-header .comments-modal .highlightStatus {
  background-color: white;
  border-style: solid;
  border-width: 1px;
  padding: 4px;
}
.study-header .comments-modal div.characterCount,
.study-header .comments-modal div.characterCountError {
  color: #666666;
  font-size: small;
  font-weight: normal;
  width: 98%;
  text-align: right;
  margin-right: 2%;
}
.study-header .comments-modal .indent {
  margin-left: 10%;
  margin-right: 10%;
}
.study-header .comments-modal .indentHalf {
  margin-left: 1em;
}
.study-header .comments-modal .indent1 {
  margin-left: 2em;
}
.study-header .comments-modal .indent2 {
  margin-left: 3em;
}
.study-header .comments-modal .indent3 {
  margin-left: 4em;
}
.study-header .comments-modal .infoAdmin {
  background-color: #ffffdd;
  border: solid 1px #ccccaa;
  padding: 2px;
}
.study-header .comments-modal .infoLightBox {
  max-height: 80vh;
  max-width: 60%;
  overflow: auto;
  position: absolute;
  top: 1px;
  left: 1px;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px;
  padding: 20px 20px 20px 20px;
}
.study-header .comments-modal .infoRoot {
  background-color: #c0c0c0;
  border: solid 1px #990000;
  padding: 2px;
}
.study-header .comments-modal .infoSuper {
  background-color: #e6e6e6;
  border: solid 1px #cccccc;
  padding: 2px;
}
.study-header .comments-modal .infoUser {
  background-color: #f6f9ff;
  border: solid 1px #aaaacc;
  padding: 2px;
}
.study-header .comments-modal .instructions {
  margin-left: 10%;
  margin-right: 10%;
  color: #000066;
}
.study-header .comments-modal .instrText {
  font-weight: normal;
}
.study-header .comments-modal .invisibleLabel {
  color: #ffffff;
  font-size: x-small;
}
.study-header .comments-modal .label {
  font-weight: bold;
}
.study-header .comments-modal .labelNote {
  font-weight: normal;
}
.study-header .comments-modal .labelSubtle {
  /* RRS Style **/
  font-weight: normal;
  font-size: small;
  /*	font-style:italic;  Summer 2013, Collins group not like italic */
}
.study-header .comments-modal .largedoc {
  background-color: #ffffaa;
  border-style: solid;
  border-width: 1px;
}
.study-header .comments-modal .legendLight {
  color: gray;
  font-size: small;
}
.study-header .comments-modal .lightBox {
  max-height: 80vh;
  overflow: auto;
  position: absolute;
  top: 1px;
  left: 1px;
  margin-left: 5%;
  margin-top: 2%;
  margin-right: 5%;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px;
  padding: 20px 20px 20px 20px;
}
.study-header .comments-modal .linkBackTo {
  font-weight: bold;
  border-bottom: 2px blue solid;
  text-decoration: none;
}
.study-header .comments-modal .linkBold {
  font-weight: bold;
}
.study-header .comments-modal .linkButton {
  background: none;
  border: none;
  display: inline;
  font: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  outline-offset: 0;
  color: #0000cc;
  cursor: pointer;
  text-decoration: underline;
}
.study-header .comments-modal .linkButton.disabled,
.study-header .comments-modal .linkButton[disabled] {
  color: GrayText;
}
.study-header .comments-modal .linkMenuBar {
  margin-top: 4px;
  margin-bottom: 1em;
  padding: 4px;
}
.study-header .comments-modal .listLinks {
  background-color: #cccccc;
  border-color: #000000;
}
.study-header .comments-modal .lockoutMessageBox {
  border-style: solid;
  border-width: 1px;
  border-color: #660000;
  background: #fff9ff;
  font-size: medium;
  font-weight: bold;
  text-align: left;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 2px;
}
.study-header .comments-modal .mainAdmin {
  background-color: #ffffdd;
  line-height: 150%;
}
.study-header .comments-modal .mainNLMRoot {
  background-color: #c0c0c0;
}
.study-header .comments-modal .mainSubtitle {
  text-align: left;
  font-weight: bold;
}
.study-header .comments-modal .mainRoot {
  background-color: #e6e6e6;
  line-height: 150%;
}
.study-header .comments-modal .mainUser {
  background-color: #f6f9ff;
  line-height: 150%;
}
.study-header .comments-modal .menu {
  font-weight: bold;
}
.study-header .comments-modal .menuAdmin {
  background-color: #ffffdd;
}
.study-header .comments-modal .menuNLMRoot,
.study-header .comments-modal .menuNlmRoot {
  background-color: #c0c0c0;
}
.study-header .comments-modal .menuRoot {
  background-color: #e6e6e6;
}
.study-header .comments-modal .menuUser {
  background-color: #f6f9ff;
}
.study-header .comments-modal .messageBox {
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  background: #ffffee;
  text-align: left;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 2px;
}
.study-header .comments-modal .moduleLabel {
  font-size: 16px;
  font-weight: bold !important;
  padding: 1px 0.6em !important;
  /* top and bottom have 1 px; left and right have 0.6em  */
  white-space: nowrap !important;
}
.study-header .comments-modal .nextAction {
  font-weight: bold;
  padding: 2px;
}
.study-header .comments-modal .noPub {
  color: #990000;
  background-color: #ddddff;
  border-style: solid;
  border-width: 1px;
}
.study-header .comments-modal .normal {
  font-weight: normal;
  font-size: medium;
  color: black;
}
.study-header .comments-modal .note {
  color: black;
}
.study-header .comments-modal .noteAlert {
  color: #990000;
}
.study-header .comments-modal .noteError {
  font-weight: normal;
  color: #cc0033;
}
.study-header .comments-modal .noteFDAAAError {
  font-weight: normal;
  color: #990000;
}
.study-header .comments-modal .noteInfo {
  font-weight: normal;
  color: #000099;
}
.study-header .comments-modal .noteLink {
  font-weight: bold;
  color: RED;
}
.study-header .comments-modal .noteLabel {
  font-weight: bold;
  color: RED;
}
.study-header .comments-modal .noteWarning {
  color: #990000;
}
.study-header .comments-modal .nowrap {
  white-space: nowrap;
}
.study-header .comments-modal .numValue {
  text-align: center;
  font-weight: normal;
}
.study-header .comments-modal .numTotal {
  text-align: center;
  font-weight: bold;
}
.study-header .comments-modal .pageTitle {
  font-weight: bold;
  font-size: larger;
}
.study-header .comments-modal .plainBox {
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  padding: 8px;
}
.study-header .comments-modal .pre80 {
  word-wrap: break-word;
  white-space: pre-wrap;
}
.study-header .comments-modal .pre132 {
  word-wrap: break-word;
  white-space: pre-wrap;
}
.study-header .comments-modal .problem {
  border-style: solid;
  border-width: 2px;
  border-color: #990000;
  font-weight: bold;
  padding: 5px;
}
.study-header .comments-modal .problemBullet {
  color: #aa0000;
  white-space: nowrap;
}
.study-header .comments-modal .previewColHeader {
  background-color: #eeeeff;
  font-weight: bold;
  font-size: smaller;
}
.study-header .comments-modal .prompt {
  font-weight: bold;
  color: #660033;
  margin-left: 5%;
  margin-right: 5%;
  padding: 20px;
}
.study-header .comments-modal .promptBox {
  margin-top: 50px;
  margin-bottom: 50px;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  border-style: solid;
  border-width: 2px;
  text-align: center;
}
.study-header .comments-modal .publicStatusBox {
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  display: inline-block;
  padding: 4px;
  margin-bottom: 4px;
}
.study-header .comments-modal .qaComment {
  background-color: #ffccaa;
  border-style: solid;
  border-width: 1px;
  padding: 5px;
}
.study-header .comments-modal .qaReview {
  color: #006600;
  background-color: #ddffdd;
  border-style: solid;
  border-width: 1px;
}
.study-header .comments-modal .receipt {
  background: white;
  color: black;
}
.study-header .comments-modal .recordStatusActiveState {
  vertical-align: middle;
  text-align: center;
  border-width: 0px;
  color: navy;
  text-align: center;
  background-color: #e9f0ff;
  padding: 4px;
  font-style: oblique;
  font-weight: bold;
  font-size: larger;
  white-space: nowrap;
  border-right: 1px;
}
.study-header .comments-modal .recordStatusBox {
  background-color: white;
  border-style: solid;
  border-width: 0px;
  border-color: black;
  border-collapse: collapse;
  display: inline-block;
}
.study-header .comments-modal .recordStatusDetail {
  background: #e9f0ff;
}
.study-header .comments-modal .recordStatusFutureState {
  vertical-align: middle;
  text-align: center;
  border-width: 0px;
  color: dimgrey;
  padding: 4px;
  font-weight: normal;
  white-space: nowrap;
}
.study-header .comments-modal .recordStatusNextStep {
  border-style: solid;
  border-width: 2px;
  border-color: #008800;
  display: inline-block;
  margin-top: 5px;
  padding: 5px;
  white-space: nowrap;
}
.study-header .comments-modal .recordStatusPriorState {
  vertical-align: middle;
  text-align: center;
  border-width: 0px;
  color: #333333;
  background-color: #e9f0ff;
  padding: 4px;
  font-weight: normal;
  white-space: nowrap;
}
.study-header .comments-modal .receiptLabel {
  font-weight: bold;
  background: white;
  color: black;
}
.study-header .comments-modal {
  /* recruiting status styles lifted from public site for preview */
}
.study-header .comments-modal .recruiting-status {
  font-size: 14px;
  background-color: #e7f4e4;
  padding: 15px;
  border: 5px green;
  border-style: solid none none none;
}
.study-header .comments-modal .not-recruiting-status {
  font-size: 14px;
  background-color: #f9dede;
  padding: 15px;
  border: 5px red;
  border-style: solid none none none;
}
.study-header .comments-modal .unknown-recruiting-status {
  font-size: 14px;
  background-color: #fff1d2;
  padding: 15px;
  border: 5px brown;
  border-style: solid none none none;
}
.study-header .comments-modal .results {
  color: #660000;
  background-color: #ffff99;
  border-style: solid;
  border-width: 1px;
}
.study-header .comments-modal .reviewSection,
.study-header .comments-modal .reviewSectionCommentBlock {
  background: none;
  color: black;
  font-weight: normal;
  border: none;
  padding: 6px;
  margin-bottom: 1em;
}
.study-header .comments-modal .reviewSectionStatic {
  background: none;
  color: black;
  font-weight: normal;
  padding: 6px;
  margin-left: 0px;
  margin-right: 0px;
}
.study-header .comments-modal .internalReviewNotes {
  background: #dfdfdf;
  border-style: solid;
  border-width: 2px;
  border-color: #dfdfdf;
  margin-left: 20px;
  margin-bottom: 1em;
}
.study-header .comments-modal .reviewSectionCommentBlock {
  background: white;
  margin: 0 0 0 3em;
  padding: 0 6px 6px 6px;
}
.study-header .comments-modal .reviewSectionComments {
  /** background same as reviewSectionReportComments instead of editEntry **/
  background: #ffebeb;
  padding: 5px;
  border: none;
  color: black;
  font-weight: normal;
  margin-left: 0px;
  margin-right: 0px;
}
.study-header .comments-modal .reviewSectionReportComments {
  background: #ffebeb;
  color: black;
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  border-color: #990000;
  padding: 1.5em;
  margin-left: 0px;
  margin-right: 0px;
}
.study-header .comments-modal .rowLabel {
  text-align: right;
}
.study-header .comments-modal .rowLabelLight {
  font-weight: normal;
  text-align: right;
}
.study-header .comments-modal .screenTitle {
  font-weight: bold;
  font-size: medium;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 8px;
}
.study-header .comments-modal .small {
  font-weight: normal;
  font-size: small;
}
.study-header .comments-modal .statusBackground {
  background: #ccccff;
}
.study-header .comments-modal .statusBox {
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  background: #eeeeff;
  text-align: left;
  margin: 10px;
}
.study-header .comments-modal .statusMsg {
  color: #660033;
}
.study-header .comments-modal .statusMsgAdmin {
  color: #0000cc;
  background-color: #ffff99;
}
.study-header .comments-modal {
  /* for characterCountError, want color same as other error messages, but other style attibutes same as characterCount */
}
.study-header .comments-modal .statusMsgError,
.study-header .comments-modal div.characterCountError {
  /* font-size: larger;  **** looks bad with some fonts */
  color: #cc0033;
}
.study-header .comments-modal .statusMsgWarning {
  color: #660033;
}
.study-header .comments-modal .statusMsgFDAAAError {
  /* font-size: larger;  **** looks bad with some fonts */
  color: #990000;
}
.study-header .comments-modal .statusMsgInfo {
  font-weight: normal;
  color: #000099;
}
.study-header .comments-modal .statusMsgRoot {
  color: #0000cc;
  background-color: #dddddd;
}
.study-header .comments-modal .subHeadingLabel {
  font-weight: bold;
  font-size: large;
}
.study-header .comments-modal .tdCenter {
  text-align: center;
}
.study-header .comments-modal .tdSuper {
  background-color: #e6e6e6;
  border: solid 1px #cccccc;
  padding: 2px;
}
.study-header .comments-modal .testMsg {
  font-weight: bold;
  background-color: #ff9966;
}
.study-header .comments-modal .titleBar {
  text-align: center;
  background: #ccccff;
}
.study-header .comments-modal .twoByFour {
  background: #ffffcc;
  color: #990000;
  display: inline-block;
  font-weight: normal;
  font-size: larger;
  border-style: solid;
  border-width: 1px;
  border-color: #990000;
  padding: 2px;
}
.study-header .comments-modal .unchangedFlag {
  background-color: #ffeef6;
  border: 1px solid #cc99aa;
  font-size: x-small;
  vertical-align: text-middle;
  padding: 1px;
}
.study-header .comments-modal .underConstr {
  border-style: solid;
  border-width: 2px;
  border-color: #000000;
  padding: 5px;
  margin: 10px auto;
  background-color: yellow;
  text-align: center;
  max-width: 50%;
}
.study-header .comments-modal .units {
  /* RRS Style **/
  font-weight: normal;
  font-size: small;
  line-height: 2em;
}
.study-header .comments-modal .upload {
  color: #000099;
  background-color: #ffcccc;
  border-style: solid;
  border-width: 1px;
}
.study-header .comments-modal {
  /* disclaimer style lifted from public site */
}
.study-header .comments-modal .usa-alert {
  border: 1px solid #d2d2d2;
  background-color: #f1f1f1;
  background-position: 1rem 2rem;
  background-repeat: no-repeat;
  background-size: 4rem;
  margin-top: 1.5em;
  padding: 1em;
}
.study-header .comments-modal .warningMsg {
  color: #990000;
  font-size: larger;
  margin-left: 5%;
  margin-right: 5%;
  padding: 20px;
  text-align: left;
}
.study-header .comments-modal .whatsNewDate {
  font-weight: normal;
  font-size: smaller;
  color: #990000;
}
.study-header .comments-modal .workingBox {
  max-height: 80vh;
  overflow: auto;
  position: absolute;
  top: 1px;
  left: 1px;
  overflow-x: hidden;
  -ms-overflow-x: hidden;
  overflow-y: hidden;
  -ms-overflow-y: hidden;
}
.study-header .comments-modal {
  /* For Notices in Internal Review Notes */
}
.study-header .comments-modal .noticeCommLog {
  color: #660033;
  font-weight: bold;
  font-size: larger;
}
.study-header .comments-modal A:link {
  color: #0000cc;
  padding: 2px;
}
.study-header .comments-modal A:link:hover,
.study-header .comments-modal .linkButton:hover,
.study-header .comments-modal A:visited:hover {
  background-color: #f9f0cc;
  color: black;
}
.study-header .comments-modal A.linkHideShow {
  color: #000000;
  text-decoration: none;
}
.study-header .comments-modal A.linkPopup {
  border-bottom: 1px #0000cc dashed;
  text-decoration: none;
  margin-bottom: 2px;
}
.study-header .comments-modal A.revComment {
  background-color: #ffeef6;
  border: 1px solid #cc99aa;
  border-bottom-style: dashed;
  font-size: small;
  padding: 2px;
}
.study-header .comments-modal img.revComment {
  width: 16px;
  border: 0;
  vertical-align: middle;
}
.study-header .comments-modal A.linkMasq {
  background-color: #c0c0c0;
  border: solid 2px #9900cc;
  padding: 2px;
}
.study-header .comments-modal A.linkMasq:hover {
  background-color: #f9f0cc;
}
.study-header .comments-modal A.linkRoot {
  background-color: #c0c0c0;
  border: solid 1px #990000;
  padding: 2px;
}
.study-header .comments-modal A.linkRoot:hover {
  background-color: #f9f0cc;
}
.study-header .comments-modal A.linkSuper {
  background-color: #e6e6e6;
  border: solid 1px #cccccc;
  padding: 2px;
}
.study-header .comments-modal A.linkSuper:hover {
  background-color: #f9f0cc;
}
.study-header .comments-modal {
  /* Icons inside links: */
  /* Change the border on hover (no geometry change!)*/
}
.study-header .comments-modal A:visited {
  color: #0000cc;
}
.study-header .comments-modal A:active {
  color: #0000cc;
}
.study-header .comments-modal A.crumb {
  color: #6666cc;
}
.study-header .comments-modal {
  /* subtle is a RRS style */
}
.study-header .comments-modal A.subtle {
  font-size: x-small;
  font-weight: normal;
}
.study-header .comments-modal A.plain {
  text-decoration: none;
}
.study-header .comments-modal BODY {
  background: white;
  font: inherit;
  margin: 4px;
}
.study-header .comments-modal INPUT.button {
  font-weight: normal;
  font-size: 100%;
  color: black;
  padding: 4px 6px;
  background: #cccccc;
  background: -webkit-linear-gradient(top, #cccccc, #dbdbdb);
  background: -ms-linear-gradient(top, #cccccc, #dbdbdb);
  background: -o-linear-gradient(top, #cccccc, #dbdbdb);
  background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 50%, #dbdbdb 50%, #b5b5b5);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.5, #cccccc), color-stop(0.5, #dbdbdb), to(#b5b5b5));
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #949494;
  -moz-box-shadow: 0px 1px 3px RGBA(0, 0, 0, 0.5), inset 0px 0px 2px RGBA(255, 255, 255, 1);
  -webkit-box-shadow: 0px 1px 3px RGBA(0, 0, 0, 0.5), inset 0px 0px 2px RGBA(255, 255, 255, 1);
  box-shadow: 0px 1px 3px RGBA(0, 0, 0, 0.5), inset 0px 0px 2px RGBA(255, 255, 255, 1);
  text-shadow: 0px -1px 0px RGBA(0, 0, 0, 0.2), 0px 1px 0px RGBA(255, 255, 255, 1);
}
.study-header .comments-modal INPUT.highlightFilter {
  background: #e9f0ff;
  border: 2px solid #666666;
}
.study-header .comments-modal INPUT.highlightFilter:hover {
  background: white;
  border-color: black;
  cursor: pointer;
}
.study-header .comments-modal TABLE.preview {
  border-style: solid;
  border-width: 1px;
  margin-top: 0.5ex;
}
.study-header .comments-modal {
  /* work-around for IE v7 convention to center all cells of centered table
   *   NOTE: this causes <td align=...> to be overridden
   */
}
.study-header .comments-modal TD {
  text-align: left;
}
.study-header .comments-modal TH {
  font-weight: normal;
}
.study-header .comments-modal TR.cells {
  background-color: #ccccff;
}
.study-header .comments-modal input {
  font: inherit;
}
.study-header .comments-modal {
  /* makes entry boxes a little more visible */
}
.study-header .comments-modal input[type=text] {
  border-top: 1px solid #888888;
  border-left: 1px solid #888888;
  border-bottom: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
}
.study-header .comments-modal fieldset {
  border-radius: 6px;
  border-color: lightgray;
}
.study-header .comments-modal textarea {
  font: inherit;
}
.study-header .comments-modal {
  /* For better nested list vertical spacing:
   */
}
.study-header .comments-modal LI {
  margin-bottom: 0.4ex;
}
.study-header .comments-modal {
  /* For better nested list vertical spacing:
   */
}
.study-header .comments-modal UL {
  margin-top: 0.2ex;
  margin-bottom: 0.8ex;
}
.study-header .comments-modal OL {
  margin-top: 0.2ex;
  margin-bottom: 0.8ex;
}
.study-header .comments-modal FIELDSET {
  padding: 2px;
}
.study-header .comments-modal {
  /* HR size attribute depracated in HTML 4, so set default here.
  */
}
.study-header .comments-modal HR {
  border: none;
  color: black;
  background-color: black;
  height: 1px;
}
.study-header .comments-modal HR.light {
  border: none;
  color: lightgray;
  background-color: lightgray;
  height: 1px;
}
.study-header .comments-modal HR.medium {
  border: none;
  color: gray;
  background-color: gray;
  height: 1px;
}
.study-header .comments-modal {
  /* Results styles */
}
.study-header .comments-modal LI.item {
  margin: 1em 2px;
}
.study-header .comments-modal .moduleNoContent {
  color: #b80033;
  padding-bottom: 1em;
}
.study-header .comments-modal .calculated,
.study-header .comments-modal .calculatedEntry,
.study-header .comments-modal .numValue_popFlowCell_calculated {
  background: #dfdfdf;
}
.study-header .comments-modal .calculated,
.study-header .comments-modal .calculatedNoBackground {
  color: #666666;
  font-size: small;
  font-weight: normal;
}
.study-header .comments-modal .helpBorder {
  border: 1px solid gray;
  padding: 3px;
}
.study-header .comments-modal .heavyBorder {
  border: 1px solid black;
}
.study-header .comments-modal .heavyBorderTop,
.study-header .comments-modal td.editCellBaseline,
.study-header .comments-modal td.baselineTopRowData {
  border-top: 1px solid black;
}
.study-header .comments-modal .heavyBorderLeft {
  border-left: 1px solid black;
}
.study-header .comments-modal .heavyBorderRight {
  border-right: 1px solid black;
}
.study-header .comments-modal .heavyBorderBottom {
  border-bottom: 1px solid black;
}
.study-header .comments-modal .lightBorder {
  border: 1px solid #c8e2e2;
}
.study-header .comments-modal .lightBorderTop,
.study-header .comments-modal .popFlowLabelCell,
.study-header .comments-modal .popFlowCell,
.study-header .comments-modal .baselineDataCell {
  border-top: 1px solid #c8e2e2;
}
.study-header .comments-modal .lightBorderLeft,
.study-header .comments-modal .popFlowLabelCell,
.study-header .comments-modal .popFlowCell,
.study-header .comments-modal .baselineLabelCell,
.study-header .comments-modal td.baselineTopRowData,
.study-header .comments-modal .baselineDataCell,
.study-header .comments-modal .labelCellAdEv,
.study-header .comments-modal .dataCellAdEv {
  border-left: 2px solid #c8e2e2;
}
.study-header .comments-modal .lightBorderRight,
.study-header .comments-modal .popFlowLabelCell,
.study-header .comments-modal .baselineLabelCell {
  border-right: 2px solid #c8e2e2;
}
.study-header .comments-modal .lightBorderBottom {
  border-bottom: 1px solid #c8e2e2;
}
.study-header .comments-modal td.editCellResult,
.study-header .comments-modal td.editCellPopFlow,
.study-header .comments-modal td.editCellBaseline,
.study-header .comments-modal td.editCellOutcome,
.study-header .comments-modal td.editCellMore,
.study-header .comments-modal .outcomeLabelCell,
.study-header .comments-modal td.outcomeMeasureCell,
.study-header .comments-modal .outcomeDataCell {
  vertical-align: top;
}
.study-header .comments-modal td.editCellResult,
.study-header .comments-modal td.editCellPopFlow,
.study-header .comments-modal td.editCellBaseline,
.study-header .comments-modal td.editCellMore,
.study-header .comments-modal td.baselineTopRowData,
.study-header .comments-modal .baselineLabelCell,
.study-header .comments-modal .baselineDataCell {
  padding: 3px 6px 1px 6px;
}
.study-header .comments-modal td.contentCellResult {
  padding: 3px 2px;
}
.study-header .comments-modal .popFlowLabelCell {
  background-color: #ebffdd;
}
.study-header .comments-modal .popFlowLabelCell,
.study-header .comments-modal .popFlowCell {
  padding: 1px 6px;
}
.study-header .comments-modal td.editCellResult,
.study-header .comments-modal td.editCellPopFlow,
.study-header .comments-modal td.editCellMore {
  width: 3%;
  border: 0px;
}
.study-header .comments-modal .baselineLabelCell {
  background-color: #e0edff;
}
.study-header .comments-modal td.editCellBaseline {
  width: 3%;
  border-left: 0px;
  border-bottom: 0px;
}
.study-header .comments-modal .outcomeLabelCell {
  background-color: #ddddff;
}
.study-header .comments-modal td.editCellOutcome {
  width: 5%;
}
.study-header .comments-modal td.editCellOutcome,
.study-header .comments-modal .outcomeLabelCell,
.study-header .comments-modal td.outcomeMeasureCell,
.study-header .comments-modal .outcomeDataCell {
  padding: 1px 6px;
}
.study-header .comments-modal .editCellAdEv,
.study-header .comments-modal .labelCellAdEv,
.study-header .comments-modal .dataCellAdEv,
.study-header .comments-modal .numEventsCell {
  padding: 1px 10px;
  vertical-align: top;
}
.study-header .comments-modal .labelCellAdEv {
  background-color: #ebddff;
}
.study-header .comments-modal .showAndHide {
  background: transparent;
  cursor: pointer;
}
.study-header .comments-modal .showAndHide:hover {
  background: #f9f0cc;
}
.study-header .comments-modal {
  /* placeholder text style */
}
.study-header .comments-modal ::-webkit-input-placeholder {
  font-style: italic;
}
.study-header .comments-modal :-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
}
.study-header .comments-modal ::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
}
.study-header .comments-modal :-ms-input-placeholder {
  font-style: italic;
}
.study-header .comments-modal {
  /* ************ */
  /* Single class definitions for the Preview page. These aggregate classes are necessary for IE Copy/Paste into Word */
}
.study-header .comments-modal .baselineLabelCell_heavyBorderTop {
  /* .baselineLabelCell */
  border-left: 2px solid #c8e2e2;
  border-right: 2px solid #c8e2e2;
  padding: 3px 6px 1px 6px;
  background-color: #e0edff;
  /* .heavyBorderTop */
  border-top: 1px solid black;
}
.study-header .comments-modal .baselineLabelCell_lightBorderTop {
  /* baselineLabelCell */
  border-left: 2px solid #c8e2e2;
  border-right: 2px solid #c8e2e2;
  padding: 3px 6px 1px 6px;
  background-color: #e0edff;
  /* .lightBorderTop */
  border-top: 1px solid #c8e2e2;
}
.study-header .comments-modal .calculated_lightBorderLeft {
  /* .calculated */
  background: #dfdfdf;
  color: #666666;
  font-size: small;
  font-weight: normal;
  /* .lightBorderLeft */
  border-left: 2px solid #c8e2e2;
}
.study-header .comments-modal .calculated_lightBorderLeft_lightBorderTop {
  /* .calculated */
  background: #dfdfdf;
  color: #666666;
  font-size: small;
  font-weight: normal;
  /* .lightBorderLeft */
  border-left: 2px solid #c8e2e2;
  /* .lightBorderTop */
  border-top: 1px solid #c8e2e2;
}
.study-header .comments-modal {
  /* .showAndHide defined above */
}
.study-header .comments-modal .lightBorder_outcomeLabelCell {
  /* .lightBorder */
  border: 1px solid #c8e2e2;
  /* .outcomeLabelCell */
  vertical-align: top;
  background-color: #ddddff;
  padding: 1px 6px;
}
.study-header .comments-modal .help_moduleNoContent {
  /* .help */
  color: #000066;
  font-weight: normal;
  font-size: medium;
  padding-bottom: 0.25em;
  /* .moduleNoContent */
  color: #b80033;
  padding-bottom: 1em;
}
.study-header .comments-modal .indent1_labelSubtle {
  /* .indent1 */
  margin-left: 2em;
  /* .labelSubtle */
  font-weight: normal;
  font-size: small;
}
.study-header .comments-modal .numValue_baselineDataCell {
  /* .numValue */
  text-align: center;
  font-weight: normal;
  /* .baselineDataCell */
  border-top: 1px solid #c8e2e2;
  border-left: 2px solid #c8e2e2;
  padding: 3px 6px 1px 6px;
}
.study-header .comments-modal .numValue_baselineTopRowData {
  /* .numValue */
  text-align: center;
  font-weight: normal;
  /* .baselineTopRowData */
  border-top: 1px solid black;
  border-left: 2px solid #c8e2e2;
  padding: 3px 6px 1px 6px;
}
.study-header .comments-modal .numValue_outcomeDataCell_lightBorder {
  /* .numValue */
  text-align: center;
  font-weight: normal;
  /* .outcomeDataCell */
  vertical-align: top;
  padding: 1px 6px;
  /* .lightBorder */
  border: 1px solid #c8e2e2;
}
.study-header .comments-modal .numValue_popFlowCell,
.study-header .comments-modal .numValue_popFlowCell_calculated {
  /* .numValue */
  text-align: center;
  font-weight: normal;
  /* .popFlowCell */
  border-top: 1px solid #c8e2e2;
  border-left: 2px solid #c8e2e2;
  padding: 1px 6px;
}
.study-header .comments-modal .numValue_popFlowCell_lightBorderLeft {
  /* .numValue */
  text-align: center;
  font-weight: normal;
  /* .lightBorderLeft */
  border-left: 2px solid #c8e2e2;
}
.study-header .comments-modal .outcomeDataCell_lightBorder {
  /* .outcomeDataCell */
  vertical-align: top;
  padding: 1px 6px;
  /* .lightBorder */
  border: 1px solid #c8e2e2;
}
.study-header .comments-modal .outcomeLabelCell_lightBorder {
  /* .outcomeLabelCell */
  vertical-align: top;
  background-color: #ddddff;
  padding: 1px 6px;
  /* .lightBorder */
  border: 1px solid #c8e2e2;
}
.study-header .comments-modal .rowLabel_outcomeLabelCell_lightBorder,
.study-header .comments-modal .rowLabelLight_outcomeLabelCell_lightBorder {
  /* .rowLabel */
  text-align: right;
  /* .outcomeLabelCell */
  vertical-align: top;
  background-color: #ddddff;
  padding: 1px 6px;
  /* .lightBorder */
  border: 1px solid #c8e2e2;
}
.study-header .comments-modal .rowLabelLight_outcomeLabelCell_lightBorder {
  /* .rowLabelLight */
  font-weight: normal;
}
.study-header .comments-modal .labelCellAdEv_heavyBorderTop,
.study-header .comments-modal .rowLabelLight_labelCellAdEv,
.study-header .comments-modal .rowLabelLight_labelCellAdEv_lightBorderTop,
.study-header .comments-modal .rowLabelLight_labelCellAdEv_heavyBorderTop,
.study-header .comments-modal .rowLabelLight_labelCellAdEv_lightBorderTop_heavyBorderBottom,
.study-header .comments-modal .labelCellAdEv_heavyBorderTop_rowLabel,
.study-header .comments-modal .labelCellAdEv_lightBorderTop_rowLabel {
  /* .lightBorderLeft */
  border-left: 2px solid #c8e2e2;
  /* adeverse event table cells */
  padding: 1px 10px;
  vertical-align: top;
  /* background color for .labelCellAdEv */
  background-color: #ebddff;
}
.study-header .comments-modal .rowLabelLight_labelCellAdEv,
.study-header .comments-modal .rowLabelLight_labelCellAdEv_lightBorderTop,
.study-header .comments-modal .rowLabelLight_labelCellAdEv_heavyBorderTop,
.study-header .comments-modal .rowLabelLight_labelCellAdEv_lightBorderTop_heavyBorderBottom {
  /* .rowLabelLight */
  font-weight: normal;
  text-align: right;
}
.study-header .comments-modal .rowLabelLight_labelCellAdEv_lightBorderTop,
.study-header .comments-modal .rowLabelLight_labelCellAdEv_lightBorderTop_heavyBorderBottom,
.study-header .comments-modal .labelCellAdEv_lightBorderTop_rowLabel {
  /* .lightBorderTop */
  border-top: 2px solid #c8e2e2;
}
.study-header .comments-modal .labelCellAdEv_heavyBorderTop,
.study-header .comments-modal .labelCellAdEv_heavyBorderTop_rowLabel,
.study-header .comments-modal .rowLabelLight_labelCellAdEv_heavyBorderTop {
  /* .heavyBorderTop  */
  border-top: 1px solid black;
}
.study-header .comments-modal .labelCellAdEv_heavyBorderTop_rowLabel,
.study-header .comments-modal .labelCellAdEv_lightBorderTop_rowLabel {
  /* .rowLabel */
  text-align: right;
}
.study-header .comments-modal .dataCellAdEv_lightBorderTop,
.study-header .comments-modal .dataCellAdEv_lightBorderTop_heavyBorderBottom {
  /* .lightBorderTop */
  border-top: 2px solid #c8e2e2;
  /* adeverse event table cells */
  padding: 1px 10px;
  vertical-align: top;
  /* .lightBorderLeft */
  border-left: 2px solid #c8e2e2;
}
.study-header .comments-modal .dataCellAdEv_heavyBorderTop {
  /* .heavyBorderTop */
  border-top: 1px solid black;
  /* adeverse event table cells */
  padding: 1px 10px;
  vertical-align: top;
  /* .lightBorderLeft */
  border-left: 2px solid #c8e2e2;
}
.study-header .comments-modal .dataCellAdEv_heavyBorderTop_numValue {
  /* .heavyBorderTop */
  border-top: 1px solid black;
  /* adeverse event table cells */
  padding: 1px 10px;
  vertical-align: top;
  /* .lightBorderLeft */
  border-left: 2px solid #c8e2e2;
  /* .numValue */
  text-align: center;
  font-weight: normal;
}
.study-header .comments-modal .dataCellAdEv_lightBorderTop_numValue {
  /* .lightBorderTop */
  border-top: 2px solid #c8e2e2;
  /* adeverse event table cells */
  padding: 1px 10px;
  vertical-align: top;
  /* .lightBorderLeft */
  border-left: 2px solid #c8e2e2;
  /* .numValue */
  text-align: center;
  font-weight: normal;
}
.study-header .comments-modal .rowLabelLight_labelCellAdEv_lightBorderTop_heavyBorderBottom,
.study-header .comments-modal .dataCellAdEv_lightBorderTop_heavyBorderBottom {
  /* .heavyBorderBottom  */
  border-bottom: 1px solid black;
}
.study-header .comments-modal .editCellAdEv_heavyBorderTop {
  /* adeverse event table cells */
  padding: 1px 10px;
  vertical-align: top;
  /* .heavyBorderTop  */
  border-top: 1px solid black;
}
.study-header .comments-modal .numEventsCell_numValue_heavyBorderTop {
  padding: 1px 10px;
  vertical-align: top;
  /* .numValue */
  text-align: center;
  font-weight: normal;
  /* .heavyBorderTop */
  border-top: 1px solid black;
}
.study-header .comments-modal .numEventsCell_numValue_lightBorderTop {
  padding: 1px 10px;
  vertical-align: top;
  /* .numValue */
  text-align: center;
  font-weight: normal;
  /* .lightBorderTop */
  border-top: 2px solid #c8e2e2;
}
.study-header .comments-modal .noprint {
  display: none;
}
.study-header .comments-modal {
  /* ************ */
  /* Hide Close button when printing popup pages. */
}
@media print {
  .study-header .comments-modal .noprint {
    display: none;
  }
}

.prs-qa-comments-modal {
  top: 36px;
}
.prs-qa-comments-modal .ant-modal-content {
  border-radius: 5px;
}
.prs-qa-comments-modal body {
  height: 100% !important;
  width: 100% !important;
  padding: 24px;
}
.prs-qa-comments-modal .noprint {
  display: none !important;
}.document-options .document-option-container {
  display: flex;
  align-items: flex-start;
  position: relative;
  font-size: 12px;
  max-width: 260px;
}
.document-options .document-option-container .document-option-form {
  width: calc(100% - 15px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 10px;
  border-bottom: 1px solid #adb0b4;
  flex-grow: 1;
}
.document-options .document-option-container .document-option-form .checklist-count-template {
  border-right: 1px solid #adb0b4;
}
.document-options .document-option-container .document-option-form .optional-count-field {
  width: 40%;
}
.document-options .document-option-container .document-option-form .required-count-field {
  width: 60%;
  padding-left: 2%;
}
.document-options .document-option-container .trash-icon {
  position: absolute;
  top: 48px;
  right: -22px;
  width: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 10px;
  color: #878c92;
  cursor: pointer;
}
.document-options .document-option-container .trash-icon:hover {
  color: var(--prime-color-critical-icon-default);
}.main-content-layout .side-panel,
.tabs-content-layout .side-panel {
  overflow-y: visible;
}

.my-checklist-side-panel-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px 12px;
  padding-bottom: 0px;
}
.my-checklist-side-panel-container .checklist-form-container {
  display: flex;
  flex-direction: column;
}
.my-checklist-side-panel-container .checklist-form-container .my-checklist-panel-title {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 10px;
}
.my-checklist-side-panel-container .checklist-form-container .document-options-wrapper {
  margin-top: 10px;
  overflow-y: auto;
  max-height: 55vh;
}
.my-checklist-side-panel-container .checklist-form-container .divider {
  font-size: 20px;
  text-align: center;
  letter-spacing: 0.1em;
  color: #d0dfe7;
  margin-top: 4px;
}
.my-checklist-side-panel-container .padding-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.my-checklist-side-panel-container .action-container {
  display: flex;
  gap: 6px;
  align-items: center;
  margin-top: 10%;
}
.my-checklist-side-panel-container .delete-container {
  display: flex;
  width: 330px;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #ebedee;
  color: #878c92;
  font-size: 12px;
  height: 46px;
  background: #fbfcfd;
  cursor: pointer;
}
.my-checklist-side-panel-container .delete-container.delete-allowed:hover {
  color: var(--prime-color-critical-icon-default);
}
.my-checklist-side-panel-container .delete-container.delete-not-allowed {
  cursor: not-allowed;
}
.my-checklist-side-panel-container .delete-container .trash-icon {
  margin-right: 4px;
}
.my-checklist-side-panel-container .delete-container p {
  margin: 0;
  font-size: 11px;
  line-height: 15px;
}.add-study-checklist-side-panel-container {
  padding: 16px 33px;
}
.add-study-checklist-side-panel-container .action-container {
  display: flex;
  align-items: center;
  margin-top: 36px;
  gap: 6px;
}.add-checklist-document-side-panel-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 36px;
  padding: 16px 33px;
}
.add-checklist-document-side-panel-container .helper-text-container {
  display: flex;
  align-items: flex-start;
  color: #edb81b;
  font-size: 12px;
  gap: 4px;
}
.add-checklist-document-side-panel-container .helper-text-container p {
  margin: 0;
  font-size: 12px;
}.add-existing-doc-container {
  margin-top: 36px;
  display: flex;
  flex-direction: column;
  gap: 36px;
  padding: 16px 33px;
  width: 290px;
}.missing-fields-panel {
  overflow-y: auto;
  padding: 0 33px 33px;
  font-size: 11px;
  position: relative;
}
.missing-fields-panel .missing-fields-panel-form {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.missing-fields-panel .schema-container {
  flex: 1;
}
.missing-fields-panel ul {
  list-style-type: disc;
}
.missing-fields-panel ul .missing-field-field {
  font-weight: bold;
}
.missing-fields-panel ul .missing-field-label {
  font-style: italic;
}
.missing-fields-panel .field-row {
  position: relative;
  display: flex;
  flex-direction: row;
}
.missing-fields-panel .field-row .bottleneck-missing-field {
  position: absolute;
  top: 4px;
  left: -17px;
  color: #d7542c;
  font-size: 11px;
}
.missing-fields-panel .field-row .normal-missing-field {
  position: absolute;
  top: 8px;
  left: -12px;
  background-color: var(--prime-color-critical-bg-default);
  height: 5px;
  width: 5px;
  border-radius: 50%;
}
.missing-fields-panel .missing-schema-field-container {
  position: relative;
  width: 100%;
}
.missing-fields-panel .form-locked-msg {
  display: none;
  position: absolute;
  top: 0;
  left: 31px;
  font-size: 14px;
  color: #d7542c;
  margin-bottom: 16px;
  font-weight: 600;
}
.missing-fields-panel .form-locked-msg i.fa-lock-alt {
  margin-right: 8px;
}
.missing-fields-panel .disable-form-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: not-allowed;
  background-color: rgba(255, 255, 255, 0.5);
}
.missing-fields-panel.form-locked .missing-fields-panel-content {
  margin-top: 24px;
}
.missing-fields-panel.form-locked .form-locked-msg,
.missing-fields-panel.form-locked .disable-form-overlay {
  display: block;
}.document-preview.file-load-area {
  position: relative;
  width: 100%;
  font-size: 12px;
  line-height: 13px;
  color: #878c92;
  text-overflow: ellipsis;
  cursor: pointer;
}
.document-preview.file-load-area.disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.document-preview.file-load-area .file-preview {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  border: 0.5px solid #adb0b4;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 0;
}
.document-preview.file-load-area .file-preview img.thumbnail-card {
  width: 100%;
  height: 100%;
}
.document-preview.file-load-area .file-preview .file-preview-btns {
  display: none;
}
.document-preview.file-load-area .file-preview:hover .file-preview-btns {
  display: flex;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.new-file-side-panel {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.new-file-side-panel .new-doc-title {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 25px;
  color: #383e47;
}
.new-file-side-panel .lighter-bg-block {
  width: 100%;
  padding: 0 30px;
}
.new-file-side-panel .darker-bg-block {
  padding: 11px 13px;
  border-radius: 5px;
  margin-right: 17px;
  margin-left: 17px;
  background: #eef3f6;
}
.new-file-side-panel .document-scroll-contents {
  overflow: auto;
  flex: 1;
  min-height: 0;
  padding-bottom: 64px;
}
.new-file-side-panel .doc-link-form-item {
  margin-bottom: 9px;
}
.new-file-side-panel .doc-link-form-item .ant-form-item-explain {
  margin-bottom: 0;
}
.new-file-side-panel .doc-link-form-item {
  margin-bottom: 0;
}
.new-file-side-panel .collapse-fields .collapse-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.new-file-side-panel .collapse-fields .form-item-switch {
  margin-top: 6px;
}
.new-file-side-panel .collapse-fields .form-item-switch .ant-form-item-control-input {
  min-height: 24px;
}
.new-file-side-panel .collapse-fields.addtl-fields-wrapper {
  margin-top: 30px;
}
.new-file-side-panel .collapse-fields.addtl-fields-wrapper .meta-title {
  font-size: 16px;
}
.new-file-side-panel .collapse-fields.addtl-fields-wrapper .addtl-fields {
  display: none;
}
.new-file-side-panel .collapse-fields.addtl-fields-wrapper .addtl-fields.open {
  display: flex;
  flex-direction: column;
}
.new-file-side-panel .collapse-fields.addtl-fields-wrapper .addtl-fields .ant-form-item-control {
  flex: none;
}
.new-file-side-panel .collapse-fields.addtl-fields-wrapper .addtl-fields .registries-form-item {
  margin-top: 16px;
}
.new-file-side-panel .collapse-fields.addtl-fields-wrapper .addtl-fields .redaction_status-form-item {
  margin-bottom: 4px;
}
.new-file-side-panel .collapse-fields.addtl-fields-wrapper .addtl-fields .for_publication-form-item {
  margin-bottom: 0;
}
.new-file-side-panel .collapse-fields.addtl-fields-wrapper .addtl-fields .deferral-form-item {
  margin-bottom: 6px;
}
.new-file-side-panel .action-buttons {
  display: flex;
  margin-top: 30px;
  margin-bottom: 38px;
}
.new-file-side-panel .action-buttons .close-btn {
  margin-right: 6px;
}
.new-file-side-panel .action-buttons .save-btn {
  flex: 1;
  width: 142px;
}
.new-file-side-panel .doc-delete-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 46px;
  border-top: 1px solid #eeeeee;
  font-size: 12px;
  color: #909090;
  background: #fdfdfd;
  cursor: pointer;
}
.new-file-side-panel .doc-delete-btn:hover {
  color: #d7542c;
}
.new-file-side-panel .doc-delete-btn i.fa-trash-alt {
  margin-right: 5px;
}.blur-container {
  height: 100%;
}
.blur-container .content-wrapper #page-header {
  display: none;
}
.blur-container .content-wrapper .content {
  padding: 0;
  height: calc(100% - 57px);
}
.blur-container .content-wrapper .content #study-overview-container {
  height: 100%;
}
.blur-container .content-wrapper .content #study-overview-container .main {
  height: 100%;
}

.study-overview {
  height: 100%;
}
.study-overview.study-overview-navbar-open {
  max-width: calc(100vw - 215px);
}
.study-overview.study-overview-navbar-closed {
  max-width: calc(100vw - 66px);
}
.study-overview .study-main-wrapper {
  display: flex;
  flex: 1 1 auto;
}
.study-overview .study-main-wrapper .study-main {
  width: 100%;
  z-index: 5;
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 96px);
}
.study-overview .study-main-wrapper .study-main .study-main-content {
  overflow: auto;
  flex: 1;
}
.study-overview .study-main-wrapper .study-main .study-main-content .study-container-authoring-wrapper {
  height: 100%;
}
.study-overview .study-overview-content-container {
  display: flex;
  flex-direction: column;
}
.study-overview .study-overview-outlet-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 2;
}
.study-overview .missing-field-lock-icon {
  color: var(--prime-color-critical-text-default);
  font-size: 11px;
  margin-left: 6px;
  margin-top: 1px;
}.tag-wrapper {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.tag-wrapper i {
  color: #a7a3a1;
  font-size: 13px;
}
.tag-wrapper i.fa-tag {
  margin-right: 5px;
}
.tag-wrapper__add {
  display: inline-flex;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
}
.tag-wrapper__add:hover i, .tag-wrapper__add:focus-visible i {
  color: var(--prime-color-brand-icon-hover);
}
.tag-wrapper__badges {
  display: flex;
  align-items: center;
  gap: 3px;
  margin-right: 8px;
}
.tag-wrapper__select {
  min-width: 100px;
  margin-right: 8px;
}
.tag-wrapper__list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.tag-wrapper__dropdown .tag-wrapper__option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.tag-wrapper__dropdown .tag-wrapper__option span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tag-wrapper__dropdown .tag-wrapper__option-check {
  flex-shrink: 0;
  color: var(--prime-color-brand-icon-hover);
  font-size: 12px;
}
.tag-wrapper__dropdown .tag-wrapper__create-footer {
  padding: 5px 12px;
  border-top: 1px solid #ebedee;
}
.tag-wrapper__dropdown .create-new-tag-btn {
  width: 100%;
  display: flex;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tag-wrapper__dropdown .create-new-tag-btn span:nth-child(2) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.assessment-inputs-container .inputs-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 5px;
}
.assessment-inputs-container .inputs-header .inputs-label {
  font-size: 14px;
  font-weight: 600;
  color: #f18d65;
}
.assessment-inputs-container .inputs-header .inputs-label i {
  font-size: 16px;
  margin-right: 2px;
}
.assessment-inputs-container .inputs-header .view-logic-button {
  margin-bottom: 3px;
}.run-date-cell-renderer .icon-spacer {
  display: inline-block;
  width: 21px;
  text-align: left;
}
.run-date-cell-renderer .icon-spacer i {
  color: #ECB81E;
  font-size: 13px;
  padding-bottom: 5px;
}.assessment-history-grid {
  display: flex;
  flex: 1 1 auto;
  min-height: 200px;
}
.assessment-history-grid .results-cell-renderer {
  display: flex;
  height: 100%;
  align-items: center;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.content-wrapper #page-header {
  display: none;
}
.content-wrapper .content {
  padding: 0;
}

.study-main.assessment {
  display: flex;
  flex: 1 1 auto;
}

.assessment-page {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.assessment-page .study-header {
  width: 100%;
  margin-bottom: 6px;
}
.assessment-page .study-header .study-header-extras {
  margin-left: auto;
  margin-right: 16px;
}
.assessment-page .study-header .run-assessment-wrap {
  margin-bottom: 12px;
}
.assessment-page .study-header .run-assessment-wrap .run-assessment-button {
  display: flex;
  justify-content: flex-end;
}
.assessment-page .study-header .run-assessment-wrap .run-assessment-last-run {
  text-align: flex-end;
  font-size: 11px;
  font-style: italic;
  color: #74787e;
  margin-top: 6px;
}
.assessment-page .title-tags-header {
  margin-bottom: 10px;
}
.assessment-page .title-tags-header .header-title-container {
  display: flex;
  align-items: center;
  min-height: 26px;
}
.assessment-page .title-tags-header .header-title-container .header-title {
  color: #5b6677;
  font-weight: 600;
  font-size: 17px;
}
.assessment-page .assessment-overview-panel-container__date-field {
  width: 140px;
}
.assessment-page .assessment-overview-panel-container__dynamic-field {
  flex: 2;
}
.assessment-page .assessment-overview-panel-container__panel-content {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 32px;
  color: var(--prime-color-text-primary-default);
}
.assessment-page .assessment-overview-panel-container__panel-content .results-field .results-field-label {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 5px;
}
.assessment-page .assessment-overview-panel-container__panel-content .results-field .results-field-label i.fa-clock {
  color: #d7542c;
}
.assessment-page .assessment-overview-panel-container__panel-content .results-field.result-field {
  width: 164px;
}
.assessment-page .assessment-overview-panel-container__panel-content .results-field.result-field.is-badge {
  width: inherit;
}
.assessment-page .assessment-overview-panel-container__panel-content .results-field.activity-type-field {
  flex: 1;
}
.assessment-page .assessment-overview-panel-container .date-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  border-style: solid;
  border-radius: 7.832px 0 0 7.832px;
  padding: 4px;
  border-color: #dbdbdb;
}
.assessment-page .assessment-overview-panel-container .date-badge-letter {
  margin: 0;
}
.assessment-page .assessment-overview-panel-container .disabled .date-badge {
  color: #909090;
  background-color: rgba(0, 0, 0, 0.0509803922);
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.assessment-page .assessment-history-panel {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  border: 1px solid #e1e2e3;
  border-radius: 13px;
}
.assessment-page .assessment-history-panel .history-panel-header {
  color: #18669e;
  font-weight: 600;
  background: #fbfbfb;
  border-bottom: 1px solid #e1e2e3;
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
  padding: 9px 24px 7px;
}
.assessment-page .assessment-history-panel .history-panel-header i {
  margin-right: 3px;
}
.assessment-page .assessment-history-panel .history-panel-grid {
  display: flex;
  flex: 1 1 auto;
  padding: 17px 30px 25px 21px;
  min-height: 300px;
}

.assessment-run-notification .assess-notice-label {
  font-weight: bold;
}
.assessment-run-notification ul {
  list-style: disc;
  padding-left: 16px;
}.create-study {
  display: flex;
  flex-direction: column;
  margin-top: 12px;
}
.create-study .text-input-container {
  margin-top: 7px;
}
.create-study .text-input-container .create-study-input {
  width: 420px;
}
.create-study .results-styled {
  margin-top: 26px;
}
.create-study .results-styled.has-input-error {
  margin-top: 13px;
  color: #d7542c;
}
.create-study .results-styled i.fas {
  font-size: 16px;
  margin-right: 11px;
}
.create-study .results-styled i.fas.fa-check-circle {
  color: #8ab25b;
}
.create-study .results-styled i.fas.fa-do-not-enter {
  color: #d7542c;
}
.create-study .submit-container {
  width: 100%;
}
.create-study .submit-container .submit-button-wrapper {
  margin-top: 25px;
  display: flex;
  justify-content: flex-end;
}.activities-page .thres-yellow {
  background-color: #edb81b;
}
.activities-page .thres-green {
  background-color: var(--prime-color-success-bg-default);
  color: #fff;
}
.activities-page .thres-red {
  background-color: var(--prime-color-critical-bg-default);
  color: #fff;
}.page-not-found-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-not-found-container .header-container {
  margin-top: 10%;
  width: 50%;
}
.page-not-found-container .header-container .header {
  font-weight: 600;
  font-size: 28px;
}
.page-not-found-container .header-container .subheader {
  margin-top: 12px;
}.activity-overview-panel-container {
  padding: 15px 58px;
}
.activity-overview-panel-container .activity-panel-content {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
}
.activity-overview-panel-container .activity-panel-content .activity-panel-col {
  flex: 1 1 calc(50% - 12px);
  min-width: 400px;
}
.activity-overview-panel-container .activity-panel-content .activity-panel-col .activity-panel-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 15px;
}
.activity-overview-panel-container .activity-panel-content .activity-panel-col .activity-panel-row .activity-panel-info {
  width: 33%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 22px;
}
.activity-overview-panel-container .activity-panel-content .activity-panel-col .activity-panel-row .activity-panel-info .activity-status-indicator {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #383b41;
  border-radius: 18px;
  padding: 0 8px;
}
.activity-overview-panel-container .activity-panel-content .activity-panel-col .activity-panel-row .activity-panel-info .activity-panel-edit-field .ant-form-item-label label {
  height: 12px;
  line-height: 16px;
  font-size: 12px;
  color: #6f6f6f;
  font-weight: normal;
}
.activity-overview-panel-container .activity-panel-content .activity-panel-col .activity-panel-row .activity-panel-info .activity-panel-edit-field .ant-select,
.activity-overview-panel-container .activity-panel-content .activity-panel-col .activity-panel-row .activity-panel-info .activity-panel-edit-field .ant-input,
.activity-overview-panel-container .activity-panel-content .activity-panel-col .activity-panel-row .activity-panel-info .activity-panel-edit-field .ant-input-affix-wrapper {
  width: 95%;
}.pizza-tracker-container .pizza-tracker-header {
  padding-bottom: 15px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.pizza-tracker-container .pizza-tracker-header .settings-item {
  margin-right: 12px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #60656C;
  cursor: pointer;
}
.pizza-tracker-container .pizza-tracker-header .settings-item .settings-item-off {
  color: var(--prime-color-brand-icon-default);
  margin-top: 2px;
}
.pizza-tracker-container .pizza-tracker-header .settings-item .settings-item-off:hover {
  color: var(--prime-color-brand-icon-hover);
}
.pizza-tracker-container .pizza-tracker-header .settings-item .settings-item-off:active {
  color: var(--prime-color-brand-icon-pressed);
}
.pizza-tracker-container .pizza-tracker-header-items {
  display: flex;
  flex-direction: row;
  align-items: center;
}.activity-page {
  margin-left: -50px;
  margin-right: -50px;
  min-width: var(--workflow-page-min-width);
}
.activity-page .tracker-header {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--prime-color-surface-main-border);
  margin-bottom: 16px;
}
.activity-page .activity-tags-select-container {
  padding-left: 22px;
  padding-top: 8px;
}
.activity-page .activity-page-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}
.activity-page .activity-page-row .activity-page-col-1 {
  width: 70%;
  margin-right: 17px;
}
.activity-page .activity-page-row .activity-page-col-2 {
  width: 30%;
  margin-left: 17px;
}

.main-layout-activity .main-content-layout {
  overflow: hidden;
}
.main-layout-activity .main-content-layout .page-layout.main-content {
  overflow: auto;
}

.page-layout.main-content .activity-header,
.page-layout.main-content .pizza-tracker-header,
.page-layout.main-content .activity-page-row {
  padding: 0px 50px;
}
.page-layout.main-content .pizza-tracker-wrapper #remote-tracker-scroll {
  padding: 60px 85px 30px 85px;
}

.action-item-side-panel {
  overflow: auto;
  min-width: 300px;
}

.content {
  padding: 0;
}

.page-header.page-header-default {
  display: none;
}

.modal-body {
  margin: 0;
}

/*------------------------------------------*/
/*--------- PIZZA TRACKER START-------------*/
/*------------------------------------------*/
#pizza-tracker-container {
  opacity: 1;
  transition: transform 0.5s, opacity 1s;
}

#react-pizza-tracker-chevron-left,
#react-pizza-tracker-chevron-right {
  position: absolute;
  font-size: 20px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  transition: all 0.3s;
}

#react-pizza-tracker-chevron-left {
  left: 15px;
}

#react-pizza-tracker-chevron-right {
  right: 15px;
}

.milestone-markers {
  height: 0;
  top: 0;
  transition: height 2s, top 2s;
}

.edit-state-modal-dialog {
  min-width: 1080px;
}

#manual-due-date-input {
  width: 150px;
}

#state-end-date-input {
  width: 100%;
}

#state-start-date-input {
  width: 100%;
}

.edit-state-end-date-container .bx--form-item {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 16px;
}

.edit-state-duration-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 16px;
}
.edit-state-duration-container .edit-duration {
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #18669e;
}

.force-push-modal-dialog #force-push-state,
.force-push-modal-dialog #assignee-force-push-multiselect {
  width: 200px;
}

/*------------------------------------------*/
/*--------- PIZZA TRACKER END --------------*/
/*------------------------------------------*/
/*------------------------------------------*/
/*-------------- OVERVIEW START-------------*/
/*------------------------------------------*/
.edit-study-details-modal {
  min-width: 300px;
}
.edit-study-details-modal #activity-overview-document-count-input {
  width: 288px;
}

/*------------------------------------------*/
/*-------------- OVERVIEW END --------------*/
/*------------------------------------------*/
/*------------------------------------------*/
/*----------- ACTION ITEMS START -----------*/
/*------------------------------------------*/
.panel-container {
  display: flex;
  flex-wrap: wrap;
  padding: 0px 50px 24px 50px;
  gap: 24px;
  min-width: calc(var(--panel-min-width) + 100px);
}
.panel-container .feed-wrapper {
  flex: 2;
  min-width: 400px;
}
.panel-container .team-wrapper {
  min-width: 350px;
  flex: 1;
}
.panel-container .feed-wrapper .panel,
.panel-container .team-wrapper .panel {
  min-width: 100%;
}

.action-items-modal-dialog {
  min-width: 80%;
}

.action-items-table {
  width: 100%;
  border: 1px solid #8d8d8d;
  box-shadow: none;
  border-radius: 3px;
}
.action-items-table thead {
  background-color: #f4f4f4 !important;
  border-bottom: 1px solid #8d8d8d;
}
.action-items-table th,
.action-items-table td {
  padding: 12px;
}
.action-items-table td {
  align-items: center;
  vertical-align: middle;
}
.action-items-table th {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.16px;
  color: #383e47;
}
.action-items-table tbody tr {
  border-bottom: 1px solid #e0e0e0;
}
.action-items-table tr:nth-child(odd) {
  background: #ffffff;
}
.action-items-table tr:nth-child(even) {
  background: #f7fbfe;
}
.action-items-table .assignee-table-col {
  min-width: 250px !important;
}

#action-item-due-date-input {
  width: 142px;
  padding: 0 0.5rem;
}

#action-item-title {
  width: 200px;
}

.action-items-action-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/*------------------------------------------*/
/*----------- ACTION ITEMS END -------------*/
/*------------------------------------------*/
/*------------------------------------------*/
/*--------- TIMELINE/COMMENTS START---------*/
/*------------------------------------------*/
#edit-event-date-picker,
#edit-event-date-input {
  width: 200px;
}

#new-comment-date-picker,
#comment-date-input {
  width: 150px;
}

.new-comment-attachment-button {
  border: 1px solid #18669e;
  box-sizing: border-box;
  border-radius: 3px;
  height: 33px;
  width: 110px;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.16px;
  color: #18669e;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-file-upload {
  border: 1px solid #18669e;
  box-sizing: border-box;
  border-radius: 3px;
  padding-top: 7px;
  padding-bottom: 7px;
  width: 110px;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.16px;
  color: #18669e;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s;
}
.custom-file-upload:hover {
  background-color: #18669e;
  border: 1px solid #18669e;
  color: #fff;
}

input[type=file] {
  display: none;
}

/*------------------------------------------*/
/*--------- TIMELINE/COMMENTS END---------*/
/*------------------------------------------*/
/*------------------------------------------*/
/*--------- TEAMS START---------*/
/*------------------------------------------*/
.assign-team-roles-modal {
  min-width: 768px;
}

/*------------------------------------------*/
/*--------- TEAMS END---------*/
/*------------------------------------------*/.study-list-content-container {
  width: 100%;
  flex: 1 auto;
  display: flex;
  flex-flow: column;
}
.study-list-content-container .site-mgmt-header {
  flex: 0 1 auto;
}
.study-list-content-container .site-mgmt-header .ctms-info-container {
  float: right;
  margin-top: 12px;
}
.study-list-content-container .site-mgmt-header .ctms-info-container .ctms-import-date {
  font-size: 14px;
  color: var(--prime-color-text-primary-default);
  margin-bottom: 12px;
  text-align: right;
}
.study-list-content-container .site-mgmt-header .ctms-info-container .ctms-error-text {
  font-size: 14px;
  color: var(--prime-color-critical-text-default);
  white-space: normal;
  text-align: right;
  width: 460px;
  float: right;
  margin-bottom: 12px;
}
.study-list-content-container .site-mgmt-header .site-mgmt-hidden-filter {
  display: none;
}
.study-list-content-container .site-mgmt-list-grid-wrap {
  flex: 1 1 auto;
  margin-top: 18px;
}
.study-list-content-container .filter-container-row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 130px;
}
.study-list-content-container .filter-container-row .ctg-recruit-status-select {
  width: 100%;
}.site-management-container {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}.maintenance-page .study-checkbox {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.maintenance-page .maintenance-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
}
.maintenance-page .maintenance-actions .maintenance-btns {
  display: flex;
  gap: 7px;
}
.maintenance-page .maintenance-actions .prs-failed-container {
  width: 470px;
}
.maintenance-page .maintenance-actions .prs-failed-container .validation-message-container {
  display: block;
  text-align: end;
}
.maintenance-page .filters {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 10px;
}
.maintenance-page .filters .prs-ver-toggle-filter .ant-input-number-input {
  text-align: center;
}
.maintenance-page .filter-label .prs-verif-data-filter {
  display: flex;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 1em;
  font-size: 12px;
  white-space: nowrap;
}
.maintenance-page .filter-label .prs-verif-data-filter .filter-input {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 25px;
  border: 1px solid #cccccc;
  margin: 0 5px;
  text-align: center;
}
.maintenance-page .filter-label .prs-verif-data-filter .filter-input .ant-input-number-input {
  text-align: center;
}

.ag-is-approval-required {
  background-color: #fff2f0 !important;
}
.ag-is-approval-required:hover {
  background-color: #ffd8d0 !important;
}.ag-header-cell .custom-header-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  position: relative;
  justify-content: space-between;
}
.ag-header-cell .custom-header-wrapper .header-title-wrapper {
  display: flex;
  align-items: center;
  gap: 5px;
  width: 100%;
}
.ag-header-cell .custom-header-wrapper .header-title {
  font-weight: 500;
  cursor: pointer;
  flex: 2;
}
.ag-header-cell .custom-header-wrapper .menu-wrapper {
  opacity: 0;
  padding: 4px 6px 5px;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  border-radius: 5px;
}
.ag-header-cell .custom-header-wrapper .menu-wrapper .menu-icon {
  transform: translateY(-50%);
  color: #000;
  font-size: 12px;
}
.ag-header-cell .custom-header-wrapper .sort-icon {
  padding-left: 5px;
  color: #000;
  font-size: 14px;
}
.ag-header-cell .custom-header-wrapper .filter-icon {
  padding-left: 5px;
  color: #000;
  font-size: 12px;
}
.ag-header-cell:hover .custom-header-wrapper .menu-wrapper {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  background-color: transparent;
}
.ag-header-cell:hover .custom-header-wrapper .menu-wrapper:hover {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  background-color: #e7e8e8;
}.upload-history-container {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
.upload-history-container .upload-history-content {
  width: 100%;
  height: 100%;
  margin-top: 16px;
}.activity-chart-grid-container {
  height: 50vh;
  width: 100%;
}.activity-chart-page {
  padding-top: 32px;
  display: flex;
  flex-direction: column;
}
.activity-chart-page .activity-chart-filters {
  display: flex;
  gap: 16px;
  align-items: flex-end;
  flex-wrap: wrap;
}
.activity-chart-page .activity-chart-filters .activity-types-select {
  min-width: 200px;
}
.activity-chart-page .activity-chart-filters .programs-select {
  min-width: 150px;
}
.activity-chart-page .activity-chart-filters .current-year-field,
.activity-chart-page .activity-chart-filters .fave-switch,
.activity-chart-page .activity-chart-filters .cancelled-switch {
  align-self: center;
}
.activity-chart-page .activity-chart-filter-buttons {
  display: flex;
  align-items: center;
  gap: 10px;
}
.activity-chart-page .activity-status-boxes {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 32px;
}
.activity-chart-page .chart-container {
  margin-top: 24px;
  flex: 2;
}.compliance-chart-grid-container {
  height: 50vh;
  width: 100%;
}.compliance-chart-page {
  padding-top: 32px;
}
.compliance-chart-page__input-field {
  flex: 1 1 200px;
}
.compliance-chart-page__date-range {
  flex: 1 1 250px;
  max-width: 222px;
}
.compliance-chart-page .activity-chart-filters {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  flex-wrap: wrap;
}
.compliance-chart-page .activity-chart-filters .activity-types-select {
  min-width: 200px;
}
.compliance-chart-page .activity-chart-filters .programs-select {
  min-width: 150px;
}
.compliance-chart-page .activity-chart-filters .current-year-field {
  height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.compliance-chart-page .activity-chart-filter-buttons {
  display: flex;
  align-items: center;
  gap: 16px;
}
.compliance-chart-page .activity-status-boxes {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 32px;
}
.compliance-chart-page .chart-container {
  margin-top: 24px;
  flex: 2;
}.stacked-bar-cell-renderer {
  max-width: 100px;
  width: 100px;
  height: 100%;
  padding-top: 10px;
}

.assessment-tooltip-wrap,
.activity-tooltip-wrap {
  border-radius: 3px;
  width: 130px;
}
.assessment-tooltip-wrap .tooltip-item,
.activity-tooltip-wrap .tooltip-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.assessment-tooltip-wrap .tooltip-item .item-name-wrap,
.activity-tooltip-wrap .tooltip-item .item-name-wrap {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.assessment-tooltip-wrap .tooltip-item .item-name-wrap .tooltip-status-indicator,
.activity-tooltip-wrap .tooltip-item .item-name-wrap .tooltip-status-indicator {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  margin-right: 4px;
}
.assessment-tooltip-wrap .tooltip-item .item-name-wrap .tooltip-item-name,
.activity-tooltip-wrap .tooltip-item .item-name-wrap .tooltip-item-name {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: #f3f3f3;
  margin: 0;
}.activity-dash-state-sect .actiity-dash-title {
  margin-top: 28px;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 24px;
}
.activity-dash-state-sect .filters-pie-chart {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.activity-dash-state-sect .filters-pie-chart .filters-count-boxes .filters {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 24px;
}
.activity-dash-state-sect .filters-pie-chart .filters-count-boxes .filters .activity-dash-date-range-picker {
  min-width: 226px;
}
.activity-dash-state-sect .filters-pie-chart .filters-count-boxes .filters .activity-dash-regions-select {
  min-width: 200px;
}
.activity-dash-state-sect .filters-pie-chart .filters-count-boxes .filters .activity-dash-sponsors-select {
  min-width: 300px;
}
.activity-dash-state-sect .filters-pie-chart .filters-count-boxes .filters .fave-switch {
  height: 36px;
}
.activity-dash-state-sect .filters-pie-chart .filters-count-boxes .count-boxes {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.activity-dash-state-sect .filters-pie-chart .pie-chart {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 293px;
  height: 254px;
  border: 1px solid #f4f4f4;
  border-radius: 3px;
  padding: 10px 32px;
  margin-left: 32px;
}
.activity-dash-state-sect .filters-pie-chart .pie-chart .pie-chart-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  margin-bottom: 25px;
}
.activity-dash-state-sect .activity-dash-summ-grid .status-cell {
  cursor: pointer;
  color: #18669e;
}
.activity-dash-state-sect .activity-dash-summ-grid .activity-dash-cell-render {
  cursor: pointer;
  color: #18669e;
}.activity-dash-details {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.activity-dash-details .back-dash-btn {
  max-width: 222px;
  margin-top: 24px;
}
.activity-dash-details .actiity-dash-title {
  margin-top: 21px;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 24px;
}
.activity-dash-details .filters {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  flex-wrap: wrap;
  gap: 16px;
}
.activity-dash-details .filters .activ-dash-det-grid-activ-select {
  min-width: 200px;
}
.activity-dash-details .filters .activ-dash-det-grid-regions-select {
  min-width: 200px;
}
.activity-dash-details .filters .activ-dash-det-grid-registry-select {
  min-width: 166px;
}
.activity-dash-details .filters .activ-dash-det-grid-steps-select {
  min-width: 200px;
}
.activity-dash-details .filters .activ-dash-det-grid-risks-select {
  min-width: 114px;
}
.activity-dash-details .filters .fave-switch {
  height: 36px;
}
.activity-dash-details .filters .activ-dash-det-search-input {
  max-width: 300px;
  margin-bottom: 6px;
}.activity-dashboard-page {
  display: flex;
  flex: 1 1 auto;
  padding-bottom: 24px;
}
.activity-dashboard-page .activity-dash-summary {
  width: 100%;
}.simple-horizontal-bar-chart .recharts-cartesian-axis-tick {
  font-size: 12px;
}.assess-dash-summ-grid .cursor-pointer {
  cursor: pointer;
  color: #18669e;
}
.assess-dash-summ-grid .voluntary {
  color: #18669e;
}.assess-dash-summ {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
.assess-dash-summ .assess-dash-filters-bar-chart {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 24px;
}
.assess-dash-summ .assess-dash-filters-bar-chart .assess-dash-filters-count-boxes .assess-dash-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  margin-bottom: 24px;
}
.assess-dash-summ .assess-dash-filters-bar-chart .assess-dash-filters-count-boxes .assess-dash-filters .assess-dash-date-type-select {
  min-width: 150px;
}
.assess-dash-summ .assess-dash-filters-bar-chart .assess-dash-filters-count-boxes .assess-dash-filters .assess-dash-regions-select {
  min-width: 176px;
}
.assess-dash-summ .assess-dash-filters-bar-chart .assess-dash-filters-count-boxes .assess-dash-filters .assess-dash-sponsors-select {
  min-width: 188px;
}
.assess-dash-summ .assess-dash-filters-bar-chart .assess-dash-filters-count-boxes .assess-dash-filters .fave-switch {
  height: 36px;
}
.assess-dash-summ .assess-dash-filters-bar-chart .assess-dash-filters-count-boxes .assess-dash-count-boxes {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.assess-dash-summ .assess-dash-filters-bar-chart .assess-dash-bar-chart {
  margin-left: 8px;
}
.assess-dash-summ .assess-dash-filters-bar-chart .assess-dash-bar-chart .bar-chart-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
}.assessment-dash-details {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
.assessment-dash-details .back-dash-btn {
  max-width: 222px;
  margin: 20px 0;
}
.assessment-dash-details .assess-dash-details-filters {
  display: flex;
  align-items: flex-end;
  margin-bottom: 32px;
  flex-wrap: wrap;
  gap: 16px;
}
.assessment-dash-details .assess-dash-details-filters .ant-form-item {
  margin-bottom: 0;
}
.assessment-dash-details .assess-dash-details-filters .assess-dash-date-type-select {
  min-width: 150px;
}
.assessment-dash-details .assess-dash-details-filters .assess-dash-assess-types-select {
  min-width: 200px;
}
.assessment-dash-details .assess-dash-details-filters .assess-dash-regions-select {
  min-width: 186px;
}
.assessment-dash-details .assess-dash-details-filters .assess-dash-registries-select {
  min-width: 130px;
}
.assessment-dash-details .assess-dash-details-filters .assess-dash-scope-select {
  min-width: 158px;
}
.assessment-dash-details .assess-dash-details-filters .assess-dash-states-select {
  min-width: 130px;
}
.assessment-dash-details .assess-dash-details-filters .assess-dash-sponsors-select {
  min-width: 176px;
}
.assessment-dash-details .assess-dash-details-filters .fave-switch {
  height: 36px;
}
.assessment-dash-details .assess-dash-details-filters .assess-dash-search-input {
  max-width: 300px;
  margin-bottom: 6px;
}.assessment-dashboard-page {
  display: flex;
  flex: 1 1 auto;
  padding-bottom: 24px;
}.completed-activities-page {
  height: 100%;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.completed-activities-page .activity-type-multiselect {
  min-width: 200px;
}
.completed-activities-page .top-row-fields {
  display: flex;
  align-items: center;
  gap: 16px;
}
.completed-activities-page .top-row-fields .date-range-field {
  min-width: 230px;
}
.completed-activities-page .top-row-fields .granular-field .granular-field-buttons {
  display: flex;
}
.completed-activities-page .table-container {
  width: 100%;
  margin-bottom: 40px;
}
.completed-activities-page .chart-container {
  height: 600px;
  padding: 24px;
  background: var(--prime-color-surface-main-bg);
  border-radius: 10px;
}.assessment-due-page .input-header {
  display: flex;
  justify-content: flex-end;
}
.assessment-due-page .activity-types-select {
  min-width: 200px;
}
.assessment-due-page .subaction-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 16px;
}
.assessment-due-page .completed-activities-container .chart-container {
  padding: 24px;
  background: var(--prime-color-surface-main-bg);
  border-radius: 10px;
}.activity-dashboard-preset .save-button-container {
  display: flex;
  justify-content: center;
  padding-top: 12px;
  padding-bottom: 5px;
  align-self: center;
  align-items: center;
  gap: 12px;
}
.activity-dashboard-preset .divider {
  font-size: 20px;
  text-align: center;
  letter-spacing: 0.1em;
  color: #D0DFE7;
  margin-top: 4px;
  margin-bottom: 16px;
}
.activity-dashboard-preset .side-panel-header {
  font-size: 14px;
  color: #60656C;
}
.activity-dashboard-preset .preset-wrapper {
  margin-top: 13px;
}
.activity-dashboard-preset .preset-wrapper .preset-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.activity-dashboard-preset .preset-wrapper .preset-container i.fa-star {
  color: #60656C;
  font-weight: 100;
}
.activity-dashboard-preset .preset-wrapper .preset-container i.fa-star.selected-star {
  color: #ECB81E;
  font-weight: 900;
}
.activity-dashboard-preset .preset-wrapper .preset-container .preset-header {
  font-size: 12px;
  padding-left: 6px;
  color: #60656C;
}
.activity-dashboard-preset .preset-wrapper .preset-container .preset-header.preset-chosen {
  font-weight: 700;
}
.activity-dashboard-preset .preset-wrapper .preset-container .hide-buttons {
  display: none;
}
.activity-dashboard-preset .preset-wrapper .preset-container .hide-buttons .preset-buttons-icon {
  font-size: 14px;
  margin-left: 8px;
}
.activity-dashboard-preset .preset-wrapper .preset-container:hover .hide-buttons {
  display: flex;
  margin-left: auto;
}

.text-icon {
  padding-left: 3px;
}

.icon-container {
  font-size: 13px;
}
.icon-container:hover {
  color: var(--prime-color-brand-icon-hover);
}
.icon-container:active {
  color: var(--prime-color-brand-icon-pressed);
}

.icon-container-delete {
  font-size: 13px;
}
.icon-container-delete:hover {
  color: #D7542C;
}

.last-preset {
  padding-bottom: 10px;
}

.preset-placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  color: #B1B3B7;
}
.preset-placeholder .preset-text-mainheader {
  font-size: 18px;
}
.preset-placeholder .preset-text-subheader {
  font-size: 12px;
}

.on-hover:hover {
  color: var(--prime-color-brand-icon-hover);
  cursor: pointer;
}

.on-hover-trash:hover {
  color: #D7542C;
  cursor: pointer;
}

.divider-solid {
  border: 0.5px solid #bbb;
}

.content-container {
  width: 70%;
  margin-bottom: 56px;
}

.action-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}.activity-plan-dashboard-filter-side-panel {
  overflow: auto;
  min-width: 300px;
}
.activity-plan-dashboard-filter-side-panel .dropdown-multiple-combobox .selected-items {
  max-height: 102px;
  overflow: auto;
  padding: 7px 10px 0 10px;
}
.activity-plan-dashboard-filter-side-panel .multi-select-container {
  padding: 0 33px;
}
.activity-plan-dashboard-filter-side-panel .multi-select-container .multi-select-side-panel {
  padding-bottom: 8px;
}
.activity-plan-dashboard-filter-side-panel .divider-dotted {
  width: 68px;
  border-top: 3px dotted #bbb;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.main-layout-activity-planning .main-content-layout {
  overflow: hidden;
}
.main-layout-activity-planning .main-content-layout .page-layout.main-content {
  overflow: auto;
}

.activity-planning-dashboard {
  display: flex;
  margin-top: 12px;
  flex-direction: column;
}
.activity-planning-dashboard .header-container .page-header {
  font-size: 20px;
  margin-bottom: 10px;
}
.activity-planning-dashboard .navigation-container {
  margin-right: auto;
  margin-top: 17px;
}
.activity-planning-dashboard .navigation-container .nav-item {
  padding: 4px 12px;
  font-size: 12px;
  padding-right: 16px;
  cursor: pointer;
  transition: all 0.2s;
}
.activity-planning-dashboard .custom-date-picker {
  padding-top: 0px;
}
.activity-planning-dashboard .custom-date-picker .date-picker-preview {
  font-size: 12px;
}
.activity-planning-dashboard .sub-action-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin: 16px 0;
  font-size: 12px;
}
.activity-planning-dashboard .sub-action-container .activity-planning-types-select {
  min-width: 300px;
  max-width: 623px;
}
.activity-planning-dashboard .sub-action-container .activity-planning-date-range-picker {
  min-width: 200px;
}
.activity-planning-dashboard .sub-action-container .activity-state-container {
  display: flex;
  align-items: center;
  width: 116px;
  height: 23px;
  padding: 5px 12px;
  border-radius: 4px;
  font-weight: 600;
}
.activity-planning-dashboard .sub-action-container .activity-state-container.all-status {
  background-color: var(--prime-color-brand-bg-soft-hover);
  color: var(--prime-color-text-link-default);
}
.activity-planning-dashboard .sub-action-container .activity-state-container.not-at-risk-status {
  background-color: #f5faf0;
  color: #8ab25b;
}
.activity-planning-dashboard .sub-action-container .activity-state-container.at-risk-status {
  background-color: #fdf8e8;
  color: #dba51f;
}
.activity-planning-dashboard .sub-action-container .activity-state-container.late-status {
  background-color: #fbeeea;
  color: #d6542d;
}
.activity-planning-dashboard .sub-action-container .activity-state-container .down-arrow {
  margin-left: auto;
  color: #878c92;
  font-size: 16px;
}
.activity-planning-dashboard .sub-action-container .filter-icon {
  width: 27px;
  text-align: center;
  cursor: pointer;
}
.activity-planning-dashboard .sub-action-container .filter-icon i.fa-sliders-h {
  font-size: 18px;
  color: #878c92;
}
.activity-planning-dashboard .sub-action-container .filter-icon i.fa-sliders-h:hover {
  color: var(--prime-color-brand-icon-hover);
}
.activity-planning-dashboard .sub-action-container .filter-icon i.fa-sliders-h:active {
  color: var(--prime-color-brand-icon-pressed);
}
.activity-planning-dashboard .chart-container {
  padding: 24px;
  background-color: white;
  border-radius: 10px;
  margin-bottom: 24px;
  border: 1px solid #dbdbdb;
}
.activity-planning-dashboard .activity-planning-dash-widget {
  width: 100%;
}

.gear-icon {
  color: "red";
}
.gear-icon :hover {
  cursor: "pointer";
}

.pagination-container {
  display: flex;
  justify-content: flex-end;
}

.nav-item-non-selected {
  color: #000;
  font-weight: "normal";
  border-bottom: 2px solid #eae8e8;
}

.pagination-chart {
  font-size: 12px;
}
.pagination-chart .ant-pagination-item-active a {
  color: #909090 !important;
}
.pagination-chart .ant-pagination-item-active {
  border-color: #909090;
}
.pagination-chart .ant-pagination-item a {
  color: #909090 !important;
}
.pagination-chart :disabled.ant-pagination-item-link {
  color: #d3d3d3;
}

.range-pagination-bar-container {
  width: 100%;
}

.dashboard-header {
  font-size: 32px;
  line-height: 40px;
  color: #383e47;
  margin: 0 0 12px 0;
}.subscription-settings-container {
  display: flex;
  height: 100%;
  padding-top: 24px;
}
.subscription-settings-container .grid-container {
  height: 100%;
  flex: 2;
}
.subscription-settings-container .subscription-sidepanel {
  height: 100%;
}.all-reports-container {
  height: 100%;
  padding-top: 24px;
}.maintenance-trigger-report .maint-trigger-report-filter-select {
  max-width: 302px;
  margin-bottom: 8px;
}
.maintenance-trigger-report .maint-trigger-report-filter-select .equal-label {
  width: 16px;
  height: 16px;
  margin: 2px 0;
}
.maintenance-trigger-report .is-discrepant {
  color: #D7542C;
}
.maintenance-trigger-report .equal-label {
  display: inline-block;
  margin: 0;
  text-align: center;
  height: 22px;
  width: 22px;
  border-radius: 4px;
  margin-right: 2px;
}
.maintenance-trigger-report .equal-label.is-equal {
  background-color: #E8F0F5;
  border: 1px solid #E8F0F5;
  color: #18669E;
}
.maintenance-trigger-report .equal-label.is-not-equal {
  background-color: #FBEEEA;
  border: 1px solid #FBEEEA;
  color: #D6542D;
}
.maintenance-trigger-report .equal-label.is-prob-not-equal {
  background-color: #FDF8E8;
  border: 1px solid #FDF8E8;
  color: #DBA51F;
}
.maintenance-trigger-report .date-badge-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}.dashboard-configuration {
  padding-top: 16px;
}.pre-configure-dashboard {
  margin-top: 16px;
}
.pre-configure-dashboard__description {
  margin: 0 0 16px;
  font-size: 13px;
  color: var(--prime-color-text-tertiary-default);
}
.pre-configure-dashboard__card {
  max-width: 760px;
  padding: 2px 20px;
  border: 1px solid var(--prime-color-surface-main-border);
  border-radius: 8px;
  background: var(--prime-color-surface-main-bg);
}
.pre-configure-dashboard__row {
  padding: 18px 0;
  border-bottom: 1px solid var(--prime-color-surface-main-border);
}
.pre-configure-dashboard__row:last-child {
  border-bottom: none;
}
.pre-configure-dashboard__row-info {
  min-width: 0;
}
.pre-configure-dashboard__row-name {
  font-size: 14px;
  font-weight: 600;
  color: var(--prime-color-text-primary-default);
}
.pre-configure-dashboard__row-description {
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--prime-color-text-tertiary-default);
}.workflow-builder-additional-fields .form-preview {
  position: relative;
  width: 100%;
  padding: 12px;
  border: 1px solid #adb0b4;
  border-radius: 6px;
  background-color: #eef3f6;
}
.workflow-builder-additional-fields .form-preview .sortable-field {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 8px 16px 8px 8px;
  background: #fff;
  border: 1px solid #e8e8e8;
}
.workflow-builder-additional-fields .form-preview .drag-handle {
  cursor: grab;
  margin-right: 16px;
}
.workflow-builder-additional-fields .form-preview .drag-handle .fa-grip-dots-vertical {
  font-size: 16px;
  color: #888;
}
.workflow-builder-additional-fields .field {
  gap: 6px;
  width: 300px;
}
.workflow-builder-additional-fields .field label {
  white-space: wrap;
}
.workflow-builder-additional-fields .field .order-label {
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 10px;
  color: #878c92;
}
.workflow-builder-additional-fields .selector {
  margin: 24px 0px;
  width: 400px;
}.toolbar-container {
  margin-top: 16px;
}
.toolbar-container .dndnode {
  width: 200px;
  display: block;
  height: 40px;
  padding: 4px;
  border: 1px solid #1a192b;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: grab;
}.workflow-builder-menu-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 16px;
  gap: 64px;
}
.workflow-builder-menu-container .workflow-builder-menu-inputs {
  display: flex;
  flex-direction: column;
}
.workflow-builder-menu-container .workflow-builder-menu-header {
  display: flex;
  gap: 8px;
}
.workflow-builder-menu-container .workflow-builder-menu-items .workflow-builder-menu-file-btn {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
.workflow-builder-menu-container .workflow-builder-menu-items .workflow-builder-menu-edit-btn {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
  border-left: none;
}
.workflow-builder-menu-container .workflow-builder-inputs {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.workflow-builder-menu-container .menu-icon {
  margin-right: 6px;
}
.workflow-builder-menu-container .addtl-fields-btn {
  margin-top: 22px;
}

.workflow-menu-load-popup > .ant-dropdown-menu {
  max-height: 60vh;
  overflow: auto;
}

.workflow-menu-notif-errors .workflow-menu-error-list {
  padding-inline-start: 16px;
  margin-bottom: 0;
}.edit-node-panel {
  overflow: auto;
  padding: 0px 32px 40px;
}
.edit-node-panel .action-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  margin-top: 24px;
}.edit-edge-panel-form {
  overflow: auto;
}
.edit-edge-panel-form .edit-edge-panel {
  overflow: hidden;
  display: flex;
}
.edit-edge-panel-form .edit-edge-panel .node-panel-container {
  padding: 0px 32px 40px;
  overflow: auto;
}
.edit-edge-panel-form .edit-edge-panel .node-panel-container .checkbox-field {
  margin-bottom: 4px;
}
.edit-edge-panel-form .edit-edge-panel .node-panel-container .sub-field {
  margin-left: 25px;
  width: calc(100% - 25px);
}
.edit-edge-panel-form .edit-edge-panel .node-panel-container .action-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  margin-top: 24px;
}
.edit-edge-panel-form .edit-edge-panel .node-panel-container .goal_days {
  display: flex;
  align-items: center;
  gap: 6px;
}.workflow-builder-selector {
  margin-top: 24px;
  width: 200px;
}

.workflow-builder-container {
  height: 100%;
  display: flex;
}
.workflow-builder-container .workflow-builder-content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.workflow-builder-container .workflow-builder {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
}
.workflow-builder-container .workflow-builder-reactflow {
  height: 100%;
}

.workflow-builder-edit-panel {
  padding-bottom: 0;
}.assessment-type-panel-container {
  padding: 16px 24px;
}
.assessment-type-panel-container .action-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  margin-top: 24px;
}
.assessment-type-panel-container .assestment-tooltip {
  margin-left: 3px;
  margin-top: 5px;
}
.assessment-type-panel-container .compact-checkbox {
  margin-bottom: -1px;
}.version-item-container {
  display: flex;
  flex-direction: column;
  gap: 2px;
  border-bottom: 0.5px solid #ADB0B4;
  padding-bottom: 16px;
}
.version-item-container .row-container {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}
.version-item-container .row-container p {
  font-size: 11px;
  line-height: 15px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.version-item-container .row-container .row-version {
  color: var(--prime-color-brand-text-default);
}
.version-item-container .row-container .row-key,
.version-item-container .row-container .row-version {
  font-weight: 700;
}
.version-item-container .row-container .row-value {
  font-weight: 400;
}.assessment-type-panel-container {
  padding: 0px 22px;
}
.assessment-type-panel-container .upload-new-version-container {
  background-color: #eef3f6;
  padding: 9px;
}
.assessment-type-panel-container .version-list-container {
  padding: 9px;
}
.assessment-type-panel-container .version-list-container .version-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.assessment-type-panel-container .edit-dt-action-container {
  width: 100%;
  gap: 5px;
  margin-top: 40px;
  margin-bottom: 10px;
  display: flex;
}

.tree-container {
  height: 80vh;
}
.tree-container .decision-tree-container {
  height: 100%;
  width: 100%;
}
.tree-container .decision-tree-container .react-flow__attribution {
  display: none !important;
}
.tree-container .decision-tree-container .react-flow__edge-text {
  font-size: 10px;
}.admin-assessment-types {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
}
.admin-assessment-types .admin-assessment-types-content {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.admin-assessment-types .grid-container {
  height: 100%;
  flex: 1;
}
.admin-assessment-types .table-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 16px 0;
}
.admin-assessment-types .table-toolbar .table-search-field {
  width: 300px;
}
.admin-assessment-types .table-toolbar .assess-types-buttons-wrap {
  display: flex;
}
.admin-assessment-types .table-toolbar .assess-types-buttons-wrap .assess-types-submit-btn {
  margin-right: 10px;
}
.admin-assessment-types .icon-cell {
  cursor: pointer;
}
.admin-assessment-types .icon-cell:hover {
  color: var(--prime-color-brand-icon-hover);
}
.admin-assessment-types .icon-cell:active {
  color: var(--prime-color-brand-icon-pressed);
}
.admin-assessment-types .icon-cell.fa-bomb:hover {
  color: #d7542c;
}.document-checklist-container {
  width: 100%;
  border: 1px solid #d0dfe7;
  border-radius: 5px;
  padding: 12px 18px;
  margin-bottom: 12px;
}
.document-checklist-container .checklist-header-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.document-checklist-container .checklist-header-container .left-header-container {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #383e47;
  margin-bottom: 7px;
}
.document-checklist-container .checklist-header-container .left-header-container .expand-icon-container {
  min-width: 14px;
  margin-right: 10px;
}
.document-checklist-container .checklist-header-container .left-header-container .expand-icon-container .expand-icon {
  font-size: 20px;
  cursor: pointer;
}
.document-checklist-container .checklist-header-container .left-header-container .title {
  font-weight: 600;
  margin: 0;
}
.document-checklist-container .checklist-header-container .left-header-container .subtitle {
  font-weight: 400;
  line-height: 19px;
  margin-left: 6px;
}
.document-checklist-container .checklist-header-container .right-header-container .info-icon {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #878c92;
  cursor: pointer;
}
.document-checklist-container .checklist-grid-container {
  display: flex;
  flex-direction: column;
  gap: 11px;
}
.document-checklist-container .checklist-grid-container .row-item-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.document-checklist-container .checklist-grid-container .row-item-container .row-group-line {
  height: 15px;
  margin-bottom: 10px;
  margin-right: 20px;
}
.document-checklist-container .checklist-grid-container .row-item-container .checklist-row {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 9px 15px;
  border: 1px solid #d0dfe7;
  border-radius: 5px;
  flex-grow: 1;
  transition: all 0.3s;
}
.document-checklist-container .checklist-grid-container .row-item-container .checklist-row p {
  margin: 0px;
  padding: 0;
  font-size: 12px;
  color: var(--prime-color-text-primary-default);
}
.document-checklist-container .checklist-grid-container .row-item-container .checklist-row .trash-icon {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #878c92;
  cursor: pointer;
  margin-top: 2px;
}
.document-checklist-container .checklist-grid-container .row-item-container .checklist-row:hover {
  background-color: #ecf0f1;
}.checklist-template-list-container {
  position: relative;
  padding-bottom: 24px;
  overflow: auto;
  height: 100%;
}
.checklist-template-list-container .checklist-column-name {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: var(--prime-color-text-primary-default);
  position: absolute;
  top: -24px;
  left: 43px;
}.checklist-admin-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex: 1;
  overflow: hidden;
}
.checklist-admin-container .header-container {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
}
.checklist-admin-container .checklist-content {
  width: 100%;
  padding-right: 32px;
}

.admin-checklist-side-panel {
  padding-left: 15px;
  padding-right: 15px;
  overflow-y: scroll;
  padding-top: 16px;
  margin-top: -80px;
  z-index: 1000;
}.edit-cell-trash-icon {
  color: #d7542c;
  cursor: pointer;
}.config-panel {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.config-panel .config-panel-title {
  font-size: 20px;
  line-height: 26px;
  margin: 0;
  font-weight: 600;
}
.config-panel .config-header-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 16px 0px 16px 0px;
}

.prime-modal.config-create-modal .ant-modal-content .ant-modal-body {
  gap: 24px;
  padding-bottom: 0;
}
.prime-modal.config-create-modal .ant-modal-content .ant-modal-body .prime-modal-title {
  margin-bottom: 0;
}
.prime-modal.config-create-modal .ant-modal-content .ant-modal-footer {
  margin-top: 24px;
}.admin-sidepanel-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.admin-sidepanel-container .admin-sidepanel-title {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 10px;
  margin-left: 24px;
}
.admin-sidepanel-container .form-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 24px;
}
.admin-sidepanel-container .action-container {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: center;
  padding: 24px;
}
.admin-sidepanel-container .action-container .main-actions {
  display: flex;
  gap: 6px;
  align-items: center;
}
.admin-sidepanel-container .action-container .field-delete-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #878c92;
  font-size: 12px;
  height: 46px;
  background: #fbfcfd;
  cursor: pointer;
}
.admin-sidepanel-container .action-container .field-delete-btn:hover {
  color: #d7542c;
}
.admin-sidepanel-container .action-container .field-delete-btn i.fa-trash-alt {
  margin-right: 5px;
}
.admin-sidepanel-container .ant-select-selector {
  white-space: nowrap;
  max-height: 200px;
  overflow: auto;
}.islocked-header {
  color: #fff;
}:root {
  --prime-transparent-black-50: rgba(0, 0, 0, 0.0509803922);
}
:root .prime-transparent-black-50-bg {
  background-color: var(--prime-transparent-black-50);
}

:root {
  --prime-transparent-black-70: rgba(0, 0, 0, 0.0705882353);
}
:root .prime-transparent-black-70-bg {
  background-color: var(--prime-transparent-black-70);
}

:root {
  --prime-transparent-black-100: rgba(0, 0, 0, 0.1019607843);
}
:root .prime-transparent-black-100-bg {
  background-color: var(--prime-transparent-black-100);
}

:root {
  --prime-transparent-black-200: rgba(0, 0, 0, 0.2);
}
:root .prime-transparent-black-200-bg {
  background-color: var(--prime-transparent-black-200);
}

:root {
  --prime-transparent-black-250: rgba(0, 0, 0, 0.2509803922);
}
:root .prime-transparent-black-250-bg {
  background-color: var(--prime-transparent-black-250);
}

:root {
  --prime-transparent-black-300: rgba(0, 0, 0, 0.3019607843);
}
:root .prime-transparent-black-300-bg {
  background-color: var(--prime-transparent-black-300);
}

:root {
  --prime-transparent-black-400: rgba(0, 0, 0, 0.4);
}
:root .prime-transparent-black-400-bg {
  background-color: var(--prime-transparent-black-400);
}

:root {
  --prime-transparent-black-500: rgba(0, 0, 0, 0.5019607843);
}
:root .prime-transparent-black-500-bg {
  background-color: var(--prime-transparent-black-500);
}

:root {
  --prime-transparent-black-550: rgba(0, 0, 0, 0.5490196078);
}
:root .prime-transparent-black-550-bg {
  background-color: var(--prime-transparent-black-550);
}

:root {
  --prime-transparent-black-700: rgba(0, 0, 0, 0.6980392157);
}
:root .prime-transparent-black-700-bg {
  background-color: var(--prime-transparent-black-700);
}

:root {
  --prime-transparent-black-800: rgba(0, 0, 0, 0.8);
}
:root .prime-transparent-black-800-bg {
  background-color: var(--prime-transparent-black-800);
}

:root {
  --prime-transparent-black-900: rgba(0, 0, 0, 0.8980392157);
}
:root .prime-transparent-black-900-bg {
  background-color: var(--prime-transparent-black-900);
}

:root {
  --prime-transparent-white-0: transparent;
}
:root .prime-transparent-white-0-bg {
  background-color: var(--prime-transparent-white-0);
}

:root {
  --prime-transparent-white-50: rgba(255, 255, 255, 0.0509803922);
}
:root .prime-transparent-white-50-bg {
  background-color: var(--prime-transparent-white-50);
}

:root {
  --prime-transparent-white-100: rgba(255, 255, 255, 0.1019607843);
}
:root .prime-transparent-white-100-bg {
  background-color: var(--prime-transparent-white-100);
}

:root {
  --prime-transparent-white-200: rgba(255, 255, 255, 0.2);
}
:root .prime-transparent-white-200-bg {
  background-color: var(--prime-transparent-white-200);
}

:root {
  --prime-transparent-white-250: rgba(255, 255, 255, 0.2509803922);
}
:root .prime-transparent-white-250-bg {
  background-color: var(--prime-transparent-white-250);
}

:root {
  --prime-transparent-white-300: rgba(255, 255, 255, 0.3019607843);
}
:root .prime-transparent-white-300-bg {
  background-color: var(--prime-transparent-white-300);
}

:root {
  --prime-transparent-white-400: rgba(255, 255, 255, 0.4);
}
:root .prime-transparent-white-400-bg {
  background-color: var(--prime-transparent-white-400);
}

:root {
  --prime-transparent-white-500: rgba(255, 255, 255, 0.5019607843);
}
:root .prime-transparent-white-500-bg {
  background-color: var(--prime-transparent-white-500);
}

:root {
  --prime-transparent-white-550: rgba(255, 255, 255, 0.5490196078);
}
:root .prime-transparent-white-550-bg {
  background-color: var(--prime-transparent-white-550);
}

:root {
  --prime-transparent-white-700: rgba(255, 255, 255, 0.6980392157);
}
:root .prime-transparent-white-700-bg {
  background-color: var(--prime-transparent-white-700);
}

:root {
  --prime-transparent-white-800: rgba(255, 255, 255, 0.8);
}
:root .prime-transparent-white-800-bg {
  background-color: var(--prime-transparent-white-800);
}

:root {
  --prime-transparent-white-900: rgba(255, 255, 255, 0.8980392157);
}
:root .prime-transparent-white-900-bg {
  background-color: var(--prime-transparent-white-900);
}

.islocked-header {
  color: #fff;
}

.locked-row {
  background-color: #d9e3ff;
}.config-panel .header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.config-panel .info-note {
  align-self: flex-start;
  margin: 15px 0;
}.configurations-container {
  height: 100%;
  overflow-y: auto;
}
.configurations-container .rjs-form-container {
  display: flex;
  flex: 1 1;
  border-radius: 20px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  padding: 24px;
  border: 1px solid var(--prime-neutral-200);
  background: var(--prime-neutral-50);
}
.configurations-container .config-panel-container {
  padding-top: 16px;
  height: 100%;
}
.configurations-container .config-panel-container .config-header {
  width: 300px;
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 20px;
  flex: none;
}
.configurations-container .config-panel-container .config-header p.config-label {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 16px;
  color: #383e47;
}.assessment-type-panel-container {
  padding: 16px 24px;
}
.assessment-type-panel-container .action-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  margin-top: 24px;
}
.assessment-type-panel-container .maxHeight50vh {
  max-height: 50vh;
}.grid-presets-container {
  height: 100%;
  display: flex;
}
.grid-presets-container .grid-presets-content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.grid-presets-container .add-preset-btn {
  width: 180px;
  float: right;
}
.grid-presets-container .grid-container {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
  margin-top: 16px;
}.prs-site-masking-container {
  width: 100%;
  padding-bottom: 60px;
}
.prs-site-masking-container .prs-masking-title-container {
  margin-bottom: 21px;
}
.prs-site-masking-container .prs-masking-sub-title {
  color: #383e47;
  font-size: 14px;
  line-height: 18px;
  margin-top: 12px;
}
.prs-site-masking-container .prs-masking-section {
  margin-top: 32px;
}
.prs-site-masking-container .prs-masking-submit-button {
  margin-right: 23px;
  margin-bottom: 23px;
  float: right;
}
.prs-site-masking-container .prs-masking-long-input-fields {
  width: 50%;
  margin-right: 2%;
}
.prs-site-masking-container .prs-masking-medium-input-fields {
  width: 30%;
  margin-right: 2%;
}
.prs-site-masking-container .prs-masking-small-input-fields {
  width: 15%;
  margin-right: 2%;
}.prs-login-settings-side-panel {
  margin-top: 24px;
  padding: 0px 32px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.prs-login-settings-side-panel .action-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 28px;
  gap: 6px;
}.prs-login-settings {
  width: 100%;
  padding-bottom: 60px;
}
.prs-login-settings .edit-icon-renderer {
  cursor: pointer;
  transition: all 0.3s;
}
.prs-login-settings .edit-icon-renderer:hover {
  color: var(--prime-color-brand-icon-hover);
}
.prs-login-settings .delete-icon-renderer {
  cursor: pointer;
  transition: all 0.3s;
}
.prs-login-settings .delete-icon-renderer:hover {
  color: #d7542c;
}.lock-icon-renderer:hover {
  color: #d7542c;
}i.lock-icon-renderer {
  cursor: pointer;
}
i.lock-icon-renderer.fa-lock-alt {
  color: #d7542c;
}
i.lock-icon-renderer.fa-lock-alt:hover {
  color: var(--prime-color-brand-icon-hover);
}
i.lock-icon-renderer.fa-lock-open-alt {
  color: #878C92;
}
i.lock-icon-renderer.fa-lock-open-alt:hover {
  color: #d7542c;
}.edit-icon-renderer.fa-edit {
  color: #878C92;
  cursor: pointer;
}
.edit-icon-renderer.fa-edit:hover {
  color: var(--prime-color-brand-icon-hover);
}.deactivate-users-modal-container {
  width: 100%;
}
.deactivate-users-modal-container .dropdown-container {
  width: 450px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}
.deactivate-users-modal-container .deactivate-users-ai-grid {
  width: 100%;
  max-height: 30vh;
  height: 30vh;
}

.deactivate-user-modal .ant-modal-footer {
  width: 268px;
  margin: auto;
}.edit-user-container {
  padding: 16px 24px;
}
.edit-user-container .action-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  margin-top: 24px;
}
.edit-user-container .switch-container {
  display: flex;
  gap: 5rem;
  align-items: center;
}#admin-users {
  height: 50%;
  display: flex;
}

.admin-users {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
}
.admin-users .admin-users-content {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.admin-users .table-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 16px 0;
}
.admin-users .table-toolbar .search-user-field {
  width: 400px;
}
.admin-users .add-user-btn {
  width: 180px;
}
.admin-users .display-reassign-user-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}
.admin-users .display-reassign-user-header .hyperlink {
  font-weight: 600;
  margin: 0px 3px;
}
.admin-users .action-btns {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}.compare-audit-logs-modal pre {
  width: 448px;
}

.audit-log-modal-json-container {
  white-space: pre-wrap;
  max-width: calc(60vw - 48px);
}.notifications-container {
  padding-top: 8px;
  padding-bottom: 50px;
}
.notifications-container .prime-field-container {
  margin-bottom: 0px;
}
.notifications-container .notif-sections {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.notifications-container .notif-sections .notif-section-wrapper {
  width: 50%;
  border-right: 1px solid #dfdfe1;
  border-bottom: 1px solid #dfdfe1;
  padding: 20px 30px;
}
.notifications-container .notif-sections .notif-section-wrapper .notif-section-title {
  font-size: 16px;
  color: var(--prime-color-text-primary-default);
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 6px;
}
.notifications-container .notif-sections .notif-section-wrapper .notif-section-title .fa-circle-info {
  color: #60656c;
}
.notifications-container .notif-sections .notif-section-wrapper .notif-section-subtitle {
  font-size: 13px;
  color: var(--prime-color-text-primary-default);
}
.notifications-container .notif-sections .notif-section-wrapper .notif-section-content {
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin-top: 18px;
  padding-left: 16px;
}
.notifications-container .notif-sections .expiry-in-days-input {
  color: #60656c;
  font-size: 11px;
  border: 0.5px solid #adb0b4;
  border-radius: 3px;
  padding: 4px 8px 3px;
  width: 70px;
  margin-right: 6px;
  margin-left: 6px;
  text-align: left;
  transition: border 0.3s, box-shadow 0.3s;
  background-color: #fff;
}
.notifications-container .notif-sections .field {
  width: auto;
}
.notifications-container .notif-sections .field-label {
  font-size: 14px;
}
.notifications-container .notif-sections .notif-field-with-threshold {
  display: flex;
  flex-direction: column;
}
.notifications-container .notif-sections .field-label-container {
  display: flex;
  gap: 8px;
  align-items: center;
}
.notifications-container .notif-sections .notif-field-container {
  display: flex;
  flex-direction: column;
}
.notifications-container .notif-sections .notif-field {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 8px;
}
.notifications-container .notif-sections .border-right-none {
  border-right: none;
}
.notifications-container .notif-sections .border-bottom-none {
  border-bottom: none;
}
.notifications-container .notif-sections .show-blocked-studies-icon {
  cursor: pointer;
}
.notifications-container .notif-sections .fa-circle-info {
  color: #878c92;
}.threshold-pill {
  border: 1px solid #adb0b4;
  padding: 6px 11px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.threshold-pill .days-input {
  border: 1px solid #adb0b4;
  border-radius: 3px;
  font-size: 11px;
  width: 40px;
  padding-left: 6px;
}
.threshold-pill input::-webkit-outer-spin-button,
.threshold-pill input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.threshold-pill .threshold-label {
  color: #60656c;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.threshold-pill .fa-circle-xmark {
  font-size: 12px;
  cursor: pointer;
}
.threshold-pill.threshold-error {
  border: 2px solid #d7542c;
  transition: all 0.3s;
}.alert-threshold-field-container {
  margin-top: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.alert-threshold-field-container .thresholds-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.alert-threshold-field-container .fa-circle-plus {
  color: var(--prime-color-brand-icon-default);
  cursor: pointer;
}
.alert-threshold-field-container .fa-circle-plus:hover {
  color: var(--prime-color-brand-icon-hover);
}
.alert-threshold-field-container .fa-circle-plus:active {
  color: var(--prime-color-brand-icon-pressed);
}.date-settings {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}
.date-settings__field {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.date-settings__select {
  width: 160px !important;
  letter-spacing: 0.32px;
}.user-reset-password-container {
  margin-top: 20px;
  width: 400px;
}
.user-reset-password-container .reset-password-form {
  width: 200px;
}
.user-reset-password-container .helper-text {
  font-size: 11px;
  line-height: 13px;
  color: #70747b;
  margin-bottom: 28px;
  margin-top: 10px;
}
.user-reset-password-container .error-container {
  display: flex;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.32px;
  align-items: center;
  gap: 6px;
  color: #d7542c;
  margin-top: 8px;
  margin-bottom: 16px;
}
.user-reset-password-container .error-container .error-text {
  margin: 0;
  font-size: 12px;
}.account-settings-panel-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.account-settings-panel-wrapper .panel-wrapper-header {
  margin-top: 12px;
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.account-settings-panel-wrapper .panel-wrapper-header .title-container {
  display: flex;
  flex-direction: column;
}
.account-settings-panel-wrapper .panel-wrapper-header .title,
.account-settings-panel-wrapper .panel-wrapper-header .subtitle {
  font-style: normal;
  font-weight: normal;
  color: var(--prime-color-text-primary-default);
  margin: 0;
}
.account-settings-panel-wrapper .panel-wrapper-header .title {
  font-size: 24px;
  margin-bottom: 8px;
}
.account-settings-panel-wrapper .panel-wrapper-header .subtitle {
  font-size: 16px;
}
.account-settings-panel-wrapper .panel-wrapper-content {
  flex: 1 1 auto;
}.account-settings-container {
  padding: 0px 0px 16px 0px;
  display: flex;
  flex-direction: column;
}
.account-settings-container .account-settings-header {
  width: 300px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.account-settings-container .account-settings-header p {
  margin: 0;
  white-space: nowrap;
}.thumbnail-card {
  width: 100%;
  height: 100%;
}.public-fields-only-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  border: 1px solid var(--prime-color-text-tertiary-default);
  color: var(--prime-color-text-tertiary-default);
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
}.review-card {
  width: 186px;
  height: 241px;
  border: 1px solid #dae3ec;
  background: white;
  border-radius: 3px;
  overflow: hidden;
  position: relative;
}
.review-card .review-card-filetype-preview {
  position: absolute;
  top: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  transition: all 0.3s;
}
.review-card .review-card-filetype-preview .review-card-thumbnail {
  border-radius: 3px;
}
.review-card .review-card-filetype-preview .prime-pdf-preview--cover {
  height: 192px;
}
.review-card .card-panel {
  position: absolute;
  bottom: 0;
  background: #f9fafb;
  border-top: 0.4px solid #dae3ec;
  width: 100%;
  padding: 0 10px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  z-index: 2;
  transition: all 0.3s;
  height: 49px;
}
.review-card .card-panel.panel-open {
  height: 154px;
}
.review-card .review-card-header {
  display: flex;
  align-items: center;
  gap: 5px;
  height: 49px;
  transition: all 0.3s;
  width: 100%;
}
.review-card .review-card-header .review-card-icon-wrap {
  flex-shrink: 0;
  width: 17.26px;
  height: auto;
  cursor: pointer;
}
.review-card .review-card-header .review-card-header-title {
  display: flex;
  flex-direction: column;
  gap: 1.8px;
  width: 100%;
  overflow: hidden;
  font-size: 10px;
  cursor: pointer;
}
.review-card .review-card-header .review-card-header-title .review-card-head-name {
  font-weight: 700;
}
.review-card .review-card-header .review-card-header-title .review-card-head-type {
  display: flex;
  align-items: center;
  gap: 4px;
  font-weight: 500;
  overflow: hidden;
}
.review-card .review-card-header .review-card-header-title .review-card-head-name,
.review-card .review-card-header .review-card-header-title .review-card-head-type-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 0;
}
.review-card .review-card-header i.fa-check-circle {
  color: #70ad2e;
}
.review-card .card-details {
  border-top: 1px solid #d0dfe7;
  flex-direction: column;
  gap: 5px;
  padding-top: 8px;
}
.review-card .card-details.panel-open {
  height: 217px;
}
.review-card .card-details .detail-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  font-size: 9px;
}
.review-card .card-details .detail-row p {
  padding: 0;
  margin: 0;
  font-weight: 600;
}
.review-card .card-details .detail-row .title {
  color: #878c92;
}
.review-card .card-details .detail-row .value {
  color: #383e47;
  text-align: right;
}
.review-card .card-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
}.review-status-overlay {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background: #f7f7f7;
  z-index: 10;
}
.review-status-overlay .review-status-contents {
  margin-top: 116px;
  text-align: center;
  max-width: 500px;
  padding: 0 20px;
}
.review-status-overlay .review-status-img {
  width: 224px;
  height: auto;
}
.review-status-overlay .review-status-icon {
  font-size: 80px;
  color: #8c8c8c;
  margin-bottom: 24px;
}
.review-status-overlay .review-status-title {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 9px;
}
.review-status-overlay .review-status-message {
  font-size: 14px;
  text-align: center;
  color: #595959;
  line-height: 1.5;
}
.review-status-overlay.cancelled .review-status-title {
  margin-top: 26px;
}
.review-status-overlay.no-permission .review-status-title {
  margin-bottom: 16px;
}
.review-status-overlay .prime-powered-by-img {
  width: 75px;
  height: auto;
  margin-bottom: 41px;
}.review-actions-grid {
  height: 100%;
  padding: 19px 35px;
}
.review-actions-grid .reporter-user {
  display: flex;
}.unopened-review-modal .unopened-review-modal-header {
  width: 400px;
}
.unopened-review-modal .modal-message {
  width: 300px;
}
.unopened-review-modal .unopened-review-modal-file-list {
  border-top: 1px solid #d0dfe7;
  height: 104px;
  width: 100%;
  overflow: auto;
  margin-bottom: 16px;
}
.unopened-review-modal .unopened-review-file-icon-wrap {
  height: 24px;
  width: auto;
}
.unopened-review-modal img.unopened-review-file-modal-type-icon {
  height: 24px;
  width: auto;
  margin-bottom: 0;
}
.unopened-review-modal .unopened-review-modal-file-row {
  display: flex;
  align-items: center;
  gap: 8.64px;
  width: 100%;
  padding: 3.6px 14px 5.4px;
  border-bottom: 1px solid #d0dfe7;
}
.unopened-review-modal .unopened-review-modal-file-row i.fa-flag-alt {
  font-size: 15px;
  color: #ec9727;
  margin-right: 2px;
}
.unopened-review-modal .unopened-review-modal-file-row:nth-child(odd) {
  background: #f9f9f9;
}
.unopened-review-modal .unopened-review-modal-file-row .unopened-review-file-modal-filename {
  font-size: 11.5px;
  font-weight: 500;
  line-height: 18px;
}.review-modal .review-modal-content {
  color: #383E47;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  text-align: center;
}
.review-modal .review-modal-content .review-modal-text {
  font-size: 14px;
  line-height: 19px;
  margin-top: 7px;
  margin-bottom: 37px;
}
.review-modal .review-modal-content .review-modal-text .rev-modal-text-line {
  display: flex;
  text-align: start;
  gap: 12px;
}
.review-modal .review-modal-content .review-modal-text .rev-modal-text-line.first-line {
  margin-bottom: 15px;
}
.review-modal .review-modal-content .review-modal-text .rev-modal-text-line i {
  margin-top: 3px;
  font-size: 22px;
}.finish-approval-modal .finish-your-approval-note {
  margin: -12px 5px 8px 5px;
}
.finish-approval-modal .field-decision-group {
  width: 100%;
  margin-bottom: 11px;
}
.finish-approval-modal .ok-btn {
  white-space: nowrap;
}
.finish-approval-modal .ant-form-item:last-of-type {
  margin-bottom: 0;
}
.finish-approval-modal .ant-form-item:last-of-type.ant-form-item-has-error .ant-form-item-explain-error {
  margin-bottom: -6px;
}.panel-simple {
  background: white;
  border: 1px solid #CDD2D5;
  border-radius: 5px;
  padding: 11px 14px 11px;
}
.panel-simple.transparent {
  background: transparent;
}
.panel-simple .panel-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
  flex: 0 1 auto;
}
.panel-simple .panel-header .panel-title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14.5px;
}
.panel-simple .panel-content {
  padding: 11px 0 0 10px;
}
.panel-simple.collapsed .panel-content {
  display: none;
}.file-cards-grid .file-cards-title {
  display: flex;
  align-items: flex-end;
  gap: 5px;
  font-size: 12.5px;
  font-weight: 600;
  margin-bottom: 10px;
}
.file-cards-grid .file-cards-content {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  padding: 0 19px;
}
.file-cards-grid .file-cards-content i.fa-check-circle {
  font-size: 25px;
  color: #9ECE6B;
}
.file-cards-grid i.fa-flag-alt {
  color: #EC9727;
}
.file-cards-grid.assogmed-to-user .file-cards-content {
  padding: 13px 19px;
  background: #F8F9FB;
}
.file-cards-grid.files-view {
  padding: 17px 28px 20px 58px;
}
.file-cards-grid.files-view.assogmed-to-user {
  background: #F8F9FB;
}
.file-cards-grid.files-view.assogmed-to-user .file-cards-content {
  padding: 0;
}.file-cards {
  display: flex;
  flex-direction: column;
  gap: 17.5px;
}
.file-cards .file-cards-none {
  font-size: 12px;
  font-style: italic;
}.request-review {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  height: 100%;
  overflow: auto;
}
.request-review .req-rev-title-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 7.5px 31px 7.5px 0;
  background: #1a3140;
}
.request-review .req-rev-title-bar .req-rev-left-content {
  display: flex;
  align-items: center;
  gap: 21px;
  font-size: 13px;
}
.request-review .req-rev-title-bar .req-rev-left-content .due-date-banner {
  display: flex;
  background: white;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 3.6px 12.32px 4.7px 52.85px;
}
.request-review .req-rev-title-bar .req-rev-left-content .due-date-banner .due-date-label {
  font-weight: 600;
}
.request-review .req-rev-title-bar .req-rev-left-content .due-date-banner .req-rev-status-indicator {
  margin: 0 4px 0 6.83px;
}
.request-review .req-rev-title-bar .req-rev-left-content .due-date-banner .due-date-value {
  font-weight: 500;
}
.request-review .req-rev-title-bar .req-rev-left-content .review-team {
  display: flex;
  align-items: center;
  gap: 6px;
}
.request-review .req-rev-title-bar .req-rev-left-content .review-team .review-team-label {
  color: white;
  font-weight: 500;
}
.request-review .req-rev-title-bar .req-rev-left-content .review-team .review-team-value {
  display: flex;
  gap: 3px;
}
.request-review .req-rev-title-bar .req-rev-left-content .review-team .review-team-value .request-review-team-user-badge {
  color: white;
  border-color: white;
}
.request-review .req-rev-title-bar .req-rev-left-content .review-team .review-team-value .request-review-team-user-badge.ant-tooltip-open {
  color: var(--prime-color-brand-bg-soft-hover);
  border-color: var(--prime-color-brand-bg-soft-hover);
}
.request-review .req-rev-title-bar .req-rev-right-content {
  display: flex;
  gap: 9px;
}
.request-review .request-review-content {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  overflow: auto;
}
.request-review .request-review-content .req-rev-title {
  padding: 18.79px 29px 0;
  margin-bottom: 10px;
}
.request-review .request-review-content .rev-addtl-comments {
  font-size: 13px;
  font-style: italic;
  padding: 0 29px 13.21px;
}
.request-review .request-review-content .req-rev-files-view-controls {
  display: flex;
  align-items: center;
  gap: 17px;
}
.request-review .request-review-content .req-rev-files-view-cards {
  flex: 1 1 auto;
  overflow: auto;
}
.request-review .other-items-side-panel .title {
  font-size: 24px;
  font-weight: 500;
}

.req-rev-details-modal .ant-modal-content {
  padding-bottom: 42px;
}.file-view-controls {
  display: flex;
  gap: 11px;
  color: #c8c8c9;
  font-size: 18px;
  cursor: pointer;
}
.file-view-controls .fa-th {
  font-weight: 500;
}
.file-view-controls .active {
  color: #636668;
  cursor: default;
}.grid-search-input.prime-text-input.ant-input-affix-wrapper {
  width: 243px;
  background: #eaebeb;
  border-color: #eaebeb;
}
.grid-search-input.prime-text-input.ant-input-affix-wrapper:focus, .grid-search-input.prime-text-input.ant-input-affix-wrapper:hover {
  border-color: var(--prime-color-brand-border-default);
}
.grid-search-input.prime-text-input.ant-input-affix-wrapper.ant-input-affix-wrapper-focused {
  border-color: var(--prime-color-brand-border-default);
}
.grid-search-input.prime-text-input.ant-input-affix-wrapper input {
  background: transparent;
}
.grid-search-input.prime-text-input.ant-input-affix-wrapper i.fa-search {
  font-size: 16px;
  font-weight: 400;
}.req-review-dashboard {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1 1 auto;
  overflow: auto;
  padding: 0 29px 19px;
  min-width: var(--workflow-page-min-width);
}
.req-review-dashboard .panel-request {
  flex: 0 1 auto;
}
.req-review-dashboard .panel-request .panel-header {
  align-items: flex-end;
}
.req-review-dashboard .panel-request .panel-header .panel-actions {
  cursor: pointer;
}
.req-review-dashboard .panel-workflow {
  flex: 0 1 auto;
}
.req-review-dashboard .panel-workflow .remote-scroll-info-icon {
  bottom: -5px;
}
.req-review-dashboard .panel-workflow #main-tracker-scroll-container {
  bottom: 0px;
}
.req-review-dashboard .panel-files {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  overflow: auto;
}
.req-review-dashboard .panel-files .panel-header {
  margin-bottom: 10px;
}
.req-review-dashboard .panel-files .panel-header .files-title-view-control {
  text-decoration: underline;
  cursor: pointer;
}
.req-review-dashboard .panel-files .panel-content {
  flex: 1 1 auto;
  padding-top: 0;
  overflow: auto;
}.req-rev-files-view {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.req-rev-files-view .req-rev-files-view-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 9.5px;
  padding: 0 39px 0 29px;
}
.req-rev-files-view .req-rev-files-view-actions .back-to-dashboard-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
.req-rev-files-view .req-rev-files-view-actions .back-to-dashboard-btn i {
  font-size: 22px;
  color: var(--prime-color-brand-icon-default);
}
.req-rev-files-view .req-rev-files-view-actions .back-to-dashboard-btn i:hover {
  color: var(--prime-color-brand-icon-hover);
}
.req-rev-files-view .req-rev-files-view-actions .back-to-dashboard-btn i:active {
  color: var(--prime-color-brand-icon-pressed);
}
.req-rev-files-view .req-rev-files-view-actions .back-to-dashboard-txt {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.req-rev-files-view .files-grid {
  padding: 0 20px 0 56px;
}.review-team-role,
.review-team-names {
  border: 3px solid white;
  padding: 9px 14px;
}
.review-team-role .review-team-role-title,
.review-team-names .review-team-role-title {
  font-weight: 600;
  margin-bottom: 2px;
}
.review-team-role .review-team-role-members,
.review-team-names .review-team-role-members {
  padding-left: 10px;
  line-height: 15.8px;
}
.review-team-role .review-team-role-members i,
.review-team-names .review-team-role-members i {
  color: #76CE67;
  margin-top: 2px;
}
.review-team-role .review-team-name,
.review-team-names .review-team-name {
  line-height: 15.8px;
}.study-review-card {
  width: 186px;
  height: 241px;
  border: 1px solid #dae3ec;
  background: white;
  border-radius: 3px;
}
.study-review-card.empty-file-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 13px;
  font-size: 10px;
  color: #7e8187;
  padding: 0 16px;
  cursor: not-allowed;
}
.study-review-card.empty-file-card i {
  font-size: 36px;
}.add-file-to-study-modal .prime-modal-title strong {
  font-weight: 900;
}
.add-file-to-study-modal .ant-modal-content .ant-modal-body {
  padding: 0 0 9px;
}
.add-file-to-study-modal .ant-modal-footer .ok-btn {
  max-width: 147px;
}
.add-file-to-study-modal .add-file-to-study-modal-form {
  margin-top: 16px;
  width: 100%;
  max-width: 397px;
}
.add-file-to-study-modal .add-file-to-study-modal-form .bottom-form-item {
  display: flex;
  justify-content: center;
}
.add-file-to-study-modal .add-file-to-study-modal-form .bottom-form-item .ant-form-item-row {
  width: 367px;
}
.add-file-to-study-modal .add-file-to-study-modal-form .file-fields {
  background: #eef3f6;
  border-radius: 5px;
  padding: 15px 16px 14px;
  margin-bottom: 24px;
}
.add-file-to-study-modal .add-file-to-study-modal-form .file-fields .doc-file-form-item {
  margin-bottom: 9px;
}
.add-file-to-study-modal .add-file-to-study-modal-form .file-fields .doc-file-form-item.disabled {
  cursor: no-drop;
}
.add-file-to-study-modal .add-file-to-study-modal-form .file-fields .doc-file-form-item .ant-form-item-explain {
  margin-bottom: 9px;
}
.add-file-to-study-modal .add-file-to-study-modal-form .file-fields .doc-link-form-item {
  margin-bottom: 0;
}
.add-file-to-study-modal .add-file-to-study-modal-form .file-fields .doc-link-form-item.ant-form-item-has-error .file-link-field {
  background-image: url("data:image/svg+xml,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' fill='none' stroke='%23D7542C' stroke-width='1' stroke-dasharray='4,6' stroke-dashoffset='0' stroke-linecap='square'/></svg>");
}
.add-file-to-study-modal .add-file-to-study-modal-form .file-fields .file-link-field {
  border: 0;
  background-image: url("data:image/svg+xml,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' fill='none' stroke='%23ADB0B4' stroke-width='1' stroke-dasharray='4,6' stroke-dashoffset='0' stroke-linecap='square'/></svg>");
}.prime-button.tour-btn {
  font-size: 12px;
  color: var(--prime-color-text-primary-default);
  border-color: var(--prime-color-text-primary-default);
  transition: box-shadow 1s;
}
.prime-button.tour-btn i.fa-compass {
  font-size: 19px;
}
.prime-button.tour-btn.hightlight {
  box-shadow: 0 0 6px var(--prime-color-brand-bg-pressed);
}.ant-tour {
  max-width: 291px;
}
.ant-tour .ant-tour-inner .ant-tour-header {
  padding: 24px 10px 0 18px;
}
.ant-tour .ant-tour-inner .ant-tour-header .ant-tour-title {
  font-size: 15px;
}
.ant-tour .ant-tour-inner .ant-tour-close {
  top: 9px;
  right: 10px;
}
.ant-tour .ant-tour-inner .ant-tour-description {
  padding: 0 27px 0 18px;
  line-height: 1.4;
}
.ant-tour .ant-tour-inner .ant-tour-footer {
  padding: 13px 17px 14px 18px;
  align-items: center;
}
.ant-tour .ant-tour-indicators {
  font-size: 11px;
}
.ant-tour .ant-btn-primary {
  box-shadow: 0 2px 0 rgba(21, 165, 176, 0.09);
}.study-review-details {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: white;
}
.study-review-details .details-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.study-review-details .details-actions .back-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}
.study-review-details .details-actions .back-btn--disabled {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.study-review-details .details-actions .details-actions-right {
  display: flex;
  gap: 9.5px;
}
.study-review-details .details-actions .reviewed-btn {
  color: var(--prime-color-text-primary-default);
  font-size: 12px;
  font-weight: 600;
  background: transparent;
  border: 2px solid #9ece6b;
  align-items: center;
  cursor: default;
}
.study-review-details .details-actions .reviewed-btn i {
  color: #9ece6b;
  font-size: 15px;
}
.study-review-details .study-rev-details-content {
  overflow: hidden;
  display: flex;
  flex: 1 1 auto;
  border: 1px solid #dbdbdb;
}
.study-review-details .study-rev-details-content > * {
  flex: 1;
  width: 100%;
}.study-review {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.study-review .style-banner {
  background: #1a3140;
  height: 11px;
  width: 100%;
}
.study-review .study-rev-layout {
  padding: 35px;
}
.study-review .study-rev-title {
  font-size: 24px;
  font-weight: 700;
}
.study-review .study-rev-title.title-bar {
  display: flex;
  align-items: center;
  gap: 18.4px;
}
.study-review .study-rev-header-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 29px;
}
.study-review .study-rev-header-bar .due-date-badge {
  display: flex;
  align-items: center;
  border: 1px solid rgba(56, 62, 71, 0.3);
  border-radius: 5px;
  font-size: 13px;
}
.study-review .study-rev-header-bar .due-date-badge .due-date-badge-left {
  display: flex;
  align-items: center;
  gap: 7px;
  color: #d7542c;
  font-weight: 600;
  border-right: 1px solid rgba(56, 62, 71, 0.3);
  padding: 3.6px 11px 3.7px;
}
.study-review .study-rev-header-bar .due-date-badge .due-date-badge-left i.fa-clock {
  color: var(--prime-color-critical-icon-default);
  font-size: 13px;
  margin-top: 1.5px;
}
.study-review .study-rev-header-bar .due-date-badge .due-date-badge-right {
  font-weight: 500;
  padding: 3.6px 11px 3.7px;
}
.study-review .study-rev-header-bar .header-bar-actions {
  display: flex;
  gap: 9.5px;
}
.study-review .study-rev-main {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}
.study-review .study-rev-main .study-rev-content {
  display: flex;
  gap: 18px;
  flex: 1 1 auto;
  overflow: hidden;
}
.study-review .study-rev-main .study-rev-content.overflow-hidden .cards-panel,
.study-review .study-rev-main .study-rev-content.overflow-hidden .study-review-study-details {
  overflow: hidden;
}
.study-review .study-rev-main .study-rev-content.overflow-auto .cards-panel,
.study-review .study-rev-main .study-rev-content.overflow-auto .study-review-study-details {
  overflow: auto;
}
.study-review .study-rev-main .study-rev-content .cards-panel {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.study-review .study-rev-main .study-rev-content .cards-panel i.fa-file-arrow-up {
  font-size: 15px;
  margin-bottom: 0.8px;
}
.study-review .study-rev-main .study-rev-content .cards-panel .panel-content {
  display: flex;
}
.study-review .study-rev-main .study-rev-content .cards-panel .panel-content .study-rev-card-grid {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  flex: 1 1 auto;
  margin-top: 9px;
}
.study-review .study-rev-main .study-rev-content .cards-panel .panel-content .study-rev-card-grid .study-rev-card-grid-sect {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.study-review .study-rev-main .study-rev-content .study-review-study-details {
  min-width: 310px;
  border: 1px solid #cdd2d5;
  border-radius: 5px;
  padding: 11px 14px;
}
.study-review .study-rev-main .study-rev-content .study-review-study-details .study-details-title {
  font-size: 14.5px;
  font-weight: 600;
  margin-bottom: 12px;
}
.study-review .study-rev-main .study-rev-content .study-review-study-details label {
  font-size: 11.5px;
  display: inline-block;
  margin-bottom: 4px;
}
.study-review .study-rev-main .study-rev-content .study-review-study-details .study-details-fields {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 16px;
  font-size: 11.5px;
}
.study-review .study-rev-main .study-rev-content .study-review-study-details .study-details-fields strong {
  font-weight: 600;
}
.study-review .study-rev-main .study-rev-content .study-review-study-details .study-details-fields .date-fields {
  border-left: 3px solid white;
  padding-left: 9.5px;
  line-height: 20px;
}
.study-review .study-rev-main .study-rev-content .study-review-study-details .study-details-fields .countries-field i.fa-circle-ellipsis {
  font-size: 11px;
}
.study-review .study-rev-main .study-rev-content .study-review-study-details .study-details-fields .review-team {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.study-review .other-items-side-panel .title {
  font-weight: 700;
  font-size: 23px;
}