.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/************************ BLUE BG CSS STARTS HERE ***************************/
p,
span {
  margin: 0;
  padding: 0;
  color: #282828;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 3rem;
}

a {
  font-size: 1.4rem;
  color: #fe6625;
  display: inline-block;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

@media (min-width: 1200px) {
  .mainWrapper.healthFreshlook .container {
    width: 1104px !important;
  }
}

.bg-blue {
  background-color: #00305a;
}

.healthFreshlook .zeroHassleWrapp {
  padding-bottom: 0;
  padding-top: 35px;
}

.healthFreshlook .zeroHassleWrapp h1 {
  font-size: 4.5rem;
  font-weight: 500;
  line-height: normal;
  color: #fff;
  margin-bottom: 1rem;
}

.heading1-super {
  color: #fff;
  font-size: 2rem;
}

.healthFreshlook .zeroHassleWrapp .planBreakup li {
  font-size: 15px;
  line-height: normal;
  font-weight: 300;
  color: #fff;
  display: inline-block;
  position: relative;
  padding: 0 1rem;
}

.healthFreshlook .zeroHassleWrapp .planBreakup li:first-child {
  padding-left: 0;
}

.sup_script {
  position: relative;
  top: -8px;
  color: #fff;
}

.healthFreshlook .zeroHassleWrapp .planBreakup li:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 14px;
  border: 1px solid #004a80;
  left: 0;
  top: 3px;
}

.btnwarpp.ui_get_sticky,
.healthFreshlook .zeroHassleWrapp .planBreakup li:first-child:before,
.il-penone span.tooltip-ui,
.landing-widget .showDob,
.landing-widget .tab-head li.bar:after,
.landing-widget .widgetSectn .adultOuter .block.date-block:after,
.mob_small,
.tab-head li.bar:after,
.widgetSectn .arogyaPolicy,
.widgetSectn .buyNew,
.widgetSectn .renewP,
[hidden],
template {
  display: none;
}

@media (max-width: 767px) {

  .container,
  .il-container {
    padding-left: 0;
    padding-right: 0;
  }

  .row {
    margin-left: 0;
    margin-right: 0;
  }

  .healthFreshlook .zeroHassleWrapp h1 {
    padding-bottom: 1.2rem;
    font-size: 2.8rem;
  }

  .heading1-super {
    font-size: 2.8rem;
  }

  .healthFreshlook .zeroHassleWrapp .planBreakup li {
    padding-left: 2.5rem;
    width: 100%;
  }

  .healthFreshlook .zeroHassleWrapp .planBreakup li:first-child {
    padding-left: 2.5rem;
    padding-right: 0;
  }

  .healthFreshlook .zeroHassleWrapp .planBreakup li:before {
    border: 0;
    background: url("/docs/default-source/assets/images/chifresh/backchiarrow.png") no-repeat;
    height: 15px;
    width: 15px;
  }

  .freshAppwidget .tab-head,
  .gq-stickys,
  .healthFreshlook .zeroHassleWrapp .planBreakup li:first-child:before,
  .view-more-content a.rMore,
  .view-more-content a.vMore {
    display: block;
  }
}

/************************* BLUE BG CSS ENDS HERE ***************************/

/************************ WIDGET TABS CSS STARTS HERE **********************/
.healthFreshlook .formOuter {
  padding: 3rem 1rem;
}

.tab_bk_btn {
  position: relative;
  top: -4px;
  left: 5px;
  font-size: 17px;
  font-weight: 600;
  color: #fff;
}

.bg-white {
  background-color: #fff;
}

.healthFreshlook .formOuter .widgetSectn {
  display: inline-block;
  width: 100%;
  border-radius: 15px;
  position: relative;
  margin-bottom: 50px;
}

.il-scrollable-tabs ul {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}

.il-scrollable-tabs ul::-webkit-scrollbar {
  display: none;
}

.il-nav-next,
.il-nav-prev {
  width: 44px;
  height: 44px;
  background-color: #fff;
  position: absolute;
  top: 40px;
  right: -20px;
  border-radius: 50%;
  cursor: pointer;
  filter: drop-shadow(-5px 0px 40px rgba(0, 0, 0, 1.25));
  z-index: 6;
}

.il-nav-prev {
  left: -20px;
}

.il-nav-next:before,
.il-nav-prev:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  background: url(/docs/default-source/assets/images/chifresh/widget-tab-arr-gradient.svg);
}

.il-nav-prev:before {
  background: url(/docs/default-source/assets/images/chifresh/widget-tab-arr-prev.svg);
}

.il-tab-head li:first-of-type {
  margin-left: 0px;
}

.landing-widget .tab-head {
  width: 100%;
  position: relative;
  background: #fff;
  border-radius: 10px 10px 0 0;
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
}

.landing-widget .tab-head li {
  border-right: 1px solid #eaeaea;
  float: left;
  text-align: left;
  font-size: 1.7rem;
  font-weight: 600;
  color: #979797;
  position: relative;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  padding: 20px;
  min-width: 25rem;
  min-height: 120px;
}

.landing-widget .tab-head li.active {
  color: #fe6625;
  z-index: 5;
  background-color: #fff5ed;
}

.landing-widget .tab-head.il-tab-head li:hover {
  background-color: #fcfafa;
}

.landing-widget .tab-head li:first-child.active {
  border-radius: 15px 0 0;
}

.landing-widget .tab-head li.active:before {
  content: " ";
  height: 4px;
  width: 100%;
  background: #ec6608;
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
}

.landing-widget .tab-head li h2 {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 24px;
  color: #2d2726;
  letter-spacing: normal;
}

.landing-widget .tab-head li p {
  font-size: 1.3rem;
  letter-spacing: normal;
  color: #6c6c6c;
  font-weight: 400;
  line-height: normal;
  padding-right: 4rem;
}

.desk-para {
  display: block;
}

.mob-para {
  display: none;
}

.healthFreshlook .widgetSectn span.icon {
  position: absolute;
  content: "";
  right: 12px;
  top: 25px;
  height: 37px;
  width: 43px;
  background-repeat: no-repeat;
}

.healthFreshlook .widgetSectn span.chiIcon {
  background: url("/docs/default-source/assets/images/chifresh/health.svg?sfvrsn=2");
}

.healthFreshlook .widgetSectn span.elevateIcon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0MyA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxtYXNrIGlkPSJtYXNrMF81ODU1XzY4ODAiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDMiIGhlaWdodD0iNDQiPgo8cGF0aCBkPSJNMzUuMTQzMyAxNi42OTdDMzQuMjYxOSAxNi42OTcgMzMuNTUxMyAxNy40MDc2IDMzLjU1MTMgMTguMjg5VjMyLjI2ODJDMzMuNTUxMyAzNi41Mzg1IDMwLjA5NDEgMzkuOTk1OCAyNS44MjM4IDM5Ljk5NThIMTEuODQ0NkM3LjU3NDI3IDM5Ljk5NTggNC4xMTcwNCAzNi41Mzg1IDQuMTE3MDQgMzIuMjY4MlYxOC4yODlDNC4xMTcwNCAxNy4yMjMxIDQuMzM1NjggMTYuMjA1MSA0LjcyNTEzIDE1LjI4MjdDNS45MDAzMSAxMi41MDg3IDguNjQ2OTYgMTAuNTYxNSAxMS44NDQ2IDEwLjU2MTVIMjUuMDM4MUMyNS45MTk0IDEwLjU2MTUgMjYuNjMgOS44NTA5MiAyNi42MyA4Ljk2OTUzQzI2LjYzIDguMDg4MTQgMjUuOTE5NCA3LjM3NzU2IDI1LjAzODEgNy4zNzc1NkgxMS44NDQ2QzUuODE4MzIgNy4zNzc1NiAwLjkzMzEwNSAxMi4yNjI4IDAuOTMzMTA1IDE4LjI4OVYzMi4yNjgyQzAuOTMzMTA1IDM4LjI5NDUgNS44MTgzMiA0My4xNzk3IDExLjg0NDYgNDMuMTc5N0gyNS44MjM4QzMxLjg1IDQzLjE3OTcgMzYuNzM1MiAzOC4yOTQ1IDM2LjczNTIgMzIuMjY4MlYxOC4yODlDMzYuNzM1MiAxNy40MDc2IDM2LjAyNDcgMTYuNjk3IDM1LjE0MzMgMTYuNjk3Wk0yNi43ODAzIDE2LjAxMzhDMjUuNjg3MSAxNi4wMTM4IDI0LjgwNTcgMTYuODk1MiAyNC44MDU3IDE3Ljk4ODRDMjQuODA1NyAxOS4wODE2IDI1LjY4NzEgMTkuOTYzIDI2Ljc4MDMgMTkuOTYzQzI3Ljg3MzUgMTkuOTYzIDI4Ljc1NDkgMTkuMDgxNiAyOC43NTQ5IDE3Ljk4ODRDMjguNzU0OSAxNi44OTUyIDI3Ljg3MzUgMTYuMDEzOCAyNi43ODAzIDE2LjAxMzhaTTI2Ljc4MDMgMjAuNDk1OUMyNS43NTU1IDIwLjQ5NTkgMjQuOTI4NyAyMS4zMjI2IDI0LjkyODcgMjIuMzQ3NVYzMS45ODgxQzI0LjkyODcgMzMuMDEzIDI1Ljc1NTUgMzMuODM5NyAyNi43ODAzIDMzLjgzOTdDMjcuODA1MiAzMy44Mzk3IDI4LjYzMTkgMzMuMDEzIDI4LjYzMTkgMzEuOTg4MVYyMi4zNDc1QzI4LjYzMTkgMjEuMzIyNiAyNy44MDUyIDIwLjQ5NTkgMjYuNzgwMyAyMC40OTU5Wk0xNS40ODYzIDE2LjM4MjhIMTUuMjY3NkMxNC4yNDI4IDE2LjM4MjggMTMuNDkxMiAxNi45NDMgMTMuMDc0NCAxNy44NjU0TDcuMTM2OTkgMzEuMjc3NUM3LjAxNCAzMS41NDQgNi45MTgzNSAzMS44MTA1IDYuOTE4MzUgMzIuMDgzOEM2LjkxODM1IDMzLjA2MDggNy42Njk5MiAzMy44Mzk3IDguNjQ2OTYgMzMuODM5N0M5LjQyNTg2IDMzLjgzOTcgMTAuMDYxMyAzMy40MDI0IDEwLjM3NTYgMzIuNjcxNEwxMS41NzEzIDI5Ljg3SDE5LjA3MzNMMjAuMjE0MyAzMi41NDg0QzIwLjU1NiAzMy4zMjczIDIxLjEzNjcgMzMuODM5NyAyMi4wMTgxIDMzLjgzOTdDMjMuMDE1NiAzMy44Mzk3IDIzLjc5NDUgMzMuMDMzNSAyMy43OTQ1IDMyLjAzNTlDMjMuNzk0NSAzMS43OSAyMy43MTk0IDMxLjU1MDggMjMuNTk2NCAzMS4yODQ0TDE3LjY1OSAxNy44NzIyQzE3LjI0MjIgMTYuOTQ5OCAxNi41MTggMTYuMzg5NiAxNS40OTMxIDE2LjM4OTZMMTUuNDg2MyAxNi4zODI4Wk0xMi45NTgyIDI2LjU2MzFMMTUuMzIyMyAyMC45NEwxNy42ODYzIDI2LjU2MzFIMTIuOTY1MUgxMi45NTgyWk00Mi4zNTE1IDIuNjA4NUM0MS44OTM3IDIuNjA4NSA0MS41NjU4IDIuNDM3NjkgNDEuMjM3OCAyLjEyMzRDNDAuOTA5OSAxLjgwMjI3IDQwLjcyNTQgMS40ODExNCA0MC43MTg2IDEuMDE2NTRDNDAuNzE4NiAwLjk0MTM3OSA0MC42NTcxIDAuODg2NzE5IDQwLjU4ODcgMC44ODY3MTlDNDAuNTIwNCAwLjg4NjcxOSA0MC40NTg5IDAuOTQ4MjExIDQwLjQ1ODkgMS4wMTY1NEM0MC40NTg5IDEuNDc0MzEgNDAuMjg4MSAxLjgwMjI3IDM5Ljk2NyAyLjEzMDIzQzM5LjY0NTkgMi40NTgxOSAzOS4zMjQ3IDIuNjQyNjYgMzguODYwMSAyLjY0OTVDMzguNzkxOCAyLjY0OTUgMzguNzMwMyAyLjcxMDk5IDM4LjczMDMgMi43NzkzMUMzOC43MzAzIDIuODQ3NjQgMzguNzkxOCAyLjkwOTEzIDM4Ljg2MDEgMi45MDkxM0MzOS4zMTc5IDIuOTA5MTMgMzkuNjQ1OSAzLjA3OTk0IDM5Ljk3MzggMy40MDEwN0M0MC4zMDE4IDMuNzIyMTkgNDAuNDg2MyA0LjA0MzMyIDQwLjQ5MzEgNC41MDEwOUM0MC40OTMxIDQuNTc2MjUgNDAuNTU0NiA0LjYzNzc0IDQwLjYyOTcgNC42Mzc3NEM0MC43MDQ5IDQuNjM3NzQgNDAuNzY2NCA0LjU3NjI1IDQwLjc2NjQgNC41MDEwOUM0MC43NTI3IDMuNTUxMzggNDEuNDE1NSAyLjg4MTggNDIuMzU4NCAyLjg2ODEzQzQyLjQzMzUgMi44NjgxMyA0Mi40ODgyIDIuODA2NjQgNDIuNDg4MiAyLjczMTQ5QzQyLjQ4ODIgMi42NTYzMyA0Mi40MjY3IDIuNTk0ODQgNDIuMzUxNSAyLjU5NDg0VjIuNjA4NVpNNDEuMDk0NCA4LjI3MjYyQzM5LjQxMzYgOC4yODYyOCAzOC4yMTEgNy42NTc2OSAzNy4wMDg1IDYuNDgyNTFDMzUuODA2IDUuMzA3MzMgMzUuMTI5NiA0LjExODQ4IDM1LjExNTkgMi40Mzc2OUMzNS4xMTU5IDIuMTcxMjIgMzQuODk3MyAxLjk1MjU4IDM0LjYzMDggMS45NTI1OEMzNC4zNjQ0IDEuOTUyNTggMzQuMTQ1NyAyLjE3MTIyIDM0LjE0NTcgMi40Mzc2OUMzNC4xNDU3IDIuNDM3NjkgMzQuMTQ1NyAyLjQ0NDUyIDM0LjE0NTcgMi40NTEzNUMzNC4xNjYyIDQuMTMyMTQgMzMuNTMwOCA1LjM0MTQ5IDMyLjM1NTYgNi41NDRDMzEuMTg3MyA3LjczOTY4IDI5Ljk5ODQgOC40MTYxIDI4LjMyNDUgOC40MzY1OUMyOC4zMjQ1IDguNDM2NTkgMjguMzE3NiA4LjQzNjU5IDI4LjMxMDggOC40MzY1OUMyOC4wNTEyIDguNDUwMjYgMjcuODM5NCA4LjY2MjA3IDI3LjgzOTQgOC45MjE3QzI3LjgzOTQgOS4xODEzMyAyOC4wNTggOS40MDY4MSAyOC4zMjQ1IDkuNDA2ODFDMzAuMDA1MyA5LjM4NjMxIDMxLjIxNDYgMTAuMDIxNyAzMi40MTcxIDExLjE5NjlDMzMuNjE5NiAxMi4zNzIxIDM0LjI4OTIgMTMuNTYwOSAzNC4zMDk3IDE1LjI0MTdDMzQuMzA5NyAxNS41MTUgMzQuNTI4NCAxNS43MzM3IDM0LjgwMTYgMTUuNzMzN0MzNS4wNzQ5IDE1LjczMzcgMzUuMjkzNiAxNS41MTUgMzUuMjkzNiAxNS4yNDE3QzM1LjI5MzYgMTUuMjQxNyAzNS4yOTM2IDE1LjIzNDkgMzUuMjkzNiAxNS4yMjgxQzM1LjI1MjYgMTEuNzU3MiAzNy42NjQ1IDkuMjgzODIgNDEuMTM1MyA5LjI0MjgzQzQxLjQwMTggOS4yMzU5OSA0MS42MTM2IDkuMDI0MTkgNDEuNjEzNiA4Ljc1MDg5QzQxLjYxMzYgOC40Nzc1OSA0MS4zOTUgOC4yNTg5NSA0MS4xMjE3IDguMjU4OTVMNDEuMDk0NCA4LjI3MjYyWiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzU4NTVfNjg4MCkiPgo8bWFzayBpZD0ibWFzazFfNTg1NV82ODgwIiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iLTEiIHk9IjAiIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCI+CjxwYXRoIGQ9Ik00Mi43OTU3IDAuMjEwOTM4SC0wLjc4ODU3NFY0My43OTUySDQyLjc5NTdWMC4yMTA5MzhaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazFfNTg1NV82ODgwKSI+CjxtYXNrIGlkPSJtYXNrMl81ODU1XzY4ODAiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSItNCIgeT0iLTMiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCI+CjxwYXRoIGQ9Ik00NiAtM0gtNFY0N0g0NlYtM1oiIGZpbGw9IndoaXRlIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMl81ODU1XzY4ODApIj4KPG1hc2sgaWQ9Im1hc2szXzU4NTVfNjg4MCIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9Ii00IiB5PSItMyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIj4KPHBhdGggZD0iTTQ2IC0zSC00VjQ3SDQ2Vi0zWiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2szXzU4NTVfNjg4MCkiPgo8cmVjdCB4PSItNC4xMDI1NCIgeT0iLTMuMjUxOTUiIHdpZHRoPSI1MC4xNzc2IiBoZWlnaHQ9IjUwLjUwNTYiIGZpbGw9InVybCgjcGF0dGVybjBfNTg1NV82ODgwKSIvPgo8L2c+CjwvZz4KPC9nPgo8L2c+CjxkZWZzPgo8cGF0dGVybiBpZD0icGF0dGVybjBfNTg1NV82ODgwIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF81ODU1XzY4ODAiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDY1MzU5NSAwLjAwNjQ5MzUxKSIvPgo8L3BhdHRlcm4+CjxpbWFnZSBpZD0iaW1hZ2UwXzU4NTVfNjg4MCIgd2lkdGg9IjE1MyIgaGVpZ2h0PSIxNTQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSmtBQUFDYUNBWUFBQUM2eU9vVUFBQUFDWEJJV1hNQUFCY1JBQUFYRVFIS0p2TS9BQUFnQUVsRVFWUjRuTVZkdmV0MXkxVmUrK1cwTmdtSitCRXdpVWk0Qkx4SkVTSEJSZ2pZbUNKWVdka25ZR3Vqb05pTGpYK0RHT0ZpS1hhR0ZDbmtodHhMWXFPWFFJSXhzUkZ6aTZ2eUc0dXpaKy8xOFR4cnJkbm52TGtENy92YmUyYk5tclZubm5uV2ZPMTl0akhHa0NSODhNNTc4ci8vOHNNUW4rVmlTVU8yZGg2dmY0aUlqRzIvSGk1dHMzSWlJcklaSFRPUHQrRXVFL1VPMGZGT2ZpUHgzbDVnbjAvaitmTThlYXNsNVpnNzNoNHN2dzhmL2V3dnljYy85NnVweklaQTlyTnZmRlArNS9zL2t2Lzc3bzladHZqUTVCNDlsRTZ6Y2hFc3g5OFJkZW00VTllMlh5dGR3OHBvSUdKYk55ZDMxMmZpTnArWDE0bTJpNmVMakJIQnE4dkh0dUw3ckJ4dDB5UEJsL21iZi9wbENEZ0RzZy9lZVUvZWYrdmJDYmgwQVkzZUtiRkJ0U3dDQ0pMUklEblNCd0xzRnE3RjVVZmdDYnBoSEFEU3RxbnljUjZXNW0zWHpQczR5RFlUOHpwQXh0cjdGOTc0bUh6Njk5ODBZRHRBOXNFNzc4bC8vZG5mTHhTQ1hGUTBvZ3N5cHRPejFkVGxnVFB6UTEyUThhd2Nhb0FTWkNJeURLUEZQS3dNbXg2ZnlZY014UFlhQTR5WHZ3NjAyZzJMdktsWTdkV01mUCt0Ynk4VXN1ckx1dy9pY2hZRGo4Nlk0VnFJWUVxTmVIMkdMSWIrbVBkMWgrLzgrVC9LVDk2K2orVmZpZHpIWUIwWEtWSUQ3R29JdmFvenNnMzVyOGxrdmIzV25kQlBRd1BtbkpYeXI1UjZQYXpvL05lLys0Nkk3Q0I3LzIvK3VWbEFEYkJuK1Axem1MaVNOM2ZmVlo0OHJobS8wREdlQ1lDUjNEMUxmMGJZTFA2L3YvZFQrY25iUDVUYnovNzJuKzZDUUhMVDlVY3ErZEZIQ3ZsSHQyOW5BTHdDdUN4Zzk4bkdscGxNRlI2VDY0M0Z1dUVaZGZlZjcvNjczTkpDRGtLSkRWcTVsUXIxTUgzUlJYYkwvRERDcWkzM1I0K2Q1OE40dm1lWHMvMzRxMys1NEYzeVdSS09pNVVXR01DUDkvZDhkQlk2em5RL3MvUXVHczFPMFd4VVNGdzJRNlI2Tm1RN0JzOFFjYk5LTGdjWGh5V0dsYzZPUE1KeUJ5blNYeFhwVnRud2ErMXJBK1hvR2hQaHBzNXVlWkZCbWJ1TjJoRDdNdkRnZkJsd2VQbXJycllibmdHd2FweW1RK291WWFGN3QrTU42dzBmMGQwQ2RySGxXU1pZQVhJbUZ3Zkl4ZGJOaGZKRTlpcmExdlBkQTE5MEhlVllkSTNsbnBWV3llWmpzbWZGbThGOHArZHpmWGYzVjd1TkdpRDVZTDRUWm5lRGk4ZzB6ekJseHdWWURLU09YZDM2cVBKMjgzWHI2bmFGRVhoYXA1Y05DQkttMDFRY3lCQXJkc09KU2I1TUZERnBxOEVBVnM1Tit2MCtBTXplYzNlYXNSMng1d2c1Z0ovRlpqcVU3cElwajNINUVvY2ZuL1RkYmE0djE3WG1NcnhPMUhuWTh5Qzl3ZFhOWWNLR093elNIL1ZtbStoWlhMMEU5VG9BSmtKQU52dktjOXhKN1FZUkFJUE1NWTZMTTdmc3VySXBsbGN2SWFUdVhQOGRjbzVIdGYwanlsZjJhdHN5bTdKOFBIMmRyVmNDZFpkcmhmWWFKbThVZmFZcm52bGlBS1AyRDJ4SGRyMFM1MTB6clI4M0kxL3BBQm5BT2tETHlzamlIZ1dZejU4eVdhL0EvdGt5dmdaa0R3MmFDZ1M5dm5KWm1TdXFLcmtFYnhMWEI4RCtuTk4zYmhkWU1yRVJoZGNCcnE3OHJXdEF0NUF1WTZ3QTdNcTRnYnREa2NybGR2LzZzdmt6OG53aWNpeDVlTGJPN0wxU0o2dHhLenF6Y0J0MDlOVXBvTGNNd0Z3TEJ0Z2VON0NzMTI4bkVodDBrNnlST3dCajZaS01IL044bXNWVXVnRWF0N01UWDlueWFONVZPM1ozeVlEbUI1cjZhbjB3cWVQT3Z6V0Q2YjhwTUpvQXExazFmd2FVdGdSWTlueGp2OXRRaCt6WkZHV2Z2MjEwZ2NsUTRNZGFydmwydEIrNEFZRGhFNi9vM3NRVHQ0cmwrZjdyaXJ2emNiT2Jsc2VramEzWWJjc1lhdit6bmszbjl6dEZBaGtVbnNXYU9xaUIvNzNSdDJLclpTWE9weGt3aWQ4SFpVZXFzWDdkb0JLdUdUQXdBR1pqWXBzUkUrREp6dXd5Rk1nSlE0ZXluZnU4d3FoWlhDVy9Ob2pLd3kwMGRNT2dsY0p4dzJxQU5VNXBKRFprTHBMcDlmRlZHU3pPcDJWeEhZREJQR1NjMXJFckMzMG03T1hQUW50YjZWcmg3TmpNbVg2a0FiQ2Nmd2tEalpqZWFid28yeHNEc2JRSzVDc0FDM0c3Ni9TMnN6eFZXQVhURmRrcE42MisrUVJSQWgzYXhHbWRjUVNiUmZZQjV1M29zZzE3SGdpUVJwcVY2MjJ2WldtWmZheGNKb3RrT21CWmIzTXVWNjc0ZDkzRFBaNHRNL2lBdDFaaUhzS0VvMTlXeFRUcFZoYkp3MjJPT3hWTWx1bnBBTG5TVmRtWmhTNjRPZ1FrdTB4cmd6d3J2THRCZk1RUmNDR0FCYm1qMGVLQW53R2hjbTJaM1VnbnlzZGNaRWQvMXc2VTd1V1l6Q29yclFDdENrTVd4MlN4RXRiZTg5UEhwclZNck1TNzNoZVRMK3J0dWpJa1U5blFkNDhZWURNVm5ZcXRnQjVzQWVPeXlxWXNkSUMxZ29zcU5FRjI3bVF5bGdsaG5HSitnSzd6MlVvSGk2SE81ZGk4dlZNSlY1Z3FzeGYrSFZwMkdQdFFXWlc3N3dBbVkrbU9mRWV1Q2tqV3U5RUVaS2puOU1DRkIrWFZHQW93M0F0bno5bU1SenA0ZWVNcys3UzlZaW9QK0N4UEJNUXc5MGh2QmY0VjE5Y0ZBOHR6bGEyWWpsbGpMMkpEQk5uUTRpRDQwNTRlVU42QzdRNk0vT0hjbWY0WExNY2I2NzZZZEFMT3k4K1o3TW5FaW5nQWlEQkRlblk3NHNmOXl0cUx2Z3lFci8yelFWbmxNcSt3SEV2THdpcmJNZmxiOTdpeWw5RXZlWjh1SXk4WUd1YS96ak40cGFDVmRxUTM2aGhISXc2WGFRUkErako1aFQ0RUdsQU9DaDBHUlBMMk9nNXpxcnhWT1N2aE5xcW5UTUpRK2FpQm8vZjJ0VWdFQjJZU0hwYzFDQVdLMlNmTTlYdDllWWVJY1NpOVV6ZG5YUTQrQWRpOVJsYjJ2SHZHMXdCV1pHOEhGWWVRenh6MTRJNzNBSHdDUUtmbkEvdE9YRzhKdzVUcDQ0a3JRbVgxR0RmYXl1MkorVk1kSThxWU5BQzBXTVpkc0FLS1R1L3VaU0lvM1NDK21rc1R6Sld3Q1lKdW9GSW1wTVV4RHBhcmdFSjBUN0FuNDU3SlhpaXdNbm01SnlJcTltTXk2RjZHd1BGbXZGZUlaTHBFSUFsa0FjbmROQnQwQXdQWFBNTlI5Y0lsRjVGdVVXV25JZnpmYXZKeHNwb0dtc2xEV0dRQVdWOStUTXZlaTFqZnF3eDJMZ3kxTTdiTTVMcWhzVTdtQVRqQTNTbmpwNjhpQmNXcnZ6YXRQbm5hWTYvOElDTGNNZGlCWnBuclhQUWJNMS9pbXFybnltenkrVzI2UlZEYW9RRjN4TmJieWduYkkyRkl1YTNFMThyc1crSGpITk00NnhqaitYVE5YRGcrQjg4cWUrWDVjQ09aSlpBcHZIRzlHWHRsM29EWjJya3ZXUTZtUG42b01RdGtuVXlTV1V6c1U5UE5uUEhNRlZTc2tsOHZnYVMxbllPK0M2dlNoNzRlb0l6WVFKUlprclJ1L2t5ZWhiVE1Jdk9xbTJXVGc1djlnSys2VTVXNmJaRzk3b1djUjZpejNRRHZVcjJNcllqWnN1Um84ajJwQlR3ZHZ5YVB6N2xaY0lsTUdvdHJiZlZ1QWJLdE90N2VZU3pmMElhWm04SG56MmFXdXZXWmZiZHpNTTZ0ZUVtWE9PcFY2R0grUHc5NDAwWk92MmMvSzh4OTZHVGpqWlc1TGdwQXhXSzRabFQrdlNXR2p3ZmxhWnZRMzB3R3lmbDdQeWJPd0lVNmYxWkdodE1zN1RhY2lCWHVMMlZVaFdWSGNuUmV2ZEdzOWNVSGpUc0ZjVHVKNWMzZFYvWXl5eXg3WHNPSlRxYWIyTUprWWwwMVo4a3VzV0tpMVRRazQ4bGpoaHRtTUk3dWlvVlFuczVIVk83a3hNZFJDUHdCQk9PZXB0MVgxSlc0WWVBYTdYUGdmRWZaYk9uRHk4SzQrazE4bnBlSHFwMjZRR0l1VTZlcGZtN0NyUUtBTm9TdGdXbmxqSEc4TG44dG85dEEyZkdlT01PTnJIQ3VneUZaTm1HZ0RLckxCcldzeTgwNjd3cmpwZXpsNHhVcmQ1ZERNeEIzT293UFlRbWoyeXM4NEJEVGVGbXEydzN5OFVQVys0c2R0M05uekhIZnJ4eFJMc3ZMeSt3eU1OWlpNV1hsRVk1MFVzRWpYT3hoNDJWMTcybFpLdHpRdzFZaEEweTFkR0RLMnNHVk1TUmIxV2Y2bVI2djQrVkZ3R0pxQit4RjJ2NUFLemFqT0p6L1pFTWo2em9MQ2pCdFNMb0ZWZVlINmQ2amJTSnlRd1BYb0xXZzJTR1RITHBIY1RwcldCaXdTRjdMK3M5bCt2TEhYdjdRQ1p2T1QyemV5MENkSUpTaGJ0ajQwT3JGYVZobWY3NEdzS3B5RDJNYlI3dEZJaG1nZ1Q1a01wMjQ3YXJDcnhNT0VmUjlCcjhRZStUem04d1ZqYnY3bGVuK3lYYXpyeGQ1QjhpdmVuUm1VNGN4US9vRUF4aXJ6YjlWeHd4bERad0g1V1cyWnZtOGQyRjZYNGljejNPYlBWUmtnb1FoSWlMZUd1OTRkeE00QU5kMytIWCt1akZqUFA3MGUrVlN0QXpxSUIwZ1pRMWg4czg2Z2ZibmU1SERYYUNkQm1RRGEvd1FQK3hrYU1wVW9NekswT0djWFFLNlFjYmdnc0NzQ1lnZWh2dHVMUktPMk1EeUpUNDhBbWhnRWFDRDZwb3M0UlpYdlh6RkZ0QXU1V05LQmdTSnZtTlYyM1ErcExZcjI3TFFCWjVXZFVNL0FCSERWdEtpTDRUMjhCRjdyY2pKSkw1SGFUbkVDR2Y2RnVTaURma3lDZm9oVnM4K0ZmQ3RYZ0JRMXdJdnlYWWNCMWl2TStwck5ybTZoM3JWbjhXeG9HV0xqK0RGU2tMcllkckUyQlByOFpXeFlJSisyd3hROHNibFkwQVBJQVQrdkljcmU0cm5zT2w4SXFGbm9JaXhjcjM0MnN0VTlrRWRvQU5mQ1pISlJJUWgyY2N5aHFJUFVBRE14eHVadlNWZ2VlUEE0TWtXQkpCR0pyR2ovT2lLZXhjQTZUM2pZMzZ2Vjc4QWJHWHJiYU5wN3hVQVJqa3dJMmt1YTVBczRmbHZBd2hXNlBjRnpLRHplNEFoZlp5ZGF0WTR0bkdHenVmbG9nMWhBM20zdkFiR2hzK1lMVnhYcm03Q0xUczFPMjNKYlBXaEs4ZlNLaHhvTDRlZUVTN0dlcVVCZkFOTVhmWFk1WVZyQ2VXRlhtUEhUZWxZUXJIWGk0bk9XUW5GWnd3OW5KRURyS3QxOUVhRzNhL1JnNG5BeVZCbU15cUh5UTF6NWNxNXdHYVozTTNQZU9qNnlMQUpuaEUyUVpVVm1TSVlaS2d3cnJoYmwrWHpXeGQyaitGbG9ka2RZNDJYM1c0ZEh4cDNUbFprb3lkQWZBaHNuS1NqOGVEVmIvVkMvUTI1U2dZdHlQcHdHMDRDb3I1Um9qL0JjQWRyTW5QU2VlV3NWUFNibXRwR0ZxOEgwcUhTWVY0Ky9XY3NaRHRHUENsYlhXY05YT25Tc1ozZnBrTHBTOHpuMkN6TFU5bEJYb21yRFVGeC9lK1RuZkUyYlRzZURybVNxRWV0aXczT1NnRWdic0VWUDFzK0FEL3piYUZSOG0vS1RsdGpPaTVuSzNXNzRrczJ6Y3BETWgwOS9sN2JjbW1EL0pUdjdYblZBSFVWTitTKzhnRWFRNWVidVR6TVVGWU9Ud0t5QnNmNlVSbU1UYXY4ekJZa2x3SVpoQTdqd2d3SzV5dmduZkkzUDJOaUxHbU1HbVppVnhiRzA1TlpwR21VYkNDUDE2TlNONmlad1RQbFpzdWI4YmhSL0t3VU1OaUlOblRjbG4vbWJlOTRWeGtvaS9Nc3lBUmZHanNDU1A5OTcxSzVFRmlRZTBQcGlBS0ZWZy92d2JYQ2NsRVdmSExBMjNuODVXc1BFZHo4QmQ5VEhxU1RjMnBNRHpDRmRpaGZKdE96QXI3T2tmaWdnQUF0eTM4ZTlWR0xqVWJQTVlOQ21rZDZUSVNCb2pMU0FrU242RXJPMTdZOHcyUzJRVENBeGRkVEpsbGFHSEZnamtGcWRhSDB5cVZOVzVrYjAya3JrekRFYWdtK1NvRGFGZjlkRTgvRWUxSTRIWlNBajYxOTVRL3ZHMjVlVmU0eXByTnk0cHMrQTN3Ym83TjdrQytvMW91dFBaZVhNemlmUFdkNlM4Yk4wRVpDT09OdnlHbmNqYTM4ZGNWeUhBQjVMODhXWm1kZ2cvZjdOV2NVMjh1eGpsR3dKZFN0TGtZMkJFbnNRbklkTjFpQmw4VlhUSVE4VXBWUFc0SlgvRDByRlVZZ21jUGx6SHZDYktIc2pDMkJMRytVeHRaVW9kdmJVZTRrREtzWGZWQzR3eG9NMkV3SHVtYjVlMkN0RjFsMWZDV2JmbkRGSzJJK3VuNFk2NE9IaWo3djgvRmFyRURjNE9mT3d6alRpa0c4YlZRT3JyUkJoOWR6SnNTUHMxVHVOQWJHaXBiaDczZGQ1c3ZpMHZ4dTFsZnBhNitUb2JTWEdVbk9nREVRQnNZc2ZuclA2NFJ1Y09EOFk1WUQ5dUlxZDVYdFVXcjdNNWM2TExyT0VMYTNnSDc5dC9rTTZMTVIxcDQ4ZEYxc01DaEo1UytTTEZqQ1RpZGM2VEhEWGRoR0IyTWt4NUFSTUZ1dzBZRGNOSnhqdlAwLzJra0tocXZZYXNYVmVhQkZCdWI1KzhEQmVTdDN5TUtVdndYQTdOUnUzT09JdUEwRjZnalNlYjFvNk9WZ2xkODBocDlNT0lDaE1vMHVvTHZiY0pFeEtxYW9QMXVWMlcxMTFnUHR5amFXdndLM2J3OHJOODZQOFNSMjNlRGdPVlZzcitHYXlpQnJOMkExM2VndjNNOWQ1a1JGNmU2U2E1MzN2cHJlMDJsa2hxakRrek5raThjSXJEaU5Mdk1FOXZWMVhVK2N3ajBRN2dNNmw5bmtlRnNKZ3dJOXFBY1ZlNWdZdndYVzZCaU0zRS9kZUh5eEZKV0Z6dG1uVEVZL2ExVi91NzliWDVxVlFwcUxPRi9uNDVNRHFEeVV0ZVlhaHpZbVdSYzlRTWFtMnlXZGtuVHJXdFZPd21SSjRsTHhmYjFUd0Z3RmEvVFFJTHVCWHRaM05IN2l0L2Y5MnN6MkxMNTZmc3J1QThsaUc3TnlXTmxIYmVnWGtoeU9idWNoMW5TcFB5Z1hFUkVBM201akkxWkRySVgwcDdSZmpLOVdUODBlMStTYmFXemZsK3ZlTzl5UTlJVml6Y2pJTm5zZlQ3RjRHK0R3cFFpWi9IQ2M1MDhQNjF1NFRwWVpoQjdtdUN3V1hIMDIvZHBaTUJTVUI5M05jR24wNEdNRFhLQngvSHBRaDFFUnNLSTlnbWU4aDBUVDlRRzdrUnhtYzdUKzJXdkRUSDUySXRudXR0M21qTXZQSEZGY1hlSkV0Y0NHOW9hRW13MVZOZ1pXVEs5WC96c3VhOFd0aWR6SGM3T2hXRU9tK3VhemJNZC9yYnhkKzZvNGY4emN5Nnhpd0FCNGY3YmJpb0VaWU1LQWNmZlI3Q01zT3UvUm8veUpqOG1NNXFpUkJ3d1pHQlBBK3Z2S3JiRjhXaVpmZyt0OWRrR0d1RStTeHBDeEpKTEZObk5abHYrS3E5VTY0TXU5WHVFSm9IZ1VLQU9wajBjUHpQTnZpckhVSXFucFlrblAzeHZ0WEl6dGJsaDNRQUZra01zNmJJajYwTDJmZktXczdodWlraWZscnJCVFY5NkhtNmRMaE5vT0UyZ3RpREpGWW9YNzBObkNPZElMdHBxUjVqY29rMGJYWUk3eDBVYWYxbVBIUEozSkhHMUM2cURTT2VOMS85U2V3SmZOd2lyQXBubmgwMUhlV0FnY1VtaFowYWFTTmxOQnBtendOTENCeWk4TjZjQi9scm9IcmhoL0JWZ2RtWkEra3ZTQ29UTWdYNUZmRFVQYzNtV25aOUZDUFNxWm5Dakc4ajJUcUV6dElDN0dsMmNBYkhDWi96QllMRHY2cWV4TVc3WTNETXNkVWNiclpEWjJtZWdSSUZYdVZ5Uk9JL0FyY1kxWkxIMlZEZ0VuV2FJZ1dmRm5uNHg3QkdoMlViUmpER2w5cW9xRDd5d3dhK2d1dzFRc1dPWmp6Ti9xOEd2M25lRHozR0FpZ2lWcTlLNUJRMUsyeWR5anVSOWlCdk5CZGljWkNFUnhqVmtNc2xrRGp4Q1Q3RlVlOXRiNktoRHd4cTlkZmN4ejNzZDFzanFzQWkrNHk4QTFoTDR6QXpRdWp6NnZGMGtMTituVFRJVUdJTVZNWmxZSjVFNVFvczhBWU52aWRiNzJWcmxnUVRLcThnYVRNZUxYeDJLWjdneDBWNVl6d29yL1ZTUnJJRkJYa0NnM2dBeWltNVdCdlVHRHg3Rkw0a1oxUnI5T3hRSEVGeThEaTZwT0VRRHZDbmhSblFpVmIyMnJkMGRJTVNwc3NNNnZlQ3NHeGsyYUwvZnl4dGN5K2FJZ0N4eXcrWGtzZlR4SHA4UHl4Z2syelVKVC9uQWJRK1VINDVuT2tlbFdIR0J5QTM1VjRaRE5rN0w4dFErcmVhNjBuMDgvUDdoQzNqRkU2cW9IN2hxQVplTzMvYjNNeVdqeGc3b3pIZmZNdXl5YVVZZXlEZ2FxV2V1OHhpNGF2YkVlbjYxZWlwbHZqbFZBOW1rczNjdGVHWjlsK21ZNDNhVTZGeFFLWk5zOXpKaUdkYUZ5aW1OR1hTcFBHU1g1TGkwc0Y3Z3VBeHhuZTNTWlNpOWdMMVMyU1hmbHN6cEIrYXV4RTBwanl5M2FrekZia2ZlYmNlQkhWVWQ0bUZqcXNLQnd3cXNQcDNXdTBQbkJaaUp5UEJJWlYzWGNBV3Ewc05WRHdFSVpNU2svQldXNDdwK3BZM1owd2JmQ2xsbzNDK0NvRCtybHc5MXRVR3VIWHVORHpNcUx1VHU5TnJqc29kblI1MU96MjJKcFlmNUZ6K3J0WW05RGVWM0loWnNPQXRKbDJsRG9RMlhuOW5RbUw0K0ZtZCtjOFVkMEdGT3FjTHFPZXlWRWdHTHc5TVkrWGpiclJmcEFZZWFLbUo3T0dUUWpzREU5TnA3VkxVd0hIYUxMZ0NndmxBUDNMSGlzVkhydXMwc2lnSVJSbW1jbG5UNU1YUDRZVlE5RTdxTFRhNnUzdUxrZXR4VmxUVEg1R0xEOE5RSngxd1d5WjYzQVVYV2VyT3dxcmV1NWJ0NklRTUVES0tRTWtIUGlmWGFVdkQwTjNRNWY5TlR4S1hEY2FWbFVIdTFzdzhhUGtNK04xOEtZOE96enpBVnFsU1U3RVJsb2U1SGV6WU5DVjdjSTJMdnNvck1yNFYxTytrcWNVejVJYWZHMS8wYmxzVzBrQjJ5UkxUQVhkSFhNalIxQTh5QTZmMlFzMkVhZW9XSXpIWit2WWVxLytTTHVVdHFldUcwUzNtbWRKUjFNMWcyMmd1dHhXb2ZLdS9MaDB3UTdabFo2K1FtQTg5WUN1LzZLVDZjcy9tYjV3dStISy9zMmNweUhzcS80dHVJQVk3WWM5ZXM4R1p4c2tJYWIwUlJrM3ZFRnVlSjl1NW1IamVVNmdLcnk4QmN4ZWxzdVZsOTIzb3pwSVd0N1lEbkdwQk85R1dpNmR2RXlrdkVmU1hnQjhTdkVNQU1CbVcvazRGUE9OSzFnaStsOTk4dkhYaXhPdXlkdHhCcnI3SDlWcjhvcXNndUViTjF2aFgzVFR1YXVlWDdYR1laUHo4T3FSL0tCL3RDOTcrVnNQeE5HbXNIN2RzQ0h1WldPb1ZvbXlvSkJQYk5WdVEvNG9pNXdxY3lXRW55TGJnN1ozQUZrMlNuQXB4MnlNak5iK0RJWEQzREZuMzBLaXQySGduVlA4ZU1CczBVVnkrclNzUVVPK2daWW9yUDY1VHBYbXhDNEQ3cERsRDcvVnJQTUs4Q3Z5c3pTcTdnWjczRndEUHlONEJBNXVuRXhycTk2MGpHVzA2QjF6di9vWmRWZWFCcEh0bndxa0lBMHozaTZPcGJ6eS9sOGJCTS9ZOEpLZndlVTloNnoyYU91c0FQNGM1MnNvQ3J0Q1JINytmY3JJZE1rNmFLWWFLYXpQYlF3eGtEWENpUmV0dHN3UjcxNEhja1hnTEo0bjNZRnZBaWNYVDNNSnBiMkNNQjB1S0gxRFJFM3ExUUl3NFBHelF5Y3ZTWUxEczltZ0hMSTlveklMTit5WDlxb0NpUlhHdGluYVoxZFY0YktRL2VwVGUzM1JvRnUzZk9LYjlqcTY4N2FXeWV0dmEyRUlsTVorakNuNlhSaDFyRUhCRGI1NW9XWDgyelVPYmNWYmRaeVpObUNsWis4UWIvS2VDdDYydTlOSkdrVmsxWDZad2piU3M4STk0YmR0VUlnNERFS1lzK1VBZWpIVlpBOVVqSkJwbWNvdTFkWXE4TmcvcHJHWmV0dkhWQTFXYXdUdXZKRGlzVll1aEFMNWZHK3BHY2xaR1RlVSsxMlROQkJLcDdwdmM0cStmdVozcjJzc29iNWE1aVg1NjlXMmxkc1lEcXVwbXVaZEZzcCs3bzFWa3JXM0E0OXRuQmtFRTdSRERSQ3FwZEVyb1pwcnV3NVdkQ2xUNllGUThvTWpNeHVyVlBIZDF4aEJkcE16aE5KbDF4V1FLZzJ5R2Z6TU5xeDd1OUtZVlA5Q3RXYWpKSUFlZi83NHU2WlhBWDBjTTFXOEllNmJpN2lCdjBKdUlJdXNyQjZxZHdpWDZXckcyNXg5c2VDcGlIdW9zclFZTFVzSHFZcnB2SFBVakVmU3FNVm5veUpabksycnRaeGN4VUxMZHNNZEtNMGxxOFR0RHlha1Y0YytHL1FoWVNTczdHWVl3Q200aXd4LzFsa1cybGFZWDdZTWF0c0hYZmFQY0prdzlhaG5qMDdIWUN4cG5RSFJGMjJRYkorbG5zVlNJNGpnaTVrZjFqQ1lKbWhuMVlaUEhpUVF2cGdRNlUxdDRaWWZQWjdTOGplVmJlS0dNMjZ2aUhoeFJPM3ZxanpNUGNlQU9wU3M1TXFTRmNIVk4wT042K3pkVFFkYnAwUHI2WDNHa2pNc29UeHdvT05UZTRmSEdYU1pCa2hZZFloMGQ3Mjg0RzRER2dZbEVSSFV1NUtPNVFndTNUOHZBNWRtZnNwRE9jQ3VnaXRTb3ZSOWNaN0paZFhFSGFuMlgzRmFQYzBNdEJPR0czZVZ5QkNjU1hBOTZ1VkwzbDNaVmlvdUlTR1RmK282dGhITDJoQXYzUCtFTHlhVVJYS3Q1eUlIc0IrSGNyUFh0NjFMazJvVzdieTJjZU9SU2lvMVJiUUNoTWRhV1NJY2NyMUZxQloraFdXbXZwV0NHakt1MDlIbllNSFhZbTZzb3YzZW90U2xYUXlTMk1HdCtNQTJDSUxDUVJ5cDd5endpT2JuUFUwUW85a3JCSkJLbUJ2RkpmRDdQTjVmUG56SG9HbXc0WlZHQ0pIL1lLdit0UUxyL0hsaTZRZ0dQekxHb0NCTG9BZ3lMcFBRMVZBelZ3dmttTmZxZFJsR2gzRDNST3ZvRHRCOVJWdXpEajhlWDA1bmM2N1JDUXpLRS9SZnBFa3V0Q3BLTTVITTNCaGZjcWlCRmk1YnB1dTNSMTdFU1BUR1ZrQnBaTmxBYjljNE1CVjJYM0tyUzIvVk9DQ3JDbVJ6UzZCS3VUZkR1dHZObUZSMGU0UlRrTW5XRTV0MWM5Q1YvbzE3VUlaR09jYm43Z2FDdXFheFlLdUdkZjgwQi9UblpYRjQycW1abUN0d09XcnFOWEp0ODNnNGVGVEdINlF1dzIzeGc3ZWFrckxPOXhFalBQNWNhV1FjUWpTaStSRVpQK1ppMWJEd1BTRXVkcWdJcWRMVU9kWlphNWdieUxEOHRBQTdGNTY3NUxxVmNDaW9CM25MNVNFcEVMLzBFSVg5ajVQb0kxWUNRckFXV1ZXbmZGSVZ6TnhwS3RrUWhHKzBGdlk2T01ya0xGOFRFNDFRYWxMaHh1S3ZBSzgrbUhxd2FqSnpEYWJnWXZUTWtNSlZEYmtqWFNDcGVPR3VtNnBBbksyd0J2dGlNL2FZU29XVjltWDY0MDlkVjdTYjhhdUxzam1zdm1zMGV1WUl2UWhYWmVLRldNTDZWUnloM204alRxT2xiSFM2RXlXMjRDSEJsZlpDdFY3N1dYcU1YZjVCbmszL3FvQlRIZUhQZVlGM2s0cVhsN1JjUmx6c3JKSjNDeVp1Y3pjZFc2bExTdk1lTVFOb2VmZXNyZ3FaTWV1ZEVyNGpuOEdDNFo4bjNhLzNyanZyZ3JhWmRnNmtnOGJrUFV1TDlPREdrSWJtcm90OXl5bkRNNGI1ZGJpNTNYbjgrcEhmTEpYMndFVmxxa25IVFBjZkVSS3RTRFJQTWlRaFZua250cDhBd2VxSVBkbmZMRzk1Tkk4V050TUJOaW42eG9yNEQ3S09vaXBxN3dad0R2eVBxUy9kK2sxVFJrNFhqb1VxUlFBb0RObU95dEFKV1FzZ2V4a0RZMFVkQ284WG1NMkhCSnQ5UWNudTY2dWUyd0h5WGYwUTN0SlhuL05aR0Rka3RCYXdyajhEVE1BT1Bvd3pJVkM4SFI3SlZuclVzQU9landyemNqR0Y2NHpXM0ErUG03cmRBS211OUpSNmVta296UTJBZ0tmS1ZnUEs5UmJLaW9ZYmJYSHBiWk5ka1pqS3BDUmdlQklTMWl5Qzg1RHR3ZjdJVm16M29wN3k2N2g1cm1PS0x6TURQaFg0aHJHWmZIQnVHSnJxY1VHRElBNldibXNleHp1WDloZG5Wb2pjL2YyUGUzKzZERHBzREd6RTdia2VsWkVGN3lsRGNWMWhnOTAwZ1JOOW00TXNWbFk2U2xYNDFFY21rVnFXVnpSRm1oYzFpdkc3eFFnRnNQMjFPQmg5dFR5L0loUnBwdkZ3ZnVFeWJPQVpKWm1sMWNDMnlDbjVSQWcrVHhkMTdDU3o4cjF4bUFzcmVzZTUxZC91b0JVZkJ2QURQV3JpSEppRWhpOERoMlpwK3hkZGd0dUdWMnNuNVduV21FNmRqSElMZ3FVa2tYNXhLWmlMMVIySmUrZkxaTS8vdTRYN0VYbHlvNnJBZTVkWnVHWmJyVWpmeFd3c1dFczBMZ2N2OWJ1MnJQZUtwQXNnT00zekNhd3U0TnJWaWEwWTlmYkJWZGExK1NqaVRxa0lIc1dYYmJ6Rnd1aEppSjFxV2lVMlprQUpHWEsyZkIyY3ZFZ3dJQnRqRUU3RE55T0d6R082YzdDMDkzbEk0QzZBdGlydHAxQXkyVlgzRlpzK0dMZHIxMm1RaERaTlVDdW1nRm9oYWxYd1FYVEdsOC9meTFqTW1NUWVhOHp5MVNOeTVpZUlVSWZtcjB4dFF5dytiZnhVYm8wdnpKbTdKY2psZVg2NW5YSDVXZTJkanZNRWRTRWhhMVFETGt3SnV1RThGQm9QcHdkWGlTQU1NbktaYVlOVE54QzFpaklwa3V1MWYyMWNuSDJ5bVVGTWwxbHp3cFRkVDNOQWFibWgzZWVEcklsK3Uwd25BSlNrQUZiVFY0OXRBTzRudXFMMzUyRzdlUTdBMTRlNmVqczJvUDBWRCthMnRIQkFFWlAzRWdEWkQ3VGxxUlZlVmZUUlFTK2Z1ZVo3SXlQeUZ1cHdFd3V5RmN2RU5NMEFERGlLanYyWk4rdlJmTE01bzVMN2RhWkQzQk1sdTBBUEFNNG5WQStKR080UXQrS2ZSMDNXT1ZEcm0rRmdVcUFGZmszcVJuc1NrZk05UG53OEJuL1o0R0s2V1NzaGN1MmdrdnVyYm1QS0NKTHJ0Vmx4SExJaFFQOVppRzZBVEJ1eC9VT2RCVGVuY3pKRTliSnJnYmRzS2lzcTR6cE44V3ppcXNZcG9vejkvREVoT1I1ZVdZQUFBSzZTVVJCVkhXVDZUTzVqZ1IxT0lBRkd4cHhUUGVLTjFqZDZ3WS9leVAxMGVpRjBPa1YzYVdBZmxuM2gzaVdhK3preTVrc1o4Z1ZGeHhteXc5OGxQbXF1MXl0cTFkRzZzblUxVFo0ZnllejdPbXlZdVlBVjRsdHlhK01kS3VGQWF3cml6N0xWalgwRllDTnBrd2ExSWQ1YW5mcEpaN0FZcDBlNDRQL1hrVVU2UFYwZHQvUnN3cXducXVKUjRaVysvTGhqc0U0clByQjFheGV1bTV6dFpQNVlNZGtEd0RzRWVORXBQeG14bFdBZGNkMlhZRDEzQ1BLbFM5NWRPNjVlaVhaZkVQL0tRQnJiSTZMaUx6Ni9GYy9Xd3BCL2U3ZmtuR1BCclhTdndxd0syNndKYjhidzJVYXBUVjJNQ29URXJWUTdpcTdkc09YZi9jemFreTJ3R0pkZG1qcnExZ00xTklWWUZldnUvbkFyTXBZakg3dU5zbVR4VTlEeW1QeTI1YU9LMzA1dEt5RjlMdlFPVFpqNGRWWHZ2N0ZqcXBEVWVXMm50MGo2RUhCMTFIWWs4S21iTE1ObmhpTWRqVzIrUHdCbkFwY1Y4T2oxWmpsZitQTlg3NHpXY2RsWG4yVHFkUmJIQlVwNDBvM3BmSUJvZFZCL3YzbWtjcUllU0V6Vm91ejIvYTBwUitvZjBGMkkvWHh5VTk5Ukw3d3BVL2NRZmFWcjM5UmZ2RXpIN09GRFB2dnRZVW5LT2Z1RHFmQTJGVTdxb3BaSVpjbnJrdDJ3OC9EQ2Z6RlgvMmVpS2gxc3QvK2c4Ly9mRURsd2lhU0Y5aXg1VFVzdTdUelhhaXNaMVF2WTQvdUxObm9lZzMyL05FZi80NU9zNmwvL2JXMzVEKysvOU5sYXg1MklOWFVtNnh2Wlh0KzhIMUpjbUxoVE05ZnlqQngyUWVQeVp0QjUzQnR5MlY5bkJ2ajZmSlpPVDZOcFhmdU8yRnNtM3p5VXg4NUdHeUdBRElSa1hlLzlRUDV4cC84UTlUeW1rQjI1SzkrT1lNTWpyRStQRjRwWjVqWlo5bWRIRzJ3QkdEZXRpUGU3MzBXSUdPL012SmhnZXpYUHYxUitmWGYrTGo4NGRkK0s2UkJrT253N3JkK0lQLzI5by9xZ2VoVGZFQlJSaU1ETTZNMWlVQnhDNXZTNXoxbnVMNk9iaG1EcEtzNFlzZ3ptdXlOei8yS2ZPRkxuMGhsL2g4RStRRUZtWUU1U3dBQUFBQkpSVTVFcmtKZ2dnPT0iLz4KPC9kZWZzPgo8L3N2Zz4K);
  width: 43px;
  height: 44px;
}

.healthFreshlook .widgetSectn span.maxProtecIcon {
  background: url("/docs/default-source/assets/images/chifresh/max-protect-icon.svg");
  height: 27px;
  width: 50px;
}

.healthFreshlook .widgetSectn span.wynhealthIcon {
  background: url("/docs/default-source/assets/images/chifresh/wyn-health-icon.svg");
  height: 24px;
  width: 46px;
}

.healthFreshlook .widgetSectn span.argIcon {
  background: url("/docs/default-source/assets/images/chifresh/sanjivani-policy.svg?sfvrsn=2");
  width: 35px;
  height: 48px;
}

.healthFreshlook .widgetSectn span.hbIcon {
  background: url("/docs/default-source/assets/images/chifresh/health-booster.svg?sfvrsn=2");
  width: 45px;
  height: 38px;
}

.healthFreshlook .widgetSectn span.ppIcon {
  background: url("/docs/default-source/assets/images/chifresh/personal-protect.svg?sfvrsn=2");
  width: 49px;
  height: 39px;
}

/*------------------CSS for Mint Rating Tooltip Start Here------------------*/
.tab-tooltip-block {
  display: none !important;
}

/*.tab-tooltip-block {
    border-radius: 16px;
    background: linear-gradient(267deg, #f58820 -22.48%, #b02a30 138%);
    font-size: 1.2rem;
    font-weight: 700;
    line-height: normal;
    padding: 0.5rem 0 0.7rem;
    width: 179px;
    text-align: center;
    display: inline-block;
    color: #ffffff;
    position: relative;
    letter-spacing: normal;
    position: absolute;
    bottom: 15px;
    left: 20px;
}
.tab-tooltip-block:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #d55c28;
    position: absolute;
    top: -3px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.tab-tooltip-block sup {
    font-size: 0.8rem;
    color: #ffffff;
    font-weight: 700;
}
.mint-rating-block .tab-tooltip-block {
    display: none;
}
@media screen and (max-width: 767px) {
    .tab-tooltip-block {
        width: 100%;
        border-radius: 0;
    }

    .tab-tooltip-block:after {
        content: none;
    }

    .tab-tooltip-block {
        position: absolute;
        top: 0;
        left: 0;
        bottom: auto;
    }

    .landing-widget .tab-head li#allInclusiveTab,
    .landing-widget .tab-head li#chiTabland {
        overflow: hidden;
        padding-top: 46px;
    }

    .landing-widget .tab-head.mint-tooltip-sec li:first-child span.icon.chiIcon {
        top: 52px;
    }

    .landing-widget .tab-head li#allInclusiveTab, .landing-widget .tab-head li#haeTabland {
        overflow: hidden;
        padding-top: 46px;
    }
    .landing-widget .tab-head li:first-child span.icon.chiIcon {
        top: 52px;
    }

    .healthFreshlook .landing-widget .widget-content-body.mint-rating-block {
        padding: 2rem 0;
    }

    .mint-rating-block .landing-widget-block {
        padding: 1rem 2rem 0;
    }

    .mint-rating-block .tab-tooltip-block {
        display: none;
        position: absolute;
        top: 117px;
        width: 100%;
        left: 0;
        right: 0;
    }

    .landing-widget .widget-content#landingMaxProtec,
    .landing-widget .widget-content#landingHB,
    .landing-widget .widget-content#landingPP,
    .landing-widget .widget-content#landingARG {
        padding: 0 2rem;
    }
}*/

/*------------------CSS for Mint Rating Tooltip End Here------------------*/
@media (min-width: 992px) {
  .bk_btn_widgt {
    display: none;
  }
}

/************************ WIDGET TABS CSS ENDS HERE **********************/

/********************* WIDGET FORMS CSS STARTS HERE ****************************/
.landing-widget .widget-content-body {
  position: relative;
  margin: 0;
  padding: 3rem 3rem 0;
  border-radius: 10px;
}

.landing-widget .widget-content.active
/*, .tab-content.active*/
,
.landing-widget .widget-content

/*, .tab-content*/
  {
  width: 100%;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  position: relative;
  -webkit-transition: opacity 0.5s ease-in, -webkit-transform 0.8s, -webkit-transform 0.8s;
  transition: opacity 0.5s ease-in, transform 0.8s, -webkit-transform 0.8s;
  z-index: 1;
  display: inline-block;
}

.healthFreshlook .widgetSectn .optDetials .detailsWrapp,
.landing-widget .widget-content-body .detailsWrapp {
  width: 80%;
  display: inline-block;
}

.landing-widget .widget-content-body .detailsWrapp .chiadultWrapp,
.landing-widget .widget-content-body .detailsWrapp .maxpadultWrapp,
ul.arrow-tab-list.ui-width-half {
  width: 48%;
  float: left;
}

.landing-widget .marRight {
  margin-right: 2rem !important;
}

.landing-widget .widget-content-body .detailsWrapp .adultOuter {
  float: right;
  width: 48%;
  padding: 1.5rem 1.7rem;
  border: 1px solid #cbcdce;
  border-radius: 5px;
  margin-bottom: 35px;
  position: relative;
  display: inline-block;
}

..landing-widget .widget-content-body .detailsWrapp .chiadultWrapp .adultOuter,
.landing-widget .widget-content-body .detailsWrapp .maxpadultWrapp .adultOuter,
.overlayN .content-heightauto,
ul.arrow-tab-list.ui-width-full li,
ul.arrow-tab-list.ui-width-half li {
  width: 100%;
}

.row.adultOuter .adult-count {
  position: relative;
}

.healthFreshlook.mainWrapper .landing-widget .input-block {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  float: left;
  height: auto;
  min-width: auto;
}

.landing-widget .widget-content-body .detailsWrapp .adultOuter .input-block {
  width: 100%;
  border: 0;
}

.landing-widget .widget-content-body .detailsWrapp .input-block input:hover {
  border: 1px solid #282828;
}

.healthFreshlook.mainWrapper .landing-widget .input-block.il-input-block.focus label {
  color: #838383;
}

.healthFreshlook.mainWrapper .landing-widget .input-block.il-input-block.focus.onFocused label {
  color: #ec6625;
}

.landing-widget .widget-content-body .detailsWrapp .adultOuter .steps-row {
  margin-bottom: 0;
  position: relative;
}

.healthFreshlook.mainWrapper .landing-widget .input-block.steps-row span {
  display: inline-block;
  padding: 5px;
  padding-left: 0;
  font-size: 1.4rem;
  font-weight: 400;
  color: #6c6c6c;
  line-height: normal;
}

.healthFreshlook .countAdult .newTsenior .stepclLeft span.labelHead,
.landing-widget .widget-content-body .detailsWrapp .adultOuter .steps-row span.AdultB {
  font-size: 1.7rem;
  font-weight: 600;
  color: #282828;
  padding-top: 3px;
  padding: 0 !important;
}

.healthFreshlook.mainWrapper .landing-widget .input-block.steps-row span {
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 400;
  color: #6c6c6c;
  line-height: normal;
  padding: 0 0 0 1rem;
}

.landing-widget .widget-content-body .detailsWrapp .adultOuter .steps-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .healthFreshlook.mainWrapper .landing-widget .input-block.steps-row span {
    padding: 0 !important;
  }

  .landing-widget .widget-content-body .detailsWrapp .adultOuter .steps-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .healthFreshlook.mainWrapper .landing-widget .adultOuter .tooltip .tooltiptext {
    padding: 5px !important;
  }
}

.landing-widget .subs-block {
  display: inline-block;
  float: right;
  margin-bottom: 0.5rem;
}

.landing-widget .widget-content-body .detailsWrapp .adultOuter .subs-block {
  margin-bottom: 0;
  position: static;
  display: flex;
  align-items: center;
}

.landing-widget .subs-block button {
  border-radius: 5px;
  width: 3rem;
  height: 3rem;
  text-decoration: none;
  font-size: 2.3rem;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
  background-color: #ffeee3;
  color: #ec6608;
  border: none;
  outline: none;
}

.btn-disable {
  pointer-events: none;
  border: none !important;
  outline: none !important;
  background-color: #f5f6f6 !important;
  color: #cbcdce !important;
}

.landing-widget .subs-block input {
  margin: 0;
  display: inline-block;
  width: 50px;
  height: 32px;
  text-align: center;
  border: 0;
  font-size: 2rem;
  font-weight: 700;
  background: 0 0;
  color: #282828;
}

.healthFreshlook .landing-widget .subs-block input,
.landing-widget .widget-content-body .detailsWrapp .adultOuter .subs-block input {
  border: 0;
  vertical-align: baseline;
}

.landing-widget .subs-block button.plus-num,
.landing-widget .widget-content-body .detailsWrapp .adultOuter .subs-block.kidBox .min-num,
.landing-widget .widget-content-body .detailsWrapp .adultOuter.active .min-num {
  background: #ffeee3;
  color: #ec6608;
  border: 0;
}

.adultOuter .tooltip {
  position: relative;
  display: inline-block;
  top: -2px;
  margin-left: 5px;
  opacity: 1;
}

img {
  vertical-align: middle;
}

.healthFreshlook.mainWrapper .landing-widget .adultOuter .tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  height: auto;
  background-color: #000;
  color: #fff !important;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 25px;
  left: -93px;
  top: auto;
  margin: 0px;
  opacity: 0;
  transition: opacity 0.3s;
}

.adultOuter .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: -9px !important;
  top: auto;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #000;
  transform: rotate(180deg);
}

.adultOuter .tooltip:hover .tooltiptext,
.overlayN.showMsg,
.overlayN:target,
.port-overlay.activeOverlay {
  visibility: visible;
  opacity: 1;
}

.landing-widget .widget-content-body .detailsWrapp .adultOuter .adultBoxWrapp {
  position: absolute;
  top: 63px;
  left: -1px;
  width: calc(100% + 2px);
  right: -1px;
  border: 1px solid #cbcdce;
  border-radius: 0 0 10px 10px;
  background: #fff;
  z-index: 99;
  display: block;
  border-top: 0;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 1px 19px 3px rgba(0, 0, 0, 0.11);
  padding: 2rem;
}

/*********************Date css starts here*********************/
.dob-form-block-new {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 2rem;
}

.dob-form-block-new .input-block-new,
.dob-form-block-new .input-block-new.active {
  position: relative;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #c9c9c9;
  background-color: #fff;
  color: #282828;
  font-size: 16px;
  font-weight: 500;
  outline: none !important;
}

.dob-form-block-new .input-block-new label,
.dob-form-block-new .input-block-new.error label {
  font-size: 1.2rem;
  margin-top: -1rem;
  margin-left: -5px;
  top: 0;
}

.dob-form-block-new .input-block-new label {
  color: #838383;
  font-weight: 500;
  position: absolute;
  transition: 0.3s ease;
  padding: 0 7px;
  background: #fff;
  margin-top: -12px !important;
  margin-left: 10px;
  max-width: 100%;
}

.dob-form-block-new .input-block-new input {
  height: 54px;
  margin: 0;
  padding: 0;
  border-radius: 5px;
  outline: none;
  border: none;
  background-color: #fff;
  text-align: center;
}

.dob-form-block-new .input-block-new span {
  color: #b2b2b2;
  font-size: 1.2rem;
  font-weight: 500;
  margin: 0 6px;
  left: -6px;
}

.dob-form-block-new .input-block-new:hover {
  border: 1px solid #282828;
}

.dob-form-block-new .input-block-new.focus {
  border: 2px solid #ec6625 !important;
}

.dob-form-block-new .input-block-new.focus label {
  color: #ec6625 !important;
}

.date-block-new input.jq-dte-day {
  width: 32px !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #282828;
  margin-left: 1rem !important;
}

.date-block-new input.jq-dte-month {
  width: 50px !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #282828;
}

.date-block-new input.jq-dte-year {
  width: 60px !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #282828;
}

.date-block-new input.Numeric.hint {
  color: #b2b2b2;
}

.date-block-new input.Numeric {
  color: #282828;
}

.date-block-new span.jq-dte-errorbox {
  top: auto !important;
  left: 0 !important;
  bottom: -25px !important;
}

.dob-form-block-new .input-block span.seperator {
  font-size: 1.6rem;
}

.date-block-new span.jq-dte input.error-chi {
  color: red;
  -webkit-text-fill-color: red;
  font-weight: 700;
}

.row.adultOuter .adult-count {
  position: relative;
}

.row.adultOuter .adult-count {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.landing-widget .widget-content-body .detailsWrapp .row.adultOuter .adult-count .steps-row {
  display: block;
}

span.ui-error {
  /* display: none; */
  color: #e71a1a;
  font-weight: 400;
  position: static !important;
}

/*.healthFreshlook.mainWrapper span.ui-error {
    font-size: 1.2rem;
    position: absolute;
    width: 100%;
    z-index: 1;
    bottom: 10px;
    left: 0;
    text-align: left;
}*/
.healthFreshlook.mainWrapper .checkWrapper span.ui-error {
  position: absolute !important;
  bottom: -17px;
  left: 0;
}

.landing-widget .widget-content-body .detailsWrapp .adultOuter .adultBoxWrapp span.ui-error {
  bottom: 40px;
  /*text-align: right;*/
  padding-right: 136px;
  position: static;
  display: inline;
  padding: 0;
  margin: 0;
  font-size: 1.2rem;
  float: none;
}

span.kid_age_note {
  color: #575757 !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: normal;
  position: absolute;
  bottom: -16px;
  width: 100%;
  left: 0;
}

@media (max-width: 1199px) {
  span.kid_age_note {
    bottom: -30px;
  }
}

@media (max-width: 767px) {
  .row.adultOuter .adult-count {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .landing-widget .widget-content-body .detailsWrapp .row.adultOuter .adult-count .steps-row {
    display: block;
  }
}

.widget-content-body .inputWrapp {
  width: 100%;
  display: flex;
  /*margin-bottom: 2rem;*/
}

.landing-widget .marRight {
  margin-right: 2rem !important;
}

.input-block sup {
  font-size: 16px;
  font-weight: 300;
  color: #e71a1a;
}

.landing-widget .widget-content-body .btnwarpp {
  width: 18%;
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: auto;
  text-align: right;
}

.landing-widget .widget-content-body .btnwarpp #city-get-quote {
  width: 100%;
}

.btn-primary,
button.btn-primary,
.primary-btn {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  color: #fff;
  padding: 1.1rem 2.4rem;
  font-size: 1.6rem;
  background: #ec6625;
  border-radius: 5px;
  text-decoration: none !important;
  outline: none;
  border: 3px solid transparent;
  font-weight: 700;
  text-align: center;
}

.btn-primary:hover,
button.btn-primary:hover,
.primary-btn:hover {
  background: #fd7b20;
  color: #fff;
}

.btn-primary:focus-visible,
button.btn-primary:focus-visible,
.primary-btn:focus-visible {
  background: #e26123;
  box-shadow: 0 0 0 3px #e26123;
  border: 3px solid #fff;
}

button.btn-primary:disabled {
  background: #c9c9c9;
  pointer-events: none;
  position: relative;
  cursor: not-allowed;
  overflow: hidden;
  padding: 1.4rem 2.4rem;
  font-size: 1.6rem;
  border-radius: 5px;
  text-decoration: none;
  outline: none;
  border: 0;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
}

.small-btn,
.tiny-btn {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  padding: 0.5rem 1.6rem !important;
  font-size: 1.4rem !important;
  border-radius: 5px !important;
  text-decoration: none;
  outline: none;
  border: 3px solid transparent;
  font-weight: 700;
  text-align: center;
  background: #ec6625;
  color: #fff;
}

.argeditBtn,
.chieditBtn,
.hbeditBtn,
.maxpeditBtn {
  background-color: transparent !important;
  text-decoration: underline !important;
}

.landing-widget .subs-block a.argeditBtn,
.landing-widget .subs-block a.chieditBtn,
.landing-widget .subs-block a.hbeditBtn,
.landing-widget .subs-block a.maxpeditBtn {
  position: relative;
  display: inline-block;
  color: #ec6608;
  font-size: 15px;
  font-weight: 700;
  border: 0;
  cursor: pointer;
}

.landing-widget .subs-block a.argeditBtn:before,
.landing-widget .subs-block a.chieditBtn:before,
.landing-widget .subs-block a.hbeditBtn:before,
.landing-widget .subs-block a.maxpeditBtn:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 18px;
  background: #b2b2b2;
  right: 38px;
  top: 3px;
}

.healthFreshlook .landing-widget .subs-block input,
.landing-widget .widget-content-body .detailsWrapp .adultOuter .subs-block input {
  border: 0;
  vertical-align: baseline;
  opacity: 1;
}

.il-input-block label {
  display: inline-flex;
}

.healthFreshlook .formOuter .widget-content-body .checkWrapper {
  position: absolute;
  bottom: -66px;
  display: inline-block;
  width: 100%;
  left: -28px;
}

.input-check {
  position: absolute;
  left: 2px;
  top: 2px;
  opacity: 10;
}

.input-check {
  position: absolute;
  left: 2px;
  top: 2px;
  opacity: 10;
}

.check-feild {
  display: inline-block;
  vertical-align: top;
  padding-right: 0;
  position: relative;
  /* border-right: 2px solid #004a80; */
}

.input-check+label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-size: 1.4rem;
  color: #fff;
  font-weight: 200;
  display: inline-block;
}

.bg-blue .input-check+label {
  color: rgba(255, 255, 255, 0.5);
}

.input-check+label:before {
  content: "";
  margin-right: 1rem;
  display: inline-block;
  vertical-align: text-top;
  border: 1px solid #004a80;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

.bg-blue .input-check+label:before,
span.tooltip-text {
  background: #004a80;
}

.checkBoxsmall .input-check+label:before,
.input-check+label:before {
  width: 1.8rem;
  height: 1.8rem;
}

.input-check:checked+label:before {
  border: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

.checkBoxsmall .input-check:checked+label:before,
.input-check:checked+label:before {
  background: #fe6625;
  border: solid #fe6625;
}

.healthFreshlook .formOuter .checkWrapper .check-feild label span,
.healthFreshlook p.note {
  color: #8097ac;
  font-weight: 500;
}

.healthFreshlook .formOuter .checkWrapper a.check-terms-condition {
  color: #8097ac;
  font-size: 1.3rem;
  text-decoration: underline;
}

.input-check:checked+label:after {
  content: "";
  display: inline-block;
  -webkit-transform: rotate(44deg);
  -ms-transform: rotate(44deg);
  transform: rotate(44deg);
  position: absolute;
}

.input-check:checked+label:after {
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  bottom: 6px;
  left: 6px;
  top: 3px;
}

#mp-whatsApp.check-feild {
  margin-left: 2.3rem;
  border: none;
}

.healthFreshlook .formOuter .widget-content-body .checkWrapper.managePrefWrapp {
  bottom: -65px;
}

.healthFreshlook .formOuter .widget-content-body .checkWrapper .managePref {
  display: none;
  width: 100%;
  padding-left: 0;
  position: absolute;
}

.healthFreshlook .formOuter .widget-content-body .checkWrapper .managePref a {
  color: #fe6625;
  cursor: pointer;
}

.healthFreshlook.mainWrapper .landing-widget .hapClass .mobWrapp,
.healthFreshlook.mainWrapper .landing-widget .maxClass .mobWrapp,
.healthFreshlook.mainWrapper .landing-widget .elevateClass .mobWrapp {
  width: 20%;
}

.healthFreshlook.mainWrapper .landing-widget .hapClass .emailWrapp,
.healthFreshlook.mainWrapper .landing-widget .maxClass .emailWrapp,
.healthFreshlook.mainWrapper .landing-widget .elevateClass .emailWrapp {
  width: 35%;
}

.healthFreshlook.mainWrapper .landing-widget .hapClass .pincodeWrapp,
.healthFreshlook.mainWrapper .landing-widget .maxClass .pincodeWrapp,
.healthFreshlook.mainWrapper .landing-widget .elevateClass .pincodeWrapp {
  width: 15%;
}

.healthFreshlook.mainWrapper .landing-widget .hapClass .nameWrapp,
.healthFreshlook.mainWrapper .landing-widget .maxClass .nameWrapp,
.healthFreshlook.mainWrapper .landing-widget .elevateClass .nameWrapp {
  width: 30%;
}

.healthFreshlook.mainWrapper .landing-widget .hbClass .mobWrapp {
  width: 25%;
}

.healthFreshlook.mainWrapper .landing-widget .hbClass .emailWrapp {
  width: 40%;
}

.healthFreshlook.mainWrapper .landing-widget .hbClass .nameWrapp {
  width: 35%;
}

.healthFreshlook.mainWrapper .landing-widget .arogClass .emailWrapp {
  margin-right: 0 !important;
}

@media (min-width: 992px) {
  .landing-widget .widget-content-body .detailsWrapp .adultOuter {
    height: auto;
    line-height: 25px;
  }

  .lg-none {
    display: none;
  }
}

@media (max-width: 767px) {
  .bg-blue .input-check+label:before {
    background: #fff;
    border: 2px solid #838383;
  }

  .bg-blue .input-check:checked+label:before {
    background: #fe6625;
    border: 2px solid #fe6625;
  }

  .healthFreshlook .formOuter .checkWrapper .check-feild label span,
  .healthFreshlook p.note {
    color: #282828;
    font-weight: 300;
  }

  .healthFreshlook .formOuter .checkWrapper a.check-terms-condition {
    color: #282828;
    font-size: 1.3rem;
    text-decoration: underline;
  }
}

/***********************************Port Policy CSS starts here****************************************/
.port_policy_div {
  position: relative;
  width: 80%;
  float: left;
  margin-bottom: 2rem;
}

.port_policy_div .link-btn {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 18px;
  color: #ec6625;
  text-decoration: underline;
  position: relative;
  display: inline-block;
  outline: none;
  /*padding: 1px 4px;*/
  border: 1px solid transparent;
  cursor: pointer;
}

.link-btn:hover {
  color: #fd7b20;
  text-decoration: underline;
}

.link-btn:focus-visible {
  box-shadow: 0 0 0 1px;
  border-radius: 3px;
  color: #fd7b20;
}

.link-btn:active {
  color: #bb5106;
}

.port-tooltip-icon {
  position: relative;
  top: 0;
  padding-left: 6px;
  display: inline;
  margin-right: 1.5rem;
}

span.port-tooltipTxt {
  visibility: hidden;
  color: #fff !important;
  background: #000;
  position: absolute;
  width: 272px;
  bottom: 30px;
  left: -20px;
  text-align: left;
  padding: 1.2rem;
  border-radius: 5px;
  z-index: 9999;
  font-size: 1.4rem;
  line-height: 18px;
  font-weight: 500;
  right: auto;
}

.port-tooltipTxt:after {
  content: "";
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 10px solid #000;
  position: absolute;
  bottom: -9px;
  left: 28px;
  right: auto;
}

.port-tooltip-icon:hover .port-tooltipTxt {
  visibility: visible;
}

.port-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  /* transition: opacity 500ms; */
  visibility: hidden;
  opacity: 0;
  z-index: 9999;
  overflow: auto;
  height: 100%;
}

.port-overlay.activeOverlay {
  visibility: visible;
  opacity: 1;
}

.port-popup-sec {
  background: #ffffff;
  border-radius: 15px;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 570px;
  /*margin: 7.5rem auto;*/
  /* overflow: hidden; */
}

.port-popup-sec .close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 32px;
  height: 32px;
  background: #ffffff;
  display: flex;
  align-items: center;
  border: 1px solid #f0efee;
  border-radius: 5px;
  opacity: 1;
}

.port-popup-sec .close:before,
.port-popup-sec .close:after {
  position: absolute;
  left: 14px;
  content: " ";
  height: 14px;
  width: 2px;
  background-color: #575757;
  border-radius: 5px;
}

.port-popup-sec .close:before {
  transform: rotate(45deg);
}

.port-popup-sec .close:after {
  transform: rotate(-45deg);
}

.port-popup-sec .close:hover {
  background-color: #f8f6f6;
}

.portpopup-content {
  padding: 4rem;
  background: #fff;
  border-radius: 15px;
}

input {
  outline: none;
}

.port-popup-sec .il-input-block {
  position: relative;
  display: inline-block;
  width: auto;
  margin-bottom: 35px;
  min-width: 231px;
  width: fit-content;
}

.bg-blue .port-popup-sec .errorN,
.bg-blue .port-popup-sec .chkbox_error {
  color: #e71a1a;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 15px;
  position: absolute;
  left: 0;
  bottom: -16px;
  display: block;
}

.port-popup-sec .il-input-block label {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 600;
  color: #838383;
  position: absolute;
  left: 12px;
  top: 10px;
  background-color: #fff;
  transition: 0.3s all ease;
  pointer-events: none;
}

.port-popup-sec input.default-input {
  border: 1px solid #c9c9c9;
  border-radius: 5px;
  background: #ffff;
  padding: 1.7rem;
  width: 100%;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 600;
  color: #282828;
  /*border-width: 0;*/
  outline: none;
}

.port-popup-sec input.default-input:hover {
  border: 1px solid #282828;
}

.port-popup-sec .il-input-block input.input-sm {
  font-size: 1.4rem;
  line-height: 1.8rem;
  padding: 1.2rem;
}

.port-popup-sec .il-input-block label.input-sm {
  font-size: 1.4rem;
  left: 12px;
  top: 10px;
}

.port-popup-sec .il-input-block.transform label {
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-weight: 600;
  top: -7px;
  left: 11px;
  padding: 0 7px;
  z-index: 2;
  transition: 0.3s all ease;
}

.port-popup-sec .il-input-block.focus label {
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-weight: 600;
  top: -7px;
  left: 8px;
  padding: 0 5px;
  z-index: 2;
  transition: 0.3s all ease;
}

.port-popup-sec .il-input-block.onFocused label {
  color: #ec6625;
}

.port-popup-sec .il-input-block.onFocused input {
  border: 2px solid #ec6625;
}

.port-popup-sec .il-input-block.focus input:focus {
  border: 2px solid #ec6625;
}

.port-popup-sec .cstm-chkbox-block .form-group {
  display: block;
  margin-bottom: 1rem;
  text-align: left;
  position: relative;
}

.port-popup-sec .cstm-chkbox-block .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.port-popup-sec .cstm-chkbox-block .form-group label {
  position: relative;
  cursor: pointer;
  display: flex;
  font-size: 1.2rem;
  line-height: 18px;
  font-weight: 500;
  color: #575757;
  width: fit-content;
}

.port-popup-sec .cstm-chkbox-block .form-group input:checked+label:after {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 7px;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  .transition: 0.3s all ease;
}

.port-popup-sec .cstm-chkbox-block .form-group label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #838383;
  padding: 8px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 1rem;
  border-radius: 3px;
  height: fit-content;
  transition: 0.3s all ease;
}

.port-popup-sec .cstm-chkbox-block .form-group input:checked+label:before {
  background-color: #ec6625 !important;
  border: 2px solid #ec6625;
}

/*..................CSS for datepicker start here..................*/

.port-popup-sec .dob-form-block {
  margin-bottom: 40px;
  position: relative;
  min-width: 231px;
  width: fit-content;
  min-height: 42px;
  height: auto;
  border: 0;
}

.port-popup-sec .dob-form-block .input-block,
.port-popup-sec .dob-form-block .input-block.active {
  position: relative;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #c9c9c9;
  background-color: #fff;
  color: #282828;
  font-size: 16px;
  font-weight: 500;
  max-width: 100%;
  height: auto;
  margin-bottom: 0;
  display: block;
  float: none;
  outline: none;
}

.port-popup-sec .dob-form-block .input-block {
  position: relative;
}

.port-popup-sec .dob-form-block .input-block label,
.port-popup-sec .dob-form-block .input-block.error label {
  font-size: 1.2rem;
  margin-top: -1rem;
  margin-left: -5px;
  top: 0;
}

.port-popup-sec .dob-form-block .input-block label,
.port-popup-sec .dob-form-block .input-block.focus label {
  cursor: auto;
  display: inline-flex;
  font-size: 1.2rem;
  color: #838383;
  font-weight: 600;
  position: absolute;
  transition: 0.3s ease;
  padding: 0 5px;
  background: #fff;
  margin-top: -0.7rem;
  margin-left: 8px;
  max-width: 100%;
  margin-bottom: 5px;
  top: 0;
  left: 0;
  z-index: 9;
  letter-spacing: inherit;
}

.port-popup-sec .dob-form-block .input-block input {
  width: 100%;
  height: 54px;
  margin: 0 0 39px;
  padding: 15px 100px 15px 15px;
  border-radius: 5px;
  border: 1px solid #c9c9c9;
  background-color: #fff;
  color: #282828;
  font-size: 16px;
  font-weight: 600;
}

.port-popup-sec .dob-form-block .input-block.disableInput input {
  color: #6c6c6c !important;
}

.port-popup-sec .dob-form-block .input-block input {
  width: 15%;
  height: 42px;
  margin: 0;
  padding: 0;
  border-radius: 5px;
  border: none;
  background-color: #fff;
  color: #282828;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.port-popup-sec .dob-form-block .input-block input.day {
  margin-left: 0.7rem;
}

.port-popup-sec .dob-form-block .input-block input.day,
.port-popup-sec .dob-form-block .input-block input.months {
  width: 10%;
}

.port-popup-sec .dob-form-block .input-block span {
  color: #b2b2b2;
  font-size: 1.2rem;
  font-weight: 500;
  margin: 0 6px;
  /*left: -6px;*/
  border-bottom: none;
  left: 0;
  position: static;
  padding-bottom: 0;
}

.port-popup-sec .dob-form-block .input-block:hover {
  border: 1px solid #282828;
}

.port-popup-sec .dob-form-block.focus .input-block {
  border: 2px solid #ec6625;
}

.port-popup-sec .dob-form-block.focus .input-block label {
  color: #ec6625;
}

.port-popup-sec ::placeholder {
  color: #838383;
  opacity: 1;
  font-weight: 500;
}

.port-popup-sec :-ms-input-placeholder {
  color: #838383;
  font-weight: 500;
}

.port-popup-sec ::-ms-input-placeholder {
  color: #838383;
  font-weight: 500;
}

.port-popup-sec .date-block input.jq-dte-day {
  width: 25px !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #282828;
  margin-left: 12px;
}

.port-popup-sec .date-block input.jq-dte-month {
  width: 30px !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #282828;
}

.port-popup-sec .date-block input.jq-dte-year {
  width: 60px !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #282828;
}

.port-popup-sec .date-block span.jq-dte input.Numeric.hint {
  color: #b2b2b2;
  height: 42px;
  text-align: center;
}

.port-popup-sec .date-block span.jq-dte input.Numeric {
  color: #282828;
  text-align: center;
}

.port-popup-sec .date-block span.jq-dte-errorbox {
  top: auto !important;
  left: 0 !important;
  bottom: -34px !important;
  color: #e71a1a;
  margin: 0;
  display: inline !important;
}

.port-popup-sec .dob-form-block.error .date-block span.jq-dte-errorbox {
  bottom: -30px !important;
}

.port-popup-sec .dob-form-block .input-block span.seperator {
  font-size: 1.6rem;
}

.port-popup-sec .date-block span.jq-dte input.error-chi {
  color: #e71a1a;
  -webkit-text-fill-color: #e71a1a;
  font-weight: 700;
}

/*..................CSS for datepicker end here..................*/
.port-popup-sec .primary-button {
  background: #ec6625;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 20px;
  text-align: center;
  padding: 1.3rem 2.4rem 1.5rem;
  transition: all linear 0.2s;
  text-decoration: none;
}

.port-popup-sec .primary-button:hover {
  color: #ffffff;
  background: #fd7b20;
}

.port-popup-sec .primary-button:focus {
  color: #ffffff;
}

.port-popup-sec .termsandcond {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: underline;
}

.port-popup-sec .thanks_register {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  color: #282828;
  margin-bottom: 1rem;
  margin-top: 2rem;
}

.port-popup-sec .get_back {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #282828;
  margin-bottom: 2rem;
}

.thanks_popup_content {
  text-align: center;
  padding: 4rem 8rem;
  /*display: none;*/
}

.thanks-ok-btn {
  width: 50%;
  text-align: center;
  display: inline-block;
}

.why_should_i_port {
  display: block;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #eaeaea;
}

.why_should_i_port h2 {
  font-weight: 800;
  font-size: 16px;
  line-height: 21px;
  color: #282828;
  margin-bottom: 1rem;
  padding-right: 6rem;
}

.why_should_i_port ul {
  display: block;
}

.why_should_i_port ul li {
  font-weight: 600;
  font-size: 14px;
  line-height: 25px;
  color: #282828;
  position: relative;
  padding-left: 2.5rem;
}

.why_should_i_port ul li:before {
  content: "";
  background-image: url("/docs/default-source/assets/images/hap/why_port_li_icon.svg");
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 4px;
  left: 0px;
}

.how_can_i_port {
  display: block;
  padding-top: 1.5rem;
  margin-bottom: 3rem;
}

.how_can_i_port h2 {
  font-weight: 800;
  font-size: 16px;
  line-height: 20px;
  color: #282828;
  padding-bottom: 1rem;
  margin: 0;
}

.how_can_i_port p {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #282828;
}

.port-popup-sec .flex-div {
  display: flex;
  justify-content: space-between;
}

.port-submit-btn {
  position: absolute;
  bottom: 40px;
  right: 40px;
  z-index: 99;
}

@media (max-width: 767px) {
  .port_policy_div {
    width: 100%;
    text-align: center;
    margin: 0 0 1rem;
  }

  .port-tooltipTxt {
    left: auto;
    right: -54px;
  }

  .port-tooltipTxt:after {
    left: auto;
    right: 53px;
  }

  .port-popup-sec {
    top: auto;
    transform: none;
    left: auto;
    height: 100%;
    border-radius: 0;
  }

  .portpopup-content {
    padding: 2rem;
  }

  .port-submit-btn {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 6px 20px;
    text-align: center;
    background: #ffffff;
    box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1);
  }

  .port-popup-sec .cstm-chkbox-block .form-group {
    margin-bottom: 9rem;
  }

  .thanks_popup_content {
    padding-top: 7rem;
  }

  .thanks-ok-btn {
    width: 100%;
  }

  .why_should_i_port,
  .how_can_i_port {
    display: block;
  }

  .why_should_i_port {
    padding-bottom: 3rem;
  }

  .how_can_i_port {
    padding-top: 3rem;
  }

  .port-popup-sec .flex-div {
    flex-direction: column;
  }

  .port-popup-sec .dob-form-block,
  .port-popup-sec .il-input-block {
    width: 100%;
  }
}

/************************ WHATSAPP POPUP CSS STARTS HERE ****************************/
.overlayN {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 0;
  z-index: 10;
}

.overlayN.active {
  visibility: visible;
  opacity: 1;
  overflow: auto;
  z-index: 100000;
  height: 100%;
  width: 100%;
}

.popup {
  margin: 7.5rem auto;
  -webkit-border-radius: 1.5rem;
  border-radius: 1.5rem;
  position: relative;
  opacity: 1;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  text-align: center;
  overflow: hidden;
  padding: 3rem;
}

.popup.light.js-popup-body.commonpop-pad {
  max-width: 700px;
  width: 700px !important;
  background: #fff;
}

.popup .close,
.popup .close1 {
  position: absolute;
  right: 3rem;
  top: 2rem;
  width: 3rem;
  height: 3rem;
  z-index: 2;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
}

.popup .close1:after,
.popup .close1:before,
.popup .close:after,
.popup .close:before {
  position: absolute;
  left: 1.5rem;
  content: " ";
  height: 3rem;
  width: 0.1rem;
  background-color: #333;
}

.popup .close1:before,
.popup .close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.popup .close1:after,
.popup .close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.whatsapp-popup-block {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  padding: 2rem 0 0;
}

figure.alert-img {
  display: inline-block;
  vertical-align: top;
}

.whatsapp-popup-block h2 {
  font-size: 20px;
  padding-bottom: 20px;
  text-align: left;
  font-weight: 700;
  color: #e71a1a;
  display: inline-block;
  padding-left: 15px;
}

.popup h3 {
  margin: 0;
}

.whatsapp-popup-block h3,
.whatsapp-popup-block ul {
  padding-bottom: 20px;
  text-align: left;
  display: block;
}

.whatsapp-popup-block h3 {
  font-size: 17px;
  font-weight: 600;
  color: #282828;
}

.whatsapp-popup-block h3,
.whatsapp-popup-block ul {
  padding-bottom: 20px;
  text-align: left;
  display: block;
}

.whatsapp-popup-block ul li {
  font-size: 15px;
  padding-bottom: 10px;
  color: #6c6c6c;
  font-weight: 600;
  position: relative;
  padding-left: 2rem;
}

.whatsapp-popup-block ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  background-image: url(/docs/default-source/assets/freshlook/images/error-list-arrow.png);
  background-repeat: no-repeat;
  width: 10px;
  height: 9px;
  display: inline-block;
}

a.btn-link,
a.btn-link:hover {
  color: #fe6625;
  text-decoration: underline;
}

a.btn-link {
  padding: 20px 15px;
  font-size: 14px;
  display: inline-block;
  -webkit-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  font-weight: 700;
  cursor: pointer;
}

#keepMeposted {
  display: inline;
}

#widgetError .popup,
.col-xs-6 {
  width: 50%;
}

.content {
  width: 100%;
  padding: 4rem 5rem;
}

.content p {
  font-size: 2rem;
  font-weight: 400;
  color: #282828;
}

@media (max-width: 767px) {
  #widgetError .popup {
    width: 100% !important;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 0;
    padding: 20px;
  }

  .content {
    padding: 4rem 1rem;
  }
}

/************************ WHATSAPP POPUP CSS ENDS HERE ****************************/

/********************* WIDGET FORMS CSS ENDS HERE ***************************/
@media (max-width: 1199px) {
  .input-check+label {
    font-size: 1.2rem;
  }
}

@media (max-width: 991px) {
  .landing-widget .subs-block button {
    width: 3rem;
    height: 3rem;
    font-size: 2.4rem;
    line-height: 2.6rem;
    font-weight: 700;
  }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
  .landing-widget .widget-content-body .detailsWrapp {
    width: 100%;
  }

  .healthFreshlook.mainWrapper .landing-widget .input-block {
    width: 100% !important;
  }

  .healthFreshlook.mainWrapper .landing-widget .input-block label {
    font-size: 1.3rem;
  }

  .landing-widget .widget-content-body .btnwarpp {
    position: static;
    width: 100%;
  }

  .landing-widget .widget-content-body .btnwarpp #city-get-quote {
    padding: 14px;
  }

  .healthFreshlook .formOuter {
    padding: 3rem 0;
  }
}

@media (max-width: 767px) {
  .bk_btn_widgt {
    display: none;
    margin-bottom: 15px;
    margin-top: 8px;
    height: 18px;
    width: 80px;
  }

  .tab_bk_btn {
    position: relative;
    top: -4px;
    left: 5px;
    font-size: 17px;
    font-weight: 600;
    color: #fff;
  }

  .healthFreshlook .formOuter .widgetSectn {
    margin-bottom: 0;
  }

  .desk_small,
  .healthFreshlook .landing-widget .ripple-bar:after,
  .healthFreshlook .widgetSectn .adultOuter .formblock label,
  .healthFreshlook .widgetSectn a.active:before,
  .healthFreshlook .widgetSectn h2 br,
  .il-nav-next,
  .il-nav-prev,
  .landing-widget .tab-head li.active:before,
  .view-more-content .paraHide {
    display: none;
  }

  .freshAppwidget .tab-head,
  .gq-stickys,
  .healthFreshlook .zeroHassleWrapp .planBreakup li:first-child:before,
  .view-more-content a.rMore,
  .view-more-content a.vMore {
    display: block;
  }

  .landing-widget .tab-head {
    border-radius: 0;
    box-shadow: none;
    padding: 5px;
    background: #00305b;
    border: 0;
  }

  .landing-widget .tab-head li {
    width: 100%;
    text-align: left;
    letter-spacing: 0;
    margin-top: 2rem;
    background: #fff;
    border-radius: 15px;
    position: relative;
    padding: 2rem 4rem 2rem 9rem;
    min-height: auto;
  }

  .landing-widget .tab-head li {
    padding: 2rem 4rem 2rem 9rem;
  }

  .healthFreshlook .widgetSectn .optDetials .adultOuter,
  .landing-widget .tab-head li.active {
    background: #fff;
  }

  .landing-widget .tab-head li:first-child {
    margin-top: 0;
  }

  .landing-widget .tab-head li:first-child.active:before {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    right: 15px !important;
    top: 50%;
    background: url("/docs/default-source/assets/images/chifresh/resarrow.svg?sfvrsn=2") no-repeat;
    transform: translateY(-50%);
  }

  .landing-widget .tab-head li:first-child.active:before {
    display: block;
    background: url("/docs/default-source/assets/images/chifresh/resarrow.svg?sfvrsn=2") no-repeat;
    right: 10px;
    left: auto;
  }

  #quotecnt,
  .chi_discount,
  .continue-journey,
  .desk-para,
  .orange-strip,
  .percentageImg,
  .toggle-panel-wrapper .panel-close,
  .web-version {
    display: none;
  }

  #liQuote_1,
  .ep-button,
  .how_can_i_port,
  .mob-para,
  .port-submit-btn .primary-button,
  .why_should_i_port {
    display: block;
  }

  .healthFreshlook .widgetSectn span.icon {
    left: 30px;
    top: 20px;
  }

  .landing-widget .tab-head li:first-child.active {
    border-radius: 15px;
    border-bottom: none;
  }

  .landing-widget .widget-content-body {
    position: absolute;
    z-index: 5;
    background: #00305a;
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    right: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    top: 0;
    left: 100%;
    height: 100%;
    padding: 0 0 4rem;
  }

  /*09-04-24*/
  .landing-widget .widget-content-body {
    z-index: 5;
    background: #fff;
    padding: 1.5rem;
  }

  /*09-04-24*/
  .mainWrapper.healthFreshlook .landing-widget.widget-active .widget-content-body {
    position: relative;
    left: 0;
    right: 0;
  }

  .landing-widget .widget-content#landingMaxProtec,
  .landing-widget .widget-content#landingHB,
  .landing-widget .widget-content#landingPP,
  .landing-widget .widget-content#landingARG {
    padding: 0;
  }

  .div-holder,
  .healthFreshlook .formOuter .widget-content-body .checkWrapper label,
  .healthFreshlook .widgetSectn .optDetials .detailsWrapp,
  .landing-widget .widget-content-body .detailsWrapp,
  .landing-widget .widget-content-body .detailsWrapp .chiadultWrapp,
  .landing-widget .widget-content-body .detailsWrapp .maxpadultWrapp,
  .widgetSectn .optDetials .block.datepickerBlock {
    width: 100%;
  }

  .landing-widget .widget-content-body .detailsWrapp .adultOuter {
    background: #fff;
    margin-right: 0;
    width: 100%;
    padding: 1.7rem;
    margin-bottom: 2rem;
  }

  .landing-widget .widget-content-body .detailsWrapp .adultOuter .steps-row span.AdultB {
    font-size: 16px;
  }

  .healthFreshlook .widgetSectn .optDetials .detailsWrapp .detailBox,
  .landing-widget .input-block.steps-row span {
    padding: 0;
  }

  .landing-widget .input-block.steps-row span.sm_f {
    font-size: 12px;
    padding: 0;
  }

  .input-block.steps-row span.sm_f {
    font-size: 12px;
    padding: 0;
  }

  .landing-widget .widget-content-body .detailsWrapp .adultOuter .subs-block {
    position: static;
    display: flex;
    align-items: center;
  }

  .landing-widget .subs-block button.min-num,
  .landing-widget .subs-block button.plus-num {
    border-radius: 5px;
    width: 3rem;
    height: 3rem;
    line-height: 2.6rem;
  }

  .landing-widget .subs-block input {
    width: 50px;
  }

  .landing-widget .adult-count .subs-block input {
    color: rgb(40 40 40) !important;
    height: 3rem !important;
    width: 4rem !important;
    /* font-size: 1.8rem; */
    text-align: center;
    /* vertical-align: super; */
    opacity: 1;
  }

  .landing-widget .widget-content-body .detailsWrapp .adultOuter .adultBoxWrapp {
    top: 70px;
  }

  .widget-content-body .inputWrapp {
    flex-direction: column;
  }

  .landing-widget .input-block {
    width: 100% !important;
    margin-right: 0;
  }

  .landing-widget .input-block.mobWrapp {
    margin-top: 3rem;
  }

  .landing-widget .widget-content-body .btnwarpp {
    display: block;
    text-align: center;
    position: relative;
    width: auto;
    bottom: auto;
    padding-bottom: 20px;
  }

  .healthFreshlook .formOuter .widget-content-body .checkWrapper {
    position: relative;
    bottom: auto;
    left: auto;
  }

  .healthFreshlook .formOuter .widget-content-body .checkWrapper {
    bottom: -50% !important;
  }

  .check-feild {
    margin-bottom: 1.7rem;
    width: 100%;
    border-right: 0;
  }

  .healthFreshlook .formOuter .widgetSectn {
    min-height: 550px;
    background: 0 0;
    position: relative;
    margin-top: 1rem;
    overflow: hidden;
  }

  /*.mainWrapper.healthFreshlook .zeroHassleWrapp .landing-widget.widget-active,*/
  .mainWrapper.healthFreshlook .landing-widget.widget-active .freshAppwidget ul.tab-head {
    display: none;
  }

  .mainWrapper.healthFreshlook .landing-widget.widget-active .bk_btn_widgt {
    display: block;
  }

  #mp-whatsApp.check-feild {
    margin-left: 0;
    border: none;
    padding-right: 0;
  }

  span.tooltip-text {
    background: #fff;
  }
}

/* 09-04-24*/
.landing-widget .widget-content-body .detailsWrapp span.ui-error,
.healthFreshlook.mainWrapper .checkWrapper span.ui-error {
  display: block;
}

.mainWrapper.healthFreshlook .checkWrapper .input-check {
  top: 8px;
}

.mainWrapper.healthFreshlook .checkWrapper .input-check:checked+label:after {
  top: 9px;
}

.bg-blue .checkWrapper .input-check:checked+label:before {
  vertical-align: sub;
  margin-right: 6px;
}

@media (max-width: 767px) {

  /*.mainWrapper.healthFreshlook .checkWrapper  .check-feild { margin-bottom: 5px;}*/
  .mainWrapper.healthFreshlook .checkWrapper .input-check:checked+label:after {
    top: 10px;
  }

  .healthFreshlook.mainWrapper .checkWrapper span.ui-error {
    font-size: 13px;
    bottom: -20px;
  }

  .popup.light.js-popup-body.commonpop-pad {
    max-width: 100%;
  }

  .content-new.whatsapp-popup-block #keepMeposted {
    display: block;
  }

  .mainWrapper.healthFreshlook .checkWrapper .input-check {
    top: 10px;
    opacity: 0;
    outline: none !important;
    border: none !important;
  }

  .bg-blue .checkWrapper .input-check:checked+label:before {
    vertical-align: top;
    margin-right: 6px;
    position: inherit;
    top: 8px;
  }

  .bg-blue .checkWrapper .input-check:checked+label.tc-mpblock:before {
    top: 10px;
  }

  .healthFreshlook .formOuter .checkWrapper .check-feild label span.tncbasic {
    width: 89%;
  }

  .bg-blue .checkWrapper .input-check+label:before,
  .checkWrapper .input-check+label:before {
    vertical-align: middle;
  }
}

/* 09-04-24*/

/************************** ELEVATE LEAD THANK YOU POPUP CSS STARTS HERE  ******************************/
.lead-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  /* transition: opacity 500ms; */
  visibility: hidden;
  opacity: 0;
  z-index: 9999;
  overflow: auto;
  height: 100%;
}

.lead-overlay.activeOverlay {
  visibility: visible;
  opacity: 1;
}

.lead-popup-sec {
  background: #ffffff;
  border-radius: 15px;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 426px;
}

.lead-popup-sec .close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 32px;
  height: 32px;
  background: #ffffff;
  display: flex;
  align-items: center;
  border: 1px solid #f0efee;
  border-radius: 5px;
  opacity: 1;
}

.lead-popup-sec .close:before,
.lead-popup-sec .close:after {
  position: absolute;
  left: 14px;
  content: " ";
  height: 14px;
  width: 2px;
  background-color: #575757;
  border-radius: 5px;
}

.lead-popup-sec .close:before {
  transform: rotate(45deg);
}

.lead-popup-sec .close:after {
  transform: rotate(-45deg);
}

.leadpopup-content {
  padding: 4rem;
  background: #fff;
  border-radius: 15px;
  text-align: center;
  padding: 4rem 3rem 3rem;
}

.lead-popup-sec .lead_thanks_register {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  margin: 4rem 0 0.5rem;
  text-align: left;
  color: #282828;
}

.lead-popup-sec .lead_get_back {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  text-align: left;
  margin-bottom: 4rem;
  color: #282828;
}

.lead-thanks-ok-btn {
  width: 100%;
  text-align: right;
}

@media (max-width: 767px) {
  .lead-popup-sec {
    position: fixed;
    bottom: 0;
    transform: none;
    left: 0;
    top: auto;
    border-radius: 20px 20px 0 0;
  }

  .leadpopup-content {
    padding: 4rem 2rem 3rem;
  }

  .lead-thanks-ok-btn {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 7px 25px;
    box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
  }

  .lead-thanks-ok-btn a,
  .lead-thanks-ok-btn button {
    width: 100%;
  }

  .lead-popup-sec .lead_get_back {
    margin-bottom: 6rem;
  }
}

/************************** ELEVATE LEAD THANK YOU POPUP CSS ENDS HERE  ******************************/

/*--------------CSS for Revise Port Policy Popup Start here--------------*/

.port-popup-block .port-popup-details {
  display: flex;
}

.port-popup-block .portpopup-content {
  padding: 0 0;
}

.port-popup-block .port-left-block {
  width: 55%;
  padding: 3.6rem 3rem;
}

.port-popup-block .port-right-block {
  width: 45%;
  background: linear-gradient(171deg, #e1f4fd -36.97%, #fff3f3 100.98%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.port-popup-block .flex-div {
  flex-direction: column;
}

.port-popup-block .how_can_i_port {
  margin-bottom: 1.5rem;
  padding-top: 0;
}

.port-popup-block #how_to_port_Popup .il-input-block {
  min-width: 100%;
  width: 100%;
}

.port-popup-block .il-input-block {
  position: relative;
  display: inline-block;
  width: 100%;
  height: auto;
  max-width: 100%;
}

.port-popup-block .il-input-block label {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 600;
  color: #838383;
  position: absolute;
  left: 17px;
  top: 17px;
  background-color: #fff;
  transition: 0.3s all ease;
  pointer-events: none;
  /*transform: translate(0%, -50%);*/
}

.port-popup-block .il-input-block input {
  border: 1px solid #c9c9c9;
  border-radius: 5px;
  background: #ffff;
  padding: 1.7rem;
  width: 100%;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 600;
  color: #282828;
  outline: none;
}

.port-popup-block .il-input-block input:hover {
  border: 1px solid #282828;
}

.port-popup-block .il-input-block.focus label {
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-weight: 600;
  /*top: 0;*/
  left: 11px;
  padding: 0 7px;
  z-index: 2;
  transition: 0.3s all ease;
}

.port-popup-block .il-input-block.onFocused label {
  color: #ec6625;
}

.port-popup-block .il-input-block.onFocused input {
  border: 2px solid #ec6625;
}

.port-popup-block .port-submit-btn {
  position: relative;
  bottom: 0;
  right: 0;
  box-shadow: none;
  padding: 0;
  top: 0;
}

.port-popup-block .why_should_i_port h2 {
  padding-right: 0;
}

/*CSS for datepicker start here*/

.port-popup-block .dob-form-block {
  margin-bottom: 4rem;
  position: relative;
}

.port-popup-block .dob-form-block .input-block,
.port-popup-block .dob-form-block .input-block.active {
  position: relative;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #c9c9c9;
  background-color: #fff;
  color: #282828;
  font-size: 16px;
  font-weight: 500;
  max-width: 100%;
  height: auto;
  margin-bottom: 0;
}

.port-popup-block .dob-form-block .input-block {
  position: relative;
}

.port-popup-block .dob-form-block .input-block label,
.port-popup-block .dob-form-block .input-block.error label {
  font-size: 1.2rem;
  margin-top: -1rem;
  margin-left: -5px;
  top: 0;
}

.port-popup-block .dob-form-block .input-block label {
  cursor: auto;
  display: inline-flex;
  font-size: 1.2rem;
  color: #838383;
  font-weight: 600;
  position: absolute;
  transition: 0.3s ease;
  padding: 0 7px;
  background: #fff;
  margin-top: -0.7rem;
  margin-left: 11px;
  max-width: 100%;
  margin-bottom: 5px;
  top: 0;
  z-index: 9;
}

.port-popup-block .dob-form-block .input-block input {
  width: 100%;
  height: 54px;
  margin: 0 0 39px;
  padding: 15px 100px 15px 15px;
  border-radius: 5px;
  border: 1px solid #c9c9c9;
  background-color: #fff;
  color: #282828;
  font-size: 16px;
  font-weight: 600;
}

.port-popup-block .dob-form-block .input-block.disableInput input {
  color: #6c6c6c !important;
}

.port-popup-block .dob-form-block .input-block input {
  width: 15%;
  height: 54px;
  margin: 0;
  padding: 0;
  border-radius: 5px;
  border: none;
  background-color: #fff;
  color: #282828;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.port-popup-block .dob-form-block .input-block input.day {
  margin-left: 0.7rem;
}

.port-popup-block .dob-form-block .input-block input.day,
.port-popup-block .dob-form-block .input-block input.months {
  width: 10%;
}

.port-popup-block .dob-form-block .input-block span {
  color: #b2b2b2;
  font-size: 1.2rem;
  font-weight: 500;
  margin: 0 6px;
  /*left: -6px;*/
  border-bottom: none;
  left: 0;
  position: static;
  padding-bottom: 0;
}

.port-popup-block .dob-form-block .input-block:hover {
  border: 1px solid #282828;
}

.port-popup-block .dob-form-block.focus .input-block {
  border: 2px solid #ec6625;
}

.port-popup-block .dob-form-block.focus .input-block label {
  color: #ec6625;
}

.port-popup-block ::placeholder {
  color: #838383;
  opacity: 1;
  font-weight: 500;
}

.port-popup-block :-ms-input-placeholder {
  color: #838383;
  font-weight: 500;
}

.port-popup-block ::-ms-input-placeholder {
  color: #838383;
  font-weight: 500;
}

.port-popup-block .date-block span.jq-dte input.jq-dte-day {
  width: 32px !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #282828;
}

.port-popup-block .date-block span.jq-dte input.jq-dte-month {
  width: 50px !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #282828;
}

.port-popup-block .date-block span.jq-dte input.jq-dte-year {
  width: 60px !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #282828;
}

.port-popup-block .date-block span.jq-dte input.Numeric.hint {
  color: #b2b2b2;
  height: 54px;
  text-align: center;
}

.port-popup-block .date-block span.jq-dte input.Numeric {
  color: #282828;
  text-align: center;
}

.port-popup-block .date-block span.jq-dte-errorbox {
  top: auto !important;
  left: 0 !important;
  bottom: -34px !important;
  color: #e71a1a;
  margin: 0;
}

.port-popup-block .dob-form-block.error .date-block span.jq-dte-errorbox {
  bottom: -30px !important;
}

.port-popup-block .dob-form-block .input-block span.seperator {
  font-size: 1.6rem;
}

/*CSS for datepicker end here*/

.port-popup-block.port-popup-sec {
  width: 586px;
  overflow: hidden;
}

.port-popup-block #portPolicy .dob-form-block .input-block input {
  height: 54px;
}

.port-popup-block #portPolicy .dob-form-block {
  width: 100% !important;
  margin-bottom: 2rem;
}

.port-popup-block .why_should_i_port {
  padding: 8.4rem 2.5rem 0;
  border-bottom: none;
}

.port-popup-block .port-img-block img {
  width: 100%;
}

.port-popup-block .cstm-chkbox-block .form-group {
  margin-bottom: 2rem;
}

.port-popup-block .portpopup-content.thanks_popup_content {
  padding: 4rem 8rem;
}

@media screen and (max-width: 767px) {
  .port-popup-block .port-popup-details {
    flex-direction: column-reverse;
  }

  .port-popup-block .port-right-block,
  .port-popup-block .port-left-block {
    width: 100%;
  }

  .port-popup-block.port-popup-sec {
    width: 100%;
    overflow: auto;
  }

  .port-popup-block .why_should_i_port {
    padding: 3rem 0 2.5rem 2.5rem;
    width: 50%;
  }

  .port-popup-block .port-img-block {
    width: 50%;
  }

  .port-popup-block .port-right-block {
    flex-direction: row;
    align-items: flex-end;
  }

  .port-popup-block .why_should_i_port ul li {
    font-size: 1.2rem;
    line-height: 18px;
    margin-bottom: 1.2rem;
  }

  .port-popup-block .why_should_i_port h2 {
    line-height: 20px;
    font-size: 1.4rem;
    margin-bottom: 2rem;
  }
}

/*--------------CSS for Revise Port Policy Popup End here--------------*/

/*--------------css for widget port policy start here--------------*/

/*#landingMaxProtec .port_policy_div {
    position: relative;
    width: 234px;
    float: left;
    margin: 1rem 0 0;
    border: 1px solid #EC6625;
    border-bottom: none;
    border-radius: 10px 10px 0 0;
    text-align: center;
    padding: 1rem 3.6rem;
}

#landingMaxProtec .port-tooltip-icon {
    position: absolute;
    top: 0;
    display: block;
    right: 0;
    padding: 1rem 1rem 1rem 0.6rem;
    background: #FFF2EB;
    border-radius: 0 10px 0 0;
    height: 100%;
}

#landingMaxProtec .port-tooltipTxt{

    bottom: 40px;
    left: -19px;
}*/

@media screen and (max-width: 767px) {
  #landingMaxProtec .port_policy_div {
    margin: 0 auto;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    margin: 1rem 0 2rem;
  }

  #landingMaxProtec .port-tooltipTxt {
    bottom: 40px;
    right: -40px;
    left: auto;
  }

  .mob-para {
    white-space: normal;
  }
}

/*--------------css for widget port policy end here--------------*/

/*------CSS for custom popup Start Here------*/

.thankyou-popup-wrap .il-popup-sec {
  position: relative;
  top: 0;
  background: #ffffff;
  width: 100%;
  left: 0;
  z-index: 999;
  right: 0;
  margin: 6.5rem auto 10rem;
  border-radius: 15px;
  padding: 3rem 3rem;
}

.thankyou-popup-wrap .il-popup-sec.sm-popup {
  max-width: 426px;
}

.thankyou-popup-wrap .il-popup-sec.lg-popup {
  max-width: 878px;
}

.thankyou-popup-wrap .il-popup-sec .il-closebtn-block a,
.thankyou-popup-wrap .close-btn-block a {
  border: 1px solid #f0efee;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* padding: 1.2rem 1.2rem; */
  border-radius: 5px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 2;
}

.thankyou-popup-wrap .il-popup-sec .il-closebtn-block a:before,
.thankyou-popup-wrap .il-popup-sec .il-closebtn-block a:after,
.thankyou-popup-wrap .close-btn-block a:after,
.thankyou-popup-wrap .close-btn-block a:before {
  position: absolute;
  left: 15px;
  content: " ";
  height: 12px;
  width: 2px;
  background-color: #575757;
}

.thankyou-popup-wrap .il-popup-sec .il-closebtn-block a:before,
.thankyou-popup-wrap .close-btn-block a:before {
  transform: rotate(45deg);
}

.thankyou-popup-wrap .il-popup-sec .il-closebtn-block a:after,
.thankyou-popup-wrap .close-btn-block a:after {
  transform: rotate(-45deg);
}

.thankyou-popup-wrap .il-popup-sec .il-popup-content .il-popup-heading h3 {
  margin: 0;
  color: #282828;
  font-size: 1.8rem;
  font-weight: 800;
  line-height: normal;
}

.thankyou-popup-wrap .il-popup-sec .il-popup-content .il-popup-heading span {
  display: block;
}

.thankyou-popup-wrap .il-popup-sec .il-popup-content .il-popup-heading {
  padding-bottom: 1.5rem;
}

.thankyou-popup-wrap .il-popup-sec .il-popup-content .il-popup-heading p {
  color: #838383;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 21px;
  padding-top: 1rem;
}

.il-popup-wrap.thankyou-popup-wrap .il-popup-overlay {
  background: rgb(40, 40, 40, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  overflow: auto;
}

.il-popup-wrap.thankyou-popup-wrap .activeOverlay {
  visibility: visible;
  opacity: 1;
}

@media (max-width: 767px) {

  .thankyou-popup-wrap .il-popup-sec.sm-popup,
  .thankyou-popup-wrap .il-popup-sec.lg-popup {
    max-width: 100%;
  }
}

/*------CSS for custom popup End Here------*/

/************************ thank you popup **************************/

/* buttons css */
.primary-btn {
  color: #fff;
  padding: 1.1rem 2.4rem;
  font-size: 1.6rem;
  background: #ec6625;
  border-radius: 5px;
  border: 3px solid transparent;
}

.secondary-btn {
  position: relative;
  /*overflow: hidden;*/
  padding: 1.3rem 2.4rem;
  font-size: 1.6rem;
}

.secondary-btn-disabled {
  position: relative;
  /*overflow: hidden;*/
  padding: 1.3rem 2.4rem;
  font-size: 1.6rem;
  pointer-events: none;
}

.secondary-btn {
  border-radius: 5px;
  border: 1px solid #ec6625;
  background: #fff;
  color: #ec6625;
}

.primary-btn:hover {
  background: #fd7b20;
  color: #fff;
}

.primary-btn:focus-visible {
  background: #e26123;
  box-shadow: 0 0 0 3px #e26123;
  border: 3px solid #fff;
}

.fullwidth-btn:active,
.primary-btn:active,
.small-btn:active,
.standard-btn:active,
.tiny-btn:active {
  background: #d05a06;
}

.primary-btn-disabled {
  background: #c9c9c9;
  pointer-events: none;
  position: relative;
  cursor: not-allowed;
  overflow: hidden;
  font-size: 1.6rem;
  text-decoration: none;
  outline: none;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
}

.primary-btn-disabled:hover {
  background: #c9c9c9;
}

.primary-btn-disabled:focus-visible {
  background: #c9c9c9;
  box-shadow: none;
  border: 3px solid transparent;
}

#super-saver-pop .il-popup-sec {
  max-width: 426px;
}

#super-saver-pop img {
  text-align: center;
  margin: 0 auto;
  display: block;
}

#super-saver-pop .il-popup-sec h2 {
  font-size: 1.8rem;
  padding: 3rem 0 1rem;
}

#super-saver-pop .il-popup-sec p {
  font-size: 1.6rem;
  padding-bottom: 3rem;
}

#super-saver-pop .thanks-ok-btn {
  text-align: right;
}

.allbenefit-details-sec sup {
  font-size: 10px;
  color: #282828;
  position: relative;
  top: -2px;
}

.benefit-details sup,
.why_icici_content sup,
.policy_docs_note sup {
  font-size: 10px;
  color: #282828;
  position: relative;
  top: -2px;
}

@media (max-width: 767px) {
  #super-saver-pop .il-popup-sec {
    max-width: 95%;
  }

  .il-popup-sec .il-popup-content {
    padding: 2rem 1rem 3rem;
  }

  #super-saver-pop .primary-button {
    display: inline;
  }
}

/************************ thank you popup **************************/

/**************** port error changes *******************/
.bg-blue .port-popup-sec .errorN {
  position: relative;
  bottom: 0;
  clear: both;
}

.port-popup-sec .healthFreshlook.mainWrapper .landing-widget .input-block {
  max-width: 235px;
  float: none;
}

@media (max-width: 767px) {
  .port-popup-sec .healthFreshlook.mainWrapper .landing-widget .input-block {
    max-width: 100%;
  }

  #mp-whatsApp.check-feild {
    margin-bottom: 4rem;
  }
}

/**************** port error changes *******************/

/**************************** elevate NRI popup *************************/

.portpolicy-popup .popup.light {
  width: 100%;
  max-width: 537px;
  padding: 0;
}

.portpolicy-popup-sec .portpolicy-block {
  display: flex;
}

.portpolicy-block .policy-left-block {
  width: 62%;
  padding: 3.6rem 2rem 2.5rem 3rem;
}

.portpolicy-block .policy-right-block {
  width: 38%;
  background: linear-gradient(171deg, #e1f4fd -36.97%, #fff3f3 100.98%);
  display: flex;
  flex-direction: column;
  padding-top: 6.5rem;
}

.popup .portpolicy-block h3 {
  margin: 0;
  color: #282828;
  font-size: 1.6rem;
  font-weight: 800;
  line-height: normal;
  padding-bottom: 0.7rem;
}

.portpolicy-block p {
  color: #282828;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 2rem;
}

.portpolicy-input-block .portpolicy-input {
  margin-bottom: 3rem;
}

.portpolicy-input-block .portpolicy-input:last-child {
  margin-bottom: 0;
}

.portpolicy-input-block .flex-input {
  display: flex;
  gap: 10px;
  position: relative;
}

.portpolicy-input .left-input {
  width: 40%;
}

.portpolicy-input .right-input {
  width: 60%;
}

.portpolicy-input-block .portpolicy-btn .primary-btn {
  width: 100%;
}

/*.portpolicy-block .policy-right-block{
    background: linear-gradient(171deg, #E1F4FD -36.97%, #FFF3F3 100.98%);
    display: flex;
    flex-direction: column;
    padding-top: 6.5rem;
}*/

.portpolicy-block .img-block {
  margin-top: auto;
  position: relative;
}

.portpolicy-block .img-block img {
  width: 100%;
  position: relative;
  z-index: 9;
}

.portpolicy-block .heading-block li {
  color: #282828;
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
  display: flex;
  gap: 10px;
  align-items: flex-start;
  position: relative;
  line-height: normal;
}

.portpolicy-block .heading-block img {
  position: relative;
  top: 2px;
}

.portpolicy-block .heading-block {
  padding: 2rem 2rem;
}

.portpolicy-block .heading-block ul {
  margin-top: 3.5rem;
}

.country-input #port-policy-country {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCAxLjQ0NjQ4TDUuMDY3NCA2LjU1NjE0TDYuNTAzOSA4TDcuOTM3OCA2LjU1NDgzTDEzIDEuNDQ2NDhMMTIuOTQ0MSAxLjM5MTY0TDExLjU2MjIgMC4wMDEzMDU0OEw2LjUwMzkgNS4xMDU3NEwxLjQzNTIgMEwwIDEuNDQ2NDhaIiBmaWxsPSIjMjgyODI4Ii8+Cjwvc3ZnPgo=");
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center right 5px;
}

.portpolicy-input .country-list {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e4e2e4;
  border-radius: 5px;
  position: absolute;
  top: 58px;
  left: 0;
  z-index: 99;
  overflow: hidden;
  /* display: block; */
}

.portpolicy-input .country-list li {
  color: #262527;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 20px;
  padding: 0.8rem 1.6rem;
  display: flex;
  gap: 20px;
  cursor: pointer;
}

.portpolicy-input .country-list input {
  padding: 1rem 1.6rem;
  width: 100%;
  border: none;
  border-bottom: 1px solid #e4e2e4;
  font-size: 1.6rem;
  font-weight: 600;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjEyOTEgMTEuODc5MUgxMi40NzA3TDEyLjIzNzQgMTEuNjU0MUMxMy4wNTQxIDEwLjcwNDEgMTMuNTQ1NyA5LjQ3MDc0IDEzLjU0NTcgOC4xMjkwN0MxMy41NDU3IDUuMTM3NCAxMS4xMjA3IDIuNzEyNCA4LjEyOTA3IDIuNzEyNEM1LjEzNzQgMi43MTI0IDIuNzEyNCA1LjEzNzQgMi43MTI0IDguMTI5MDdDMi43MTI0IDExLjEyMDcgNS4xMzc0IDEzLjU0NTcgOC4xMjkwNyAxMy41NDU3QzkuNDcwNzQgMTMuNTQ1NyAxMC43MDQxIDEzLjA1NDEgMTEuNjU0MSAxMi4yMzc0TDExLjg3OTEgMTIuNDcwN1YxMy4xMjkxTDE2LjA0NTcgMTcuMjg3NEwxNy4yODc0IDE2LjA0NTdMMTMuMTI5MSAxMS44NzkxWk04LjEyOTA3IDExLjg3OTFDNi4wNTQwNyAxMS44NzkxIDQuMzc5MDcgMTAuMjA0MSA0LjM3OTA3IDguMTI5MDdDNC4zNzkwNyA2LjA1NDA3IDYuMDU0MDcgNC4zNzkwNyA4LjEyOTA3IDQuMzc5MDdDMTAuMjA0MSA0LjM3OTA3IDExLjg3OTEgNi4wNTQwNyAxMS44NzkxIDguMTI5MDdDMTEuODc5MSAxMC4yMDQxIDEwLjIwNDEgMTEuODc5MSA4LjEyOTA3IDExLjg3OTFaIiBmaWxsPSIjNUE1RDZDIi8+Cjwvc3ZnPgo=");
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: left 16px center;
  text-indent: 2.5rem;
}

input#country-search::placeholder {
  color: #5a5d6c;
  font-size: 1.4rem;
  /*  padding-left: 2.5rem;*/
}

.portpolicy-input .country-name {
  height: 150px;
  background: #ffffff;
  overflow-y: auto;
  flex-direction: column;
  overflow-x: hidden;
  /*  flex-wrap: wrap;*/
}

#PublicWrapper .country-name::-webkit-scrollbar {
  width: 4px;
}

#PublicWrapper .country-name::-webkit-scrollbar-track {
  background: #f1f1f1;
}

#PublicWrapper .country-name::-webkit-scrollbar-thumb {
  background: #838383;
}

.country-name::-webkit-scrollbar-thumb:hover {
  background: #838383;
}

.portpolicy-block .portpolicy-input p.input-txt {
  color: #6c6c6c;
  font-size: 1.2rem;
  font-weight: 500;
  padding: 0;
  line-height: normal;
  position: absolute;
  bottom: -14px;
  left: 0;
}

/*.portpolicy-block .img-block:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTk1IiBoZWlnaHQ9IjE0MiIgdmlld0JveD0iMCAwIDE5NSAxNDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNDAuNjI3IDAuNjk1MzEySDQ1LjM3MzRDLTMuNDMzODggMC42OTUzMTIgLTQzIDM5LjA0MjcgLTQzIDg2LjM0NjZDLTQzIDEzMy42NSAtMy40MzM4OCAxNzEuOTk4IDQ1LjM3MzQgMTcxLjk5OEgxNDAuNjI3QzE4OS40MzQgMTcxLjk5OCAyMjkgMTMzLjY1IDIyOSA4Ni4zNDY2QzIyOSAzOS4wNDI3IDE4OS40MzQgMC42OTUzMTIgMTQwLjYyNyAwLjY5NTMxMloiIGZpbGw9IiNGQkUzRDkiLz4KPC9zdmc+Cg==);
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: bottom;
}*/

.portpolicy-popup-sec .il-input-block {
  width: 100%;
  margin-bottom: 0;
  min-width: 100%;
  display: inherit;
}

.portpolicy-popup .popup {
  text-align: left;
}

.dob-form-block.focus .input-block,
.il-input-block.focus input:focus,
.il-input-block.onFocused input {
  border: #ec6625 solid 2px;
  outline: none !important;
}

.port_policy_div a:last-child {
  margin-left: 2rem;
}

.portpolicy-popup .popup .close:before,
.portpolicy-popup .popup .close:after {
  height: 1.3rem;
  top: 7px;
  left: 1.4rem;
  background: #575757;
  width: 0.2rem;
  content: "" !important;
}

.il-scrollable-tabs ul.country-name::-webkit-scrollbar {
  display: block;
}

.portpolicy-popup span.error_message {
  line-height: normal;
}

.portpolicy-input .country-list li span {
  color: #262527;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 20px;
}

@media screen and (max-width: 767px) {
  .portpolicy-popup-sec .portpolicy-block {
    flex-direction: column-reverse;
  }

  .portpolicy-block .policy-left-block,
  .portpolicy-block .policy-right-block {
    width: 100%;
  }

  .portpolicy-popup .popup.light {
    width: 100% !important;
    max-width: 100%;
    border-radius: 0;
    height: 100%;
    margin: 0;
    overflow: auto;
  }

  .portpolicy-block .policy-right-block {
    flex-direction: row;
    padding-top: 0;
  }

  .portpolicy-block h3 {
    font-size: 1.4rem;
  }

  .portpolicy-block .policy-left-block {
    padding: 2.2rem 4.5rem 3rem;
  }

  .portpolicy-block .heading-block {
    padding: 2rem 0 2rem 2.5rem;
    width: 60%;
  }

  .portpolicy-block .img-block {
    width: 40%;
  }

  .portpolicy-block .heading-block ul {
    margin-top: 1.9rem;
  }

  .popup .portpolicy-block h3 {
    /*    font-size: 1.4rem;*/
    padding-bottom: 0;
  }

  #landingMaxProtec .port_policy_div {
    margin: 0 auto;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    margin: 1rem 0 2rem;
  }
}

.portpolicy-block .heading-block ul {
  flex-direction: column;
}

.check-hide label:before {
  display: none;
}

.portpolicy-input .country-list input#country-search:focus {
  background: none;
  text-indent: 0;
}

.portpolicy-block sup {
  font-size: 1rem;
  color: #282828;
}

.portpolicy-popup .popup h3 {
  text-align: left;
}

.port_policy_div .port-tooltip-icon~div {
  display: inline-flex;
}

.portpolicy-block .heading-block li span {
  color: #282828;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: normal;
}

/*.portpolicy-popup .popup .close1:after, .portpolicy-popup .popup .close1:before, .portpolicy-popup .popup .close:after, .portpolicy-popup .popup .close:before {
    top: 0;
}*/

.portpolicy-popup .il-input-block {
  position: relative;
  width: 100%;
}

.portpolicy-popup .il-input-block label {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 500;
  color: #838383;
  position: absolute;
  left: 17px;
  top: 17px;
  background-color: #fff;
  transition: 0.3s;
  pointer-events: none;
}

.portpolicy-popup .il-input-block label.input-sm {
  left: 10px;
  top: 10px;
}

.portpolicy-popup .il-input-block input {
  border: 1px solid #c9c9c9;
  border-radius: 5px;
  background: #fff;
  padding: 1.7rem;
  width: 100%;
  font-size: 1.6rem;
  font-weight: 600;
  color: #282828;
}

.portpolicy-popup .il-input-block.transform label {
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-weight: 600;
  top: -7px;
  left: 11px;
  padding: 0 7px;
  z-index: 2;
  transition: 0.3s all ease;
}

.portpolicy-popup .il-input-block.focus input:focus,
.dob-form-block.focus {
  border: 2px solid #ec6625;
}

.portpolicy-popup .form-group {
  display: block;
  margin-bottom: 15px;
  text-align: left;
}

.portpolicy-popup .form-group input,
.portpolicy-popup .il-radio-group input[type="radio"] {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.portpolicy-popup .form-group label {
  position: relative;
  cursor: pointer;
  display: flex;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 500;
  color: #282828;
  width: fit-content;
}

.portpolicy-popup .form-group input:checked+label:before,
.portpolicy-popup .form-group input:indeterminate+label:before {
  background-color: #ec6625;
  border: 2px solid #ec6625;
}

.portpolicy-popup .form-group label:before {
  border: 2px solid #838383;
  padding: 8px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  border-radius: 3px;
  transition: 0.3s;
}

.portpolicy-popup .form-group label:before,
.portpolicy-popup .il-radio-group label:before {
  -webkit-appearance: none;
  background-color: transparent;
  vertical-align: middle;
  margin-right: 1rem;
  height: fit-content;
  content: "";
}

.portpolicy-popup .form-group a {
  color: #282828;
}

.portpolicy-popup .form-group input:checked+label:after,
.portpolicy-popup .form-group input:indeterminate+label:after {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 7px;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.portpolicy-popup .js-popup-close {
  padding: 7px 14px;
  background: #fff;
  border: 1px solid #f0efee;
  border-radius: 5px !important;
  position: absolute;
  right: 2rem;
  top: 2rem;
  width: 3rem;
  height: 3rem;
  z-index: 2;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
}

.portpolicy-popup .js-popup-close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.portpolicy-popup .js-popup-close:after,
.portpolicy-popup .js-popup-close:before {
  position: absolute;
  content: " ";
  height: 1.5rem;
  width: 0.1rem;
  background-color: #333;
}

.portpolicy-popup .il-input-block.focus label {
  font-size: 1.2rem;
  font-weight: 600;
  top: -10px;
  left: 11px;
  padding: 0 7px;
  transition: 0.3s;
}

body span.error_message,
body span.chkbox_error {
  font-size: 1.2rem;
  color: #ff0000;
  margin: 0;
  transform: none;
  position: relative;
  bottom: -2px;
}

/**************************** elevate NRI popup *************************/

/********************* Port error & layout changes *********************/

.how_to_port_popupWrapper .errorN {
  position: static;
}

.port-popup-block .port-submit-btn {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
  margin-top: 4rem;
}

.port_policy_div {
  width: 100%;
}

.port-popup-block .secondary-btn {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  padding: 1.3rem 2.4rem;
  font-size: 1.6rem;
  border-radius: 5px;
  text-decoration: none;
  outline: none;
  border: 1px solid #ec6625;
  font-weight: 700;
  text-align: center;
  background: #fff;
  color: #ec6625;
}

.port-popup-block .secondary-btn:hover {
  position: relative;
  background: #fff2eb;
  border: 1px solid #ec6625;
  color: #ec6625;
}

.port-popup-block .secondary-btn:focus-visible {
  position: relative;
  background: #fff9f6;
  border: 1px solid #ec6625;
  color: #ec6625;
}

.port-popup-block .secondary-btn:active {
  position: relative;
  background: #fff9f6;
  border: 1px solid #bb5106;
  color: #bb5106;
}

.port-popup-block.port-popup-sec {
  width: 100%;
  max-width: 652px;
}

.how_to_port_popupWrapper .port-submit-btn a {
  padding: 1rem 1.5rem;
}

span.pes-note {
  font-size: 1.2rem;
  color: #6c6c6c;
}

.port-popup-sec {
  transform: none;
  top: 0;
  left: 0;
  margin: 7.5rem auto;
}

.port-popup-block .port-img-block img {
  width: auto;
  max-width: 100%;
}

.port-popup-block .why_should_i_port {
  padding: 2.5rem 2rem 0;
}

.port-img-block {
  text-align: center;
  position: relative;
  bottom: -2px;
}

.port-popup-block .port-right-block {
  background: #fff2eb;
  position: relative;
}

span.pes-note {
  font-size: 1.2rem;
  color: #6c6c6c;
  line-height: normal;
  padding: 0;
  margin: 0;
}

.port-img-block {
  text-align: center;
  position: relative;
  bottom: -2px;
  z-index: 2;
}

.port-popup-block .port-right-block:after {
  content: "";
  background: linear-gradient(180deg, #f58820 0%, #b02a30 114.09%);
  height: 140px;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1;
  border-radius: 50% 50% 0 0;
}

.closebtn-block {
  position: relative;
  z-index: 3;
}

.why_should_i_port.why-sip-mobile {
  display: none;
}

.healthSelectmain .date-block span.jq-dte span.separator,
.widgetSectn .date-block span.jq-dte span.separator {
  background: none;
}

@media (max-width: 767px) {
  .port-popup-block.port-popup-sec {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .why_should_i_port {
    display: none;
  }

  .why_should_i_port.why-sip-mobile {
    display: block;
    padding: 0;
    width: 100%;
    margin-bottom: 4rem;
  }

  .port-popup-block .port-img-block {
    display: block;
    text-align: center;
    margin: 0 auto;
  }

  .port-popup-block .why_should_i_port h2 {
    margin-bottom: 1rem;
  }

  /*.port-popup-block.port-popup-sec:before {
    content: '';
    background-image: url(/docs/default-source/assets/images/hap/port-policy-mob-vector.png);
    width: 136px;
    height: 200px;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    z-index: 2;
}*/
  /*.port-popup-block.port-popup-sec:after {
        content: '';
        width: 100%;
        background: linear-gradient(180deg, #F58820 0%, #B02A30 50%);
        height: 98px;
        border-radius: 100% 100% 0 0;
        background-repeat: no-repeat;
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        margin: 0 auto;
        z-index: 1;
    }*/
  .port-popup-block .port-left-block {
    padding: 3.6rem 2rem;
  }

  .port-popup-block .port-popup-details {
    flex-direction: column;
  }

  .port-popup-block .port-right-block {
    background: none;
  }

  .port-popup-block .port-right-block:after {
    bottom: -2px;
  }

  .port-popup-block .port-submit-btn {
    gap: 2rem;
    justify-content: left;
  }
}

/********************* Port error & layout changes *********************/

/*****Translator Language Start******/
/*.health-malayalam h1 {
    font-size: 3rem;
}

.health-malayalam h2,
.health-malayalam .tw-widgetnewlook .ui-banner-content span {
    font-size: 2.5rem;
}

.health-malayalam .container h3 {
    font-size: 2rem;
}

.health-malayalam p,
.health-malayalam input,
.health-malayalam li,
.health-malayalam .showroom-price table td,
.health-malayalam .showroom-price table th,
.health-malayalam .common-insurance-blocks p,
.health-malayalam .flex-column .common-insurance-blocks h4,
.health-malayalam .cp-contentblock h6,
.health-malayalam a.btn-white {
    font-size: 1.2rem !important;
}

.health-malayalam span,
.health-malayalam p a,
.health-malayalam label {
    font-size: 1.1rem !important;
}

.health-malayalam sup {
    font-size: 7px;
}

.health-malayalam .menu-list li a,
.health-south .menu-list li a {
    font-size: 0.8rem;
}

.health-malayalam .right-top-menu li a,
.health-south .right-top-menu li a,
.health-malayalam a.js-call-back,
.health-south a.js-call-back {
    font-size: 1rem;
}

.health-malayalam .healthFreshlook .zeroHassleWrapp .planBreakup li,
.health-south .healthFreshlook .zeroHassleWrapp .planBreakup li {
    font-size: 1rem !important;
}

.health-malayalam .landing-widget .tab-head li h2,
.health-south .landing-widget .tab-head li h2 {
    font-size: 1.2rem;
}

.health-malayalam .landing-widget .tab-head li p,
.health-south .landing-widget .tab-head li p {
    font-size: 1.1rem;
}

.health-malayalam .il-input-block[_ngcontent-ng-c2487035077] label[_ngcontent-ng-c2487035077],
.health-malayalam .input-block[_ngcontent-ng-c2487035077] input.default-input[_ngcontent-ng-c2487035077],
.health-south .il-input-block[_ngcontent-ng-c2487035077] label[_ngcontent-ng-c2487035077],
.health-south .input-block[_ngcontent-ng-c2487035077] input.default-input[_ngcontent-ng-c2487035077] {
    font-size: 1.2rem;
}

.health-malayalam .btn-primary[_ngcontent-ng-c2487035077],
.health-malayalam button.btn-primary[_ngcontent-ng-c2487035077],
.health-south .btn-primary[_ngcontent-ng-c2487035077],
.health-south button.btn-primary[_ngcontent-ng-c2487035077] {
    font-size: 1.4rem !important;
}

.health-malayalam .input-check + label,
.health-south .input-check + label {
    font-size: 1.2rem;
}

body.health-malayalam .section-content h2,
body.health-south .section-content h2 {
    font-size: 2.5rem;
}

.health-malayalam .ui-card-wrap .card-block h3,
.health-south .ui-card-wrap .card-block h3 {
    font-size: 1.6rem;
}

.health-malayalam .flexclass .content_section p,
.health-south .flexclass .content_section p {
    font-size: 1.2rem;
}

.health-malayalam .section-content a,
.health-south .section-content a {
    font-size: 1.4rem;
}

.health-malayalam .HealthlandMidWrapp h2.heading-2,
.health-malayalam .HealthlandMidWrapp .inclu-exclusion h2,
.health-south .HealthlandMidWrapp h2.heading-2,
.health-south .HealthlandMidWrapp .inclu-exclusion h2 {
    font-size: 2.8rem;
}

.health-malayalam .cp-contentblock h6,
.health-south .cp-contentblock h6 {
    font-size: 1.4rem;
}

.health-malayalam .cp-contentblock p,
.health-south .cp-contentblock p {
    font-size: 1.2rem;
}

.health-malayalam .ui-reviews-slider .rating-topbar h3,
.health-south .ui-reviews-slider .rating-topbar h3 {
    font-size: 1.5rem;
}

.health-malayalam .ui-reviews-slider .reviews-rating-content p,
.health-south .ui-reviews-slider .reviews-rating-content p {
    font-size: 1.2rem;
    line-height: 2rem;
}

.health-malayalam .ui-tabs-modify .tab-head li,
.health-south .ui-tabs-modify .tab-head li {
    font-size: 1.5rem;
}

.health-malayalam .tab-content .accordion-title h3,
.health-south .tab-content .accordion-title h3 {
    font-size: 16px;
}

.health-malayalam .tab-content .accordion-panel span,
.health-south .tab-content .accordion-panel span {
    font-size: 1.2rem;
}

.health-malayalam .countAdult[_ngcontent-ng-c2487035077] .newTsenior[_ngcontent-ng-c2487035077] .stepclLeft[_ngcontent-ng-c2487035077] span.labelHead[_ngcontent-ng-c2487035077],
.health-malayalam .adultOuter[_ngcontent-ng-c2487035077] .steps-row[_ngcontent-ng-c2487035077] span.AdultB[_ngcontent-ng-c2487035077],
.health-south .countAdult[_ngcontent-ng-c2487035077] .newTsenior[_ngcontent-ng-c2487035077] .stepclLeft[_ngcontent-ng-c2487035077] span.labelHead[_ngcontent-ng-c2487035077],
.health-south .adultOuter[_ngcontent-ng-c2487035077] .steps-row[_ngcontent-ng-c2487035077] span.AdultB[_ngcontent-ng-c2487035077] {
    font-size: 1.2rem;
}

.health-malayalam .input-block.steps-row[_ngcontent-ng-c2487035077] span.sm_f[_ngcontent-ng-c2487035077],
.health-malayalam .input-block.steps-row[_ngcontent-ng-c2487035077] span.-years-above[_ngcontent-ng-c2487035077],
.health-south .input-block.steps-row[_ngcontent-ng-c2487035077] span.sm_f[_ngcontent-ng-c2487035077],
.health-south .input-block.steps-row[_ngcontent-ng-c2487035077] span.-years-above[_ngcontent-ng-c2487035077] {
    font-size: 8px !important;
}

.health-malayalam .port_link,
.health-south .port_link {
    color: #000;
}

.health-malayalam .mainWrapper.healthFreshlook .checkWrapper .input-check:checked + label:after,
.health-south .mainWrapper.healthFreshlook .checkWrapper .input-check:checked + label:after {
    top: 4px;
}

.health-south h1 {
    font-size: 3rem;
}

.health-south h2,
.health-south .tw-widgetnewlook .ui-banner-content span {
    font-size: 2.5rem;
}

.health-south h3 {
    font-size: 2rem;
}

.health-south p,
.health-south input,
.health-south li,
.health-south .showroom-price table td,
.health-south .showroom-price table th,
.health-south .common-insurance-blocks p,
.health-south .flex-column .common-insurance-blocks h4,
.health-south .cp-contentblock h6,
.health-south a.btn-white {
    font-size: 1.2rem !important;
}

.health-south span,
.health-south p a,
.health-south label {
    font-size: 1.1rem;
}

.health-south sup {
    font-size: 7px;
}

.health-hindi h1 {
    font-size: 3.4rem;
}

.health-hindi h2,
.health-hindi .tw-widgetnewlook .ui-banner-content span {
    font-size: 2.8rem;
}

.health-hindi h3 {
    font-size: 2.4rem;
}

.health-hindi p,
.health-hindi input,
.health-hindi li,
.health-hindi .showroom-price table td,
.health-hindi .showroom-price table th,
.health-hindi .common-insurance-blocks p,
.health-hindi .flex-column .common-insurance-blocks h4,
.health-hindi .cp-contentblock h6,
.health-hindi a.btn-white {
    font-size: 1.4rem !important;
}

.health-hindi span,
.health-hindi p a,
.health-hindi label {
    font-size: 1.3rem;
}

.health-hindi sup {
    font-size: 9px;
}

.health-hindi .HealthlandMidWrapp h2.heading-2,
.health-hindi .HealthlandMidWrapp .inclu-exclusion h2 {
    font-size: 3.2rem;
}

.health-malayalam .landing-widget .subs-block a.argeditBtn,
.health-malayalam .landing-widget .subs-block a.chieditBtn,
.health-malayalam .landing-widget .subs-block a.hbeditBtn,
.health-malayalam .landing-widget .subs-block a.maxpeditBtn,
.health-south .landing-widget .subs-block a.argeditBtn,
.health-south .landing-widget .subs-block a.chieditBtn,
.health-south .landing-widget .subs-block a.hbeditBtn,
.health-south .landing-widget .subs-block a.maxpeditBtn,
.health-hindi .landing-widget .subs-block a.argeditBtn,
.health-hindi .landing-widget .subs-block a.chieditBtn,
.health-hindi .landing-widget .subs-block a.hbeditBtn,
.health-hindi .landing-widget .subs-block a.maxpeditBtn {
    font-size: 7px;
}

.health-hindi .landing-widget .subs-block a.argeditBtn,
.health-hindi .landing-widget .subs-block a.chieditBtn,
.health-hindi .landing-widget .subs-block a.hbeditBtn,
.health-hindi .landing-widget .subs-block a.maxpeditBtn {
    font-size: 9px;
    line-height: 15px;
}
.health-south .portpolicy-popup .il-input-block label,
.health-malayalam .portpolicy-popup .il-input-block label,
.elevate-south .portpolicy-popup .il-input-block label,
.elevate-malayalam .portpolicy-popup .il-input-block label {
    font-size: 1.2rem;
}

.health-south .portpolicy-block .portpolicy-input p.input-txt,
.health-malayalam .portpolicy-block .portpolicy-input p.input-txt,
.elevate-south .portpolicy-block .portpolicy-input p.input-txt,
.elevate-malayalam .portpolicy-block .portpolicy-input p.input-txt {
    font-size: 0.8rem;

    bottom: -24px;
}

.health-south .portpolicy-popup .il-input-block.focus label,
.health-malayalam .portpolicy-popup .il-input-block.focus label,
.elevate-south .portpolicy-popup .il-input-block.focus label,
.elevate-malayalam .portpolicy-popup .il-input-block.focus label {
    font-size: 1rem;
}

.health-malayalam .popup .portpolicy-block h3,
.health-south .popup .portpolicy-block h3 {
    font-size: 1.2rem;
}

.health-south .portpolicy-block .heading-block li,
.health-malayalam .portpolicy-block .heading-block li {
    font-size: 1rem;
}

.health-south .portpolicy-block .heading-block li span,
.health-malayalam .portpolicy-block .heading-block li span,
.health-malayalam span,
.health-malayalam p a,
.health-malayalam label {
    font-size: 1rem !important;
}

.health-south .landing-widget .subs-block a.argeditBtn:before,
.health-south .landing-widget .subs-block a.chieditBtn:before,
.health-south .landing-widget .subs-block a.hbeditBtn:before,
.health-south .landing-widget .subs-block a.maxpeditBtn:before {
    right: 50px;
}
.health-malayalam .healthFreshlook .formOuter .checkWrapper a.check-terms-condition{
    font-size: 1rem;
}
.health-malayalam .port_policy_div .link-btn{
    font-size: 1rem;
}
.health-malayalam .healthFreshlook .zeroHassleWrapp h2{
    font-size: 2.5rem;
}
body.health-malayalam p.input-txt {
    font-size: 0.8rem !important;
}
body.health-malayalam .portpolicy-popup .form-group a {
    font-size: 1rem;
}
body.health-malayalam .btn-primary{
    font-size: 1.2rem !important;
}

@media (max-width: 768px) {
    ul.popup-veh-list,
    .frequent-accordian .il-accordion {
        width: 100% !important;
    }

    .health-hindi .section-content .rating_count h2,
    .health-south .section-content .rating_count h2,
    .health-malayalam .section-content .rating_count h2 {
        font-size: 1.8rem;
    }

    .health-hindi .rating_count img,
    .health-south .rating_count img,
    .health-malayalam .rating_count img {
        width: 40%;
    }

    .health-hindi .benefits-content-main.benefit-finances .idv-para-detach span {
        font-size: 1.6rem;
    }

    .health-south .benefits-content-main.benefit-finances .idv-para-detach span,
    .health-malayalam .benefits-content-main.benefit-finances .idv-para-detach span {
        font-size: 1.4rem;
    }

    .health-malayalam .tab-head li,
    .health-south .tab-head li {
        padding: 1.2rem;
    }

    .health-malayalam h2,
    .health-malayalam .tw-widgetnewlook .ui-banner-content span {
        word-break: break-word;
    }

    .health-malayalam .garages-search-block small,
    .health-south .garages-search-block small {
        font-size: 0.9rem;
        top: 0;
    }

    .health-malayalam .port_policy_div .link-btn,
    .health-south .port_policy_div .link-btn {
        font-size: 1.1rem;
    }

    .health-malayalam h2,
    .health-malayalam .tw-widgetnewlook .ui-banner-content span {
        font-size: 2.5rem;
    }

    .health-malayalam .HealthlandMidWrapp h2.heading-2,
    .health-malayalam .HealthlandMidWrapp .inclu-exclusion h2,
    .health-south .HealthlandMidWrapp h2.heading-2,
    .health-south .HealthlandMidWrapp .inclu-exclusion h2 {
        font-size: 2.2rem;
    }

    .health-malayalam .section-content.rating-review-sec .text-center .rating_count h2,
    .health-south .section-content.rating-review-sec .text-center .rating_count h2 {
        font-size: 1.8rem;
    }

    .health-malayalam .section-content a,
    .health-south .section-content a {
        font-size: 1.1rem;
    }

    .health-malayalam #whatsapp-popup .commonpop-pad .whatsapp-popup-block h2,
    .health-south #whatsapp-popup .commonpop-pad .whatsapp-popup-block h2 {
        margin: inherit;
        font-size: 2rem;
    }

    .health-malayalam .content-new.whatsapp-popup-block #keepMeposted,
    .health-south .content-new.whatsapp-popup-block #keepMeposted {
        font-size: 1rem;
        padding: 1.8rem;
    }
}*/


/******************* malayalam css ******************/

.health-malayalam h1 {
  font-size: 1.3rem !important;
}

.health-malayalam h2 {
  font-size: 1.2rem !important;
}

.health-malayalam h3 {
  font-size: 1.1rem !important;
}

.health-malayalam h4 {
  font-size: 1rem !important;
}

.health-malayalam h5 {
  font-size: 1rem !important;
}

.health-malayalam h6 {
  font-size: 1rem !important;
}

.health-malayalam span {
  font-size: 1.1rem !important;
}

.health-malayalam strong {
  font-size: 1.1rem !important;
}

.health-malayalam sup {
  font-size: 0.6rem !important;
}

.health-malayalam sub {
  font-size: 0.8rem !important;
}

.health-malayalam p {
  font-size: 1.2rem !important;
}

.health-malayalam li {
  font-size: 1.2rem !important;
}

.health-malayalam a {
  font-size: 1.1rem !important;
}

.health-malayalam th {
  font-size: 1.1rem !important;
}

.health-malayalam td {
  font-size: 1.1rem !important;
}

.health-malayalam button {
  font-size: 1.1rem !important;
}

.health-malayalam label {
  font-size: 1rem !important;
}

/******************* malayalam css ******************/
/******************* south css ******************/
.health-south h1 {
  font-size: 1.4rem !important;
}

.health-south h2 {
  font-size: 1.2rem !important;
}

.health-south h3 {
  font-size: 1.2rem !important;
}

.health-south h4 {
  font-size: 1.1rem !important;
}

.health-south h5 {
  font-size: 1.1rem !important;
}

.health-south h6 {
  font-size: 1.1rem !important;
}

.health-south span {
  font-size: 1.2rem !important;
}

.health-south strong {
  font-size: 1.2rem !important;
}

.health-south sup {
  font-size: 0.8rem !important;
}

.health-south sub {
  font-size: 1rem !important;
}

.health-south p {
  font-size: 1.3rem !important;
}

.health-south li {
  font-size: 1.3rem !important;
}

.health-south a {
  font-size: 1.2rem !important;
}

.health-south th {
  font-size: 1.2rem !important;
}

.health-south td {
  font-size: 1.2rem !important;
}

.health-south button {
  font-size: 1.2rem !important;
}

.health-south label {
  font-size: 1.2rem !important;
}

/******************* south css ******************/


/******************* hindi css ******************/

.health-hindi h1 {
  font-size: 1.4rem !important;
}

.health-hindi h2 {
  font-size: 1.2rem !important;
}

.health-hindi h3 {
  font-size: 1.2rem !important;
}

.health-hindi h4 {
  font-size: 1.1rem !important;
}

.health-hindi h5 {
  font-size: 1.1rem !important;
}

.health-hindi h6 {
  font-size: 1.1rem !important;
}

.health-hindi span {
  font-size: 1.2rem !important;
}

.health-hindi strong {
  font-size: 1.2rem !important;
}

.health-hindi sup {
  font-size: 0.8rem !important;
}

.health-hindi sub {
  font-size: 1rem !important;
}

.health-hindi p {
  font-size: 1.3rem !important;
}

.health-hindi li {
  font-size: 1.3rem !important;
}

.health-hindi a {
  font-size: 1.2rem !important;
}

.health-hindi th {
  font-size: 1.2rem !important;
}

.health-hindi td {
  font-size: 1.2rem !important;
}

.health-hindi button {
  font-size: 1.2rem !important;
}

.health-hindi label {
  font-size: 1.2rem !important;
}

/******************* hindi css ******************/

/*****Translator Language End******/


/****** port popup button ********/

.port-popup-block .port-submit-btn {
  justify-content: flex-start;
  gap: 1.5rem;
}

.primary-button.il-sub-wid {
  width: 100%;
}

/****** port popup button ********/

/***** layout color UI changes start******/

.mainWrapper .bg-blue {
  background: #fff;
}

.healthFreshlook .zeroHassleWrapp h1,
.mainWrapper.healthFreshlook .bg-blue.zeroHassleWrapp h2 {
  color: #AF2F31 !important;
  font-weight: 900 !important
}

.healthFreshlook .zeroHassleWrapp .planBreakup li {
  color: #282828;
  font-weight: 400;
}

.healthFreshlook .formOuter .checkWrapper .check-feild label span,
.healthFreshlook p.note,
.healthFreshlook .formOuter .checkWrapper a.check-terms-condition {
  color: #fff;
}

.healthFreshlook .formOuter .widgetSectn {
  box-shadow: 0px 0px 23px 10px #00000014;
  border: 1px solid #CBCDCE;
}

.landing-widget .tab-head {
  border-radius: 1.5rem 1.5rem 0 0;
}

.landing-widget .widget-content-body {
  /*border-radius: 1.6rem;*/
  box-shadow: 0px -6px 22px 0px rgba(0, 0, 0, 0.10);
}

.sup_script,
.heading1-super,
.tab_bk_btn {
  color: #282828 !important;
}

.landing-widget .tab-head li {
  border-right: 1px solid #EAEAEA;
}

.landing-widget .tab-head {
  border: 1px solid #EAEAEA;
  border-top: none;
}

button.btn-primary:disabled {
  background: #ec6625a1 !important;
}

svg #Group-2-Copy {
  fill: #282828;
}


.input-check+label:before {
  background: #fff !important;
  border: 1px solid #cdcdcd !important;
}

.input-check:checked+label:before {
  border: solid #fe6625;
  background: #fe6625 !important;
}

.healthFreshlook .formOuter .widgetSectn {
  box-shadow: none !important;
}


@media (max-width: 767px) {
  .landing-widget .tab-head {
    background: #fff;
  }

  .healthFreshlook .zeroHassleWrapp .planBreakup li:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0ODQwXzMwNTU1KSI+CjxwYXRoIGQ9Ik01LjQzOTExIDkuODI0NTNMMy4zOTc0NSA3Ljc4Mjg3QzMuMTY5OTUgNy41NTUzNyAyLjgwODI4IDcuNTU1MzcgMi41ODA3OCA3Ljc4Mjg3QzIuMzUzMjggOC4wMTAzNyAyLjM1MzI4IDguMzcyMDMgMi41ODA3OCA4LjU5OTUzTDUuMDI0OTUgMTEuMDQzN0M1LjI1MjQ1IDExLjI3MTIgNS42MTk5NSAxMS4yNzEyIDUuODQ3NDUgMTEuMDQzN0wxMi4wMzA4IDQuODY2MkMxMi4yNTgzIDQuNjM4NyAxMi4yNTgzIDQuMjc3MDMgMTIuMDMwOCA0LjA0OTUzQzExLjgwMzMgMy44MjIwMyAxMS40NDE2IDMuODIyMDMgMTEuMjE0MSA0LjA0OTUzTDUuNDM5MTEgOS44MjQ1M1oiIGZpbGw9IiMwMUEyNTIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNDg0MF8zMDU1NSI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTg5NDUzIDAuMzc1KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  }
}


.mainWrapper.healthFreshlook .widget-active:before {
  content: '';
  border-bottom: 1px solid #cbcdce;
  height: 522px;
  width: 100%;
  position: absolute;
  bottom: -43px;
  /* z-index: 1; */
  left: 0;
  background-repeat: no-repeat;
  /* background-position: 100%; */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI1OCIgaGVpZ2h0PSI1MjIiIHZpZXdCb3g9IjAgMCAxMjU4IDUyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTc4OS4xMTQgMEM0NjYuMTA0IDE3Ni4wNjMgOC4wNjY4NSAzMTkuNjAzIDAgMzI1LjI1M1Y1MjJIODc2LjI2MkwxMjU4IDBINzg5LjExNFoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xNDk0OV8zNzA4NSkiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xNDk0OV8zNzA4NSIgeDE9IjAiIHkxPSI4MC40OTk5IiB4Mj0iLTMuMzE5NjVlLTA4IiB5Mj0iNTIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIi8+CjxzdG9wIG9mZnNldD0iMC40IiBzdG9wLWNvbG9yPSIjRUY3RjFBIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0JFMkEyQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
}


.mainWrapper.healthFreshlook {
  position: relative;
}


@media screen and (max-width: 428px) {
  .mainWrapper.healthFreshlook .bg-blue.zeroHassleWrapp h2 {
    font-size: 2.4rem !important;
    font-weight: 900 !important;
    line-height: normal !important;
  }

  .healthFreshlook .formOuter .checkWrapper .check-feild label span,
  .healthFreshlook p.note,
  .healthFreshlook .formOuter .checkWrapper a.check-terms-condition {
    color: #282828 !important;
  }


  .healthFreshlook .formOuter .checkWrapper .check-feild label span,
  .healthFreshlook p.note,
  .healthFreshlook .formOuter .checkWrapper a.check-terms-condition {
    color: #282828 !important;
  }


  .heading1-super {
    font-size: 2.4rem !important;
    font-weight: 900 !important;
    line-height: normal !important;
  }


  span.sup_script {
    font-weight: 400;
    font-size: 1.4rem;
  }

  .tabCnt {
    border: 1px solid #CBCDCE !important;
    border-radius: 14px !important;
    
  }
}


.heading1-super {
  color: #B02A30 !important;
  font-weight: 800 !important
}

.tabContentBox {
  border: 2px solid #EC6625 !important;
  border-radius: 10px
}

.landing-widget .tab-head li.active:before {
  background: none !important
}

.landing-widget .tab-head {
  border-bottom: none !important
}


.healthFreshlook .formOuter .widgetSectn {
  border: 1px solid #CBCDCE;
}

.landing-widget .tab-head {
  border: 1px solid #CBCDCE;
}


.healthFreshlook p.note,
.healthFreshlook .formOuter .checkWrapper a.check-terms-condition {
  color: #fff
}

.healthFreshlook .formOuter .checkWrapper .check-feild label span {
  color: #fff
}

.healthFreshlook .zeroHassleWrapp .planBreakup li {
  color: #282828;
  font-weight: 400;
  font-size: 1.4rem;
}

.tabContentBox {
  border: none !important;
  border: 2px solid #EC6625;
  margin: -1px;
}

.landing-widget .tab-head {
  border: none;
}

.adultOuter {
  border-radius: 10px
}

.tabCnt {
  /*border: 2px solid #EC6625;*/
  border-radius: 10px;
  /*border-top: 3px solid #EC6625;*/
}
.widget-content-body{
  border: 2px solid #EC6625;
  z-index: 999;
}

/*new changes 08-04*/

span.sup_script {
  font-size: 1rem;
}

.healthFreshlook .zeroHassleWrapp .planBreakup li:before {
  border: 1px solid #cbcdce
}

button.btn-primary:disabled {
  background: #C9C9C9 !important;
}

.landing-widget .widget-content-body {
  /*max-height: 30rem;*/
  min-height: 29rem;
    
}

.healthFreshlook .formOuter .widget-content-body .checkWrapper {
  top: 24rem;
}

.bg-blue .checkWrapper .input-check:checked+label:before {
  border: #fe6625 !important;
}


span.kid_age_note {
  bottom: -20px;
}


.il-tab-head li.active {

  border-bottom: none
}

.landing-widget .tab-head.il-tab-head li:hover {
  background-color: #fff5ed;
}

.healthFreshlook .formOuter .widget-content-body .checkWrapper.managePrefWrapp {
  bottom: 0;
}

.healthFreshlook .formOuter .checkWrapper .check-feild label span {
  color: #fff;
}


.HealthlandMidWrapp {
/*  margin-top: 4rem;*/
}

@media (max-width: 767px) {
  .healthFreshlook .formOuter .widget-content-body .checkWrapper {
    position: relative;
    top: 0;
  }

  .landing-widget .widget-content-body {
    max-height: 100%;
    min-height: auto;
  }

  .landing-widget .tab-head {
    background: #fff;
    border: none !important;
  }

  .healthFreshlook .formOuter .widgetSectn {
    border: none;
  }

  .landing-widget .tab-head li {

    border: 1px solid #B2B2B2;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.25);
  }

  .healthFreshlook .zeroHassleWrapp .planBreakup li:before {
    border: none;
  }

  .heading1-super {
    font-size: 1.8rem!important;
  }


  .healthFreshlook .zeroHassleWrapp{
     padding-left: 2rem;
     padding-right: 2rem;
  }
  .landing-widget .widget-content-body {

    box-shadow: none;
  }

  .mainWrapper.healthFreshlook .widget-active:before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAxIiBoZWlnaHQ9IjM2MCIgdmlld0JveD0iMCAwIDUwMSAzNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE4NjUyMyA2Mi4zNjk2TDUwMC4xODcgMC4yMzk1NTVWMTAxLjU3N0wwLjE4NjUyMyAzNTkuNjAxVjYyLjM2OTZaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTQ5NjNfMzcwODYpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTQ5NjNfMzcwODYiIHgxPSIwLjE4NjUyMyIgeTE9IjAuMjM5MjU4IiB4Mj0iMC4xODY1MjMiIHkyPSI0MTAuMjM5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGNTg4MjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQjAyQTMwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==);

    height: 360px;
    width: 100%;
    position: absolute;
    top: 15rem;
    /*  z-index: 1;*/
    left: 0;
    background-repeat: no-repeat;
    background-position: 100%;
    border-bottom: none;
  }

  .healthFreshlook .formOuter .checkWrapper .check-feild label span,
  .healthFreshlook p.note,
  .healthFreshlook .formOuter .checkWrapper a.check-terms-condition {
    color: #282828;
  }


  .landing-widget .widget-content-body,
  .tabCnt {
    border-radius: 14px !important;
    border: 1px solid #C9C9C9 !important;
    background: #FFF;
  }

  .mainWrapper.healthFreshlook .bg-blue.zeroHassleWrapp h2 {
    font-size: 2.4rem !important
  }

      .landing-widget .tab-head li:before, .landing-widget .tab-head li:first-child.active:before {
        content: "";
        position: absolute;
        height: 20px;
        width: 20px;
        right: 15px !important;
        top: 50%;
        background: url(/docs/default-source/assets/images/chifresh/resarrow.svg?sfvrsn=2);
        background-repeat: no-repeat;
        transform: translateY(-50%);
    }
    .section-content{
       margin-top:0rem;
     
      }

}


.landing-widget .tab-head li.active:hover {
  background-color: #fff5ed !important
}


.landing-widget .tab-head.il-tab-head li:hover {

  background-color: #fcfafa;
}
.section-content{
  margin-top:3rem;
      
}
.bg-blue span.ui-error {
    color: #fc9494;
}

@media (max-width: 767px) {
  .mainWrapper.healthFreshlook:before {
    border-bottom: none;
  }


span.kid_age_note {
    bottom: -34px;
}
}

.healthFreshlook .formOuter .widget-content-body .checkWrapper {
    top: 27rem!important;
}


/***** layout color UI changes end******/


/***** health dob close UI changes ******/
.adultBoxWrapp .dob-form-block-new {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.adultBoxWrapp .dob-form-block-new .input-block-new {
    width: 85% !important;
}

.dob-close a {
    position: relative;
    z-index: 2;
    transition: 0.5s;
    background: #EEEFF0;
    border-radius: 100%;
    padding: 1.3rem;
    cursor: pointer;
}
.dob-close a:before {
    transform: rotate(45deg);
}
.dob-close a:after {
    transform: rotate(-45deg);
}
.dob-close a:after,
.dob-close a:before {
    position: absolute;
    left: 12px;
    top: 8px;
    content: " ";
    height: 1rem;
    width: 0.1rem;
    background-color: #282828;
    text-align: center;
    margin: 0 auto;
}

/***** health dob close UI changes ******/

/***** nidhi widget UI changes ******/
.planBreakup span.sup_script{
  font-weight: 600;
}
sup.heading1-super {
  position: absolute;
  top: auto;
  bottom: 15px;
  left: -10px;
  text-decoration: underline;
}

.mainWrapper.healthFreshlook .bg-blue.zeroHassleWrapp h2 a {
  position: relative;
}

.planBreakup span.sup_script {
  font-weight: 600;
  text-decoration: underline;
  left: 3px;
}
.tab-content-body .accordion-title h3:after{
  border-color: transparent;
}
@media(max-width:767px){
  sup.heading1-super{
    bottom: 2px;
    left: -5px;
  }
}
/***** nidhi widget UI changes ******/


/*************** GST UI changes ****************/
.form-group {
    display: block;
    margin-bottom: 15px;
    text-align: left;
}
.form-group input,
.il-radio-group input[type="radio"] {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    opacity: 0;
    cursor: pointer;
}
.form-group label:before,
.il-radio-group label:before {
    -webkit-appearance: none;
    background-color: transparent;
    vertical-align: middle;
    margin-right: 1rem;
    height: fit-content;
    content: "";
}
.form-group label {
    position: relative;
    cursor: pointer;
    display: flex;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 500;
    color: #282828;
    width: fit-content;
}
.form-group label.lg-checkbox,
.il-radio-group label {
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 2rem;
}
.form-group label.disabled,
.il-radio-group label.disabled {
    color: #c9c9c9;
    cursor: not-allowed;
}
.form-group label:before {
    border: 2px solid #838383;
    padding: 8px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    border-radius: 3px;
    transition: 0.3s;
}
.form-group a {
    color: #282828;
}
.form-group input:hover + label::before,
.il-radio-group input + label:hover::before {
    background-color: #eaeaea;
}
.form-group input:focus-visible + label::before {
    border-color: #f58820;
    background-color: #cbcdce;
}
.form-group input:checked + label:before,
.form-group input:indeterminate + label:before {
    background-color: #ec6625;
    border: 2px solid #ec6625;
}
.form-group input:checked:focus-visible + label:before,
.form-group input:indeterminate:focus-visible + label:before {
    background: #ec6625;
    box-shadow: 0 0 0 2px #ec6625;
    border: 2px solid #fff;
}
.form-group input:checked:disabled:focus-visible + label:before,
.form-group input:indeterminate:disabled:focus-visible + label:before {
    box-shadow: none;
}
.form-group input:checked:disabled + label:before,
.form-group input:checked:disabled:hover + label:before,
.form-group input:indeterminate:disabled + label:before,
.form-group input:indeterminate:disabled:hover + label:before {
    background-color: #ffbb8b;
    border-color: #ffbb8b;
    cursor: not-allowed;
}
.form-group input:checked + label:after,
.form-group input:indeterminate + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 7px;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.form-group input:indeterminate + label:after {
    border-width: 0 0 0 2px;
    top: 8px;
    transform: rotate(90deg);
}
.form-group input:checked:disabled:focus + label:after,
.form-group input:checked:disabled:hover + label:after,
.form-group input:indeterminate:disabled:focus + label:after,
.form-group input:indeterminate:disabled:hover + label:after {
    border-color: #fff;
    cursor: not-allowed;
}
.form-group label.sm-chekbox,
.il-radio-group label.sm-chekbox {
    font-size: 1.2rem;
    line-height: 1.5rem;
}
.form-group label.md-checkbox,
.il-radio-group label.md-checkbox {
    font-size: 1.4rem;
    line-height: 1.8rem;
}
.form-group label.sm-chekbox:before,
.il-radio-group label.sm-chekbox:before {
    padding: 6px;
    top: 0;
}
.form-group label.md-checkbox:before,
.il-radio-group label.md-checkbox:before {
    padding: 7px;
    top: 0;
}
.form-group input:checked + label.md-checkbox:after {
    top: 3px;
    left: 6px;
}
.form-group input:checked + label.sm-chekbox:after {
    top: 3px;
    left: 6px;
    width: 3px;
    height: 7px;
}
    .bottom_links.gst-landing-wrap {
    display: flex;
    justify-content: space-between;
    gap: 4rem;
    align-items: center;
}
.bottom_links.gst-landing-wrap .form-group {
    width: 100%;
    margin: 0;
}
.bottom_links.gst-landing-wrap .form-group label{
        line-height: normal;
}
.bottom_links.gst-landing-wrap .form-group label span {
    font-size: 1.4rem;
    line-height: normal;
    font-weight: 400;
    color: #282828;
}
.bottom_links.gst-landing-wrap .port_policy_div {
    margin: 0;
    width: 100%;
    max-width: max-content;
}
span.grn-lbl {
    color: #038542 !important;
    font-weight: 700;
}
input#newGst {
    position: absolute;
}
.bottom_links.gst-landing-wrap .port_policy_div .port-tooltip-icon:last-child .port-tooltipTxt {
    left: auto;
    right: -5px;
}
.bottom_links.gst-landing-wrap .port_policy_div .port-tooltip-icon:last-child .port-tooltipTxt:after {
    left: auto;
    right: 5px;
}
@media(max-width:767px){
    .bottom_links.gst-landing-wrap{
        flex-wrap:wrap;
        gap: 0;
    }
    .bottom_links.gst-landing-wrap .form-group label{
        font-size: 1.3rem;
    }
    .bottom_links.gst-landing-wrap .form-group input:checked + label:after{
        top:3px;
    }
    .bottom_links.gst-landing-wrap span>span.port-tooltip-icon {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjAwMDAxIDEuMjczODJDNC4yOTExOSAxLjI3MzgyIDEuMjczODUgNC4yOTExOCAxLjI3Mzg1IDcuOTk5OTdDMS4yNzM4NSAxMS43MDg4IDQuMjkxMTkgMTQuNzI2MSA4LjAwMDAxIDE0LjcyNjFDMTEuNzA4OSAxNC43MjYxIDE0LjcyNjIgMTEuNzA4OCAxNC43MjYyIDcuOTk5OTdDMTQuNzI2MiA0LjI5MTE4IDExLjcwODkgMS4yNzM4MiA4LjAwMDAxIDEuMjczODJaTTggMTZDMy41ODg3OCAxNiAwIDEyLjQxMTIgMCA3Ljk5OTk3QzAgMy41ODg3NyAzLjU4ODc4IDAgOCAwQzEyLjQxMTIgMCAxNiAzLjU4ODc3IDE2IDcuOTk5OTdDMTYgMTIuNDExMiAxMi40MTEyIDE2IDggMTZaIiBmaWxsPSIjNTk1OTU5Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy45OTk2OCAxMi45NTY2QzcuNjg3NDIgMTIuOTU2NiA3LjQyMzcgMTIuODI5MyA3LjQxMDA4IDEyLjY2NTVMNi45NDI0MSA3LjAzMzI0QzYuODk1NjUgNi40NzAyNCA3LjM2NzI2IDUuOTc1OTUgNy45OTk2OCA1Ljk3NTk1QzguNjMyMSA1Ljk3NTk1IDkuMTAzNzIgNi40NzAyNCA5LjA1Njk3IDcuMDMzMjRMOC41ODkyNiAxMi42NjU1QzguNTc1NjUgMTIuODI5MyA4LjMxMTk1IDEyLjk1NjYgNy45OTk2OCAxMi45NTY2WiIgZmlsbD0iIzU5NTk1OSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguOTExOTMgNC4xNzQ5N0M4LjkxMTkzIDQuNjc4NzQgOC41MDM1NCA1LjA4NzEgNy45OTk3OCA1LjA4NzFDNy40OTYwMSA1LjA4NzEgNy4wODc2NSA0LjY3ODc0IDcuMDg3NjUgNC4xNzQ5N0M3LjA4NzY1IDMuNjcxMiA3LjQ5NjAxIDMuMjYyODIgNy45OTk3OCAzLjI2MjgyQzguNTAzNTQgMy4yNjI4MiA4LjkxMTkzIDMuNjcxMiA4LjkxMTkzIDQuMTc0OTdaIiBmaWxsPSIjNTk1OTU5Ii8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-flex
;
    left: 6px;
    top: -8px;
}
.gst-col h2 {
    font-size: 2.4rem;
    font-weight: 900;
    text-align: center;
}

.gst-col {margin-bottom: 1rem;}

.gst-bg p {
    position: relative;
    z-index: 1;
    text-align: center;
    margin: 0 auto;
    font-size: 1.4rem;
    font-weight: 800;
}

.gst-bg:before {
    content: '';
    background: linear-gradient(91deg, #FFBC49 -20.63%, #F6F6F6 43.56%, #FFE2B7 106.53%);
    height: 29px;
    width: 110%;
    display: flex;
    position: absolute;
    background-repeat: no-repeat;
    left: -10px;
    right: 0;
}

.gst-bg {
    margin: 0.5rem 0 0;
}
.healthFreshlook .formOuter .widget-content-body .checkWrapper {
    top: auto !important;
}
}
/*************** GST UI changes ****************/

/* ak ui changes start */
@media (max-width: 767px) {
    .gst-bg p a sup {
        position: relative;
        bottom: 0;
        top: 0;
        left: -1px;
        font-size: 1.2rem!important;
        color: #282828!important;
        line-height: normal;
        font-weight: 700!important;
    }
}

/* ak ui changes end */