@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css?family=Poppins:500|Inter:400,600");
/* The following line is used to measure usage of this code. You can remove it if you want. */
@import url("https://px.animaapp.com/668616be6173c5687100a9be.668616bf6173c5687100a9c1.lYcktrM.hcp.png");

@font-face {
  font-family: "Metropolis-Regular";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Metropolis-Medium.otf") format("opentype");
}
@font-face {
  font-family: "Metropolis-SemiBold";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/Metropolis-SemiBold.otf") format("opentype");
}
@font-face {
  font-family: "Metropolis-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Metropolis-Bold.otf") format("opentype");
}
@font-face {
  font-family: "Metropolis-Medium";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Metropolis-Medium.otf") format("opentype");
}
@font-face {
  font-family: "Metropolis-Light";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Metropolis-Light.otf") format("opentype");
}


.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;
}

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

* {
  box-sizing: border-box;
}

.name-badge {
  align-items: center;
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 8px;
  padding: 4px 8px;
  position: relative;
  width: 142px;
}

.search {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.search-1 {
  align-items: center;
  background-color: var(--grey1);
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 8px;
  height: 44px;
  padding: 4px 8px;
  position: relative;
  width: 251px;
}

.search-2 {
  height: 16px;
  position: relative;
  width: 16px;
}

.search-3 {
  align-self: stretch;
  color: var(--grey4);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
}

.group {
  align-items: center;
  border-radius: 8px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 24px 24px;
  position: relative;
}

.group-item {
  height: 24px;
  position: relative;
  width: 24px;
}

.name-badge-1 {
  align-items: center;
  border-radius: 8px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 8px 8px;
  height: 28px;
  padding: 4px;
  position: relative;
}

.bye-wind {
  background-image: url(../img/byewind@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 80px;
  height: 24px;
  position: relative;
  width: 24px;
}

.saad-b {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
}

.sidebar-icon {
  align-items: center;
  background-color: var(--basicswhite);
  border-radius: 16px;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  padding: 16px;
  position: relative;
}

.newspaper {
  height: 40px;
  position: relative;
  width: 40px;
}

.shield-exclamation {
  height: 40px;
  position: relative;
  width: 40px;
}

.users {
  height: 40px;
  position: relative;
  width: 40px;
}

.credit-card {
  height: 40px;
  position: relative;
  width: 40px;
}

.chart-bar {
  height: 40px;
  position: relative;
  width: 40px;
}

.cog {
  height: 40px;
  position: relative;
  width: 40px;
}

.quick-actions {
  height: 40px;
  position: relative;
  width: 40px;
}

.ellipse-container {
  align-items: flex-start;
  display: flex;
  gap: 5px;
  left: 5px;
  min-width: 30px;
  position: relative;
  top: 17px;
}

.ellipse-97 {
  border: 1px solid;
  border-color: var(--basicsblack);
  border-radius: 3.33px;
  height: 7px;
  width: 7px;
}

.home-9 {
  align-self: stretch;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.sidebar-icon-3 {
  align-items: center;
  border-radius: 16px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  padding: 16px;
  position: relative;
}

.forgot-my-password {
  align-self: stretch;
  color: var(--primaryblue);
  cursor: pointer;
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.group-770809 {
  height: 230.76px;
  position: relative;
  width: 380px;
}

.surname {
  color: var(--black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.your-employees-healt {
  color: var(--black);
  font-weight: 300;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.bupa-gold-policy {
  color: var(--basicsblack);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.policy-performance {
  color: var(--black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.shield-check {
  height: 20px;
  position: relative;
  width: 20px;
}

.number {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.percentage {
  background-color: var(--grey2);
  border-radius: 29.47px;
  height: 19.65px;
  position: relative;
  width: 53.05px;
}

.of-289-total-employees-know-more {
  color: transparent;
  font-weight: 400;
  line-height: 15px;
  margin-top: -1.00px;
  position: relative;
  width: 162px;
}

.x251 {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 400;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
}

.span {
  color: var(--basicsblack);
  font-weight: 600;
}

.x0 {
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: -1px;
  width: 53px;
}

.span0-1 {
  color: var(--basicsblack);
}

.percentage-1 {
  background-color: var(--errorlight);
}

.trending-up {
  height: 14px;
  left: 36px;
  position: absolute;
  top: 3px;
  width: 14px;
}

.percentage-2 {
  background-color: var(--polar);
}

.group-770802 {
  height: 34px;
  position: relative;
  width: 406.32px;
}

.flex-row-1 {
  align-items: center;
  display: flex;
  height: 34px;
  min-width: 406px;
}

.atio {
  align-self: stretch;
  color: var(--basicsblack);
  font-weight: 700;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
}

.group-770803 {
  height: 15px;
  position: relative;
  width: 42.32px;
}

.higher-than-industry-benchmarks {
  color: var(--basicsblack);
  font-weight: 400;
  line-height: 15px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.react-iconsinfo-circle {
  height: 15px;
  position: relative;
  width: 15px;
}

.icon-set-2-1 {
  align-items: center;
  border-radius: 8px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  justify-content: center;
  position: relative;
}

.arrow-line-down {
  height: 16px;
  position: relative;
  width: 16px;
}

.left-text {
  align-items: flex-end;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}

.bottom-text-item {
  color: var(--delta);
  flex: 1;
  font-weight: 400;
  line-height: 15px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.tooltip {
  -webkit-backdrop-filter: blur(40px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(40px) brightness(100%);
  background-color: var(--basicsblack);
  border-radius: 8px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  padding: 4px 8px;
  position: relative;
}

.chart-dot {
  box-shadow: 0px 2px 2px #0000001a;
  height: 12px;
  position: relative;
  width: 12px;
}

.ellipse-960 {
  background-color: var(--primarypurple);
  border: 3px solid;
  border-color: var(--basicswhite);
  border-radius: 6px;
  height: 12px;
  transform: rotate(180deg);
}

.tag {
  align-items: center;
  border-radius: 8px;
  display: inline-flex;
  flex: 0 0 auto;
  padding: 2px 8px 2px 4px;
  position: relative;
}

.icon-1 {
  height: 6.71px;
  margin-left: -0.49px;
  position: relative;
  width: 11.3px;
}

.higher-than-june {
  color: var(--basicsblack);
  font-weight: 400;
  line-height: 15px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.policy {
  color: var(--basicsblack);
  font-weight: 400;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.ellipse-974-1 {
  background-color: var(--basicswhite);
  border: 2px dashed;
  border-color: var(--delta);
  border-radius: 7px;
  height: 14px;
  position: relative;
  width: 14px;
}

.industry-benchmarks {
  color: var(--basicsblack);
  font-weight: 400;
  line-height: 15px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-770793 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.x-summary {
  color: var(--black);
  font-weight: 600;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.filterdate {
  align-items: center;
  border-radius: 8px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  justify-content: center;
  padding: 4px 8px;
  position: relative;
}

.x2024 {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.stethoscope {
  background-image: url(../img/stethoscope.svg);
  background-size: 100% 100%;
  height: 20px;
  position: relative;
  width: 20px;
}

.first-aid-kit {
  background-image: url(../img/firstaidkit.svg);
  background-size: 100% 100%;
  height: 20px;
  position: relative;
  width: 20px;
}

.percentage-3 {
  background-color: var(--successlight);
}

.reimburse {
  flex: 0 0 auto;
  position: relative;
}

.block2 {
  align-items: flex-start;
  background-color: var(--basicswhite);
  border-radius: 16px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  overflow: hidden;
  padding: 24px 16px;
  position: relative;
}

.class-type {
  color: var(--eerie-black-5);
  white-space: nowrap;
  width: fit-content;
}

.class-a {
  align-self: stretch;
  color: var(--eerie-black);
}

.class-b {
  align-self: stretch;
  color: var(--eerie-black);
}

.class-c {
  align-self: stretch;
  color: var(--eerie-black);
}

.total {
  align-self: stretch;
  color: var(--eerie-black);
  font-weight: 700;
  line-height: 18px;
  position: relative;
}

.no-of-claims {
  color: var(--eerie-black-5);
  font-weight: 400;
  line-height: 18px;
  margin-right: -12.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.number-1 {
  align-self: stretch;
  color: var(--eerie-black);
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.number-2 {
  align-self: stretch;
  color: var(--eerie-black);
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.number-3 {
  align-self: stretch;
  color: var(--eerie-black);
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.number-4 {
  align-self: stretch;
  color: var(--eerie-black);
  font-weight: 700;
  line-height: 18px;
  position: relative;
}

.claim-value {
  color: var(--eerie-black-5);
  font-weight: 400;
  white-space: nowrap;
  width: fit-content;
}

.price-2 {
  align-self: stretch;
  font-weight: 400;
}

.price-3 {
  font-weight: 700;
  width: 96px;
}

.satisfaction {
  color: var(--eerie-black-5);
  font-weight: 400;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.strip {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white-2);
  border-radius: 80px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 8px;
  overflow: hidden;
  padding: 0px 60px 0px 0px;
  position: relative;
  width: 100%;
}

.ellipse-968 {
  height: 90px;
  left: 17px;
  position: absolute;
  top: 90px;
  width: 146px;
}

.ellipse-970 {
  height: 90px;
  left: 17px;
  position: absolute;
  top: 0;
  width: 73px;
}

.ellipse-971 {
  height: 108px;
  left: 0;
  position: absolute;
  top: 36px;
  width: 90px;
}

.ellipse-969 {
  height: 143px;
  left: 90px;
  position: absolute;
  top: 0;
  width: 90px;
}

.frame-770796 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 192px;
}

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

.span1-2 {
  color: var(--grey4);
}

.number-5 {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.claim-insights {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 700;
  margin-top: -1.00px;
}

.frame-770795 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.ellipse-3 {
  height: 56px;
  left: 5px;
  position: absolute;
  top: 24px;
  width: 31px;
}

.ellipse-2 {
  height: 112px;
  left: 6px;
  position: absolute;
  top: 15px;
  width: 125px;
}

.number-6 {
  color: var(--basicswhite);
  font-weight: 600;
  left: 0;
  line-height: 15px;
  position: absolute;
  text-align: center;
  top: 48px;
  width: 34px;
}

.number-7 {
  color: var(--basicswhite);
  font-weight: 600;
  left: 45px;
  line-height: 15px;
  position: absolute;
  text-align: center;
  top: 6px;
  width: 34px;
}

.number-8 {
  color: var(--basicswhite);
  font-weight: 600;
  left: 105px;
  line-height: 15px;
  position: absolute;
  text-align: center;
  top: 80px;
  white-space: nowrap;
  width: 20px;
}

.frame-770795-1 {
  justify-content: space-between;
  width: 392px;
}

.ed-claims {
  color: var(--grey5);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-770795-2 {
  align-self: stretch;
  gap: 16px;
  width: 100%;
}

.x60 {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.claim-approval-ratio {
  color: var(--grey5);
  font-weight: 400;
  line-height: 15px;
  margin-top: -1.00px;
  position: relative;
  width: 162px;
}

.card-2 {
  margin-right: -8.00px;
}

.percent-6 {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.left-text-item-1 {
  align-self: stretch;
  color: var(--eerie-black-2);
  flex: 1;
  font-weight: 400;
  line-height: 18px;
  position: relative;
  text-align: right;
}

.bottom-text-item-1 {
  color: var(--eerie-black-2);
  flex: 1;
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.vertical-bar-item {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-end;
  padding: 30px 16px 0px;
  position: relative;
}

.frame-6-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.dot {
  height: 16px;
  position: relative;
  width: 16px;
}

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

.suggestions {
  color: var(--grey5);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

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

.you-received-new-quotations-for-2025 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  align-self: stretch;
  color: var(--grey5);
  display: -webkit-box;
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
}

.view-quotes {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  align-self: stretch;
  display: -webkit-box;
  line-height: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.notfication-3 {
  align-self: stretch;
  background-color: var(--errorlight);
  flex: 0 0 auto;
  padding: 8px;
  width: 100%;
}

.presentation-chart-line {
  height: 16px;
  position: relative;
  width: 16px;
}

.claim-ratio-is-too-high {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  align-self: stretch;
  color: var(--grey5);
  display: -webkit-box;
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
}

.reduce-claims {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  align-self: stretch;
  color: var(--primaryblue);
  display: -webkit-box;
  font-weight: 600;
  line-height: 15px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
}

.promotions {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.screenshot-2024-07-11-at-122844-1 {
  align-self: stretch;
  height: 152px;
  position: relative;
  width: 100%;
}

.frame-770810-2 {
  background-color: var(--basicswhite);
  border-radius: 0px 0px 8px 8px;
  gap: 16px;
  padding: 16px;
}

.office-fitness-program {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 700;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
}

.bupa-gold-plan-launc {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.schedule-meeting {
  align-self: stretch;
  color: var(--primaryblue);
  font-weight: 700;
  line-height: 18px;
  position: relative;
}

.ellipse-975 {
  background-color: var(--primarypurple);
  border-radius: 6px;
  height: 12px;
  position: relative;
  width: 12px;
}

.ellipse-97-1 {
  background-color: var(--grey3);
  border-radius: 6px;
  height: 12px;
  position: relative;
  width: 12px;
}

.recent-activities {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.notfication-1 {
  background-color: var(--basicswhite);
  height: 46px;
  padding: 4px;
  width: 322px;
}

.you-have-a-bug-that-needs-to-be-fixed {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  align-self: stretch;
  color: var(--grey5);
  display: -webkit-box;
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
}

.user-add-1 {
  height: 16px;
  position: relative;
  width: 16px;
}

.you-have-a-bug-that-needs-to-be-fixed-1 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  align-self: stretch;
  color: var(--grey5);
  display: -webkit-box;
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
}

.card-3 {
  align-items: flex-start;
  background-color: var(--secondarylight-purple);
  border-radius: 8px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 12px;
  min-width: 200px;
  padding: 16px;
  position: relative;
}

.claim {
  line-height: 18px;
  position: relative;
}

.class {
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.content-4 {
  align-self: stretch;
  border-radius: 8px;
  display: flex;
  position: relative;
  width: 100%;
}

.frame-770795-3 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  position: relative;
}

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

.icon-set-9 {
  border-radius: 8px;
  position: relative;
}

.notfication-4 {
  align-items: flex-start;
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 8px;
  position: relative;
}

.percentage-4 {
  border-radius: 29.47px;
  height: 19.65px;
  position: relative;
  width: 53.05px;
}

.price-4 {
  color: var(--eerie-black);
  line-height: 18px;
  position: relative;
}

.view-quotes-3 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  align-self: stretch;
  color: var(--primaryblue);
  display: -webkit-box;
  font-weight: 600;
  line-height: 15px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
}

.x251-6 {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.you-received-new-quotations-for-2025-3 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  align-self: stretch;
  color: var(--grey5);
  display: -webkit-box;
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
}

.arrow-right {
  height: 20px;
  position: relative;
  width: 20px;
}

.group-12 {
  height: 22px;
  position: relative;
  width: 38px;
}

.you-are-about-to-add {
  color: var(--black);
  font-weight: 400;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  width: 796px;
}

.calendar {
  height: 20px;
  position: relative;
  width: 20px;
}

.trash {
  height: 20px;
  position: relative;
  width: 20px;
}

.bupa-1-8 {
  height: 20px;
  position: relative;
  width: 20px;
}

.calendar-8 {
  height: 20px;
  position: relative;
  width: 20px;
}

.trash-8 {
  height: 20px;
  position: relative;
  width: 20px;
}

.frame-14-2 {
  align-items: flex-start;
  display: inline-flex;
  gap: 10px;
  position: relative;
}

.manage-your-policies {
  color: var(--black);
  font-weight: 300;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  width: 618px;
}

.active-policy {
  color: var(--black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-11-4 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
}

.active-policies {
  align-self: stretch;
  color: var(--eerie-black-2);
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.start-date {
  align-self: stretch;
  color: var(--eerie-black-2);
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.end-date {
  align-self: stretch;
  color: var(--eerie-black-2);
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.premium {
  align-self: stretch;
  color: var(--eerie-black-2);
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.claims {
  align-self: stretch;
  color: var(--eerie-black-2);
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.address-3 {
  align-self: stretch;
  color: var(--eerie-black);
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

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

.value {
  color: var(--day-blue900);
  font-weight: 400;
  line-height: 18px;
  margin-top: -2.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.manage-your-employees {
  color: var(--black);
  font-weight: 300;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  width: 618px;
}

.frame-770806-1 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
  width: 1330px;
}

.filter {
  cursor: pointer;
  height: 20px;
  position: relative;
  width: 20px;
}

.arrows-down-up {
  height: 20px;
  position: relative;
  width: 20px;
}

.search-4 {
  align-items: center;
  background-color: var(--wild-sand);
  border: 1px solid;
  border-color: var(--eerie-black-6);
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 8px;
  height: 40px;
  padding: 4px 8px;
  position: relative;
  width: 341px;
}

.search-5 {
  height: 16px;
  position: relative;
  width: 16px;
}

.showing-10-of-280-employees {
  color: var(--black-2);
  font-weight: 400;
  line-height: 15px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pagination {
  align-items: center;
  border-radius: 8px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 8px 8px;
  position: relative;
}

.arrow-line {
  height: 20px;
  position: relative;
  width: 20px;
}

.bupa-1-10 {
  height: 20px;
  position: relative;
  width: 20px;
}

.calendar-10 {
  height: 20px;
  position: relative;
  width: 20px;
}

.checkbox-3 {
  height: 16px;
  position: relative;
  width: 16px;
}

.chevron-down-10 {
  height: 20px;
  position: relative;
  width: 20px;
}

.user {
  height: 20px;
  position: relative;
  width: 20px;
}

.view-payment-history {
  color: var(--black);
  font-weight: 300;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  width: 618px;
}

.badge {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.status {
  align-items: center;
  background-color: var(--warninglight);
  border-radius: 80px;
  display: inline-flex;
  flex: 0 0 auto;
  height: 25px;
  padding: 1px 12px;
  position: relative;
}

.status-1 {
  align-items: center;
  background-color: var(--polar);
  border-radius: 80px;
  display: inline-flex;
  flex: 0 0 auto;
  height: 25px;
  padding: 1px 12px;
  position: relative;
}

.approved-1 {
  color: var(--successdark);
  font-weight: 400;
  line-height: 15px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

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

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

.showing-4-o-4-invoices {
  color: var(--black-2);
  font-weight: 400;
  line-height: 15px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.badge-4 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.calendar-4 {
  height: 20px;
  position: relative;
  width: 20px;
}

.credit-card-3 {
  height: 16px;
  position: relative;
  width: 16px;
}

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

.eye-4 {
  height: 16px;
  position: relative;
  width: 16px;
}

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

.recommended-for-addi {
  color: var(--black);
  font-weight: 400;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  width: 796px;
}

.enter-employee-details {
  color: var(--base---black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.download-and-create-reports {
  color: var(--black);
  font-weight: 300;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  width: 618px;
}

.claims-jun-2024pdf {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
}

.second-quarter-financial-reportpdf {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
}

.claims-may-2024pdf {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
}

.claims-apr-2024pdf {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
}

.claims-mar-2024pdf {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
}

.first-quarter-financial-reportpdf {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
}

.claims-feb-2024pdf {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
}

.claims-jan-2024pdf {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
}

.calendar-blank {
  height: 16px;
  position: relative;
  width: 16px;
}

.showing-8-of-8-reports {
  color: var(--black-2);
  font-weight: 400;
  line-height: 15px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.address-6 {
  align-self: stretch;
  color: var(--grey5);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
}

.calendar-blank-8 {
  height: 16px;
  position: relative;
  width: 16px;
}

.document-report-8 {
  height: 20px;
  position: relative;
  width: 20px;
}

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

.eye-8 {
  height: 16px;
  position: relative;
  width: 16px;
}

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

.frame-1261158806 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 0px 12px;
  position: relative;
  width: 100%;
}

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

.our-story-values-vis {
  color: var(--grey5);
  font-weight: 400;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-2340 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
}

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

.container {
  align-items: flex-start;
  display: flex;
  left: 1px;
  min-width: 22px;
  position: relative;
}

.intersect {
  height: 4px;
  width: 4px;
}

.utrash-alt {
  height: 16px;
  position: relative;
  width: 16px;
}

.xls-1 {
  height: 24px;
  position: relative;
  width: 24px;
}

.letterpdf {
  align-self: stretch;
  color: var(--dark-gray);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
}

.pdf-7 {
  height: 10px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -3.50px;
  margin-right: -3.50px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 25px;
}

.pdf-8 {
  height: 24px;
  position: relative;
  width: 24px;
}

.pdf-9 {
  height: 10px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -3.50px;
  margin-right: -3.50px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 25px;
}

.iqamapdf {
  align-self: stretch;
  color: var(--dark-gray);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
}

.attachment {
  align-items: center;
  display: flex;
}

.flex {
  align-items: flex-start;
  display: flex;
}

.request-renewal-quotation {
  color: var(--black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

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

.frame-48095720 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--neutralneutral---6);
  border: 1px solid;
  border-color: var(--grey1);
  border-radius: 8px;
  display: flex;
  flex: 0 0 auto;
  margin-bottom: -1.00px;
  margin-left: -1.00px;
  margin-right: -1.00px;
  margin-top: -1.00px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.frame-48095703 {
  align-items: center;
  align-self: stretch;
  display: flex;
  gap: 32px;
  position: relative;
  width: 641px;
}

.i-am-planning-to-sav-1 {
  color: var(--neutralneutral---6);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.line-14 {
  margin-right: -340.00px;
}

.group-770800-1 {
  height: 18px;
  position: relative;
  width: 185px;
}

.submit-renewal-documents {
  color: var(--black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.upload-required-docu {
  color: var(--black);
  font-weight: 400;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  width: 930px;
}

.claim-history {
  color: var(--grey5);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.browse {
  color: var(--primaryblue);
  font-weight: 600;
  line-height: 15px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

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

.additional-details-1 {
  color: var(--black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.additional-documents {
  color: var(--grey5);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.xls-or-pdf-format-up-to-40-mb {
  align-self: stretch;
  color: var(--secondary-gray);
  font-weight: 400;
  line-height: 15px;
  position: relative;
}

.additional-notes {
  color: var(--grey5);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.rasan {
  align-self: stretch;
  color: var(--dark-gray);
  font-weight: 400;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
}

.create-customized-repoorts {
  color: var(--black);
  font-weight: 400;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  width: 796px;
}

.enter-report-details {
  color: var(--base---black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.include {
  color: var(--base---black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.monthly-claims {
  color: var(--black);
  font-weight: 400;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.utilization-per-member-type {
  color: var(--black);
  font-weight: 400;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.treartment-type {
  color: var(--black);
  font-weight: 400;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.general-claim-analysis {
  color: var(--black);
  font-weight: 400;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.treatment-type {
  color: var(--black);
  font-weight: 400;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.dependent-insights {
  color: var(--black);
  font-weight: 400;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.industry-benchmark {
  color: var(--black);
  font-weight: 400;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.loss-ratio-projections {
  color: var(--black);
  font-weight: 400;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.chevron-down-3 {
  height: 20px;
  position: relative;
  width: 20px;
}

.it-is-recommended-fo {
  color: var(--grey4);
  font-weight: 400;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.change-password {
  color: var(--black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.enter {
  color: var(--grey5);
  font-weight: 500;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.eye-3 {
  height: 20px;
  position: relative;
  width: 20px;
}

.filter-1 {
  height: 20px;
  position: relative;
  width: 20px;
}

.invoice-details {
  color: var(--black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.upload-proof-of-payment {
  color: var(--black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.select-payment-type {
  color: var(--black);
  font-weight: 400;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  width: 930px;
}

.proof-of-payment {
  color: var(--grey5);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.our-story-values-vis-4 {
  color: var(--grey5);
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.arrow-right-4 {
  height: 20px;
  position: relative;
  width: 20px;
}

.x45-completed {
  align-self: stretch;
  color: var(--secondary-gray);
  font-weight: 400;
  line-height: 15px;
  margin-bottom: -6.00px;
  position: relative;
}

.umultiply {
  height: 16px;
  position: relative;
  width: 16px;
}

.group-14 {
  height: 240px;
  position: relative;
  width: 303.13px;
}

.designed_by_freepik {
  height: 240px;
  left: 0;
  position: absolute;
  top: 0;
  width: 303px;
}

.showing-4-of-4-reports {
  color: var(--black-2);
  font-weight: 400;
  line-height: 15px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.calendar-blank-4 {
  height: 16px;
  position: relative;
  width: 16px;
}

.document-report-4 {
  height: 20px;
  position: relative;
  width: 20px;
}

.download-the-sample {
  color: var(--black);
  font-weight: 400;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  width: 796px;
}

.load {
  color: var(--grey5);
  font-weight: 400;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-2-1 {
  align-items: flex-start;
  display: flex;
  height: 24px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 20px;
}

.add-another-employee {
  color: var(--primaryblue);
  font-weight: 600;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  width: 796px;
}