@font-face {
	font-family: 'Domaine Display';
		 font-style: normal;
		 font-weight: 600;
	src: url("../../fonts/CXI/DomaineDisplay-Bold.woff2") format("woff2"), url("../../fonts/CXI/DomaineDisplay-Bold.woff") format("woff"); }
  
  @font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url("../../fonts/CXI/OpenSans-Light.woff2") format("woff2"), url("../../fonts/CXI/OpenSans-Light.woff") format("woff"); }
  
  @font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	src: url("../../fonts/CXI/OpenSans-Regular.woff2") format("woff2"), url("../../fonts/CXI/OpenSans-Regular.woff") format("woff"); }
  
  @font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url("../../fonts/CXI/OpenSans-Semibold.woff2") format("woff2"), url("../../fonts/CXI/OpenSans-Semibold.woff") format("woff"); }
  
  body {
	  padding: 0;
	  font-family: Calibri, Candara, Segoe, "Segoe UI", Arial, sans-serif;
	  font-size: 16px;
	  line-height: 1.5em;
	  overflow: scroll;
	  background: #fff;
	  color: #333;
  }
  
  h1 {
	  margin: 0 0 24px 0;
  }
  
  .cx-body-container {
	  border-radius: 6px;
	  float: left;
	  width: 100%;
  }
  .typoForHeading{
	  color: var(--gray-black, #0D0D0D);
  font-variant-numeric: lining-nums tabular-nums;
  
  /* Heading/Regular H1 */
  font-family: CVS Health Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 38px; /* 118.75% */
  
  
  }
  .cx-body {
	  /* margin: 30px auto; */
	  /* max-width: 1170px; */
	  font-family: CVS Health Sans;
	  font-weight: 400;
	  background-color: #fff;
	  /* padding-bottom: 80px; */
	  position: relative;
	  z-index: 1;
	  overflow-y: auto;
	  /* stylelint-disable-next-line scss/media-feature-value-dollar-variable */
  }
  .close-btn {
	margin-left: 364px;
	width: 17px;
	height: 17px;
	background: #FDE7EC url('/AccountManagerAppConfig/commonV3/includes/assets/images/CXI/Cross.svg') center center no-repeat;
	border-color: #FDE7EC;
	background-size: 84px 19px;
	box-shadow: none;
	border-radius: 4px; /* optional */
	border-width: 0px;  /* optional */
  }
  
  @media ( min-width : 1200px) {
	  .cx-body {
		  margin: 0 auto;
	  }
  }
  
  .lets_go {
	  color: var(--Primary-colors-Main, #7D3F98);
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Heading/Bold H1 */
	  font-family: "CVS Health Sans";
	  font-size: 32px;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 38px; /* 118.75% */
	  width: 342px;
	  margin-top: 125px;
  }
  
  @media ( min-width : 1024px) {
	  .cx-body {
		  min-height: 485px;
	  }
  }
  
  .cx-body__main {
	background-color: #ECD9F4; 
	/* stylelint-disable-next-line scss/media-feature-value-dollar-variable */ }
	@media (min-width: 1024px) {
	  .cx-body__main {
		display: -ms-flexbox;
		display: flex;
		padding-left: 0;
		padding-right: 0; 
		background-color: #ECD9F4; }
		@supports ((display: -ms-grid) or (display: grid)) {
		  .cx-body__main {
			display: -ms-grid;
			display: grid;
			-ms-grid-columns: (1fr)[2];
				grid-template-columns: 1fr 2fr; } } }
			
  .cx-body__main+.cx-body__main {
	  padding-top: 0;
  }
  
  .cx-body__column {
	/* stylelint-disable-next-line scss/media-feature-value-dollar-variable */ }
	@media (min-width: 1024px) {
	  .cx-body__column {
		width: 50%; } }
	@supports ((display: -ms-grid) or (display: grid)) {
	  .cx-body__column {
		width: auto; } }
  
  
  /* Our left hand side column content */
  .cx-body__summary-container {
	  margin-bottom: 40px;
	  /* stylelint-disable-next-line scss/media-feature-value-dollar-variable */
  }
  
  @media ( min-width : 1024px) {
	  .cx-body__summary-container {
		  margin-bottom: 0;
		  padding-left: 65px;
	  }
	  #samplePageCxiLoginStep1{
	   visibility: hidden;
	   display:none;
	  }
  }
  @media screen and (min-width:768px) {
	  .need_help_mobile_background {
		  margin-top: 90px;
		  display: table-row !important;
		  display: none;
		  /*position:absolute;
		bottom:-40px;	
		width:100px;*/
	  }
	  .cx-form-breadcrumb {
		  padding-top: 32px;
		  margin-bottom: -26px;
	  }
  
  /* a.need_help_color {
		  color: var(--gray-white, #FFF) !important;
		  padding-left: 65px;
	  } */
	  .cx_div_body.need_help {
		   margin: 65px;
	  }
	  .need_help_mobile_background {
		  margin-top: 90px;
		  display: table-row !important;
		  /*position:absolute;
		bottom:-40px;
		width:100px;*/
		}
	  
	  }
  
  @media only screen and (max-width: 767px) {
	  .need_help_mobile_background {
		  flex-shrink: 0;
		  background: var(--gray-50-background, #f2f1f3);
		  height: 66px;
		  position: relative;
		  display: block;
	  }
	  #cxi-login-secondary-title{
	  margin-left: 59px;
	  }
	  #loginPage {
		  min-height: 476px;
	  }
	  .breadCrumb-cxi {
		  text-align: right;
		  margin-top: 0px !important;;
	  }
	  .breadCrumb-cxi_step3 {
		  text-align: right;
		  margin-top: 0px !important;;
	  }
	  #arrow-left {
		  margin-left: 0px ;
		  margin-top: 9px;
	  }
	  #arrow-left-step2 {
		  margin-left: 0px ;
		  margin-top: 9px;
	  }
	  #samplePageCxiLoginStep1{
	   visibility: hidden;
	   display: block;
	  }
	  .lets_go {
		  color: var(--Primary-colors-Main, #7D3F98);
		  font-variant-numeric: lining-nums tabular-nums;
		  /* Heading/Bold H1 */
		  font-family: "CVS Health Sans";
		  font-size: 14px;
		  font-style: normal;
		  font-weight: 700;
		  line-height: 38px; /* 118.75% */
		  width: 341px;
		  margin-top: -114px;
		  text-align: right;
		  margin-left: 47px;}
	  #cxi-login-aetna-logo {
		  display: none;
	  }
	  #cxi-login-step3-aetna-logo {
		  display: none;
	  }
	  #cxi-login-step2-aetna-logo {
		  display: none;
	  }
	  #cxi-login-step1{
		  height: auto !important;
		  min-height: 98px;
	  }
	  #cxi-login-step3{
		  height: auto !important;
		  min-height: 98px;
	  }
	  #cxi-login-step2{
		  height: auto !important;
		  min-height: 98px;
	  }
	  .cx-form {
			 margin-top: 25px !important;
				 width: 100% !important;
				 max-width: 379px !important;
				 padding: 0 15px;
	  }
	  .parsley-errors-list{
	  width: max-content;
	  }
	  .close-btn{
	  margin-left: 290px;
	  }
	  .cx-login-form-error-summary__title {
	  margin-left: -23px;
	  }
	  .cx-form-error-summary-links {
		  margin-left: -24px !important;
  
	  }
	  #forgot-username-link {
	  margin-left: 189px !important;
	  }
	  #forgot-password-link {
	  margin-left: 189px !important;
	  }
	  #cxi-login-search-logo {
		  height: 0px;
		  margin-top: -90px;
		  width: 2px !important;
		  margin-left: 30px;
		  display: block;
	  transform: scale(0.4);
	  }
	  .cx-body__column {
		  min-height: auto !important;
		  padding-bottom: 32px;
	  }
	  .cx-body-container {
		  overflow-y: auto;
		  -webkit-overflow-scrolling: touch;
	  }
  }
  .need_help_color {
	  font-family: "CVS Health Sans";
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 500;
	  line-height: normal;
  }
  
  [aria-hidden=true]:not  ([role=presentation]  ):not  (.cx-visual-only 
	  ),hidden {
	  display: none !important;
  }
  
  .cx-form-error-summary {
  background: url("/AccountManagerAppConfig/commonV3/includes/assets/images/CXI/error-outline.svg") no-repeat 5px 5px;
	font-size: 14px;
	line-height: 1.625;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	text-transform: none;
	background-color: #fff;
	color: #d20962;
	height: auto;
	font-weight: bold;
	text-align: left;
	max-height: 0;
	overflow: hidden;
	position: relative;
	top: -9px;
	z-index: 1;
	margin-top: 40px;
	display: flex;
	  padding: 16px;
	  flex-direction: column;
	  align-items: flex-start;
	  gap: 10px;
	  align-self: stretch;
	  border-radius: 6px;
	  background: var(--Error-Background, #FDE7EC);}
	.cx-form-error-summary a, .cx-form-error-summary h1, .cx-form-error-summary h2, .cx-form-error-summary h3, .cx-form-error-summary h4, .cx-form-error-summary h5, .cx-form-error-summary h6 {
	  color: currentColor; }
	.cx-form-error-summary a {
	  font-weight: inherit; }
	  .cx-form-error-summary a:active, .cx-form-error-summary a:hover {
		font-weight: inherit; }
  
  .cx-form-error-summary--visible {
	max-height: 500px;
   /*  color: var(--Error-Main, #EA1043); */
	color: var(--Error-Main, #d20e3c);
	  font-variant-numeric: lining-nums tabular-nums;
	  font-family: "CVS Health Sans";
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 400;
	 /*  line-height: 140%;
	  width: 440px; */
	 }
  
  .cx-form-error-summary__container {
	margin-left: -50px;
	margin-right: 0%;
	max-width: 1440px;
	display: -ms-flexbox;
	display: flex;
	
	border-radius: 10px;
	/* stylelint-disable-next-line scss/media-feature-value-dollar-variable */ }
  
	@media (min-width: 1024px) {
	  .cx-form-error-summary__container {
		padding-left: 52px;
		padding-right: 0px; } }
  
  .cx-form-error-summary__icon {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 14px;
	background-color: #fff;
	border-radius: 50%;
	color: #d20962;
	height: 18px;
	line-height: 18px;
	margin-right: 20px;
	text-align: center;
	width: 18px; }
  
  .cx-form-error-summary__copy {
	-ms-flex: 1;
		flex: 1; }
  
  .cx-form-error-summary__title {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: inherit;
	font-weight: inherit;
	margin-bottom: 4px;
	margin-top: -2px; }
  .cx-login-form-error-summary__title {
	  margin-bottom: -17px;
	  margin-top: -2px;
	  /* color: var(--Error-Main, #EA1043); */
	  color: var(--Error-Main, #d20e3c);
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Paragraph/Bold Body */
	  font-family: "CVS Health Sans";
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 18px; /* 128.571% */
  }
  
  .cx-form-error-summary li {
	list-style: disc;
	margin-left: 15px;
	padding-left: 0; }
  
  
  
  .cx-form-field--unit.cx-form-field--expanded .cx-form-field__label {
	  left: 20px;
	  transform: translate(0, -10px);
  }
  
  .cx-form-title {
	  font-size: 32px;
	  font-family: "Domaine Display", serif;
	  font-weight: 600;
	  line-height: 1.36;
	  text-transform: none;
	  color: inherit;
	  max-width: 320px;
  }
  
  .cx-form-summary {
	  font-size: 18px;
	  line-height: 1.667;
	  color: inherit;
	  max-width: 320px;
	  margin-top: 110px;
  }
  
  .cx-form-summary p{
	  font-size: 18px;
  }
  
  .cx-form {
	  box-sizing: border-box;
	  max-width: 470px;
	  padding-left: 0px!important;
	  margin-top: 90px;
	  /* stylelint-disable-next-line scss/media-feature-value-dollar-variable */
  }
  
  @media ( min-width : 1170px) {
	  .cx-form {
		  padding-right: 38px;
	  }
  }
  
  .cx-form-field {
	font-family: "CVS Health Sans";
	font-weight: 400;
	box-sizing: border-box;
	margin-top: 30px;
	position: relative;
	font-size: 14px;
  font-style: normal;
  line-height: 140%;
	/* stylelint-disable-next-line scss/media-feature-value-dollar-variable */ }
	@media (min-width: 1024px) {
	  .cx-form-field {
		margin-top: 45px; } }
  .cx-form__fieldset {
	margin: 44px 0 0;
	min-width: 1px;
	padding: 0; }
	.cx-form__fieldset:first-child {
	  margin-top: 0; }
  
  .cx-form__fieldset--preferences {
	font-size: 14px;
	margin-top: 32px;
	padding: 0 0 20px 32px; }
  .cx-form-field__label {
	  font-size: 14px;
	  font-weight: 600;
	  text-transform: none;
	  color: #646464;
	  left: 0px;
	  position: absolute;
	  pointer-events: none;
	  transform: translate(0, 0);
	  top: 0px;
	  color: var(--Gray-Black, #0D0D0D);
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Paragraph/Regular Body */
	  font-family: "CVS Health Sans";
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 140%;}
  
  .cx-form-field__input {
	  font-size: 16px;
	  text-transform: none;
	  -webkit-appearance: textfield;
	  -moz-appearance: textfield;
	  appearance: textfield;
	  box-sizing: border-box;
	  padding: 8px 17px;
	  display: block;
	  /* transition: all 700ms ease-out 50ms; */
	  width: 100%;
	  color: #0D0D0D;
	  /* font-variant-numeric: lining-nums tabular-nums; */
	  /* Subtitles/Regular Subtitles */
	  font-family: "CVS Health Sans";
	  font-size: 16px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 24px; /* 150% */
	  border-radius: 6px;
	  border: 1px solid var(--Gray-300, #767676) !important;
	  background: var(--Gray-White, #FFF);}
   .cx-form-field__input:-ms-input-placeholder {
	  color: #646464;
	  opacity: 1; }
	.cx-form-field__input::placeholder {
	  color: var(--Gray-500, #84818D);
	  opacity: 1; }
  .cx-form-field a {
	text-decoration: none;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	color: #7d3f98; }
	.cx-form-field a:focus, .cx-form-field a:hover {
	  text-decoration: none; }
	.cx-form-field a:active, .cx-form-field a:hover {
	  font-family: "Open Sans", sans-serif;
	  font-weight: 600;
	  text-decoration: underline; }
	.cx-form-field a:focus {
	  outline: 1px dotted !important;
	  outline-offset: 1px !important;
	  border: inherit; }
  
  a,a:hover,a:focus,a:active {
	  background: 0;
	  outline: 0;
  }
  
  input:focus {
	  outline: 0;
  }
  
  .cx-form-buttons {
	  margin-top: 40px;
  }
  
  .cx-button {
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	  background: 0 0;
	  text-decoration: none;
	  font-size: 16px;
	  font-family: "Open Sans", sans-serif;
	  font-weight: 600;
	  text-transform: none;
	  border-radius: 6px;
	  border: 1px solid;
	  box-sizing: border-box;
	  color: #7d3f98;
	  display: inline-block;
	  height: 50px;
	  line-height: 50px;
	  padding: 0 20px;
	  text-align: center;
	  transition: background-color .2s ease, color .2s ease;
	  width: 100%;
  }
  .cx-register-button  {
	  color: var(--Primary-colors-Main, #7D3F98);
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Links/Link Small */
	  font-family: "CVS Health Sans";
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 500;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	  background: 0 0;
	  text-decoration: none;
	  text-transform: none;
	  /* border-radius: 6px;
	  border: 1px solid;
	  box-sizing: border-box; */
	  color: #7d3f98;
	  display: inline-block;
	  padding: 0 0px;
	  text-align: center;
	  transition: background-color .2s ease, color .2s ease;
	  margin-top: 10px;
	  margin-left: -99%;
  }
  
  hr {
	  margin-top: 30px;
	  margin-bottom: 24px;
	  border: 1;
	  border-top: 1px solid #eaeced;
  }
  
  
  /* Start of Eye icon for password */
  .cx-password-button {
	font-size: 16px;
	line-height: 1.525;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	text-transform: none;
	display: inline;
	-webkit-appearance: none;
	   -moz-appearance: none;
			appearance: none;
	background: transparent;
	padding: 0;
	border: 0;
	text-decoration: none; 
	color: #7d3f98;
	cursor: pointer;
	height: 20px;
	position: absolute;
	right: 1px;
	top: 33px;
	width: 20px; }
	.cx-password-button:hover {
	  cursor: pointer; }
	.cx-password-button:focus, .cx-password-button:hover {
	  text-decoration: none; }
	.cx-password-button[aria-pressed="true"], .cx-password-button:hover {
	  color: #5d2a73; }
	.cx-password-button:focus {
	  outline: 1px dotted #646464 !important;
	  outline-offset: 1px !important; }
  
  .password-button svg {
	display: inline-block;
	fill: currentColor;
	position: relative;
	vertical-align: middle;
	fill: currentColor;
	vertical-align: top; }
  
  .js-password::-ms-clear, .js-password::-ms-reveal { 
	display: none; }
  
  /* End of Eye icon for password */
  .screenreader-only {
	  position: absolute;
	  width: 1px;
	  height: 1px;
	  margin: -1px;
	  padding: 0;
	  overflow: hidden;
	  clip: rect(0, 0, 0, 0);
	  border: 0;
  }
  
  
  
  .cx-button--primary {
	  background-color: #7d3f98;
	  border: 1px solid #7d3f98;
	  color: #fff;
  }
  
  .cx-button--disabled {
	  background-color: #dcdcdc;
	  border: 1px solid #dcdcdc;
	  color: #414141;
  }
  
  /*Start of Client side validation error classes*/
  .cx-form-field__input.parsley-error {
	  background-color: var(--Gray-White, #FFF);
	  border-color: #d20962;
  }
  
  .parsley-errors-list {
	  
	  line-height: 1.625;
	  font-weight: 400;
	  text-transform: none;
	  display: block;
	  list-style-type: none;
	  margin: 10px 0 0;
	  opacity: 0;
	  padding: 0;
	  transition: all .3s ease-in;
	  color: var(--Error-Main, #EA1043);
	  /* Paragraph/Regular Caption M */
	  font-family: "CVS Health Sans";
	  font-size: 12px;
	  font-style: normal;
	  line-height: normal;
	  
	  /* stylelint-disable-next-line scss/media-feature-value-dollar-variable */
  }
  .parsley-errors-list-capsLk {
	  line-height: 1.625;
	  font-weight: 400;
	  text-transform: none;
	  display: block;
	  list-style-type: none;
	  margin: 10px 0 0;
	  opacity: 0;
	  padding: 0;
	  transition: all .3s ease-in;
	  color: var(--Error-Main, #EA1043);
	  /* Paragraph/Regular Caption M */
	  font-family: "CVS Health Sans";
	  font-size: 12px;
	  font-style: normal;
	  line-height: normal;
  }
  @media(max-width: 768px)
  {
	  .cx-form-error-summary-links{
	  margin-left:22px;
	  }
	  
	  
  }
  @media ( min-width : 767px) and (max-width: 1023px) {
	  #samplePageCxiLoginStep1 {
		  visibility: hidden;
		  display: none;
	  }
	  .cx-login__secondary-title {
		  text-align: center;
		  margin-left: 50px !important;
	  }
	  .parsley-errors-list {
		  /* margin-top: 0; */
		  /* left: 61rem; */
		  position: absolute;
		  /* top: 68%; */
		  transform: translateY(-27%);
	  }
	  #cxi-login-step1 {
		  height: auto !important;
		  min-height: 98px;
	  }
	  .cx-body__column {
		  height: auto !important;
		  padding-bottom: 32px;
	  }
		 #cxi-login-step2-aetna-logo {
		  display: none;
	  }
	  #cxi-login-step3-aetna-logo{
		  display: none;
	  }
	  .cx-form {
		  margin-top: 25px !important;
		  width: 100% !important;
		  max-width: 379px !important;
		  padding: 0 15px;
	  }
	  .lets_go {
		  color: var(--Primary-colors-Main, #7D3F98);
		  font-variant-numeric: lining-nums tabular-nums;
		  /* Heading/Bold H1 */
		  font-family: "CVS Health Sans";
		  font-size: 14px;
		  font-style: normal;
		  font-weight: 700;
		  line-height: 38px; /* 118.75% */
		  width: 341px;
		  margin-top: -114px;
		  text-align: right;
		  margin-left: 47px;
	  }
	  .need_help_mobile_background {
		  flex-shrink: 0;
		  /* background: var(--gray-50-background, #f2f1f3); */
		  height: 66px;
		  position: relative;
		  display: block !important;
	  }
	  #cxi-login-search-logo {
		  height: 0px;
		  margin-top: -90px;
		  width: 2px !important;
		  margin-left: 30px;
		  display: block;
		  transform: scale(0.4);
	  }
	  #cxi-login-aetna-logo {
		  display: none;
	  }
	  #forgot-username-link {
		  margin-left: 203px !important;
	  }
	  #forgot-password-link {
		  margin-left: 203px !important;
	  }}
  
  @media ( min-width : 1170px) {
	  .parsley-errors-list {
		  left: 3px;
		  margin-top: 0;
		  position: absolute;
		  top: 125%;
		  transform: translateY(-50%);
		  width: -1px;
	  }
	  [data-cx-csa] .parsley-errors-list {
		  top: 42px;
		  transform: none;
	  }
	  .parsley-errors-list-capsLk{
		  /* left: 387px; */
		  left: 3px;
		  margin-top: 0;
		  position: absolute;
		  top: 125%;
		  transform: translateY(-50%);
		  width: -1px;
		  /* width: 245px; */
	  }
	  [data-cx-csa] .parsley-errors-list-capsLk {
		  top: 42px;
		  transform: none;
	  }
  }
  
  .parsley-errors-list:empty {
	  display: none;
  }
  
  .parsley-errors-list {
	  opacity: 1;
  }
  
  .parsley-errors-list {
	  -ms-flex-align: center;
	  align-items: center;
	  display: -ms-flexbox;
	  display: flex;
	  list-style: none;
	  margin-left: 0;
	  min-height: 18px;
	  padding-left: 0;
  }
  .parsley-errors-list-capsLk:empty {
	  display: none;
  }
  
  .parsley-errors-list-capsLk{
	  opacity: 1;
  }
  
  .parsley-errors-list-capsLk {
	  -ms-flex-align: center;
	  align-items: center;
	  display: -ms-flexbox;
	  display: flex;
	  list-style: none;
	  margin-left: 0;
	  min-height: 18px;
	  padding-left: 0;
  }
  
  @supports   ((display: -ms-grid  ) or   (display: grid  )) {
	  .parsley-errors-list {
	  display: -ms-grid;
	  display: grid;
	  grid-gap: 4px;
	  -ms-grid-columns: 18px 1fr;
	  grid-template-columns: 18px 1fr;
  }
  
  }
  .parsley-errors-list::before {
	  background: transparent
		  url(/AccountManagerAppConfig/commonV3/includes/assets/images/CXI/login_Info.svg)
		  0 0 no-repeat;
	  content: '';
	  display: inline-block;
	  -ms-flex: none;
	  flex: none;
	  height: 18px;
	  margin-right: 13px;
	  position: relative;
	  width: 18px;
  }
  
  @supports   ((display: -ms-grid  ) or   (display: grid  )) {
	  .parsley-errors-list: :before {
	  -ms-flex-item-align: center;
	  -ms-grid-row-align: center;
	  align-self: center;
	  margin-right: 0;
  }
  }
  
  .toolTipImg{
	  position: relative;
	  left : 38%;
	  vertical-align : unset;
  }
  
  .fa-spin {
	  -webkit-animation: fa-spin 2s infinite linear;
	  animation: fa-spin 2s infinite linear;
  }
  
  @keyframes fa-spin {
	  0% { transform: rotate(0deg); }
	  100% { transform: rotate(360deg); }
  }
  
  .fa {
	  display: inline-block;
	  font-size: inherit;
	  text-rendering: auto;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
  }
  
  .loader-hide{
	   display : none; 
  }
  
  
  /*End of Client side validation error classes*/
  
  .cx-form-registration-link{
	  margin-top: 20px;
  }
  input::-ms-clear, input::-ms-reveal {
	  display: none;
  }
  .cx-login-secondary-wrap {
	display: -ms-flexbox;
	display: flex;
	padding: 0px 0px;
	position: relative;
	background: none;
	/* margin-top: -25px; */
	/* stylelint-disable-next-line scss/media-feature-value-dollar-variable */ }
	@media (min-width: 640px) {
	  .cx-login-secondary-wrap {
		padding: 0px 0 0px; } }
		
  .cx-login__secondary-inner {
	  display: flex;
	  flex-wrap: wrap;
	  -ms-flex: 1 1 100%;
	  flex: 1 1 100%;
	  align-items: center;
  }
  
  .cx-login__secondary-title  {
	  color: var(--Gray-Black, #0D0D0D);
	  text-align: center;
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Paragraph/Regular Body */
	  font-family: "CVS Health Sans";
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 140%;
	  padding-right: 46px;
	  margin-left: 88px;
	  /* stylelint-disable-next-line scss/media-feature-value-dollar-variable */}
  
  @media ( min-width : 940px) {
	  .cx-login__secondary-title {
		  color: var(--Gray-Black, #0D0D0D);
		  text-align: center;
		  font-variant-numeric: lining-nums tabular-nums;
		  /* Paragraph/Regular Body */
		  font-family: "CVS Health Sans";
		  font-size: 14px;
		  font-style: normal;
		  font-weight: 400;
		  line-height: 140%; /* 19.6px */
		  padding-right: 46px;
		  margin-left: 76px;
	  }
	  .close-btn {
		  margin-left: 375px;
	  }
	  
  }
  @media only screen and (max-width: 320px) {
	  #cxi-login-secondary-title {
		  margin-left: 0 !important;
		  padding-right: 0 !important;
		  text-align: left;
		  width: 100%;
	  }
	  .cx-login__secondary-inner {
		  display: flex !important;
		  flex-direction: column !important;
		  align-items: flex-start !important;
		  width: 100%;
		  overflow: visible;
	  }
	  .cx-register-button {
		  margin-left: 0 !important;
		  text-align: left;
	  }
  }
  
  .cx-login__secondary-content {
	font-size: 14px;
	line-height: 1.625;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	text-transform: none;
	color: #646464;
	margin-top: 4px;
	max-width: 400px; }
	.cx-button-preference {
	font-size: 16px;
	line-height: 1.525;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	text-transform: none;
	display: inline;
	-webkit-appearance: none;
	   -moz-appearance: none;
			appearance: none;
	background: transparent;
	padding: 0;
	border: 0;
	text-decoration: none;
	font-size: 16px;
	line-height: 1.525;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	text-transform: none;
	border-radius: 6px;
	border: 1px solid;
	box-sizing: border-box;
	color: #7d3f98;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	text-align: center;
	transition: background-color 0.2s ease, color 0.2s ease;
	width: 100%; }
	.cx-button-preference:hover {
	  cursor: pointer; }
	.cx-button-preference:focus, .cx-button-preference:hover {
	  text-decoration: none; }
	.cx-button-preference:hover {
	  background-color: #7d3f98;
	  border: 1px solid #7d3f98;
	  color: #fff;
	  text-decoration: none; }
	.cx-button-preference:active {
	  position: relative;
	  right: -1px;
	  top: 1px; }
	.cx-button-preference:focus {
	  outline: 1px dotted #646464 !important;
	  outline-offset: 1px !important; }
  
  .cx-button-preference--primary {
	background-color: #7d3f98;
	border: 1px solid #7d3f98;
	color: #fff; }
	.cx-button-preference--primary:active {
	  background-color: #5d2a73;
	  border-color: #5d2a73;
	  color: #fff; }
  
  .cx-button-preference[disabled],
  .cx-button-preference--disabled {
	background-color: #dcdcdc;
	border-color: #dcdcdc;
	color: #414141;
	cursor: default; }
	.cx-button-preference[disabled]:hover, .cx-button-preference[disabled]:focus, .cx-button-preference[disabled]:active,
	.cx-button-preference--disabled:hover,
	.cx-button-preference--disabled:focus,
	.cx-button-preference--disabled:active {
	  background-color: #dcdcdc;
	  border-color: #dcdcdc;
	  color: #414141; }
  .footer-element{
	  margin-top: 50px;
	  margin-left: auto;
	  margin-right: auto;
	  max-width: 1170px;
  }
  
  #QSIFeedbackButton-btn{
	  margin-bottom: 350px !important;
	  margin-right: 15px !important;
  }
  .QSIFeedbackButton img {
  left: 0px !important;
  }
  
  .footer-langAssistant {
	  margin-top: 110px !important;
	  font-size: 14px;
	  margin-left: 52px;
	  margin-right: 160px;
  }
  .aet-footer-nav{
	  margin: auto;
	  max-width: 1170px;
  }
  #createLoginSideBar{
	  font-family: Open Sans;
	  font-weight: 600;
	  font-style: SemiBold;
	  font-size: 32px;
	  leading-trim: NONE;
	  line-height: 120%;
	  letter-spacing: 0%;
	  color: #262626;
  }
  .cx-step2Header-form__legend {
	  color: var(--Gray-Black, #0D0D0D);
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Heading/Bold H1 */
	  font-family: "CVS Health Sans";
	  font-size: 32px;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 38px; /* 118.75% */
	  margin-top: 0px;
	  margin-bottom: 25px;}
  
  .cx-step3Header-form__legend {
	  color: var(--Gray-Black, #0D0D0D);
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Heading/Bold H1 */
	  font-family: "CVS Health Sans";
	  font-size: 32px;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 38px; /* 118.75% */
  }
  
  .cx-loginStep3Header-form__legend {
	  color: var(--Gray-Black, #0D0D0D);
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Paragraph/Regular Body */
	  font-family: "CVS Health Sans";
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 140%; /* 19.6px */
	  margin-bottom: 20px;
  }
  
  legend {
	  border: none !important;
  }
  #cx-login-name-description-exp {
	color: var(--Gray-Black, #0D0D0D);
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Subtitles/Regular Subtitles */
	  font-family: "CVS Health Sans";
	  font-size: 16px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 24px; 
	  align-self: stretch;
  }
	
   .cx-nga-otp-email {
	  /* list-style: none; */
	  margin-left: 0px;
	  font-family: Open Sans;
	  font-weight: 400;
	  font-style: Regular;
	  font-size: 14px;
	  leading-trim: NONE;
	  line-height: 24px;
	  letter-spacing: 0%;
	  font-variant-numeric-figure: lining-nums;
	  font-variant-numeric-spacing: tabular-nums;
	  color: #262626;
	  list-style-type: disc;
  }
  #regNewCode {
	  /* list-style: none; */
	  margin-left: 0px;
	  font-family: CVS Health Sans;
	  font-weight: 400;
	  font-style: Regular;
	  font-size: 14px;
	  leading-trim: NONE;
	  line-height: 24px;
	  letter-spacing: 0%;
	  font-variant-numeric-figure: lining-nums;
	  font-variant-numeric-spacing: tabular-nums;
	  color: #262626;
  }
  .cx-form-field__loginResend-button{
	  font-size: 14px;
	  line-height: 1.525;
	  font-family: "CVS Health Sans";
	  font-weight: 600;
	  text-transform: none;
	  display: inline;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	  background: transparent;
	  padding: 0;
	  border: 0;
	  color: #7d3f98;
	  /* position: absolute; */
	  right: 4px;
	  top: -28px;
	  text-decoration: underline;
  }
  .cx-form-field__resend-max-button{
	  font-size: 16px;
	  line-height: 1.525;
		 font-family: "CVS Health Sans";
	  font-weight: 900;
	  text-transform: none;
	  display: inline;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	  /* background: transparent; */
	  padding: 0;
	  border: 0;
	  color: #D70F3E;
	  position: absolute;
	  right: 4px;
	  top: -28px;
	  background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/CXI/icon.svg) 163px 0px / 5% no-repeat transparent;
  }
  #error-message-page1{
	  background: #FDE7EC;
  }
  #error-login-message-page1 {
	  background: #FDE7EC;
	  display: flex;
	  padding: 16px;
	  flex-direction: column;
	  align-items: flex-start;
	  gap: 10px;
	  align-self: stretch;
	  border-radius: 6px;
	  background: var(--Error-Background, #FDE7EC);
  }
  
  #resend-message-page1{
	  background: #E6F4ED;
	  padding-bottom: 20px;
  }
  #reg-seconds-timer {
	  /* list-style: none; */
	  margin-left: 0px;
	  font-family: Open Sans;
	  font-weight: 400;
	  font-style: Regular;
	  font-size: 14px;
	  leading-trim: NONE;
	  line-height: 24px;
	  letter-spacing: 0%;
	  font-variant-numeric-figure: lining-nums;
	  font-variant-numeric-spacing: tabular-nums;
	  color: #262626;
  }
  #sixDigitLabel {
	  color: var(--Gray-Black, #0D0D0D);
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Paragraph/Regular Body */
	  font-family: "CVS Health Sans";
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 140%; /* 19.6px */
  }
  
  #loginNga-threeEmailVerificationCode-error{
	  background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/CXI/Vector.svg) 13px 14px / 5% no-repeat transparent;
	  display: inline-block;
	  padding-left: 35px !important;
	  height: auto;
	  margin-top: -14px;
	  width: 100%;
	  margin-bottom: 10px;
	  display: block;
	  padding-top: 13px;
	  color: var(--Error-Dark, #D70F3E);
	  font-variant-numeric: lining-nums tabular-nums;
	  font-family: "CVS Health Sans";
	  font-size: 16px;
	  font-style: normal;
	  font-weight: 500;
	  line-height: 24px;
  
  }
  #loginNga-systemError-error{
	  background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/CXI/Vector.svg) 9px 12px / 5% no-repeat transparent;
	  display: inline-block;
	  font-size: 16px;
	  font-weight: 600;
	  color: #D70F3E;
	  padding-left: 35px !important;
	  height: auto;
	  margin-top: -14px;
	  width: 100%;
	  margin-bottom: 10px;
	  display: block;
	  padding-top: 11px;
	  font-family: Open Sans;
  }
  #registration-lockScreen-error{
	  background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/CXI/Vector.svg) 9px 15px / 5% no-repeat transparent;
	  display: inline-block;
	  font-size: 16px;
	  font-weight: 600;
	  color: #D70F3E;
	  padding-left: 35px !important;
	  height: auto;
	  margin-top: -15px;
	  width: 100%;
	  margin-bottom: -13px;
	  display: block;
	  padding-top: 15px;
  }
  .error-message {
	background: var(--error-background, #fde7ec);
	border-radius: 6px;
	padding: 16px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: flex-start;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
  }
  #loginNga-resendEmailVerificationCode-error{
	  background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/CXI/tick-circle.svg) 2px 11px / 6% no-repeat transparent;
	  display: inline-block;
	  padding-left: 27px !important;
	  height: auto;
	  margin-top: -14px;
	  width: 100%;
	  margin-bottom: 10px;
	  display: block;
	  padding-top: 10px;
	  color: var(--Success-Dark, #058040);
	  font-variant-numeric: lining-nums tabular-nums;
	  font-family: "CVS Health Sans";
	  font-size: 16px;
	  font-style: normal;
	  font-weight: 500;
	  line-height: 24px;
  }
  
  #loginNga-threeGetCodeEmailVerificationCode-error{
	  background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/CXI/icon.svg) 85px 0px / 5% no-repeat transparent;
	  display: inline-block;
	  color: #D70F3E !important;
	   padding-left: 11px; 
	  height: auto;
	  margin-top: -14px;
	  width: 100%;
	  /* padding-right: 291px; */
	  outline: none;
	  border: none;
	  margin-bottom: 14px;
	  
	 /*  color: var(--Error-Dark, #D70F3E); */
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Paragraph/Medium Body */
	  font-family: "CVS Health Sans";
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 500;
	  line-height: 140%; /* 19.6px */}
  
  #loginNga-sessionGetCodeEmailVerificationCode-error{
	  background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/CXI/icon.svg) 90px 4px / 5% no-repeat transparent;
	  display: inline-block;
	  font-size: 16px;
	  font-weight: 600;
	  color: #D70F3E !important;
	   padding-left: 11px; 
	  height: auto;
	  margin-top: -12px;
	  width: 100%;
	  /* padding-right: 291px; */
	  outline: none;
	  border: none;
	  margin-bottom: 14px;
  }
  #twoMinuteCodeExpire{
	  /* width: 408; */
	  height: 56;
	  gap: 4px;
	  angle: 0 deg;
	  opacity: 1;
	  border-radius: 6px;
	  padding: 16px;
	  background: #E8EEFD url(/AccountManagerAppConfig/commonV3/includes/assets/images/CXI/info_reg.svg) 17px 16px / 5% no-repeat;
	  padding-left: 45px;
  }
  #registrationTwoMinuteCodeExpire{
	  color: #154DD1;
	  font-family: 'Open Sans';
	  font-size: 16px;
	  font-weight: 400;
  }
  #login-Nga-OtpLockScreen{
	  padding-left: 12px !important;
	  color: #D70F3E;
	  display: block;
	  margin-bottom: -35px;
	  display: block;
	  font-size: 14px;
	  font-weight: 400;
  }
  #loginNga-ResendNewScreen{
	  padding-left: 20px;
	  display: block;
	  margin-bottom: -23px;
	  display: block;
	  font-family: Open Sans;
	  color: var(--Success-Dark, #058040);
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Paragraph/Regular Body */
	  font-family: "CVS Health Sans";
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 140%; /* 19.6px */
  }
  #twoCountDownTimer{
	  width: 408;
	  height: 56;
	  gap: 4px;
	  angle: 0 deg;
	  opacity: 1;
	  border-radius: 6px;
	  padding: 4px;
  }
  .cx-login-password-rules__list {
	  font-size: 14px;
	  line-height: 1.625;
	  color: #262626;
	  padding: 0 15px;
	  font-family: "Open Sans";
  }
  .cx-loginNga-otp__legend {
	  color: var(--Gray-Black, #0D0D0D);
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Subtitles/Medium Subtitles */
	  font-family: "CVS Health Sans";
	  font-size: 16px;
	  font-style: normal;
	  font-weight: 500;
	  line-height: 24px; /* 150% */
	  align-self: stretch;
	  margin-bottom: 5px;
  }
  .cx-nga-otp-email {
	  color: theme-color-content;
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Paragraph/Regular Body */
	  font-family: "CVS Health Sans";
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 140%; /* 19.6px */
  }
  #countDownTimer {
	  color: #000000;
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Paragraph/Bold Body */
	  font-family: "CVS Health Sans";
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 140%; /* 19.6px */
  }
  #reg-seconds-timer {
	  color: #000;
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Paragraph/Bold Body */
	  font-family: "CVS Health Sans";
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 140%; /* 19.6px */
  }
  .breadCrumb-backbutton {
	  margin-left: -160px;
	  margin-top: -86px;
	  width: 0px;
  }
  .breadCrumb-cxi li::before {
	  content: "/";
	  padding: 0 5px;
	  color: var(--gray-300, #ADABB3);
	  /* Paragraph/Medium Caption M */
	  font-family: CVS Health Sans;
	  font-size: 12px;
	  font-style: normal;
	  font-weight: 500;
	  line-height: normal;
  }
  .breadCrumb-cxi_step3 li::before {
	  content: "/";
	  padding: 0 5px;
	  color: var(--gray-300, #ADABB3);
	  /* Paragraph/Medium Caption M */
	  font-family: CVS Health Sans;
	  font-size: 12px;
	  font-style: normal;
	  font-weight: 500;
	  line-height: normal;
  }
  .breadCrumb-cxi li:first-child::before {
	  content: "";
	  color: var(--primary-colors-main, #7D3F98);
	  /* Paragraph/Medium Caption M */
	  font-family: CVS Health Sans;
	  font-size: 12px;
	  font-style: normal;
	  font-weight: 500;
	  line-height: normal;
  }
  .breadCrumb-cxi_step3 li:first-child::before {
	  content: "";
	  color: var(--primary-colors-main, #7D3F98);
	  /* Paragraph/Medium Caption M */
	  font-family: CVS Health Sans;
	  font-size: 12px;
	  font-style: normal;
	  font-weight: 500;
	  line-height: normal;
  }
  .breadCrumb-cxi{
	  list-style:none;
	  padding:0;
	  margin-top: -91px;
  }
  .breadCrumb-cxi_step3{
	  list-style:none;
	  padding:0;
	  margin-top: -91px;
  }
  .breadCrumb-cxi li{
	  display:inline;
	  }
  .breadCrumb-cxi_step3 li {
	  display: inline;
  }
  
  .bread_home{
	  color: var(--primary-colors-main, #7D3F98);
  
  /* Paragraph/Medium Caption M */
  font-family: CVS Health Sans !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  }
  .bread_username{
	  color: var(--gray-black, #0D0D0D);
  
  /* Paragraph/Medium Caption M */
  font-family: CVS Health Sans;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  }
  #selectLoginNgaEmailList-error{
		font-size: 12px;
	  font-family: "CVS Health Sans";
	  font-weight: 400;
	  color: #EA1043;
	  line-height: 150%;
	  letter-spacing: 0.25px;
	}
	#loginNga-EmailVerificationCode-error{
		font-size: 12px;
	  font-family: "CVS Health Sans";
	  font-weight: 400;
	  color: #EA1043;
	  line-height: 150%;
	  letter-spacing: 0.25px;
	}
	label.errorOtp {
	  background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/CXI/error-non-fill.svg) 0px 0px / 4% no-repeat transparent;
	  display: inline-block;
	  font-size: 14px;
	  font-weight: normal;
	  color: #D20962;
	  padding-left: 30px;
	  height: auto;
	  margin-top: 4px;
	  width: 100%;
  }
  
  .cx-nga-login-password-rules {
	  margin-top: 15px;
  }
  regNewCode 
  #cx-nga-login-securityCode-button{
	font-family: Open Sans;
	}
	#cx-nga-login-cancel-button{
	font-family: Open Sans;
	background-color: #FFFFFF;
	color: #7D3F98;
	
	}
   
  .cx-flash-message__title{
	  color: var(--Success-Dark, #058040);
	  font-variant-numeric: lining-nums tabular-nums;
	  font-family: Roboto;
	  font-size: 17px;
	  font-style: normal;
	  font-weight: 500;
	  line-height: 24px;
	  margin-left: 22px;
	  margin-top: -27px;
  }
  .cx-flash-message {
	  display: flex;
	  width: 250px;
	  padding: 10px;
	  flex-direction: column;
	  align-items: flex-start;
	  gap: 1px;
	  border-radius: 6px;
	  background: var(--Success-Background, #E6F4ED);
	  box-shadow: 0 8px 24px 0 rgba(55, 54, 59, 0.15);
	  margin-bottom: 23px;
	  margin-left: 50px;
	  
  }
  .cx-nga-login-form__legend {
	  margin-bottom: 12px;
	  margin-top: -21px;
	  color: var(--Gray-Black, #0D0D0D);
	  font-variant-numeric: lining-nums tabular-nums;
	  font-family: "CVS Health Sans";
	  font-size: 16px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 24px;
  }
  #cx-nga-login-securityCode-button {
	  margin-top: -17px;
	  color: var(--Gray-White, #FFF);
	  text-align: center;
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Links/Link Medium */
	  font-family: "CVS Health Sans";
	  font-size: 16px;
	  font-style: normal;
	  font-weight: 500;
	  line-height: normal;
  }
  
  #selectLoginNgaEmailList{
	   height: 45px;
	   /* padding-top: 0px; */
   }
  .footer-link{
	color: #7d3f98 !important;
	font-family: "Open Sans", sans-serif;
		font-weight: 400;
	  font-size: 16px;
	  margin: auto;
		max-width: 1170;
	}
  
  #aet-footer-links{
	  margin-top: 27px;
  }
  html,body{
	  overflow-y: auto;
	  overflow-x: hidden;
	  height: 100%;
	  -webkit-overflow-scrolling: touch;
  } 
  
  @media only screen and (max-width: 568px) and (min-width: 320px)
  {
	  .footer-langAssistant {
	  font-size: 13px;
	  margin-left: 15px;
	  margin-right: 15px;
	  padding-top: 20px;
	  }
	  #social_link{
	  left: 10px !important;
	  padding-right: 30px;
	  }
	  .cx-form-error-summary__container{
		  margin-left:5%;
		  margin-right: 15%;
	  }
  }
  .widthToAdjustTooltip{
	  width: 100%
  }
  .tooltipHover{
	  position: absolute;
	  right: -110px;
	  bottom: 3px;
  }
  
  @media screen and (max-width: 500px) {
	 .tooltipHover{
	  position: absolute;
	  right: -110px;
	  /* bottom: 30px; */
  }
  .tooltipHover {
  top: 9.297px;
  }
  }
  .cx-button--secondary {
	  /* border: 1px solid #7d3f98; */
	  border: none !important;
	  outline: none !important;
	  box-shadow: none !important;
  }
   
  .tooltipHover .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: white;
	color: black;
	text-align: center;
	border-radius: 6px;
	border: 1px solid rgba(0, 0, 0, .25);
	font-size: 14px;
	font-weight: 400;
	padding: 5px 0;
	
	/* Position the tooltip */
	position: relative;
	z-index: 1;
	top: -15px;
	left: 35%;
  }
  
  /* .tooltipHover .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border: 5px solid rgba(0, 0, 0, .25);
  }
   */
  .tooltipHover:hover .tooltiptext {
	visibility: visible;
  }
  .underLine{
	  text-decoration: underline;
  }
  @media only screen and (max-width: 568px) and (min-width: 320px)
  {
	  .tooltipHover .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: white;
	color: black;
	text-align: center;
	border-radius: 6px;
	border: 1px solid rgba(0, 0, 0, .25);
	font-size: 14px;
	font-weight: 400;
	padding: 5px 0;
	
	/* Position the tooltip */
	position: relative;
	z-index: 1;
	top: 30px;
	left: -50%; 
  }
  }
  
  .tooltipHover:hover .tooltiptext {
	visibility: visible;
  }
  
  #divMayus  {
	  width: 120px;
	  background-color: white;
	  color: black;
	  text-align: center;
	  border-radius: 6px;
	  border: 1px solid rgba(0, 0, 0, .25);
	  font-size: 14px;
	  font-weight: 400;
	  padding: 5px 0;
	  position: relative;
	  float: right;
	  bottom: 50px;
	  right: -130px
  }
  /*------------Logo change-------*/
  
  img#aetIntLogo {
	  width: 163px;
	  height: auto;
	  padding-top: 23px;
	  padding-bottom: 24.5px;
  }
  #forgot-username-link{
	  /* text-decoration: underline; */
	  margin-left: 266px;
	  color: var(--Primary-colors-Main, #7D3F98);
	  text-align: right;
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Links/Link Small */
	  font-family: "CVS Health Sans";
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 500;
	  line-height: normal;}
  #forgot-password-link{
	  /* text-decoration: underline; */
	  margin-left: 266px;
	  color: var(--Primary-colors-Main, #7D3F98);
	  text-align: right;
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Links/Link Small */
	  font-family: "CVS Health Sans";
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 500;
	  line-height: normal;}
  /* Add focus styles for links */
  .footer-link:focus {
	  outline: 2px solid #646464; 
	  outline-offset: 2px;
	  border-radius: 4px; 
  } 
  .social:focus {
	  outline: 2px solid #646464; 
	  outline-offset: 2px;
	  border-radius: 4px; 
  } 
  .footer-langAssist:focus {
	  outline: 2px solid #646464; 
	  outline-offset: 2px; 
	  border-radius: 4px; 
  } 
  .logo-cxi:focus {
	  outline: 2px solid #646464; 
	  outline-offset: 2px; 
	  border-radius: 4px; 
  } 
  #register_link:hover {
  /*   background-color: #7D3F98; Example color
	color: #fff;
	cursor: pointer;
	transition: background 0.2s; */
	text-decoration: underline;
  }
  #register_link:focus {
	  outline: 1px dotted #646464 !important; /* or your preferred color */
	  outline-offset: 2px;
  }
  #Ai-Login-btn:focus {
	  outline: 1px dotted #646464 !important; /* or your preferred color */
	  outline-offset: 5px;
	  
  }
  
  .cx-form-field__input.parsley-error:focus {
		border-color: #EA1043;
		outline: none !important; }
  
  .cx-form-field__input.parsley-error {
	  background-color: var(--Gray-White, #FFF);
	  border-color: #EA1043 !important;
  }
  .indicate_symbol {
	  color: var(--Primary-colors-Main, #7D3F98);
	  font-variant-numeric: lining-nums tabular-nums;
	  /* Paragraph/Regular Body */
	  font-family: "CVS Health Sans";
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 140%;
  }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
	
	  /* iPad-specific styles go here */
	  .cx-form-error-summary__container {
		  margin-left: 0px;
	  }
	  .cx-form-error-summary-links {
		  margin-left: -1px;
	  }
	  .breadCrumb-cxi {
		  text-align: right;
		  margin-top: -81px !important;
	  }
	  .breadCrumb-cxi_step3 {
		  text-align: right;
		  margin-top: 0px !important;
		  margin-bottom: 42px;}
	  #arrow-left {
		  margin-left: 0px;
		  margin-top: 6px;
	  }
	  #arrow-left-step2 {
		  margin-left: 0px;
	  margin-top: -76px;
	  }
	  .close-btn{
	  margin-left: 315px;
	  }
  }
  .parsley-errors-list {
	  width: max-content !important;
  }
  .cx-login__secondary-inner {
	text-align: center;
  }
  
  .cx-login__secondary-title {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
  }
  @media (max-width: 576px) {
	  .cx-form-error-summary--visible {
		  /* width: 111% !important; */
		  margin-left: -5px;
	  }
	  #loginPage {
		  margin-right: -13px;
	  }
	  .lets_go {
		  margin-left: 18px;
	  }
	  }
	  
  select:has(option[value=""]:checked) {
	color: var(--Gray-500, #84818D);
  }
  