:root { 
  --alabaster: #f8fafb;
  --alabaster-2: #f9f9fb;
  --alto: #d9d9d9;
  --athens-gray: #ebedf2;
  --azure-radiance: #007aff;
  --black: #000000;
  --black-2: #0000004c;
  --black-3: #000000b2;
  --black-4: #00000080;
  --blue-ribbon: #044efa;
  --bon-jour: #dee0e5;
  --bon-jour-2: #dde0e5;
  --boulder: #7a7a7a;
  --bright-gray: #3e414d;
  --caribbean-green: #00d37a;
  --cerulean-frost: #6c87c5;
  --charade: #292d32;
  --corvette: #fdd4a3;
  --granite-gray: #666666;
  --gray-nurse: #eaeaea;
  --jade: #01a862;
  --mako: #464952;
  --mercury: #e5e5e5;
  --mercury-2: #e6e6e6;
  --mine-shaft: #333333;
  --monsoon: #898989;
  --nevada: #69707e;
  --pink-swan: #b9b9b9;
  --pink-swan-2: #b6b6b6;
  --pumice: #c8c8c8;
  --quill-gray: #d5d5d5;
  --raven: #74788d;
  --red-orange: #ff3b30;
  --royal-blue: #415cdc;
  --seashell: #f1f1f1;
  --shark: #202224;
  --slate-gray: #727d96;
  --steel-gray: #1c2434;
  --tuna: #32343e;
  --waterloo-: #747e94;
  --whisper: #f5f6f9;
  --whisper-2: #f6f7fa;
  --white: #ffffff;
  --wild-sand: #f2f3f6;
 
  --font-size-l: 14px;
  --font-size-m: 13px;
  --font-size-s: 12px;
  --font-size-xl: 15px;
  --font-size-xs: 10px;
  --font-size-xxl: 16px;
  --font-size-xxxl: 20px;
 
  --font-family-inter: "Inter", Helvetica;
  --font-family-istok_web: "Istok Web", Helvetica;
  --font-family-nunito_sans: "Nunito Sans", Helvetica;
  --font-family-plus_jakarta_sans: "Plus Jakarta Sans", Helvetica;
  --font-family-poppins: "Poppins", Helvetica;
  --font-family-inter-regular: "Inter-Regular", Helvetica;
  --font-family-inter-semibold: "Inter-SemiBold", Helvetica;
  --font-family-nunito_sans-medium: "Nunito Sans-Medium", Helvetica;
  --font-family-nunito_sans-semibold: "Nunito Sans-SemiBold", Helvetica;
  --font-family-poppins-black: "Poppins-Black", Helvetica;
  --font-family-poppins-bold: "Poppins-Bold", Helvetica;
  --font-family-poppins-italic: "Poppins-Italic", Helvetica;
  --font-family-poppins-light: "Poppins-Light", Helvetica;
  --font-family-poppins-mediumitalic: "Poppins-MediumItalic", Helvetica;
}
.poppins-light-bright-gray-13px {
  color: var(--bright-gray);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 300;
}

.inter-medium-waterloo--14px {
  color: var(--waterloo-);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
}

.nunitosans-bold-shark-12px {
  color: var(--shark);
  font-family: var(--font-family-nunito_sans);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 700;
}

.poppins-medium-bright-gray-16px {
  color: var(--bright-gray);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
}

.poppins-medium-pink-swan-12px {
  color: var(--pink-swan);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 500;
}

.poppins-medium-bright-gray-13px {
  color: var(--bright-gray);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}

.poppins-normal-black-16px {
  color: var(--black);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
}

.poppins-normal-raven-15px {
  color: var(--raven);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.poppins-medium-white-13px {
  color: var(--white);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}

.poppins-normal-monsoon-14px {
  color: var(--monsoon);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.poppins-semi-bold-white-16px {
  color: var(--white);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 600;
}

.inter-normal-mine-shaft-0-8px {
  color: var(--mine-shaft);
  font-family: var(--font-family-inter);
  font-size: 0.8px;
  font-style: normal;
  font-weight: 400;
}

.poppins-normal-red-orange-14px {
  color: var(--red-orange);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.inter-medium-boulder-12px {
  color: var(--boulder);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 500;
}

.inter-black-charade-32px {
  color: var(--charade);
  font-family: var(--font-family-inter);
  font-size: 32px;
  font-style: normal;
  font-weight: 900;
}

.poppins-medium-bright-gray-20px {
  color: var(--bright-gray);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 500;
}

.poppins-medium-steel-gray-14px {
  color: var(--steel-gray);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
}

.inter-semi-bold-steel-gray-20px {
  color: var(--steel-gray);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 600;
}

.poppins-black-charade-14px {
  color: var(--charade);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 900;
}

.inter-normal-steel-gray-16px {
  color: var(--steel-gray);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
}

.nunitosans-medium-black-13px {
  color: var(--black);
  font-family: var(--font-family-nunito_sans);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}

.poppins-medium-bright-gray-32px {
  color: var(--bright-gray);
  font-family: var(--font-family-poppins);
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
}

.nunitosans-bold-pink-swan-32px {
  color: var(--pink-swan);
  font-family: var(--font-family-nunito_sans);
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
}

.istokweb-bold-black-12px {
  color: var(--black);
  font-family: var(--font-family-istok_web);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 700;
}

.poppins-normal-pink-swan-16px {
  color: var(--pink-swan);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxl);
  font-style: italic;
  font-weight: 400;
}

.poppins-medium-white-20px {
  color: var(--white);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 500;
}

.poppins-medium-white-16px {
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
}

.poppins-medium-bright-gray-10px {
  color: var(--bright-gray);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 500;
}

.poppins-semi-bold-white-32px {
  color: var(--white);
  font-family: var(--font-family-poppins);
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
}

.plusjakartasans-bold-black-200px {
  color: var(--black);
  font-family: var(--font-family-plus_jakarta_sans);
  font-size: 200px;
  font-style: normal;
  font-weight: 700;
}

.poppins-semi-bold-blue-ribbon-10px {
  color: var(--blue-ribbon);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 600;
}

.istokweb-bold-mako-16px {
  color: var(--mako);
  font-family: var(--font-family-istok_web);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 700;
}

.istokweb-normal-nevada-15px {
  color: var(--nevada);
  font-family: var(--font-family-istok_web);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.poppins-normal-charade-12px {
  color: var(--charade);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
}

.nunitosans-medium-black-16px {
  color: var(--black);
  font-family: var(--font-family-nunito_sans);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
}

.poppins-medium-bon-jour-16px {
  color: var(--bon-jour);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
}

.nunitosans-medium-black-14px {
  color: var(--black);
  font-family: var(--font-family-nunito_sans);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
}

.poppins-medium-white-16px-2 {
  color: var(--white);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
}

.istokweb-normal-nevada-16px {
  color: var(--nevada);
  font-family: var(--font-family-istok_web);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
}

.poppins-normal-cerulean-frost-13px {
  color: var(--cerulean-frost);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.poppins-semi-bold-white-13px {
  color: var(--white);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 600;
}

.poppins-medium-jade-12px {
  color: var(--jade);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 500;
}

.poppins-medium-tuna-20px {
  color: var(--tuna);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 500;
}

.poppins-medium-pink-swan-12px-2 {
  color: var(--pink-swan);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-s);
  font-style: italic;
  font-weight: 500;
}

.poppins-bold-pink-swan-12px {
  color: var(--pink-swan);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 700;
}

.poppins-semi-bold-bright-gray-24px {
  color: var(--bright-gray);
  font-family: var(--font-family-poppins);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
}

.poppins-medium-monsoon-16px {
  color: var(--monsoon);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
}

.inter-semi-bold-black-16px {
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 600;
}

.inter-medium-white-16px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
}

.inter-normal-granite-gray-0-8px {
  color: var(--granite-gray);
  font-family: var(--font-family-inter);
  font-size: 0.8px;
  font-style: normal;
  font-weight: 400;
}

.poppins-semi-bold-bright-gray-32px {
  color: var(--bright-gray);
  font-family: var(--font-family-poppins);
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
}

.poppins-medium-waterloo--13px {
  color: var(--waterloo-);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}

.nunitosans-bold-black-13px {
  color: var(--black);
  font-family: var(--font-family-nunito_sans);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 700;
}

.poppins-medium-waterloo--16px {
  color: var(--waterloo-);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
}

.nunitosans-medium-black-14px-2 {
  color: var(--black);
  font-family: var(--font-family-nunito_sans);
  font-size: var(--font-size-l);
  font-style: italic;
  font-weight: 500;
}

.poppins-medium-pink-swan-16px {
  color: var(--pink-swan);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
}

.poppins-semi-bold-charade-13px {
  color: var(--charade);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 600;
}

.inter-semi-bold-white-20px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 600;
}

.poppins-semi-bold-quill-gray-20px {
  color: var(--quill-gray);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 600;
}

.inter-medium-waterloo--10px {
  color: var(--waterloo-);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 500;
}

.inter-normal-charade-24px {
  color: var(--charade);
  font-family: var(--font-family-inter);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
}

.istokweb-normal-mako-15px {
  color: var(--mako);
  font-family: var(--font-family-istok_web);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.istokweb-bold-black-10px {
  color: var(--black);
  font-family: var(--font-family-istok_web);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 700;
}

.poppins-normal-pink-swan-24px {
  color: var(--pink-swan);
  font-family: var(--font-family-poppins);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
}

.poppins-medium-bright-gray-24px {
  color: var(--bright-gray);
  font-family: var(--font-family-poppins);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
}

.poppins-semi-bold-pink-swan-16px {
  color: var(--pink-swan);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 600;
}

.poppins-medium-monsoon-14px {
  color: var(--monsoon);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
}


.ac-required{display:inline-block;color:#ff0000;}

/* GLOBALS CSS START */
.screen a {
  display: contents;
  text-decoration: none;
}

.container-center-horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  pointer-events: none;
  width: 100%;
}

.container-center-horizontal > * {
  flex-shrink: 0;
  pointer-events: auto;
}

.auto-animated div {
  --z-index: -1;
  opacity: 0;
  position: absolute;
}

.auto-animated input {
  --z-index: -1;
  opacity: 0;
  position: absolute;
}

.auto-animated .container-center-vertical,
.auto-animated .container-center-horizontal {
  opacity: 1;
}

.valign-text-middle {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.listeners-active,
.listeners-active * {
  pointer-events: auto;
}

.hidden,
.hidden * {
  pointer-events: none;
  visibility: hidden;
}

.listeners-active-click,
.listeners-active-click * {
  cursor: pointer;
}

* {
  box-sizing: border-box;
}

.image-47 {
  height: 817px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 1728px;
}

.frame-19 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.mask-group {
  height: 69.43px;
  position: relative;
  width: 81px;
}

.products {
  align-self: stretch;
  height: 69.43px;
  letter-spacing: 0;
  line-height: 21px;
  position: relative;
  text-align: center;
}

.reports {
  align-self: stretch;
  height: 69.43px;
  letter-spacing: 0;
  line-height: 21px;
  position: relative;
  text-align: center;
}

.options {
  align-self: stretch;
  height: 69.43px;
  letter-spacing: 0;
  line-height: 21px;
  position: relative;
  text-align: center;
}

.users {
  align-self: stretch;
  height: 69.43px;
  letter-spacing: 0;
  line-height: 21px;
  position: relative;
  text-align: center;
}

.frame-18 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  justify-content: center;
  position: relative;
}

.add-new-frame {
  align-items: flex-start;
  background-color: var(--royal-blue);
  border-radius: 3px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  height: 46px;
  padding: 11px 19px;
  position: relative;
}

.ellipse-26 {
  background-color: var(--alto);
  border-radius: 23px;
  height: 46px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 46px;
}

.container {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 53px;
  margin-left: -26.88px;
  margin-right: -26.88px;
  position: relative;
  width: 45.77px;
}

.vuesaxbold {
  align-self: stretch;
  height: 45px;
  position: relative;
  width: 100%;
}

.frame-22 {
  height: 45px;
  position: relative;
  width: 44.77px;
}

.vuesaxlinearlamp {
  height: 24px;
  position: relative;
  width: 24px;
}

.span3 {
  color: var(--blue-ribbon);
}

.close_-icons_uia {
  height: 16px;
  position: relative;
  width: 16px;
}

.frame-1000004131 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.active-program {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -6.00px;
  position: relative;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.all-programs {
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: -1.00px;
  margin-left: -32.50px;
  margin-right: -32.50px;
  margin-top: -5.00px;
  position: relative;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.program-filter {
  letter-spacing: 0;
  line-height: 19.5px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.create-new-program {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -3.50px;
  margin-top: -9.50px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.create-new-metric {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -3.50px;
  margin-top: -9.50px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-6 {
  align-items: center;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--athens-gray);
  border-radius: 14px 0px 0px 0px;
  display: flex;
  height: 53px;
  justify-content: space-between;
  margin-bottom: -1.00px;
  margin-left: -1.00px;
  margin-top: -1.00px;
  padding: 22px 10px;
  position: relative;
  width: 419px;
}

.vuesaxlineararrow-3 {
  height: 12px;
  margin-bottom: -0.50px;
  margin-top: -2.50px;
  position: relative;
  width: 12px;
}

.formula {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.column-name {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.frame-5775 {
  align-items: center;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--athens-gray);
  display: flex;
  gap: 10px;
  height: 53px;
  margin-bottom: -1.00px;
  margin-left: -1.00px;
  margin-top: -1.00px;
  padding: 22px 10px;
  position: relative;
  width: 419px;
}

.frame-100000414 {
  align-items: center;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--seashell);
  display: flex;
  gap: 10px;
  height: 51px;
  padding: 0px 20px;
  position: relative;
  width: 100%;
}

.edit {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.column-name-4 {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.x2024-annex-cloud {
  letter-spacing: -0.33px;
  line-height: 22.5px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.frame-23-1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 201px;
}

.api-doc {
  letter-spacing: -0.33px;
  line-height: 22.5px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.help {
  letter-spacing: -0.33px;
  line-height: 22.5px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.contact-us {
  letter-spacing: -0.33px;
  line-height: 22.5px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.description {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.frame-2-2 {
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: center;
}

.frame-2-3 {
  align-items: center;
  gap: 17px;
  position: relative;
}

.frame-1000004289 {
  align-items: flex-start;
  display: flex;
  gap: 20px;
  /*margin-left: 170px;
  margin-top: 163px;*/
  position: relative;
  width: 1313px;
  z-index: 1;
}

.frame-1000004287-1 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30px;
  padding: 0px 10px;
  position: relative;
  width: 337px;
}

.frame-1000004329 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30px;
  position: relative;
  width: 100%;
}

.frame-1000004324 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.the-program-includes {
  flex: 1;
  letter-spacing: 0;
  line-height: 17.6px;
  margin-top: -1.00px;
  position: relative;
}

.frame-5737 {
  flex: 1;
  flex-grow: 1;
  height: 38px;
  position: relative;
}

.complete {
  left: 0;
  letter-spacing: 0;
  line-height: 18px;
  position: absolute;
  top: 26px;
  white-space: nowrap;
}

.review {
  letter-spacing: 0;
  line-height: 30px;
  position: relative;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.cancel-all-changes {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -3.50px;
  margin-top: -9.50px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-5744 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 71px;
  position: relative;
  width: 100%;
}

.frame-1000004148 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.conditions {
  letter-spacing: 0;
  line-height: 30px;
  position: relative;
  /*text-shadow: 0px 4px 4px #00000040;*/
  white-space: nowrap;
  width: fit-content;
}

.frame-1000004330 {
  align-items: center;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--quill-gray);
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  padding: 10px 0px;
  position: relative;
  width: 100%;
}

.frame-1000004331 {
  align-items: center;
  background-color: var(--royal-blue);
  border-radius: 50px;
  display: flex;
  gap: 10px;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 50px;
}

.frame-1000004230 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 132px;
}

.vuesaxlinear {
  height: 24px;
  position: relative;
  width: 24px;
}

.frame-1000004333 {
  align-items: flex-end;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
}

.basilcross-outline {
  cursor: pointer;
  height: 30px;
  position: relative;
  width: 30px;
}

.frame-1000004334 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  padding: 0px 50px 50px;
  position: relative;
  width: 100%;
}

.frame-44 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.platinum {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 85px;
}

.frame-1000004292 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: flex-end;
  position: relative;
  width: 100%;
}

.frame-1000004175 {
  background-image: url(../img/frame-1000004175@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 44px;
  position: relative;
  width: 40px;
}

.frame-1000004176 {
  align-items: center;
  border-radius: 7px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 10px 20px;
  position: relative;
}

.tiers-report {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.rectangle-510 {
  background-color: var(--bon-jour);
  border-radius: 10px;
  height: 32px;
  position: relative;
  width: 79px;
}

.rectangle-510-1 {
  background-color: var(--bon-jour);
  border-radius: 10px;
  height: 32px;
  width: 32px;
}

.benco-rewards-2024 {
  letter-spacing: 0;
  line-height: 54px;
  margin-bottom: -4.00px;
  margin-top: -6.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-1000004279 {
  align-items: center;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--pink-swan-2);
  border-radius: 10px;
  box-shadow: 0px 1px 1px 1px #0000001a;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  margin-bottom: -0.50px;
  margin-top: -0.50px;
  padding: 13px 20px;
  position: relative;
}

.icround-download {
  height: 24px;
  margin-bottom: -4.50px;
  margin-top: -4.50px;
  position: relative;
  width: 24px;
}

.frame-26 {
  align-items: center;
  display: flex;
  gap: 10px;
  position: relative;
  width: 15px;
}

.rectangle-15 {
  border: 1px solid;
  border-color: var(--pink-swan-2);
  border-radius: 5px;
  height: 15px;
  position: relative;
  width: 15px;
}

.frame-1000004226 {
  align-items: center;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--quill-gray);
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 20px 0px;
  position: relative;
  width: 100%;
}

.frame-1000004243 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  position: relative;
}

.frame-1000004296 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  margin-bottom: -7.00px;
  margin-top: -7.00px;
  position: relative;
}

.frame-5854 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  justify-content: center;
  position: relative;
}

.frame-1000004212 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.frame-1000004190 {
  align-items: center;
  align-self: stretch;
  display: flex;
  height: 51px;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.type {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.action {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.x1-x {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.add-benefit {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.group-5772 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 33px;
  left: 0;
  min-height: 202px;
  position: fixed;
  top: 1493px;
  width: 1728px;
  z-index: 4;
}

.save-20-changes {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -3.50px;
  margin-top: -9.50px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.rectangle-5117 {
  background-color: var(--black-4);
  height: 1729px;
  left: 0;
  position: fixed;
  top: 0;
  width: 1728px;
  z-index: 5;
}

.rectangle-3327 {
  background-color: var(--white);
  height: 1279px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 1503px;
}

.limit {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.member {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.on {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.blu-chips-multi-point-bucket {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -14.50px;
  margin-top: -16.50px;
  position: relative;
  text-shadow: 0px 4px 4px #00000040;
  width: 111px;
}

.x1-x-1 {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.select-discounts {
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.benco-dental {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.free-shipping {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.buygets {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.exclusive-promotions {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -14.50px;
  margin-top: -16.50px;
  position: relative;
  text-shadow: 0px 4px 4px #00000040;
  width: 116px;
}

.x5-pledge {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.equipment-support-365 {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -14.50px;
  margin-top: -16.50px;
  position: relative;
  text-shadow: 0px 4px 4px #00000040;
  width: 111px;
}

.quarterly-rebates {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.field-service-discounts {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -14.50px;
  margin-top: -16.50px;
  position: relative;
  text-shadow: 0px 4px 4px #00000040;
  width: 111px;
}

.plus_-icon_uia-1 {
  height: 16px;
  position: relative;
  width: 16px;
}

.frame-5730 {
  align-items: center;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-color: var(--bon-jour);
  display: flex;
  height: 90px;
  justify-content: space-between;
  left: 0;
  position: absolute;
  top: 0;
  width: 1506px;
}

.frame-5735 {
  align-items: center;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 0px 40px;
  position: relative;
}

.back-menu-search_-icons_uia {
  height: 20px;
  position: relative;
  width: 20px;
}

.vector-container {
  height: 5px;
  left: 1px;
  position: absolute;
  top: 10px;
  width: 14px;
}

.vector-33 {
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 14px;
}

.vector-34 {
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 5px;
}

.vector-35 {
  height: 5px;
  left: 1px;
  position: absolute;
  top: 5px;
  width: 5px;
}

.frame-57-1 {
  align-items: center;
  align-self: stretch;
  border-color: var(--bon-jour);
  border-left-style: solid;
  border-left-width: 2px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 28px;
  padding: 0px 40px 0px 25px;
  position: relative;
}

.frame-5723 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 28px;
  position: relative;
}

.group-5709 {
  height: 57px;
  position: relative;
  width: 215px;
}

.current {
  letter-spacing: 0;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.ellipse-215 {
  background-color: var(--royal-blue);
  border-radius: 5px;
  height: 10px;
  position: relative;
  width: 10px;
}

.ellipse-21 {
  border: 1px solid;
  border-color: var(--alto);
  border-radius: 5px;
  height: 10px;
  position: relative;
  width: 10px;
}

.group-5709-1 {
  height: 36px;
  position: relative;
  width: 168px;
}

.program-logs {
  top: 0;
}

.frame-1000004310 {
  align-items: center;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--pink-swan-2);
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 20px 0px;
  position: relative;
  width: 100%;
}

.manage-benefit {
  letter-spacing: 0;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-10000042 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
}

.select-benefit-type {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.vuesaxlineararrow-down {
  height: 24px;
  position: relative;
  width: 21.24px;
}

.please-choose {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 21px;
  position: relative;
}

.select-benefit {
  align-self: stretch;
  line-height: 24px;
  margin-top: -1.00px;
}

.user-facing-name-for-the-benefit {
  letter-spacing: 0;
  line-height: 14.4px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.points {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.benefit-details {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.welcome-benefit-av {
  letter-spacing: 0;
  line-height: 14.4px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-1000004309 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  position: relative;
}

.toggle-button {
  align-items: center;
  border: 2px solid;
  border-color: var(--quill-gray);
  border-radius: 3px;
  display: inline-flex;
  flex: 0 0 auto;
  margin-bottom: -2.00px;
  margin-left: -2.00px;
  position: relative;
}

.add-new-frame-1 {
  background-color: var(--royal-blue);
  border-radius: 3px 0px 0px 3px;
}

.add-new-frame-2 {
  background-color: var(--white);
  border-radius: 0px 3px 3px 0px;
}

.cancel {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -3.50px;
  margin-top: -9.50px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.add-new-frame-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  height: 46px;
  padding: 11px 19px;
  position: relative;
}

.benco-dental-8 {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.frame-5715-5 {
  align-items: center;
  border-radius: 3px;
  display: flex;
  height: 54px;
  padding: 0px 20px;
  position: relative;
}

.frame-65-6 {
  display: flex;
  flex-direction: column;
  position: relative;
}

.member-8 {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.on-10 {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-bottom: -4.50px;
  margin-top: -6.50px;
  position: relative;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: fit-content;
}

.scheduler-start-from-5 {
  align-self: stretch;
  display: flex;
  position: relative;
  width: 100%;
}

.select {
  letter-spacing: 0;
  position: relative;
}

.some-tool-tip-goes-here-4 {
  letter-spacing: 0;
  line-height: 14.4px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-1000004180 {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 18px;
  position: relative;
  width: 1272px;
}

.frame-575 {
  align-items: center;
  background-color: var(--white);
  border: 2px solid;
  border-color: var(--seashell);
  border-radius: 8.2px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  padding: 30px 24px;
  position: relative;
  width: 412px;
}

.frame-1000004214 {
  align-self: stretch;
  height: 44px;
  position: relative;
  width: 100%;
}

.frame-1000004128 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  left: 0;
  position: absolute;
  top: 0;
  width: 364px;
}

.frame-1000004129 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  left: 0;
  position: absolute;
  top: 22px;
  width: 364px;
}

.address-2 {
  text-align: right;
  width: 90px;
}

.address-4 {
  text-align: center;
  width: 150px;
}

.address-5 {
  width: 90px;
}

.address-6 {
  text-align: center;
  width: 150px;
}

.scheduled {
  color: var(--royal-blue);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-l);
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  width: 90px;
}

.frame-5760 {
  align-items: center;
  background-color: var(--whisper-2);
  border: 2px solid;
  border-color: var(--quill-gray);
  border-radius: 8.2px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  padding: 30px 24px;
  position: relative;
  width: 412px;
}

.benco-2020 {
  color: var(--monsoon);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxl);
  font-weight: 600;
}

.address-7 {
  width: 90px;
}

.address-8 {
  text-align: center;
  width: 150px;
}

.address-9 {
  letter-spacing: 0;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
}

.benco {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.effective-date-4 {
  letter-spacing: 0;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 150px;
}

.tiers-4 {
  letter-spacing: 0;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  width: 90px;
}

/*LOADER START*/
/********FOR GRAPH START*********/
.loader-box-graph {
  top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    background-repeat: repeat;
    position: absolute;
}
.loader-cool-graph span {
    position: absolute;
    width: 100%;
    height: 100%;
    color: #fff;
    border-radius: 50%;
    background-image: linear-gradient(to left,#f58e62 7%,#ec555a 30%,#ec555a 31%,#ec555a 32%,#ec2067 60%,#a11f55 89%);
    animation: animate 3s linear infinite;
}
.loader-cool-graph {
    position: relative;
    width: 80px;
    height: 80px;
    /* border: 1px solid #240229; */
    overflow: hidden;
    transition: .2s all;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.2);
}

.loader-cool-graph:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 6px;
    right: 6px;
    bottom: 6px;
    z-index: 10;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #ffffff;
}
/********FOR GRAPH END*********/
.loader-box {
  top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgb(0 0 0 / 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    background-repeat: repeat;
    position: fixed;
    z-index: 1;
}

.loader-box img{      
    position: absolute;
    z-index: 11;
    width: 40px;
}

.loader-cool {
    position: relative;
    width: 80px;
    height: 80px;
    /* border: 1px solid #240229; */
    overflow: hidden;
    transition: .2s all;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.2);
}

.loader-cool:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 6px;
    right: 6px;
    bottom: 6px;
    z-index: 10;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #ffffff;
}

.loader-cool span {
    position: absolute;
    width: 100%;
    height: 100%;
    color: #fff;
    border-radius: 50%;
    background-image: linear-gradient(to left,#f58e62 7%,#ec555a 30%,#ec555a 31%,#ec555a 32%,#ec2067 60%,#a11f55 89%);
    /* filter: blur(20px); */
    z-index: -1;
    animation: animate 3s linear infinite;
}

@keyframes animate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*LOADER END*/