
@font-face {
  font-family: "Open Sans";
  src: url('../../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/OpenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
} 
@font-face {
  font-family: "Open Sans-Bold";
  src: url('../../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../../fonts/open-sans-v15-latin-700?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/OpenSans-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans-v15-latin-700#OpenSans') format('svg'); /* Legacy iOS */
} 

@font-face {
  font-family: "Open Sans-SemiBold";
  src: url('../../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../../fonts/open-sans-v15-latin-700?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/OpenSans-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans-v15-latin-700#OpenSans') format('svg'); /* Legacy iOS */
} 

@font-face {
  font-family: "Domaine Display-Bold";
  src: url('../../fonts/DomaineDisplayWeb-Bold.eot'); /* IE9 Compat Modes */
  src: local('Domaine Display Bold'), local('DomaineDisplay-Bold'),
       url('../../fonts/DomaineDisplayApp-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
} 

html,
body {
  font-weight: normal;
  color: #000000;
  font-size: 100%;
  font-family: 'Open Sans';
}
body {
  background: #fff;
  overflow-x: hidden;
  font-size:16px;
  padding-right:0px !important;
  margin-right:0px !important;	
}
ul,
li {
  padding: 0rem;
  margin: 0rem;
  list-style-type: none;
}
span a {
    font-size: 16px;
    font-family: 'Open Sans';
}
#placeHolder {
	display:none;
}
.modal-footer {
    padding-left: 28px;
	text-align: left;
}
.fade.in {
    background: rgba(65, 65, 65, 34%);
}
.fuButton{
       margin-bottom: 1rem;
       width: 100%;
}
.fuLink{
       text-align: center;
}

.fuFpLink,#nextButtonStep2{
	margin-bottom: 482px;
}

.regLink{
       font-size: 0.875rem;
       font-weight: 600;
       text-align: center;
       line-height: 1.5rem;
}
.userNameValue{
       font-size: 1rem;
       font-weight: 600;
       text-align: center;
       padding-top: 1rem;
      	border: 1px solid rgba(234, 236, 237, 1);
	background-color: rgba(250, 251, 252, 1);
       margin-top: 1.95rem;/*n275966*/
       padding-bottom: 1rem;
       border-radius: 0.25rem;
}
.button{
       margin-top: 2rem;
	   font-size:16px;
}
a,
a:active,
a:focus {
  color: #076f86;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a {
    font-size: 14px;
}
select{
    -webkit-appearance: none !important;
    appearance: none !important;;
    outline: none !important;;
}
section#login-section {
    background-color: #FAFBFC;
	width: 100%;
    display: inline-block;
}
section#loginConsentBody {
    background-color: #FAFBFC;
}
.bodytwo {
    padding-top: 10px;
}
.modal-footer {
    border-top: none;
}

#aet-logo{
     padding: 30px 0px 30px 30px;
	 border-bottom: 0.063rem solid #EEEFF0;
}
img#aet-logo-img {
    width: 158px;
}
.amazon-logo {
    font-family: Open Sans-Bold;
    font-size: 24px;
    color: #000000;
}
.login-form-placeholder {
    display: inline-block;
    width: 100%;
	padding-right: 21px;
    padding-top: 0px;
	padding-left: 36px;
    padding-bottom: 0;
    border: 0.063rem solid #EEEFF0;
    background-color: #ffffff;
}
.username-block-web{
       width:100%;
       padding-top: 24px;
}

.password-block-web{
       width:100%;
       padding-top: 1rem;
}
.loginPageContainer{
       padding: 4.5rem 8rem 25.375rem 5.375rem;
}
.bottom-links {
    width: 440px;
}
.secure-login-btn-web{
       margin-bottom: 0rem;
       margin-top: 0px!important;
       margin-bottom: 0px!important;
}
#exampleModalLongTitleGrant {
    font-family: 'Domaine Display-Bold';
    font-size: 24px;
    color: #000000;
    text-align: left;
    outline: none;
	padding-left: 15px;
	font-weight: bold;
	margin-top: 10px;
}
.consent-modal-body {
    padding: 21px;
    font-family: 'Open Sans';
	padding-left: 30px;
	padding-bottom: 12px;
	
}

.info-two span img.para-start-icons {
            margin-bottom: 93px;
}
#exampleModalLongTitleCancle {
    font-family: 'Domaine Display-Bold';
    font-size: 24px;
    color: #000000;
    text-align: left;
    outline: none;
	padding-left: 15px;
	font-weight: bold;
	margin-top: 10px;
}
.consent-modal-body {
    padding: 21px;
    font-family: 'Open Sans';
	padding-left: 30px;
	padding-bottom: 12px;
	
}

.info-two span img.para-start-icons {
            margin-bottom: 93px;
}
h5#exampleModalLongTitle {
	font-family: 'Domaine Display-Bold';
    font-size: 24px;
    color: #000000;
    text-align: left;
    outline: none;
	padding-left: 15px;
	font-weight: bold;
}
.consent-modal-body {
    padding: 21px;
    font-family: 'Open Sans';
	padding-left: 30px;
	padding-bottom: 12px;
	
}

.info-two span img.para-start-icons {
            margin-bottom: 93px;
}

#otherModalLongTitle {
    font-family: 'Domaine Display-Bold';
    font-size: 24px;
    color: #000000;
    text-align: left;
    outline: none;
	padding-left: 15px;
	font-weight: bold;
	margin-top: 10px;
}
img.consent-para-end-icons {
    margin-left: 4px;
}
.info-two .para-start-icons {
    margin-bottom: 86px;
	margin-top: 4px;
}
#password{
       width: 100%;
}
.aetnaIcons{
       width: 20%;
       float: right;
       height: 2.75rem;
       background-color: #ffffff;
       border: 0.0625rem solid #c5cacd !important;
       border-radius: 0.25rem;
       padding-right: 1rem;
       padding-top: 0.6875rem;
       color: rgb(0,0,0);
       border-left: 0rem !important;
       display: inline-block;
       font-size: 0.875rem;
}
.lineColor{
       border-top-color: #eaeced;
       margin-top: 24px;
       margin-bottom: 24px;
}
.bottom-links-web{
       text-align: center;
}
.error{
       color: #d31e11;
       font-family: 'Open Sans';
       font-size: 0.75rem;
}

.register-account{
       font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 600;
    color: #7d3f98;
    text-align: center;
    line-height: 24px;
    margin-top: 32px;
  }
       
.login-header{
       background: #fff; 
       border-bottom: 0.0625rem solid #ccc;
       }

.login-nav,.login-nav>li{
       float: left;
       }
#loginget-urgent-care{
       margin-top: 0.375rem;
       margin-bottom: 0.375rem;}
/* .login-nav > li > a{padding-top: 15px;padding-bottom: 15px; font-size: 14px; font-weight: bold;} */
.login-nav > li > a .arr-icon-blue{
       margin-bottom: -1px;
       }
.registration-Info{
       text-align: left;
       }
nav.login{
       border-bottom: 2px solid #4E7D2A;/*border-top: 1px solid #d4d4d4;*/}
       
nav.login .primaryBtn{
       padding: 8px 12px;}
       
.limited-login-container{
       display: none;}
       
.login-container-header{
       height: 45px;
       background: #4E7D2A;
       border: 0.0625rem solid #ccc;
       border-bottom: none; }
       
/* .login-container-header h2{color:#fff;font-size: 1.75rem;position: relative;top: 17%;padding-left: 15px;} */
.login-container-content{
       background: #fff;
       padding-right: 0.937rem;
       padding-left: 0rem;
       padding-bottom: 0rem;
       padding-top: 0rem;}
       
.login-container-content #LimitedLogin{
       padding-bottom: 0.937rem;
       }

.Registor {
       padding-top: 1.562rem;
       padding-bottom: 1.562rem; 
        border-top: 0.0625rem solid #ccc;
		}
.loginPageStyle fieldset,#LimitedLogin fieldset{
       padding-top: 2.187rem;
       padding-bottom: 1.562rem;
       margin-left: -0.9375rem;
       margin-right: -0.9375rem;
       padding-left: 0.9375rem;
       padding-right: 0.9375rem;
       border-top: none;}
.note{margin-bottom: 0rem;}
/* .login-container-content .control-label, .span-check-txt{color: #565656; font-size: 14px; font-weight: bold;  text-align: right; margin-top: 7px;} */
.Registor span{
       display: block;}
.login-header #aet-logo { 
       padding: 10px 0 10px 25px;}
/* img{text-indent: 100vw;} */
/* .forgot-cls{font-size: 10.5pt; font-weight: bold;} */
.span-check-txt{
       margin-top: 0.0625rem;}
.checkboxbg{
       margin-top: 1.25rem;}
/* .Registor span{color: #333; font-weight: normal; font-size: 10.5pt;} */
/* .Registor span strong{color: #000; font-weight: bold; font-size: 14pt;} */
/* .note span{color: #333; font-size: 10.5pt;} */
#aet-footer.login-footer{
       padding: 1.25rem 0 0;}
/* .primaryBtn{margin-right: 0px;} */
.Registor .register-btn{
       padding-left: 0rem; 
       padding-right: 0rem;
       width: 33%;}
.Registor .register-btn button{
       width: 80%; 
       margin-top: 0.75rem;}
/* .take-a-tour{display: inline-block; margin-top: 20px; font-weight: bold; font-size: 18px;margin: 20px 5px 20px 0px;padding: 0px 0px 0px 40%;} */
.register-btn a .blue_arrow_log{margin: 0rem 0 0 0.375rem;}
/* .navigationTab .primaryBtn{font-size: 11pt; margin-right: 10px;} */
/* .login-main .primaryBtn{font-size: 11pt; padding: 12px 30px;} */
.member-login-container{padding: 0rem;}
.Registor .col-sm-4 button{width: 7.125rem;}
.blue_arrow_log{margin: -0.125rem 0 0 0.375rem;}
.login-container-content .control-label{
       line-height: 1.875rem;
}
.form-control {
    background-color: #eee;
    border: 0 none;
    border-bottom: 0.0625rem solid #fff;
    border-right: 0.0625rem solid #fff;
    border-radius: 0rem;
       height: auto;
    /*padding: 0.5rem 0.75rem;*/
       padding:  0.625rem 1rem;
}
.form-group {
    margin-bottom: 1rem;
}

.login-container-content .form-group{
    margin-bottom: 1.5625rem;
}
.login-container{
       background-color: #fff;
    /*max-width: 991px;*/
       margin: 3.125rem auto 0.625rem;
}

input[type="checkbox"]{
       /*display:none;*/
       content: url("/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/iconCheckbox_web.svg");
       display: inline-block;
    height: 1rem;
    width: 1rem;
    background-repeat: no-repeat;
    position: absolute;
       background-color: #ffffff;
       /*border: 0.063rem solid #5a6870;*/
       border-radius: 0.125rem;
       margin-top: 0px;
}

input[type="checkbox"]:checked{
       content: url("/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/iconCheckboxChecked_web.svg");
       display: inline-block;
    height: 1rem;
    width: 1rem;
    background-repeat: no-repeat;
    position: absolute;
       background-color: #ffffff;
       /*border: 0.063rem solid #5a6870;*/
       border-radius: 0.125rem;
       margin-top: 0px;
    
}

.rem_checkbox{
    margin-left: 16px;
    font-weight: 100;
    cursor:pointer;
    text-align: left;
    font-family: Open Sans;
    letter-spacing: 0px;
    color: #414141;
    opacity: 1;
    
}
#rememberUser,#agreeRadio{
       float: left;
       padding-left: 0rem;
       outline: none;
       background: #FFFFFF 0% 0% no-repeat padding-box;
       border: 2px solid #7D3F98;
       opacity: 1;
       top: 510px;
       left: 61px;
       width: 16px;
       height: 16px;
	   background: #7D3F98;
}
       
input[type="checkbox"]:checked + label {
       background-image: url("/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/iconCheckboxChecked_web.svg");
       display: inline-block;
    
}*/
#aet-logo a{
       margin-left: 1.812rem;
}
/* .loginPageStyle .form-group{width: 75%; margin: 30px auto 0 auto;} */
.loginPageStyle fieldset{position: relative;}
/* .loginPageStyle fieldset legend{width: 80%; font-size: 18px; position: absolute; top: 10px; left: 10%; text-align: center; border-bottom: 0 none;} */
.get-urgent-login{
       margin-top: -1.75rem;
}
#username-hint .modal-dialog, #password-hint .modal-dialog{ margin: 200px auto;}
.loginPageStyle .form-group.password-block{
       margin-top: 0.625rem;
}
@-moz-document url-prefix() {
       input.checkbox{
              opacity: 0;
       }
}
.login-fluid-layout .login-container-content{width: 0%; margin: 0 auto;}
select#securityQuestionDesktop {
    height: 2.75rem;
    width: 100%;
    border-radius: 0.25em;
    border-radius: 0.25rem;
}
.mask-icons{
       float: right;
    margin-left: -1.5625rem;
    margin-top: -2.1rem;
    position: relative;
    z-index: 2;
    margin-right: 1.0625rem;
}

.hints li{
       text-align: left;
       margin-left: 1.5625rem;
    list-style-type: disc;
}

#username-hint .modal-header,#password-hint .modal-header{
       border-bottom: 0.0625rem solid #e5e5e5;
}

.login-container-content .control-label{
       /*color: #076f86;*/
       text-decoration: none;
       
}

.primaryBtn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0rem;
    -webkit-box-shadow: 0.25rem 0.1875rem 0.0625rem #B2B2B2;
    -moz-box-shadow: 0.25rem 0.1875rem 0.0625rem #B2B2B2;
    box-shadow: 0.25rem 0.1875rem 0.0625rem #B2B2B2;
    font-family: calibri;
    color: #ffffff;
    background: #076f86;
    font-weight: 600;
    padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
    text-decoration: none;
    border: 0;
}
.login-container-content {
    border: 0.0625rem solid #ccc;
    box-shadow: 0rem 0.125rem 0.125rem -0.0625rem #ccc;
}
/*n114059 added the below line*/
.login-container-content-web {
    border: none;
    box-shadow: none;
}

legend {
    margin-bottom: 0.75rem;
    border-bottom: 0 none;
}

a:hover {
    text-decoration: underline;
}

.aetnaIcons{
              padding-right: 1rem;
              padding-left: 15%;
}

label.error,#invalid-personalinfo-createUserName {
    margin-bottom: 0px;
    font-family: 'Open Sans';
    font-size: 0.75rem;
    font-weight: 600;
    color: #e74c3c !important;
    text-align: left;
    letter-spacing: 0.02rem;
    margin-top: 0.25rem;
          
}
#username-error #password-error{
       padding-left: 0px !important;
}
.errorIcon{
       vertical-align: middle;
       padding-left: 0rem !important;
}
input{
       font-size: 0.875rem;
    padding-left: 1rem;
}
input.error, select.error {
    color: #000000;
    text-align: left;
       line-height: 1.5rem;
       border-color: #e74c3c !important;
}
.aetnaIcons.error{
       border: 0.125rem solid #D31E11;
       border-left-width: 0rem;
}
/*changes by n114059 for login web*/
.aet-header{
       height: 4.4375rem;
       width: 100%;
       box-shadow: inset 0 -0.0625rem 0 rgba(234, 236, 237, 1);
}
.form-control-web {
       background-color: #ffffff;
       border: 1px solid #D2D2D2;
       border-radius: 0.25rem;
       height: 2.75rem;
       width: 100%;
       padding-left: 1rem;
       font-family: 'Open Sans';
       font-size: 0.875rem ;
       color: #5a6870;
       text-align: left;
       line-height: 1.5rem;
       outline: none;
}
.form-control-web:focus {
       border: 0.063rem solid #7d3f98 !important;
}
.input-group {
       display: inline-block;
       width: 100%;
}
.login-main-web {
       width: 50%;
       margin-left: 0rem;
       margin-top: 3.5625rem;
       float: left;
}
.primaryBtn-web{
    padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
    text-decoration: none;
       border-style: none;
    height: 2.75rem;
       background-color: #7d3f98;
       border-radius: 0.25rem;
      font-family: Open Sans-Bold;
       color: #ffffff;
       text-align: center;
       line-height: 1.5rem;
	   border-radius: 50pt;

       
}
.bottom-links button {
    margin-top: 21px;
    width: 34%;
}
.medicade-nav-button {
    margin-left: 19px;
}
button.primaryBtn-web:hover {
    background-color: #7d3f98;
}
.primaryBtn-web:focus, .primaryBtn-web:active:focus {
       border-color: #7d3f98;
       background-color: #7d3f98;
       color: #ffffff;
       outline:none;
}
button.primaryBtn-web[disabled]{
    background-color: #eaeced;
    color: #ffffff;
    
}
button#submitRegstep3, #regGoStep3 {
    margin-top: 2rem;
}
#remar3{
       margin-bottom:0px!important;
}
#anslbl{
	margin-top:1rem!important;
	margin-bottom: 0px;
}
#nextButtonStep3{
	margin-bottom:-15px!important;
}
a.registerLink-web{
       height: 1.5rem;
       font-family: 'Open Sans';
       font-size: 0.875rem;
       font-weight: 600;
       color: #7d3f98;
       text-align: center;
       line-height: 1.5rem;
    text-decoration: none;
}
a.registerLink-web:focus, a.registerLink-web:active,  a.registerLink-web:visited, a.registerLink-web:hover {
  color: #7d3f98;
  text-decoration: none !important;
  }
a.forgot-links-web{
       height: 1.5rem;
       font-family: 'Open Sans';
       font-size: 0.875rem;
       font-weight: 600;
       color: #7d3f98;
       text-align: center;
       line-height: 1.5rem;
    text-decoration: none;
}
a.forgot-links-web:focus, a.forgot-links-web:active,  a.forgot-links-web:visited, a.forgot-links-web:hover {
       color: #7d3f98;
       text-decoration: none !important;
  }
.welcome-text-web{
       font-family: 'Domaine Display-Bold';
       font-size: 24px;
       color: #000000;
       text-align: left;
	   font-weight: bold;
       border-bottom: 0.063rem solid #EEEFF0;
       padding-bottom: 12px;
       padding-left: 27px;
	   background-color: #ffffff;
	   padding-top: 8px;
}

.consent-login-form {
    border: 0.063rem solid #EEEFF0;
    margin: 18px;
    background-color: #ffffff;
    padding: 30px 30px;
	margin-bottom: 0;
}
.more-information-common {
    padding: 1px 18px 24px 21px;
    background-color: #FAFBFC;
}
div#loginpagenew {
    background-color: #FAFBFC;
}

.page-subheading {
    top: 44px;
    left: 0px;
    font-family: 'Open Sans';
    color: #414141;
    text-align: left;
    line-height: 1.5rem;
    margin-top: 1rem;
    letter-spacing: 0px;
	margin-bottom: 10px;
    
}
.page-subheading1 {
    color: #414141;
    text-align: left;
    line-height: 1.5rem;
    margin-top: 1rem;
    padding-left: 32px;
    color: #414141;
	width: 98%;

}
.consent-page-subheading {
    font-family: 'Open Sans';
    color: #000000;
    text-align: left;
    line-height: 1.5rem;
    margin-top: 8px;
}
img.para-start-icons {
    padding-right: 15px;
    float: left;
    margin-bottom: 10px;
}
.info-two span img.para-start-icons {
    margin-bottom: 60px;
}
.consent-info-para-two {
    font-family: Open Sans-Bold;
    color: #000000;
    padding-top: 25px;
    padding-bottom: 24px;
    margin-left: 0px;
    border-bottom: 0.063rem solid #EEEFF0;
    margin-bottom: 30px;
}
color-specific{
	color: #7D3F98;
}
.consent-info-para-three span {
    font-family: Open Sans-Bold;
}
.consent-info-para-three {
    font-family: 'Open Sans';
    padding-bottom: 24px;
    padding-left: 36px;
    padding-top: 35px;
    margin-bottom: 10px;
    border-bottom: 0.063rem solid #EEEFF0;
}
img.para-end-icons1 {
    padding-left: 6px;
}
.info-three a {
    font-family: 'Open Sans' !important;
    font-weight: 900;
}
span.color-specific {
    color: #7D3F98;
    font-family: 'Open Sans' !important;
    font-weight: 900;
}
.info-three {
    padding-top: 10px;
    padding-bottom: 21px;
    border-bottom: 0.063rem solid #EEEFF0;
    margin-bottom: 24px;
}
.info-three img {
    margin-top: -4px;
	padding-left: 4px;
}
.info-one span img {
    padding-left: 4px;
}

button#allow-access {
    margin-left: 21px;
    /* width: 45%; */
}
.consent-page-buttons button {
	width:45%;
	margin-top: 32px;
}
button#authorizeButtton-cancel {
    margin-left: 19px;

}
button#cancelButton, button#authorizeButtton,  button#okButtton, .consent-modal-button {
	border: 1px solid #7d3f98;
	width: 18%;
	height: 38px;
    padding: 5px;
}

h2#user-name {
    font-family: 'Open Sans';
    font-size: 18px;
    color: #000000;
    text-align: left;
    line-height: 1.5rem;
    margin-top: 8px;
}
.more-info {
    font-family: 'Open Sans';
    color: #000000;
    text-align: left;
    line-height: 1.5rem;
    margin-top: 20px;
	margin-bottom: 18px;

}
.more-info span {
    font-family: Open Sans-Bold;
}
.info-two span{
    font-family: Open Sans-Bold;
}
.more-information-heading {
    margin-top: 28px;
    font-family: Open Sans-Bold;
    font-size: 18px;
    top: 6px;
     left: 0px;
    text-align: left;
    letter-spacing: 0px;
    color: #414141;
    
}
.topMarginBtn{
       margin-top: 1rem !important;
}
img#logoFooter {
    height: 18px;
}

.bottom-links a {
    margin-top: 16px;
    display: inline-block;
    width: 57%;
}
span.medicaid-nav-button {
    margin-left: 21px;
}

span.other-nav-button {
    margin-left: 21px;
}
button#loginButton[disabled]{
    background-color: #eaeced;
    color: #ffffff;
}
button[disabled].primaryBtn-web[disabled]{
	background:#CCCCCC;
	border-color:#CCCCCC;
}
a#other-button:active, a#other-button:focus, a#other-button:hover {
    color: #ffffff;
}
a#medicare-button:active, a#medicare-button:focus, a#medicare-button:hover {
    color: #ffffff;
}
/* chnages done by n275966
.topMarginBig{
       margin-top: 4.5rem !important;
} */

.topMargin{
       margin-top: 32px !important;
       margin-bottom: 0rem !important;
}
#forgot-password-subheading{
	margin-top: 34px !important;
}
.control-label-web{
    top: 212px;
    left: 60px;
    width: 77px;
    height: 22px;
    font-family: 'Open Sans';
    font-weight: 600;
    color: #414141;
    text-align: left;
    letter-spacing: 0px;
    margin-bottom: 0.5rem;
}

  .forgotPwd-label-web{
      height: 1.313rem !important;
       
}

::-webkit-input-placeholder {
       font-family: 'Open Sans';
       font-size: 0.875rem;
       color: #5a6870;
       text-align: left;
       line-height: 1.5rem;
}

::-moz-placeholder { /* Firefox 19+ */
       font-family: 'Open Sans';
       font-size: 0.875rem;
       color: #5a6870;
       
}

::placeholder{
       font-family: 'Open Sans';
       font-size: 0.875rem;
       color: #5a6870;
}

:-ms-input-placeholder { /* IE 10+ */
       font-family: 'Open Sans';
       font-size: 0.875rem;
       color: #5a6870;
       text-align: left;
       line-height: 1.5rem;
}

#rememberUsername{
       display: inline-block;
       padding-left: 2rem;
}

.ui-helper-hidden-accessible{
       display:none;
}

.rememberUsername-web,.termsPrivacyCheckBlock{
       font-family: 'Open Sans';
       font-size: 0.875rem;
       color: #000000;
       text-align: left;
       line-height: 1rem;
       
}
.termsPrivacyCheckBlock{
       height: 1.5rem;
}
.rememberUsername-web{
       display:block!important;
}
/* JMB Username dropdown for Remember Me */
.ui-menu-item-wrapper ul, li{
       background-color: #ffffff !important;           
}
.ui-menu-item li{
       background-color: #ffffff !important;
}
.ui-autocomplete .ui-helper-hidden-accessible ul, li {
       background-color: #ffffff !important;
}

.bottom-links-web a{
              margin-left: 1.563rem;
       }
#forgot-username-link{
       padding-left: 0rem !important;
}             

#username, #password, #forgotpassword-Dob-month, #personalinfo-createUserName{
       padding-left: 1rem;
       outline: none;
}
.genericErrorDisplayDiv{
    width: 100%;
    border: 0.0625rem solid #e74c3c;
    border-radius: 0.25rem;
    margin-top: 2rem;
}
.genericErrorDisplayFPDiv {
    height: 10.25rem;
    width: 100%;
    border: 0.0625rem solid #e74c3c;
    border-radius: 0.25rem;
    margin-top: 2rem;
}
#errorMsgOTPexpire,#errorMsgPrefPage{
    height: auto;
    width: 100%;
    border: 0.0625rem solid #e74c3c;
    border-radius: 0.25rem;
    margin-top: 2rem;
    margin-bottom: 2rem;}
    
.errMsgImageStyle{
       float: left;
       margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 1rem;
}
.forgotPasswordStep1 .errMsgImageStyle{
	margin-top: 1.2rem;
}
.regestrationStep1 .errMsgImageStyle{
	margin-top: 1.13rem !important;
}
.regestrationStep1 .errMsgTextStyle{
	margin-top: 0.8rem !important;
}
.errMsgTextStyle ,#errorMsgHeader{
       font-family: 'Open Sans';
       font-size: 0.875rem;
       font-weight: 600;
       color: #000000;
       text-align: left;
       line-height: 1.5rem;
}
.errMsgTextStyle1{
       font-weight: 100;
       margin-left: 1.25rem;
}
div#errMsg1 {
    margin-top: 17px;
	height: auto !important;
    padding-bottom: 16px;
}
#loginpagenew #errMsg1 {
	width: inherit !important;
}
div#errMsg2 {
    display: none;
}
.genericErrorDisplayDivErrMsg1{
    height: auto;
    width: 100%;
    border: 0.0625rem solid #e74c3c;
    border-radius: 0.25rem;
    margin-top: 1rem;
}
.errMsg1StyleErrMsg1{
       margin-top: 1rem;
       margin-left: 1rem;
       padding-top: 0rem !important;
}
.errMsg1Style{
       margin-left: 1rem;
       padding-top: 0.0625rem;
    background-color: transparent!important;
}
.errMsg2Style , #errorMsg , #errorMsgContent{
       /*height: 3rem;*/
       font-family: 'Open Sans';
       font-size: 0.875rem;
       color: #000000;
       text-align: left;
       line-height: 1.5rem;
       font-weight: 100;
    width: 96%;
       padding-right: 1rem;
       padding-bottom: 1rem;
    margin-top: 0.5rem;
       margin-left: 1rem;
    background-color: transparent!important;
}
.lockErrorDisplayDiv{
       margin-top: 2rem;
       
}
.lockErrorBorderDisplayDiv{
       height: auto;
       width: 100%;
       border: 0.0625rem solid #e74c3c;
       border-radius: 0.25rem;
}
.fpLockErrorDisplayDiv {
    height: 7rem;
}
.disbaleErrorBorderDisplayDiv{
       height: auto;
       width: 100%;
       border: 0.0625rem solid #e74c3c;
       border-radius: 0.25rem;
}
#lockErrMsg1{
    background-color:  transparent!important;
    margin-left: 1rem;
}
#lockErrMsg2{
       background-color:  transparent!important;
       margin-left: 1rem;
}
#lockErrMsg1 span, #lockErrMsg2 span{
       outline:none;
}
.lockErrMsgImageStyle{
       width: 0%;
       float: left;
       margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 1rem;
}
.lockErrMsgTextStyle{
       height: auto;
       font-family: 'Open Sans';
       font-size: 0.875rem;
       font-weight: 600;
       color: #000000;
       text-align: left;
       line-height: 1.5rem;
       margin-top: 1rem;
    margin-left: 2.25rem;
}
.lockErrMsg2Style{
       /*height: 6rem;*/
       font-family: 'Open Sans';
       font-size: 0.875rem;
       color: #000000;
       text-align: left;
       line-height: 1.5rem;
       font-weight: 100;
    width: auto;
       padding-left: 0rem;
       padding-right: 1rem;
       padding-top: 0.5rem;
       padding-bottom: 1rem;
}
.phoneNumberStyle , #userNameLink{
       color: #7d3f98;
       text-decoration: none;
       font-weight: 600;
}
.resetPwdBtn-web{
    text-decoration: none;
    border-style: none;
    height: 2.75rem;
    background-color: #7d3f98;
    border-radius: 0.25rem;
    font-family: 'Open Sans';
    font-size: 0.875rem;
    font-weight: 600;
    color: #ffffff;
    text-align: center;
    line-height: 1.5rem;
}
.reset-password-btn-web{
       margin-top: 1.5rem;
}
.ErrorDisplay{
       width: 100%;
       border: 0.0625rem solid #e74c3c;
       border-radius: 0.25rem;
       margin-top: 2rem;
       height: auto;
}
.fpErrMsgTextStyle {
       line-height: 1rem;
}
.fpErrMsgTextStyle ul li:hover, .fpErrMsgTextStyle ul li:focus {
       background-color: transparent !important;
       color: #000000 !important;
}
.warningDisplayDiv{
    border: 0.125rem solid #FFC107;
}

/* To remove clear icon on IE */
input::-ms-clear, input::-ms-reveal {
       display: none;
} 

#loginButton{
       margin-bottom: 40px;
}



/*@-moz-document url-prefix(){
       .lockErrMsg2Style{
              padding-left: 3.125rem;
       }      
}*/

/*Changes by Nitish Negi start here, 19 February 2018*/
.spinner-icon{
       margin-right: 1rem;
       margin-top: -0.1875rem;   /*-3px;*/
}
.reg-errMsg1-margin{
       margin-top: 0.1rem;
}
input[type=tel] {      /*For masking the SSN values with disc styling.*/
    -webkit-text-security: disc;
}
input[type="text"] {
       outline: none;
       box-shadow:none !important;
       border-radius: 5px !important; /*important is added to override the bootstrap class which is making "border-top-left and border-bottom-left" as zero px.*/
}

/*input[type="text"]:focus, input[type="text"]:hover, input[type="text"]:active{
       border: 0.0625rem solid rgba(197, 202, 205, 1);
}*/
/*.dob-button-group-wrapper button{
       background-color: rgba(255, 255, 255, 1);
       border: 0.0625rem solid rgba(197, 202, 205, 1);
       height: 2.75rem;
       text-align: left;    
}*/
.dob-button-group-wrapper select{
       height: 2.75rem;
}
.dob-month-wrap, .dob-day-wrap, .dob-year-wrap{
       padding-left: 0rem;
       padding-right: 0rem;
       background-position: 95% 50%;
}
/*.dob-month-wrap button, .dob-month-wrap select{
       border-radius: 0.25rem 0rem 0rem 0.25rem;
       border-right: none;  
       background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown.svg) no-repeat;
       background-position: 95% 50%;
}
.dob-day-wrap button, .dob-day-wrap select{
       border-radius: 0rem; 
       background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown.svg) no-repeat;
       background-position: 95% 50%;
}
.dob-year-wrap button, .dob-year-wrap select{
       border-radius: 0rem 0.25rem 0.25rem 0rem;
       border-left: none;
       background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown.svg) no-repeat;
       background-position: 95% 50%;
}*/
ul.dropdown-menu{
       border-radius: 0.25rem;
       font-family: 'Open Sans';
       font-size: 0.75rem;
       color: #5a6870;
       text-align: left;
       letter-spacing: 0.02rem;
       border: 0.0625rem solid #7d3f98 !important;
       margin-top: 0.5rem !important;
       padding-top: 0.5rem !important;
       box-shadow: 0px 2px 8px 0px #dee1e3;
}
.dob-month-wrap select{
       border-radius: 0.25rem 0rem 0rem 0.25rem;
       border-right: none;  
       background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown.svg) no-repeat;
       background-position: 95% 50%;
       border: 0.063rem solid #cacbcc;
}
.dob-day-wrap select{
       border-radius: 0rem; 
       background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown.svg) no-repeat;
       background-position: 95% 50%;
       border: 0.063rem solid #cacbcc;
}
.dob-year-wrap select{
       border-radius: 0rem 0.25rem 0.25rem 0rem;
       border-left: none;
       background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown.svg) no-repeat;
       background-position: 95% 50%;
       border: 0.063rem solid #cacbcc;
}
/*For buttons in DOB and Member ID to change their color to purple, and dropdown icon on clicking them.*/
.memberId-ssn-btn-wrapper button.ssn-memid-btn-web:active, .memberId-ssn-btn-wrapper button.ssn-memid-btn-web:focus, .memberId-ssn-btn-wrapper button.ssn-memid-btn-web:hover, .dob-button-group-wrapper .btn:active, .dob-button-group-wrapper .btn:focus, .dob-button-group-wrapper .btn:hover{
       background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown2.svg) no-repeat;
       background-position: 95% 50%;
       background-color: rgba(125, 63, 152, 1);
       color: #ffffff;
       border: 0.0625rem solid rgba(125, 63, 152, 1);
}
/*For the dropdown icon in the Member ID button*/
.memberId-ssn-btn-wrapper button.ssn-memid-btn-web{
       background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown.svg) no-repeat;
       background-position: 95% 50%;
}
ul.dropdown-menu li{
       /*padding-top: 0.5rem;
       padding-bottom: 0.5rem;
       padding-left: 0.9375rem;*/
}
ul.dropdown-menu li a{
    font-family: 'Open Sans';
    font-size: 0.7rem;
    color: #000000;
    text-align: left;
    padding-left: 1rem;
    line-height: 1.5rem;
       text-decoration: none;
       height: 2.5rem;
    padding-top: 0.5rem;
}
ul.dropdown-menu li:hover, ul.dropdown-menu li:focus, ul.dropdown-menu li:active {
       background-color: rgba(234, 236, 237, 0.5);
       
}
ul.dropdown-menu li a:hover, ul.dropdown-menu li a:focus, ul.dropdown-menu li a:active{
       text-decoration: none;
       
}
.memberId-ssn-btn-wrapper{
       padding-left: 0rem;
       padding-right: 0rem;
       /* background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown.svg) no-repeat; */
       /*background-position: right center;*/
       background-position: 95% 50%;
}
.memberId-ssn-wrapper button{     
       text-align: left;
       padding-left: 1rem;
       background-color: rgba(255, 255, 255, 1);
        border: 0.0625rem solid rgba(197, 202, 205, 1);
       color: #000000;
       /* border-right: none; */
       border-radius: 0.25rem 0rem 0rem 0.25rem;
        outline: none !important;

}
.memberId-ssn-wrapper button:focus, .memberId-ssn-wrapper button:active, .memberId-ssn-wrapper button:hover {
       background-color: rgba(125, 63, 152, 1);
       color: #ffffff;
       border: 0.0625rem solid rgba(125, 63, 152, 1);
}
.ssn-membId-text-wrapper{
       float: right !important;
       padding-right: 0rem;
       padding-left: 0rem;
       border-radius: 0rem 0.25rem 0.25rem 0rem;
}
.ssn-membId-text-wrapper input{
       border-radius: 0.25rem 0.25rem 0.25rem 0.25rem !important;
       margin-left: -2px;/*n275966*/
}
.ssn-memid-btn-web{
       height: 2.74rem;    /*or 44px*/
}
.scrollBar{
       height: 12.5rem;
       overflow-y: scroll;
       margin-right: 0.1875rem;
}
#scrollBarStyle::-webkit-scrollbar-track{       
       background-color: none;
}
#scrollBarStyle::-webkit-scrollbar{
       width: 0.25rem;
}
#scrollBarStyle::-webkit-scrollbar-thumb{
       background-color: #5a6870;
       border-radius: 0.125rem;
}
.pop-up, .pop-up-depReg{
       position: absolute;
       top: 0rem;
       left: 0rem;
       right: 0rem;
    bottom: 0rem;
       width: 100%;
       height: 100%;
       z-index: 1000;
}
.shim-wrapper{
	width: 100%;
	height: 100%;
	position:fixed;
	background-color: rgba(0, 0, 0, 1); 
	opacity: 0.15;
	z-index: 200;
	padding:0px;
	margin:0px;
}
.overlay-wrapper{
       position: absolute;
       top: 0%;
    /*left: 35%;*/
       background: #ffffff;
       z-index: 1000;
       border-radius: 0.25rem;
       width: 100%;
       height: 64rem;        /* equivalent to 1024px, for time being*/
}
.close-btn, .close-btn-depReg{
       float: right;
       margin-top: 1.4375rem;
       margin-right: 1.4375rem;
}
.close-btn img, .close-btn-depReg img{
       outline: none;  /*For Accessibility, To remove border when this element is focused*/
}
.Id-card-heading{
       font-family: 'Open Sans';
       font-size: 1.125rem;
       font-weight: 600;
       color: rgba(0, 0, 0, 1);
       text-align: left;
       margin-top: 3.5rem;
       margin-left: 2rem;
       outline: none;  /*For Accessibility, To remove border when this element is focused*/
}
.Id-card-para{
	font-family: 'Open Sans';
	font-size: 0.875rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	line-height: 1.5rem;
	margin-left: 2rem;
	margin-top: 1rem;
	margin-right: 2rem;/*Changes done by N299509*/
	outline: none;  /*For Accessibility, To remove border when this element is focused*/
}
.three-cards{
    text-align: center;
       margin-top: 1.5rem;  
       margin-left: 61px;   /*Changes done by N299509*/
    margin-right: 78px;    /*Changes done by N299509*/
    /*width: 261px;  /*Changes done by N299509*/
    /*width: 100%;/*Changes done by N299509*/
       outline: none;   /*For Accessibility, To remove border when this element is focused*/
}
.hidden{
       display: none;
}
.show-Id-card-example a, .show-Id-card-example-depReg a{
       cursor: pointer;
       font-size: 0.75rem !important;
       text-align: left;
       height: 1.0625rem !important;
    line-height: unset !important;
}
.violetColorHighlight{
       background-color: rgba(125, 63, 152, 1) !important;
       border: 0.0625rem solid rgba(125, 63, 152, 1) !important;
       color: #ffffff !important;
}
#fuStep2{
       width:100%;
}

.eyeIconPosition{
    float: right;
    margin-left: -1.5625rem;
    margin-top: -2.1rem;
    position: relative;
    z-index: 100 !important;
    margin-right: 1.0625rem;
    display: none;
    width: 1.5625rem;
    height: 1.5rem;
    cursor: pointer;
    touch-action: manipulation;
}
.ssn-membID-btn-input-wrap{
       margin-bottom: 0rem !important;
}
.show-Id-card-example, .show-Id-card-example-depReg{
       padding-top: 0.5rem;           /*8px*/  
       clear: both;
}
.next-btn-wrapper{
       margin-top: 2rem;          /*32px*/
       }
.first-name-wrapper{
       margin-top: 2rem;     /*n275966*/
}
/*#reg-step1-heading{
       margin-left: -0.9375rem;
}*/
.three-cards img{
       width: 100%;
}
.lock-para-reg{
       margin-top: 1.5rem;
       font-family: 'Open Sans';
       font-size: 0.875em !important;
       color: #000000;
       text-align: left;
       line-height: 1.5rem;
}

.lock-para-reg-FU{
       font-family: 'Open Sans';
       font-size: 0.875em !important;
       color: #000000;
       text-align: left;
       line-height: 1.5rem;
}
.lock-para-FU-margin{
       margin-top: 0.5rem;
       margin-bottom: 38px;
}
label#personinfo-memberid-error, label#personinfo-memberid-depReg-error {
   margin-left: -15px;
}
label#secureLogin-ssn-error, label#secureLogin-ssn-depReg-error {
   margin-left: -15px;
}

/*Changes by Nitish Negi end here, 19 February 2018*/

/*Css changes for the dependent screen, added by Nitish Negi on 11th May 2018 start here*/
.heading-para-dependent-reg{
       font-family: 'Open Sans';
       text-align: left;
}
.info-text{
       margin-top: 2.08rem;
       font-size: 0.875rem !important;
       color: #000000 !important;
       line-height: 1.5rem;
       outline: none;  /*For accessibility, to remove the blue outline when element is focusable*/
}
.your-info-margin-top{     /*Gap between "Where's my Aetna ID?" and "Your info" label.*/
       margin-top: 2.125rem;   /* 34px */
}
.your-info-first-name-wrapper{
       margin-top: 1.88rem;
}
/*Css changes for the dependent screen, added by Nitish Negi on 11th May 2018 end here*/

/*Changes by Nishit Darji start here, 19 February 2018*/

.radio-text{
       padding-left: 2.1rem;
       margin-top: -1rem;   
}

#verifyAgeInput-error {
    background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icons_error_web.svg) no-repeat;
    background-position: 0 2;
    font-family: 'Open Sans';
    font-size: 0.75rem;
    font-weight: 600;
    text-align: left;
    letter-spacing: 0.02rem;
    margin-left: 0.3125rem;
    padding-left: 1.875rem;
    margin-right: 0.7rem;
}

.dobAdultBlock{
    padding-left: 0.6875rem;
    margin-top: 0.875rem;
    font-family: 'Open Sans';
    font-size: 0.875rem;
    color: rgba(0, 0, 0, 1);
    text-align: left;
    line-height: 1.5rem;
}
.lessThanCheck{
    font-weight: 400;
}

.unchkLabel {
  width: 1rem;
  height: 1rem;
  margin: 0rem 0.4375rem -0.25rem;
  display: inline-block;
  background: #fff;
  border-radius: 50%;
  border: 0.125rem solid #fff;
  box-shadow: 0 0 0 0.125rem #c5cacd;
}
.chkLabelRadio {
    width: 1rem;
    height: 1rem;
    margin: 0rem 0.4375rem -0.25rem;
    display: inline-block;
    border: 0.125rem solid #fff;
    border-radius: 50%;
    background: #7d3f98;
    box-shadow: 0 0 0 0.125rem #7d3f98;
}
.formInputText{
    background-color: #ffffff;
    border-radius: 0.25rem !important;
    outline: none;
    box-shadow: none !important;
    border: 0.0625rem solid #ccc !important;
}
.agreelabel{
    font-family: 'Open Sans';
    font-size: 0.875rem;
    color: #000000;
    line-height: 1.5rem;
    margin-left: 1rem;
    margin-top: -0.4rem;
    outline: none; /*Added for accessibility, to remove the outline on focus*/
}
.termsuse{
    font-family: 'OpenSans-Semibold';
    font-size: 0.875rem;
    color: #7d3f98;
    text-align: left;
    line-height: 1.5rem;
    cursor: pointer;
}
.termsPrivacy{
    color: #7d3f98;
}

/* The container */
.container .agreeCheck{
    display: block;
    position: relative;
    padding-left: 2.1875rem;
    margin-bottom: 0.75rem;
    cursor: pointer;
    font-size: 1.375rem;
    margin-right: -1rem;
    margin-top: 0.22rem;
    width: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container .inputCheckBox {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 1rem;
    width: 1rem;
    background-color: #ffffff;
    border: 0.0625rem solid #ccc;
    border-radius: 0.125rem;
}
/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
    background-color: #7d3f98;
    border: none;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
    left: 0.3125rem;
    top: 0rem;
    width: 0.375rem;
    height: 0.75rem;
    border: solid white;
    border-width: 0 0.1rem 0.1rem 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#pswd_info{
    font-family: 'Open Sans';
    font-size: 0.875rem;
    color: rgba(0, 0, 0, 1);
    line-height: 1.5rem;
    margin-top: 1rem;
}
.fa-exclamation-circle{
    color: rgba(231, 76, 60, 1);
    font-size: 1.25rem !important;
}
.fa-check-circle{
    color:  rgba(39, 174, 96, 1);
    font-size: 1.25rem !important;
}
.formInputStart{
    margin-top: 2.2rem;
}
.forgotPasswordStep3 .formInputStart{
    margin-top: 1.95rem!important;
}
.tip-block{
    margin-bottom: 0.5rem;
}
.agreeToTermsOfUse{
    margin-top: 1.75rem !important; /*n275966*/
}
.termsPrivacyCheckBlock{
    display: inline-flex;
    width: 100%;
}

.inputLabel{
    height: 1.313rem;
}
.regestrationStep2 .inputLabel{
	margin-bottom:0.2rem !important;
}

a, a:active, a:focus, a:hover {
    color: #7d3f98;
    text-decoration: none;
}

#username_info{
       display:none;
       margin: 1rem 0.25rem 0.25rem 0;
}

#pswd_info{
    display:none;
       margin: 1rem 0.25rem 0.25rem 0;
}

.tip-block{
       text-align: left;
}
.tip-block span{
    font-family: 'Open Sans';
    font-size: 0.875rem;
    color: #000000;
    text-align: left;
    line-height: 1.5rem;
    display: inline-block;
}

.criteriaValid {
       background: url("/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_success_web.svg") no-repeat 0;
       background-repeat: no-repeat;
       padding-left: 1.75rem;
}
.criteriaInvalid {
       background: url("/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icons_error_web.svg") no-repeat 0;
       background-repeat: no-repeat;
       padding-left: 1.75rem;
}

/*.errMargin{
    margin: 1rem 0.25rem 0.25rem 0;
}*/

input.error:focus,input.error:hover,input.error:active {
       border: 0.063rem solid #e74c3c !important;
}

.lock-para-text{
       
    display: inline-block;
    padding-left: 2rem;
    background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_lock.svg) no-repeat;
    margin-top: 1.5rem;
    height: 48px;
    width: 349px;
}

.form-control:focus{
       
       box-shadow:none !important;
}

.selectDOB{
    
    width: 100%;
    font-family: 'Open Sans';
    font-size: 0.875em;
    color: #000000;
    text-align: left;
    line-height: 1.5em;
    padding-left: 1rem;
}

#dobSelectMonth-menu li:first-child, #dobSelectMonth-PriMem-menu li:first-child, #dobSelectMonth-yrInfo-menu li:first-child {
    display: none;
}
#dobSelectDay-menu li:first-child, #dobSelectDay-PriMem-menu li:first-child, #dobSelectDay-yrInfo-menu li:first-child{
    display: none;
}
#dobSelectYear-menu li:first-child, #dobSelectYear-PriMem-menu li:first-child, #dobSelectYear-yrInfo-menu li:first-child{
    display: none;
}
#securityQuestionDesktop-menu li:first-child{
       display: none;
}
span.error{
    border-color: #e74c3c !important;
    color: #000000;
}

#dobSelectMonthForMobTab, #dobSelectMonthForMobTab-PriMem, #dobSelectMonthForMobTab-yrInfo{
       border-right:none !important;
}

#dobSelectYearForMobTab, #dobSelectYearForMobTab-PriMem, #dobSelectYearForMobTab-yrInfo{
       border-left:none !important;
}

.hiddenSelect{
    display: none;
}

/*Changes by Nishit Darji end here, 19 February 2018*/
/* Changes by Gopesh Khare */

.clearTextIcon{
       float: right;
    margin-left: -1.5625rem;
    margin-top: -1.9rem;
    position: relative;
    /*z-index: 100 !important;*/
    margin-right: 3.5rem;
    display: none;
    outline:none;
}

.fuStep1 .clearTextIcon, .forgotPasswordStep1 .clearTextIcon, .forgotPasswordStep2 .clearTextIcon, .forgotPasswordStep3 .clearTextIcon
{
	 margin-top: -2.1rem;
}
.regestrationStep1 .clearTextIcon, .regestrationStep2 .clearTextIcon, .regestrationStep3 .clearTextIcon, .dependent-registration .clearTextIcon{
	margin-top: -1.85rem;
}
#regNgaBody .clearTextIcon{
	margin-top: -1.9rem !important;
}
.uName,.clearTextPosition{
       margin-right: 1.0625rem;
}

/* Changes by Gopesh Khare end */

.successMessage{
       /*width: 100%;*/
       font-family: 'Open Sans-Bold';
       font-size: 1.5rem;
       font-weight: 500;
       color: #000000;
       text-align: left;
       outline: none;   /*Added for accessibility changes*/
}

.letsGoBtn{
    margin-top: 1.95rem;
}

.errorMsgStep4{
    margin-top: 1.95rem;/*n275966*/
    width: 81%;
    font-family: 'Open Sans';
    font-size: 1rem;
    color: #000000;
    text-align: left;
    line-height: 1.5rem;
    outline: none;   /*Added for accessibility changes*/
}
.accountNotExist{
       font-family: 'Open Sans';
       font-size: 1.5rem;
       font-weight: bold;
       color: #000000;
       text-align: left;
       position: absolute;
}
.weFoundYourAetna{
       font-family: 'Open Sans';
       font-size: 1rem;
       color: #000000;
       text-align: left;
       line-height: 1.5rem;
       padding-top: 1.95rem;/*n275966*/
       margin-bottom: 1.95rem;/*n275966*/
}
.accountNotRegister{
       padding-bottom: 2rem;
}
#forgotUsernameStep1 option{
       background: #ffffff;
    color: #000000;
}
/* --------Start of Changes for Forgot Password Step 2 by Rajesh--------------------*/

#form-securityquestion-content .pageSubheading {
       position: relative;
       padding-top: 32px;/*n275966*/
       font-family: 'Open Sans';
       font-size: 1rem;
       color: rgba(0, 0, 0, 1);
       text-align: left;
       line-height: 1.5rem;
}

#form-securityquestion-content .selectedQuestion {
       position: relative;
       padding-top: 31px;/*n275966*/
       font-family: 'Open Sans';
       font-size: 1rem;
       font-weight: 600;
       color: rgba(0, 0, 0, 1);
       text-align: left;
}
#form-securityquestion-content .formInputStart {
       margin-top: 16px;/*n275966*/
}

.labelDiv {
    height: 1.3125rem;
    margin-top: 1rem;
    margin-bottom: 4px;/*n275966*/
}

.labelcls {
       position: relative;
       bottom: 0rem;
       font-family: 'Open Sans';
       font-size: 0.75rem;
       color: rgba(90, 104, 112, 1);
       text-align: left;
       letter-spacing: 0.02em;
       margin-bottom: 0rem;
       font-weight: 600;
}

#form-securityquestion-content #securityAnswer {
       position: relative;
       border-radius: 0.25rem;
       font-family: 'Open Sans';
       font-size: 0.875rem;
       color: rgba(0, 0, 0, 1);
       text-align: left;
       line-height: 1.5rem;
       height: 2.75rem;
       width: 100%;
       padding-left: 1rem;
       padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}

#form-securityquestion-content #securityAnswer:focus {
       border: 2px solid rgba(125, 63, 152, 1);
       outline: none !important;
}

#form-securityquestion-content #goForgotPasswordStep3Button {
       position: relative;
       margin-top: 1rem;/*n275966*/
       cursor: default;
}

.enabledSubmitButtonFPWeb {
       background-color: #7d3f98 !important;
       border-radius: 4px !important;
       font-family: 'Open Sans';
       font-size: 0.875rem;
       font-weight: 600;
       color: #ffffff;
       text-align: center;
       line-height: 1.5rem;
       cursor: pointer !important;
}

#form-securityquestion-content .input-group {
       width: 100%;
}
/*CSS specific to regStep3*/

#securityQuestionDesktop-button{
       border-radius: 0.25rem;
}
#securityQuestionDesktop-menu {
    border-radius: 0.25rem;
}
#securityQuestionDesktop-button {
    border-radius: 0.25rem;
}
#securityQuestionDesktop-button:focus, #securityQuestionDesktop-button:active{
       border:  0.063rem  solid  #7d3f98;
}
#securityQuestionDesktop-button {
    background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown.svg) no-repeat !important;
    background-position: 97% 50% !important;
       height: 2.75rem !important;
}
select.security-question-registration {
    background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown.svg) no-repeat !important;
    background-position: 97% 50% !important;
    height: 2.75rem !important;
    width: 100%;
    border-radius: 0.25em;
    font-family: 'Open Sans' !important;
    font-size: 0.875rem !important;
    font-weight: 600 !important;
    padding-left: 1rem;
    padding-right: 3rem;
    outline: none;
       border: 0.0625rem solid #cacbcc;
}

/* end of css specific to regStep3 */

/*ul.Security-que-ul.dropdown-menu {
    top: inherit;
       margin-left: 15px;
    width: 97.5%;
}
.Security-que-dropdown {
    -webkit-appearance: none;
    height: 2.75rem;
    width: 100%;
    border-radius: 0.25em;
    background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown.svg) no-repeat 97% center;
    border-radius: 0.25rem;
    background-color: #ffffff;
    border: 0.0625rem solid rgba(197, 202, 205, 1);
    font-family: 'Open Sans';
    font-size: 0.875rem;
    color: #000000;
    text-align: left;
    padding-left: 1rem;
    padding-left: 1rem;
    line-height: 1.5rem;
    outline: none;
}*/

/* --------End of Changes for Forgot Password Step 2 by Rajesh--------------------*/
/* --------Start of Changes for Forgot Password Step 3 by Rajesh--------------------*/

#form-selectpassword-content #CompleteForgotPasswordButton {
       position: relative;
       margin-top: 1.0625rem;
       cursor: default;
       margin-bottom: 505px;
}

#goToLoginButtonFP{
       margin-bottom: 627px !important;
}

/* --------End of Changes for Forgot Password Step 3 by Rajesh--------------------*/
#form-password-content ul.dropdown-menu{
       margin-top: 0.5rem !important;
       padding-top: 0.5rem;
       border: 0.0625rem solid rgba(125, 63, 152, 1);
}
#form-password-content ul li{
       padding-top: 0.5rem;
       padding-bottom: 0.5rem;
       padding-left: 0.9375rem;
}
#form-password-content ul li a{
       font-family: 'Open Sans';
    font-size: 0.875rem;
    color: rgba(90, 104, 112, 0.5);
    text-align: left;
    line-height: 1.5rem;
       text-decoration: none;
}
#form-password-content ul li:hover, #form-password-content ul li:focus, ul li:active {
       background-color: rgba(234, 236, 237, 0.5);
       color: rgba(90, 104, 112, 0.5);
}
#form-password-content ul li a:hover, #form-password-content ul li a:focus, #form-password-content ul li a:active{
       text-decoration: none;
       color: rgba(90, 104, 112, 0.5);
}
#form-password-content select{
         -webkit-appearance: none;
         -moz-appearance: none;
         text-indent: 1px;
         text-overflow: '';
         background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown.svg) no-repeat; /*To replace the default dropdown arrow of select box by image*/
         background-position: 95% 50%;
         border: 1px solid rgba(216, 216, 216, 1);
         height: 2.75rem;
       }
#form-password-content select:active, #form-password-content select:focus, #form-password-content select:hover{
              background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown2.svg) no-repeat; 
              /*background-image: rgba(125, 63, 152, 1) url(../images/icon_dropdown2.svg) no-repeat;*/
              background-color: rgba(125, 63, 152, 1);
              background-position: 95% 50%; 
              color: #ffffff;
              border: 1px solid rgba(125, 63, 152, 1);
       }
#form-password-content option{
              background: #ffffff;
              color: #000000;
       }
.dobMonthBorder{
       border-radius: 0.25rem 0rem 0rem 0.25rem !important;
}
.dobDayBorder{
       border-radius: 0rem 0rem 0rem 0rem !important;
}
.dobYearBorder{
       border-radius: 0rem 0.25rem 0.25rem 0rem !important;
}
/* Changes by Debashis*/
#dobSelectMonth-menu, #dobSelectDay-menu, #dobSelectYear-menu, #securityQuestionDesktop-menu, #dobSelectMonth-PriMem-menu, #dobSelectDay-PriMem-menu, #dobSelectYear-PriMem-menu, #dobSelectMonth-yrInfo-menu, #dobSelectDay-yrInfo-menu, #dobSelectYear-yrInfo-menu {
       height: 16rem;
       border: 0.063rem solid #7d3f98;
}

/*JMB added position to class for Remeber Me User list*/
.ui-widget-content{
       border: 0.0625rem solid #7d3f98 !important;
       position: absolute !important;
       box-shadow: 0 0.125rem 0.5rem 0 #dee1e3; 
}

.ui-widget{
       font-family: 'Open Sans' !important;
       font-size: 0.875rem !important;
       font-weight: 600 !important;
       border-radius: 0.25rem !important;
       overflow: auto;
}
#dobSelectMonth-button, #dobSelectDay-button, #dobSelectYear-button, #dobSelectMonth-PriMem-button, #dobSelectDay-PriMem-button,#dobSelectYear-PriMem-button, #dobSelectMonth-yrInfo-button, #dobSelectDay-yrInfo-button, #dobSelectYear-yrInfo-button,#receive-email ,#receive-call ,#receive-text,#receive-text-button,#receive-call-button,#receive-email-button{
       background : #ffff !important;
       height: 2.75rem !important;
       background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown.svg) no-repeat !important;
       background-position: 95% 50% !important;
       
}
#dobSelectMonth-button:hover, #dobSelectDay-button:hover, #dobSelectYear-button:hover,#dobSelectMonth-button:active, #dobSelectDay-button:active, #dobSelectYear-button:active, #dobSelectMonthForMobTab:hover,#dobSelectDayForMobTab:hover,#dobSelectYearForMobTab:hover, #dobSelectMonth-PriMem-button:hover, #dobSelectDay-PriMem-button:hover, #dobSelectYear-PriMem-button:hover,#dobSelectMonth-PriMem-button:active, #dobSelectDay-PriMem-button:active, #dobSelectYear-PriMem-button:active, #dobSelectMonthForMobTab-PriMem:hover, #dobSelectDayForMobTab-PriMem:hover, #dobSelectYearForMobTab-PriMem:hover, #dobSelectMonth-yrInfo-button:hover, #dobSelectDay-yrInfo-button:hover, #dobSelectYear-yrInfo-button:hover,#dobSelectMonth-yrInfo-button:active, #dobSelectDay-yrInfo-button:active, #dobSelectYear-yrInfo-button:active,
#dobSelectMonthForMobTab-yrInfo:hover,#dobSelectDayForMobTab-yrInfo:hover,#dobSelectYearForMobTab-yrInfo:hover,#recieve-text:hover,#receive-text-button:hover,#receive-call-button:hover,#receive-email-button:hover
{      
       color: #ffffff;
       background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icons_down_arrow_white_web.svg) no-repeat !important;
       background-position: 95% 50% !important;
       background-color : #7d3f98 !important;
       
}
#dobSelectMonth-button, #dobSelectDay-button, #dobSelectYear-button, #dobSelectMonthForMobTab,#dobSelectDayForMobTab,#dobSelectYearForMobTab, #dobSelectMonth-PriMem-button, #dobSelectDay-PriMem-button, #dobSelectYear-PriMem-button, #dobSelectMonthForMobTab-PriMem,#dobSelectDayForMobTab-PriMem,#dobSelectYearForMobTab-PriMem, #dobSelectMonth-yrInfo-button, #dobSelectDay-yrInfo-button, #dobSelectYear-yrInfo-button, #dobSelectMonthForMobTab-yrInfo, #dobSelectDayForMobTab-yrInfo, #dobSelectYearForMobTab-yrInfo ,
#receive-text, #receive-call, #receive-email,#receive-text-button,#receive-call-button,#receive-email-button{
       
       background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown.svg) no-repeat !important;
       background-position: 95% 50% !important;
}
#dobSelectMonth-button:focus, #dobSelectDay-button:focus, #dobSelectYear-button:focus, #dobSelectMonthForMobTab:focus, #dobSelectDayForMobTab:focus, #dobSelectYearForMobTab:focus, #dobSelectMonth-PriMem-button:focus, #dobSelectDay-PriMem-button:focus, #dobSelectYear-PriMem-button:focus, #dobSelectMonthForMobTab-PriMem:focus, #dobSelectDayForMobTab-PriMem:focus, #dobSelectYearForMobTab-PriMem:focus, #dobSelectMonth-yrInfo-button:focus, #dobSelectDay-yrInfo-button:focus, #dobSelectYear-yrInfo-button:focus, #dobSelectMonthForMobTab-yrInfo:focus, #dobSelectDayForMobTab-yrInfo:focus, #dobSelectYearForMobTab-yrInfo:focus
,#receive-text:focus, #receive-call:focus, #receive-email:focus,#receive-text-button:focus,#receive-call-button:focus,#receive-email-button:focus{
       
       background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NGX/icon_dropdown2.svg) no-repeat !important;
       background-color : #7d3f98 !important;
       background-position: 95% 50% !important;
       color: #ffffff;
}
.ui-button, .ui-icon{
       background: url('') no-repeat !important;
       background-position: 95% 50% !important;
}

.ui-button{
       padding: 0.75rem 1.125rem 0rem 1rem !important;
       outline: none;
}
.ui-selectmenu-button, .ui-button{
       width: 100% !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header 
.ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
       border: none !important;
       background-color: rgba(234, 236, 237, 0.5) !important;
       color : #000000 !important;
       font-weight: 600 !important;
}
.ui-menu, .ui-state-focus, .ui-menu, .ui-state-active{
           margin: 0rem !important;
}
.ui-selectmenu-menu{
       padding-top: 0.5rem !important;
}
.ui-menu-item-wrapper {
    position: relative !important; 
    padding: 0.75rem 1.5rem .75rem 1rem !important;
}
#dobSelectMonth-button, #dobSelectMonth-PriMem-button, #dobSelectMonth-yrInfo-button{
       border-radius: 0.25rem 0rem 0rem 0.25rem !important;
}
#dobSelectDay-button, #dobSelectDay-PriMem-button, #dobSelectDay-yrInfo-button{
       border-radius: 0rem 0rem 0rem 0rem !important;
       border-right: 0rem !important;
    border-left: 0rem !important;
}
#dobSelectYear-button, #dobSelectYear-PriMem-button, #dobSelectYear-yrInfo-button{
       border-radius: 0rem 0.25rem 0.25rem 0rem !important;
}
#dobSelectMonth-menu::-webkit-scrollbar-track, #dobSelectDay-menu::-webkit-scrollbar-track, #dobSelectYear-menu::-webkit-scrollbar-track, #securityQuestionDesktop-menu::-webkit-scrollbar-track,
#dobSelectMonth-PriMem-menu::-webkit-scrollbar-track, #dobSelectDay-PriMem-menu::-webkit-scrollbar-track, #dobSelectYear-PriMem-menu::-webkit-scrollbar-track,
#dobSelectMonth-yrInfo-menu::-webkit-scrollbar-track, #dobSelectDay-yrInfo-menu::-webkit-scrollbar-track, #dobSelectYear-yrInfo-menu::-webkit-scrollbar-track{   
       background-color: none !important;
}
#dobSelectMonth-menu::-webkit-scrollbar, #dobSelectDay-menu::-webkit-scrollbar, #dobSelectYear-menu::-webkit-scrollbar, #securityQuestionDesktop-menu::-webkit-scrollbar,
#dobSelectMonth-PriMem-menu::-webkit-scrollbar, #dobSelectDay-PriMem-menu::-webkit-scrollbar, #dobSelectYear-PriMem-menu::-webkit-scrollbar,
#dobSelectMonth-yrInfo-menu::-webkit-scrollbar, #dobSelectDay-yrInfo-menu::-webkit-scrollbar, #dobSelectYear-yrInfo-menu::-webkit-scrollbar{
       width: 0.25rem !important;
}
#dobSelectMonth-menu::-webkit-scrollbar-thumb,  #dobSelectDay-menu::-webkit-scrollbar-thumb, #dobSelectYear-menu::-webkit-scrollbar-thumb, #securityQuestionDesktop-menu::-webkit-scrollbar-thumb,
#dobSelectMonth-PriMem-menu::-webkit-scrollbar-thumb,  #dobSelectDay-PriMem-menu::-webkit-scrollbar-thumb, #dobSelectYear-PriMem-menu::-webkit-scrollbar-thumb,
#dobSelectMonth-yrInfo-menu::-webkit-scrollbar-thumb,  #dobSelectDay-yrInfo-menu::-webkit-scrollbar-thumb, #dobSelectYear-yrInfo-menu::-webkit-scrollbar-thumb{
       background-color: #5a6870 !important;
       border-radius: 0.125rem !important;
}

.loginHeaderSignIn{
                font-family: 'Open Sans';
                font-size: 0.875rem;
                font-weight: 600;
                color: #000000;
                text-align:left;
                line-height: 1.5rem;
                margin-left: 1rem;
}
.signInMainDiv{
                border: 1px solid #3498db;          
                border-radius: 4px;
                margin-top: 2rem;
}
.mar1rem{
    margin: 1rem;                                                
}
.reRegText{
    margin: 0.5rem 1.1175rem 1rem 3.25rem;
    font-size: 0.875rem;
    color: #000000;
    text-align: left;
    line-height: 1.5rem;
}
#loginButton{
              margin-top: 1.5rem;
}
.footer-langAssistant {
    margin-top: 80px;
    padding-left: 31px;
}
.footer-langAssistant a{
    font-size: 12px;
	color: #7D8996;
}

a.member-services-link {
    font-family: Open Sans-Bold;
}
label.passwordwarning {
    color: #d31e11!important;
    font-size: 14px;
}

/* Media Queries for different device widths start from here*/


@media only screen and (min-width: 320px) and (max-width: 480px){
/*Changes made by Nitish Negi for MOBILE DEVICE (320px to 480px range), Registration Page 1, start here*/
        body{
			font-size: 14px;
		}
		button{
			font-size: 14px;
		}
		span a{
			font-size: 14px;
		}
		.consent-info-para-two {
			margin-left: 46px;
		}
       #errorMsgOTPexpire {
           height: auto;
           width: 99%;
           border: 0.0625rem solid #e74c3c;
           border-radius: 0.25rem;
           margin-top: 2rem;
           margin-bottom: 2rem;
	   }     
	   div#errMsg1 {
          margin-top: 14px;
        }
       .fuFpLink,#nextButtonStep2{
				margin-bottom: 104px;
			}
       .memberId-ssn-btn-wrapper{
                     background-image: none;
              }
       .lock-para-FU-margin{
              margin-top: 0.125rem;
              margin-bottom: 53px;
       }
       button.membId-button-mobile-tab{
              text-align: center;
       }
       button.ssn-button-mobile-tab{
              border-radius: 0 0.25rem 0.25rem 0;
              border-right: 0.0625rem solid rgba(216, 216, 216, 1);
              text-align: center;
       }
       .ssn-membId-text-wrapper{
              margin-top: 1rem;
       }
       #RegistrationPage-Step1 select, #DependentRegestrationPage select{
         border: 0.0625rem solid #c5c5c5;
       }
       #RegistrationPage-Step1 select:active, #RegistrationPage-Step1 select:focus, #RegistrationPage-Step1 select:hover, #DependentRegestrationPage select:active, #DependentRegestrationPage select:focus, #DependentRegestrationPage select:hover{
              background-color: rgba(125, 63, 152, 1);
              background-image: none;
              background-position: 95% 50%; 
              color: #ffffff;
              border: 0.0625rem solid rgba(125, 63, 152, 1);
       }
       #RegistrationPage-Step1 option, #DependentRegestrationPage option {
              background: #ffffff;
              color: #000000;
       }
       .shim-wrapper{
              display: none;  /*To hide the grey background in the pop-up for the mobile view.*/
       }
       .overlay-wrapper{
              height: 55rem;     /* equivalent to 880px, for time being*/
       }
       .overlay-wrapper-fun{
              height: 69.5rem;     /* equivalent to 880px, for time being*/
       }
       .membId-ssn-wrapper-mobile-tab{
              padding-left: inherit;
              padding-right: inherit;
       }
       /*Changes made by Nitish Negi for MOBILE DEVICE (320px to 480px range), Registration Page 1, end here*/
       .longCriteriaText{
              background-position: 0% 12%;
       }
	   button#cancel-button {
             width: 45%;
       }
	   button#allow-access {
			margin-left: 17px;
			width: 45%;
	   }
	   button#cancelNoButton, button#cancelYesButton, button#okButtton, .consent-modal-button {
			width: 29% !important;
	   }
	   #loginpagenew #errMsg1 {
			
			padding-right: 10px;
	   }
	   p#usernameAccess span {
			display: block;
	   }
	   .bottom-links {
			width: inherit;
		}
		.login-form-placeholder {
			padding: 21px
		}
		div#digicertLogoContainer {
			float: right;
			margin-right: 20px !important;
			margin-bottom: 30px !important;
		}
		.footer-langAssistant {
			 padding: 120px 59px 21px 21px !important;
			 margin-top: 45px;
        }

}
@media only screen and (min-width: 480px) and (max-width: 768px){
/*Changes made by Nitish Negi for IPAD DEVICE (480px to 768px range), Registration Page 1, start here*/
#errorMsgOTPexpire {
           height: auto;
           width: 100%;
           border: 0.0625rem solid #e74c3c;
           border-radius: 0.25rem;
           margin-top: 2rem;
           margin-bottom: 2rem;}
            .fuFpLink,#nextButtonStep2{
				margin-bottom: 480px;
			}
       .memberId-ssn-btn-wrapper{
              background-image: none;
       }
       .lock-para-FU-margin{
              margin-top: 0.125rem;
              margin-bottom: 52px;
       }
       button.membId-button-mobile-tab{
              text-align: center;
       }
       button.ssn-button-mobile-tab{
              border-radius: 0 0.25rem 0.25rem 0;
              border-right: 0.0625rem solid rgba(216, 216, 216, 1);
              text-align: center;
       }
       .ssn-membId-text-wrapper{
              margin-top: 1rem;
       }
       #RegistrationPage-Step1 select, #DependentRegestrationPage select{
         border: 0.0625rem solid #c5c5c5;
       }
       #RegistrationPage-Step1 select:active, #RegistrationPage-Step1 select:focus, #RegistrationPage-Step1 select:hover, #DependentRegestrationPage select:active, #DependentRegestrationPage select:focus, #DependentRegestrationPage select:hover{
              background-color: rgba(125, 63, 152, 1);
              /*background-image: rgba(125, 63, 152, 1) url(../images/icon_dropdown2.svg) no-repeat;*/
              background-image: none;
              background-position: 95% 50%; 
              color: #ffffff;
              border: 0.0625rem solid rgba(125, 63, 152, 1);
       }
       #RegistrationPage-Step1 option, #DependentRegestrationPage option{
              background: #ffffff;
              color: #000000;
       }
       .membId-ssn-wrapper-mobile-tab{
              padding-left: inherit;
              padding-right: inherit;
       }
	   button#cancelNoButton, button#cancelYesButton, button#okButtton {
			width: 29%;
	   }
/*Changes made by Nitish Negi for IPAD DEVICE (480px to 768px range), Registration Page 1, end here*/
}
/* iPad in portrait & landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){ 
/*Changes made by Nitish Negi for IPAD DEVICE, Registration Page 1, start here*/
       .memberId-ssn-btn-wrapper{
              background-image: none;
       }
            .fuFpLink,#nextButtonStep2{
				margin-bottom: 480px;
			}
       .lock-para-FU-margin{
              margin-top: 0.125rem;
              margin-bottom: 52px;
       }
       button.membId-button-mobile-tab{
              text-align: center;
       }
       button.ssn-button-mobile-tab{
              border-radius: 0 0.25rem 0.25rem 0;
              border-right: 0.0625rem solid rgba(216, 216, 216, 1);
              text-align: center;
       }
       .ssn-membId-text-wrapper{    /*Added to give margin for the iPad in Landscape mode*/
              margin-top: 1rem;
       }
       #RegistrationPage-Step1 select, #DependentRegestrationPage select{
         border: 0.0625rem solid #c5c5c5;
       }
       #RegistrationPage-Step1 select:active, #RegistrationPage-Step1 select:focus, #RegistrationPage-Step1 select:hover, #DependentRegestrationPage select:active, #DependentRegestrationPage select:focus, #DependentRegestrationPage select:hover{
              background-color: rgba(125, 63, 152, 1);
              background-image: none;
              background-position: 95% 50%; 
              color: #ffffff;
              border: 0.0625rem solid rgba(125, 63, 152, 1);
       }
       #RegistrationPage-Step1 option, #DependentRegestrationPage option{
              background: #ffffff;
              color: #000000;
       }
       .membId-ssn-wrapper-mobile-tab{
              padding-left: inherit;
              padding-right: inherit;
       }
	   #copyrightDiv {
			 top: 128px;
	   }
/*Changes made by Nitish Negi for IPAD DEVICE, Registration Page 1, end here*/           
}

/* iPhone 6 in portrait & landscape */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) 
{ /* STYLES GO HERE */}

/* iPhone 6 Plus in portrait & landscape */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) 
{/* STYLES GO HERE */}

/* iPhone 5 & 5S in portrait & landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px)
{ /* STYLES GO HERE */}

/* iPhone 5 and smaller devices in portrait view */
@media only screen and (max-width: 320px) {
.selectDOB{padding-left: 0.25rem;}
button#allow-access {font-size:12px;}
}

/* Samsung Galaxy*/
@media only screen and (min-width: 414px) and (max-width: 767px)
{

}
/* start: Changes made for media queries to work */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
       .login-container {
              margin: 1.875rem auto;
       }
       .lock-para-FU-margin{
              margin-top: 0.125rem;
       }
       .login-fluid-layout {
              width: 100%;
       }
       .login-fluid-layout .login-container-content {
              width: 0%;
              margin: 0 auto;
       }
       .login-container-content {
              padding: 0.9375rem;
              padding-left: 0;
       }
       .loginPageStyle fieldset, #LimitedLogin fieldset {
              border: none;
       }
       .loginPageStyle fieldset legend {
              width: 100%;
              left: 0%;
       }
       .loginPageStyle .form-group {
              width: 100%;
              margin: 1.875rem auto 0 auto;
       }
       .col-sm-8 {
              width: 66.66666667%;
              float:right;
       }
       .loginPageStyle .form-group.password-block {
              margin-top: 1.875rem;
       } 
       #password-label,#user-name-label{
              /* margin-left:35px; */
       }
       .login-main .primaryBtn {
              padding: 0.75rem 0.625rem;
              width: 100%;
              margin-left: 41%;
       }
       .bottom-links {
              text-align: right;
       }
       /*n114059 added the below */
       .bottom-links-web {
              text-align: center;
       }
       a.forgot-links-web{
              height: 1.5rem;
              font-family: 'Open Sans';
              font-size: 0.875rem;
              font-weight: 600;
              color: #7d3f98;
              line-height: 1.5rem;
       text-decoration: none;
       }
       /*a#createAccountLink{
              padding-left: 45%;
       }      
       a#forgot-username-link{
              padding-left: 40%;
       }*/
       /*n114059 added the above */
       .username-block{
              margin-left: -0.625rem !important;
       }

       .password-block{
              margin-left: -0.625rem !important;
       }

       .secure-login-btn{
              margin-left: -0.625rem !important;

       }

       /*.reg-links{
              margin-left: -60px !important;
       }*/

       .Registor{
              margin-left: -0.875rem !important;
              padding: 1.25rem 0 0 0;
       }
       .Registor .col-xs-8, .Registor .col-sm-7, .Registor .col-sm-4 {
              padding-right: 0px;
       }
       .Registor .col-sm-4 button {
              margin-top: 1.25rem;
              margin-right: 0.75rem;
              width: 80%;
       }
       .col-xs-8 {
              width: 58.33333333%;
       }
       .col-sm-offset-2 {
              margin-left: 16.66666667%;
       }

}

@media screen and (max-width: 330px){
	    #medicare-button {
			width: 58% !important;
		}
		#other-button {
			width: 31% !important;
		}
		button#cancel-button {
            width: 37% !important;
        }
		button#allow-access {
			width: 54% !important;
			margin-left: 15px;
		}
		.info-two .para-start-icons {
			margin-bottom: 142px;
		}
		body{
			font-size: 14px !important;
		}
	    button{
			font-size: 14px !important;
		}
		span a {
			font-size: 14px;
		}
		.modal-dialog {
			margin-top: 115px;
		}
       .username-block-web{
              padding-top: 0rem;
       }
       .lock-para-FU-margin{
              margin-top: 0.125rem;
       }
       .fpLockErrorDisplayDiv {
       height: 13rem;
       }
       .disbaleErrorBorderDisplayDiv{
              height: 15rem !important;
       }
       .errMsg1StyleErrMsg1{
              margin-left: 11px;
       }
       .aetnaIcons{
              padding-left: 6%;
              padding-right: 6%;
       }
       #forgot-password-link{
              padding-left: 1rem;
       }
       .password-block-web{
              padding-top: 0rem;
       }
       #createAccountLink{
              padding-left: 0rem !important;
              padding-right: 0rem !important;
       }
	   .errMsg1StyleErrMsg1 {
			margin-left: 9px !important;
		}
		.errMsgImageStyle {
			margin-left: 11px !important;
		}
		.consent-login-form {
			padding: 12px;
			margin: 14px;
		}
		.login-form-placeholder {
			padding: 16px;
		}

}

@media screen and (max-width: 361px){
.consent-login-form {
			padding: 12px;
			margin: 14px;
		}
}
@media screen and (min-width: 331px)and (max-width: 380px){
	
       .lock-para-FU-margin{
              margin-top: 0.125rem;
       }
       .fpLockErrorDisplayDiv {
       height: 12rem;
       }
       .disbaleErrorBorderDisplayDiv{
              height: 14.75rem !important;
       }
       /*.errorDisplay{
              height: 2.75rem !important;
       }*/
       .errMsg1StyleErrMsg1{
              margin-left: 1rem;
       }
       .aetnaIcons{
              padding-left: 8.5%;
              padding-right: 5%;
       }
}

@media only screen and /*(min-width: 320px)and*/ (max-width: 529px) {

       .lock-para-FU-margin{
              margin-top: 0.125rem;
       }
       .errorMsgStep4{ 
        width: 18rem;                     
    }  
       .rememberUsername-web{
              padding-top: 1.5rem;
              display:block!important;
       }
       #loginButton{
              margin-top: 0.75rem;
       }
       .navigator-logos-illustration{
              display:none;
       }
       .genericErrorDisplayFPDiv {
              height: auto;
       }
       .aetnaIcons{
              padding-right: 4.5%;
              padding-left: 8%;
       }
       .aetFooter{
              padding-left: 1.5rem;
              padding-right: 0.75rem;
       }

      .login-main-web {
              width: 100%;
              margin-left: 0rem;
              margin-top: 1.5rem;
              float: left;
       }
       #createAccountLink{  
       padding-left: 0.75rem;
       padding-right: 0.75rem;
       }
       .username-block-web{
              margin-left: 0rem !important;
              margin-top: 2rem !important;
              margin-bottom: 1rem !important;
              padding-top: 0rem !important;
       }
       
       .bottom-links-web a{
              padding-left: 1rem;
       }
       
       #forgot-username-link {
       height: 1.5rem;
       font-family: 'Open Sans';
       font-size: 0.875rem;
       font-weight: 600;
       color: #7d3f98;
       text-align: center;
       line-height: 1.5rem;
       text-decoration: none;
       padding-left: 0.438rem;
       }
       .errMsgImageStyle{
              width: 0%;
       }
       .aetna-logo{
              margin-left: 85%;
       }
       .lockErrMsg2Style{
              padding-left: 0rem;
              padding-top: 0.5rem;
       }
       .reset-password-btn-web{
              margin-top: 1.5rem;
       }
       .lockErrorBorderDisplayDiv{
              height: auto;
       }
       .fpLockErrorDisplayDiv {
       height: 10.5rem;
       }
       .disbaleErrorBorderDisplayDiv{
              height: auto;
       }
       ::-webkit-input-placeholder{
              padding-left: 0rem;
       }
       .loginPageContainer{
       padding: 1.5rem 1rem 4.5rem 1rem;
       }

      #medicare-button{
       margin-top: 16px;
      display: inline-block;
      width: 57%;
      }
      #other-button{
       margin-top: 21px;
      width: 34%;
      }
      button#okButtton {
      width: 30%;
     float: left;
}
}

@media screen and (min-width: 411px) and (max-width: 823px){
       
}
@media screen and (min-width: 530px) and (max-width: 991px){
       .loginPageStyle .form-group{
              width: 100%; 
              /*margin: 30px auto 0 auto;*/
              margin: 1.5rem auto 0 auto;
       }
       .lock-para-FU-margin{
              margin-top: 0.125rem;
              margin-bottom: 52px;
       }
            .fuFpLink,#nextButtonStep2{
				margin-bottom: 480px;
			}
       .navigator-logos-illustration{
              display:none;
       }
       .login-main-web{
              width: 100%;
              box-shadow: none;
       }
       .member-login-container{
              padding-left: 10%;
              padding-right: 20%;
       }
       .bottom-links-web a{
              padding-left: 1.875rem;
       }
       
       .lockErrMsg2Style{
              padding-left: 0rem;
              padding-top: 0.5rem;
       }
       #forgot-username-link{
              padding-left: 3.313rem;
       }
       ::-webkit-input-placeholder{
              padding-left: 0rem;
       }
       .aetnaIcons{
              padding-right: 1rem;
              padding-left: 13%;
       }
       .lockErrorBorderDisplayDiv{
              height: auto;
       }
       .fpLockErrorDisplayDiv {
              height: auto;
       }
       .disbaleErrorBorderDisplayDiv{
              height: auto;
       }
       .genericErrorDisplayDiv{
              height: auto;
       }
       .genericErrorDisplayFPDiv {
              height: auto;
       }
       .genericErrorDisplayDivErrMsg1{
              height: auto;
       }
       div#errMsg1 {
			height: auto;
			padding-right: 10px;
		}
}
@media screen and (min-width: 481px) and (max-width: 1024px){

       	.lock-para-FU-margin {
    		margin-top: 0.5rem;
    		margin-bottom: 52px;
			}
           .fuFpLink,#nextButtonStep2{
				margin-bottom: 461px;
			}
			#reg3step{
				width:381.5px;
			}
}
@media screen and (min-width: 530px) and (max-width: 767px){
#regContent{
              margin-top: -28px;
       }
}
@media (min-width: 768px) and (max-width: 991px){
       .loginPageStyle .col-sm-11 .primaryBtn{width: 40%; margin-left: 40%;}
       .aet-content-header .aet-cont-hdrtxt { margin-left: 0rem;}
       .loginPageStyle .form-group {margin: 3.125rem auto 0 auto;}
       .take-a-tour{padding: 0 0 0 45%;}
}
@media all and (min-width: 768px){
       .loginPageStyle fieldset legend{width: 100%; left: 0%;}
       /*  #user-name-label {margin-left: -8%;}  */
       /* #userName { */
              /* margin-left: -2%; */
              /* float: left; 
              display:inline-flex;
              } */
       .desktop-only{display: block;}
       .login-nav{display: none;}
       .navigationTab{margin-bottom: 0.3125rem;margin-top: 0.3125rem;}
       .login-container-content{padding: 0.9375rem;padding-left: 0;}
       #loginget-urgent-care {margin-top: 0.375rem;}
       .limited-login-container #LimitedLogin{border-left: 0.0625rem solid #ccc;}
       .limited-login-container{display: block;}
       .login-container-header{border: none;}
       .loginPageStyle fieldset,#LimitedLogin fieldset{/*padding-top: 60px;padding-bottom: 35px;*/border: none;}
       #LimitedLogin fieldset {padding-bottom: 8.8125rem;}
       .Registor {background: #fff;margin: 0;padding: 1.333rem 0 0 0;margin-bottom: 0.3125rem;} 
       .aet-copyrights{text-align: left;}
       #loginget-urgent-care{margin-top: 0rem;}
       .login-fluid-layout{width: 100%;}
       .login-fluid-layout .login-container-content{width: 50%; margin: 0 auto;}
       .checkboxbg{margin-top: 0.125rem;}
       .loginPageStyle .col-sm-11 .primaryBtn{margin-right: 0.125rem; width: 30%}
       .login-main .primaryBtn{padding: 0.75rem 0.625rem; width: 100%; margin-left: 41%;}
       .Registor .col-xs-8, .Registor .col-sm-7, .Registor .col-sm-4{padding-right: 0rem;}
       .Registor .col-sm-4{padding-left: 0rem;}
       .Registor .col-sm-4 button{margin-top: 1.25rem; margin-right: 0.75rem; width: 80%;}
       .note{padding-bottom: 2.687rem;}
       .login-header #aet-logo{padding: 1.125rem 0 1.375rem 3rem;}
       .login-container{ margin: 1.875rem auto;}
       #loginget-urgent-care{margin-bottom: 0rem;}
       /*#aet-logo a{       margin-left: 0.875rem;}*/
       .loginPageStyle .form-group{width: 100%; margin: 1.875rem auto 0 auto;}
       /*.loginPageStyle .form-group{width: 100%; margin: 47px auto 0 auto;}*/
       .aet-red-btn{padding: 0.375rem 1.25rem;}
       .take-a-tour{padding: 0 0 0 45%;}
       .aet-red-btn{padding: 0.5625rem 1.875rem;}
       
       .get-urgent-login{
              margin-top: 0rem;
       }
       .login-container-content .control-label{
              line-height: 1.25rem;
       }
       #password-label      {
              left: -0.4375rem !important;      
       }
       .loginPageStyle .form-group.password-block{
              margin-top: 1.875rem;
       }
       .for-user-blk a, .rem-me-blk > div{
              /*float: right;*/
       }
       .for-user-blk a{
              margin-top: 0.625rem;
              display: inline-block;
       }
       .pull-right.forgot-cls{
              float: left !important;
       }
       
       @-moz-document url-prefix(){
              .aet-red-btn:focus {
                     border: 1px dotted #076f86;
                     padding: 0.5rem 1.8125rem;
              }
       }
}
@media all and (min-width: 992px){
       #LimitedLogin fieldset{padding-bottom: 7.5rem;} 
       
       .loginPageStyle .col-sm-11 .primaryBtn{margin-left: 50%;}
       .loginPageStyle .form-group{width: 100%; margin: 1.5rem auto 0 auto;}
       
       .take-a-tour{padding: 0 0 0 50%;}
       #createAccountLink{
              padding-left: 4.75rem;
       padding-right: 4.75rem;
       }
       /*n114059 added the below */
       .bottom-links-web {
              text-align: center;
       }
       /*.bottom-links .forgot-cls {
              margin-left: 3%;
       }*/
       .username-block{
              margin-left: 1.875rem !important;
              margin-top: 3.125rem !important;
       }
       /*N114059 added the below line */
       .username-block-web{
              margin-left: 0rem !important;
              /*margin-top: 50px !important;*/
       }

       .password-block{
              margin-left: 1.75rem !important;
       }
       /*N114059 added the below line */
       .password-block-web{
              margin-left: 0rem !important;
       }
       .remUser-block-web{
              margin-left: 0rem !important;
       }
       .secure-login-btn-web{
              margin-left: 0rem !important;
              margin-top: 0px!important;
              margin-bottom: 0px!important;

       }

       .secure-login-btn{
              margin-left: 2rem !important;

       }

       .reg-links{
              /* margin-left: 12px !important; */
       }

       .Registor{
              margin-left: -0.625rem !important;
       }
       .bottom-links .forgot-cls {
              margin-left: 2%;
       }
       
}
/* @media screen and (min-width: 1025px){
       .lockErrMsg2Style{
              padding-left: 0rem;
       }
       
} */
@media screen and (min-width: 1020px)and (max-width: 1090px){
       .lockErrorBorderDisplayDiv{
              height: auto;
       }
}

@media screen and (min-width: 1028px)and (max-width: 1285px){
       .lockErrMsg2Style{
              padding-left:0rem;
       }
       .aetnaIcons{
              padding-left: 16%;
              padding-right: 1rem;
       }
       
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {/* IE10+ CSS styles go here */
     #forgotpasswordFULink{
              padding-left: 4px;
              }
}
@supports (-ms-accelerator:true) {/* IE Edge 12+ CSS styles go here */
       #forgotpasswordFULink{
              padding-left: 4px;
              }
}

/* end: Changes made for media queries to work */
/* start of new design changes */

select::-ms-expand {
    display: none;
}

#receive-email option ,#receive-call option ,#receive-text option {
       background: #ffffff;
       color: #000000;
}

@media only screen and (max-width: 1440px) and (min-width: 1025px)
{
        .container.main-wrapper{
              margin-left:0px !important;
              margin-right:0px !important;
       }
	   
}

@media only screen and (max-width: 1024px) and (min-width: 768px)
{
       #registration1stpage{
              padding: 0px 193px 72px 194px;
       }
	   
       .login-form-placeholder {
				width: 70%;
				padding-right: 36px;
				padding-left: 36px;
		}
       
} 

#loginpagenew{
	padding-left: 21px;
    padding-right: 50px;
    padding-top: 21px;
}
#container-forgotpassword ,#loginPageContainer{
    margin-left: 0px;
    margin-right: 0px;
    padding-right:0px;
    padding-left:0px;
}

#forgotPasswordStepTwoError{
   height: 170px;
   }
   
   
 .preference-control{
      width : 308px;
       }      

@media (max-width: 768px){
       .col-sm-6 {
           width: 105%;
       }
       
       .preference-control{
			width : 83%;
       }
		#forgotPasswordStepTwoError{
			height: 220px;
		}
  
}

	
@media (max-width: 320px){
       .col-sm-6 {
           width: 100%;
       }
       
       .preference-control{
      width : 83%;
       }
  #forgotPasswordStepTwoError{
   height: 220px;
   }
}
@media (min-width: 322px) and ( max-width: 460px ){
       .col-sm-6 {
           width: 100%;
       }
       
       .preference-control{
      width : 83%;
       } 

#forgotPasswordStepTwoError{
   height: 300px;
   }
}  
@media (min-width: 461px) and ( max-width: 660px ){
    .col-sm-6 {
           width: 100%;
       }
    .preference-control{
      width : 83%;
       }
   #forgotPasswordStepTwoError{
   height: 220px;
      }
}
  

/* Styles for Header and Footer */
       #navbarHeader{
           height: 72px;
           border-radius: 0;
           margin-bottom: 0px;
              border-color: rgb(234, 236, 237);
              background-color: #ffffff;
              width : 100%;
	       border-left:0px;
	       border-right:0px;
	       border-top:0px;
       }
       
       #aetLogoImg{
              height: 27px;
           width: 24px;
	   cursor: pointer;
       }
       
       #sign-link{
              position: absolute;
              top: 24px;
              right:128.3px;
              height: 24px;
              font-family: 'Open Sans';
              font-size: 14px;
              font-weight: 600;
              color: #7d3f98;
              text-align: right;
              line-height: 24px;
	      cursor: pointer;
       }

       #goForgotPasswordStep2Button{
              margin-bottom : 455px;
       }
              
       .lock-para-reg{
              margin-bottom : 275px;
              }
              
       #navbarFooter{
              margin : 0;
              height: 64px;
           border-radius: 0px;
           width: 100%;
              border-color: rgb(234, 236, 237);
              background-color: #ffffff;
	       border-left:0px;
	       border-right:0px;
	       border-bottom:0px;
              }
              
       .aet-footer{
              display : inline-block;
              position: absolute;
              font-family: 'Open Sans';
              font-size: 12px;
              color: #7D8996;
              text-align: left;
              letter-spacing: 0.02em;
              height: 21px;
			  padding-top: 30px;
           }
	   .aet-footer a {
				color: #7D8996;
				font-size: 13px;
			}
       .aet-footer-jv{
              font-family: 'Open Sans';
              font-size: 12px;
              color: rgba(90, 104, 112, 1);
              text-align: left;
              letter-spacing: 0.02em;
              top: 24px;
           }
       #aet-footer-logo{
           width: 97px;
           left: 128px;
           }
       
       .seperator{
              position: absolute;
           top: 13px;
           left: 242px;
              width : 2px;
              height : 40px;
              border: 1px solid rgba(234, 236, 237, 1);
          }
       
       #aet-footer-privacy-policy{
              left: 31px;
         }
       #aet-footer-ads-policy{
              left: 460px;
         }
       #aet-footer-terms-of-use{
              left: 170px;
         }
       #aet-footer-legal-notices{
              left: 310px;
         }
       #aet-footer-nondis-notice{
              left: 685px;
         }
        #copyrightDiv {
			top: 100px;
			left: 31px;
			padding-bottom: 40px;
		}

@media (min-width: 320px) and ( max-width: 480px ){
       
       #sign-link{
       right:16.3px;
       }

       #sign-link{
       position: absolute;
       top: 24px;
       }
       #navbarFooter{
       left : 0px;
       height : 140px;
       width : 100%;
       border-top : 1px solid #e7e7e7;
	   padding-top: 12px;
	   
       }
       #goForgotPasswordStep2Button
       {
       margin-bottom : 84px;
       }
       
       .lock-para-reg{
              margin-bottom : 92px;
       }
       
       .aet-footer{
       display : inline-block;
       position: absolute;
       }

       #aet-footer-logo{
        width: 97px;
        left: 128px;
       position: absolute;
       top: 15px;
       left: 16px;
       width: 95%;
       padding-bottom: 30px;
       }
       
       .seperator{
       position: absolute;
       top: 45px;
       left: 0px;
       height: 1px;
       width: 100%;
    }
       
       #aet-footer-privacy-policy{
       left: 21px;
       position: absolute;
       }
       
       #aet-footer-ads-policy{
       top: 90px;
       left: 21px;
       position: absolute;
       }
       
       #aet-footer-terms-of-use{

       left: 135px;
       position: absolute;
       }
       
       #aet-footer-legal-notices{
		top: 50px;
		left: 21px;
       position: absolute;
       }
       #aet-footer-nondis-notice{
		top: 50px;
		left: 135px;
       position: absolute;
       }
       #copyrightDiv{
              top: 275px;
			  left: 21px;
    	 }

}  
 

@media (min-width: 480px) and ( max-width: 769px ){
       
       #sign-link{
       right:24.3px;

       }
       
       #navbarFooter{
       height : 96px;
       }
       
       #aet-footer-logo{
       position: absolute;
		left: 24px;
       }
       
       .seperator{
       position: absolute;
		left: 138px;
       height : 40px;
       width : 2px;
      }
       
	   #aet-footer-privacy-policy{
       left: 21px;
       position: absolute;
       }
       
       #aet-footer-ads-policy{
       top: 90px;
       left: 21px;
       position: absolute;
       }
       
       #aet-footer-terms-of-use{

       left: 135px;
       position: absolute;
       }
       
       #aet-footer-legal-notices{
		top: 50px;
		left: 21px;
       position: absolute;
       }
       #aet-footer-nondis-notice{
		top: 50px;
		left: 135px;
       position: absolute;
       }
       #copyrightDiv{
              top: 225px;
			  left: 21px;
    	 }
	   .footer-langAssistant {
			padding: 120px 10px 21px 21px !important;
			margin-top: 45px;
        }
       
}
@media only screen and (min-width: 600px) and (max-width: 1024px){
       .col-sm-6 {
                  width: 100%;
              }
       .container{
              width: 100%;
           }
}
/*Changes done by N299509*/
#closeReg,#closedepReg,#closeUser{
       margin-top: -2.0rem
       }

/*Changes done by N299509*/
#memberId-popup,#Aetnamembersearch,#MembersearchUser{
       position: absolute;
       top: 187px;
       height: 676px;
       width: 400px;
       left: 0;
       right: 0;
       margin: auto;
}
@media only screen and (min-width: 320px) and (max-width: 480px){
       .overlay-wrapper{
              position: relative;
       }
       .lock-para-text{
       width:255px;
       }
      .loginPageStyle,#OptInOptOutPageSection,#preferenceSection,#OTPPageSection{
       width : 100%;
       }

       /* registration 2nd page */
       .agreelabel{
              width:73%;
       }
       /*Changes done by N299509*/
     #Aetnamembersearch,#memberId-popup,#MembersearchUser{
       position: absolute;
       top: 0;
       height: 787px;
       width: 100%;
       left: 0;
       right: 0;
        margin-right: auto;
             margin-left: auto;
     }
     .three-cards{
    text-align: center;
    padding-left: 30px;    
    padding-right: 30px;
       margin-top: 1.5rem;
       margin-bottom: 0rem;/*Changes done by N299509*/
       margin-left: 0rem;   /*Changes done by N299509*/
    margin-right: 0rem;    /*Changes done by N299509*/
       outline: none;   /*For Accessibility, To remove border when this element is focused*/
       }
       /*Changes done by N299509*/
       .Id-card-para{
       /*padding-right: 30px;*/
    width: 261px;
    height: 72px;
	}
	.Id-card-heading{
	font-size: 1.5rem;
	font-weight: bold;
	}
	#closeReg{
	margin-top: -5.0rem
	}
	#Aetmembersearchsec,#AetmembersearchsecUser
	{
	margin-top: 104px;
    margin-bottom: 101px;
       }
       #forgotPassword1stpage, #forgotPassword2ndpage, #forgotPassword3rdpage, #forgotPassword4thpage,#SuccessUsernamepage{
              padding-left:16px;
              padding-right:16px;
              margin-top:32px;
       }
       #loginpagenew{
	    padding-left: 18px;
	    padding-right: 18px;
	    padding-top: 18px;	
      }
	  .page-subheading1 {
		   padding-left: 18px;
		   padding-right: 18px;
	  }
	  .welcome-text-web {
           padding-left: 18px;
      }
	  #aet-logo {
		  padding-left: 18px;
	  }
       #preferenceSection ,#OTPPageSection,#OptInOptOutPageSection,#singInSection,#fusername1stpage{
              padding-left: 16px;
              padding-right: 16px;
              margin-top: 36px;
       }
       #SuccessRegistrationpage{
       	margin-top:32px;
		padding-left:16px;
		padding-right:16px;
        padding-bottom: 222px;
        width: 100%;
       }      
       #Registration3rdpage{
       	margin-top:32px;
		padding-left:16px;
		padding-right:16px;
        padding-bottom: 112px;
        width: 100%;
       }
       #Registration2ndpage{
       	margin-top:33px;
		padding-left:16px;
		padding-right:16px;
       	padding-bottom: 72px;
       	width: 100%;
}
       #forgotPassword2ndpage{
              padding-bottom:504px;
}
	#registration1stpage{
		margin-top:36px;
		padding-left:16px;
		padding-right:16px;
		width: 100%;
	}
	#DRpage{
		margin-top:36px;
		padding-left:16px;
		padding-right:16px;
		width: 100%;
	}
	#reg3step,#landing-pop-txt-Reg3{
	width:288px;
	}
	#wlcm-ht #landing-pop-txt{
		width:100% !important;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1200px){
       #sign-link{
       right:228px;
       }
}
@media (min-width: 1200px){
#placeHolder {
	padding-left: 60px;
    padding-top: 35px;
    width: 115%;
    height: 325.5px;
    position: absolute;
    display: inline-block !important;
}

.container {
    width: 100%;
}
.main-login-form {
    width: 415px;
}
.more-information-common {
    padding-left: 30px;
}
.consent-page-buttons {
    width: 42%;
}
#loginpagenew {
    padding-left: 30px;
}
div#aet-footer-logo {
    padding-top: 21px;
    padding-left: 40px;
}
div#digicertLogoContainer {
    margin-right: 60px;
}

}
/* registration flow */
.container.main-wrapper{
	margin-left:0px !important;
	margin-right:0px !important;
	padding-left:0px !important;
}
#margin3rd{
    margin-top: 39px;
}
/* #usernameCheckColor,#passwordCheckColor,.control-label-web.inputLabel,.control-label-web,.form-group.memberId-ssn-text.control-label-web{
       margin-bottom: 4px;
} */
#agreeRadio{
       height: 16px;
    width: 16px;
}
.form-group.reg-links.clearfix{
	margin-top:0px !important;
}
.btn.btn-secondary.dropdown-toggle.col-lg-12.ssn-memid-btn-web{
    padding-left: 12px !important ;
}
@media only screen and (min-width: 1025px){
#regContent #singInSection{
       top: 16px;
}
#regContent #KBAModal{
       top: -16px;
}
#regContent{
       margin-top: -16px;
}
#reg3step{
	width:381.5px;
}
#registration1stpage{
	padding: 56px 222px 82px 128px;
       }   
#RegistrationPage-Step1,#RegistrationPage-Step2,#RegistrationPage-Step3,#DependentRegestrationPage,#SuccessRegpage,#form-password-content,#form-securityquestion-content,#form-selectpassword-content,#form-success-content,#preferencePageForm,#singInSectionForm,#OTPPageForm,#OptInOptOutPageform,#forgotUsernameStep1,#UserSuccess,#NRegUSerSec{
       width:381px;
}
#forgotPassword1stpage, #forgotPassword2ndpage, #forgotPassword3rdpage, #forgotPassword4thpage{
              padding-left:128px;
              padding-right:128px;
              margin-top:72px;
       }
#preferenceSection ,#OTPPageSection,#OptInOptOutPageSection,#singInSection{
              padding-left:128px!important;
              padding-right:128px;
              margin-top:56px;
}
#SuccessRegistrationpage{
       padding-left: 128px;
       padding-right: 50px; 
       padding-top: 72px;	
       padding-bottom: 627px;
}      
#Registration3rdpage{
       padding-left: 128px;
       padding-right: 50px; 
       padding-top: 72px;
       padding-bottom: 475px;
}
#Registration2ndpage{
       padding-left: 128px;
       padding-right: 50px; 
       padding-top: 53px;
       padding-bottom: 355px;
}
#DRpage,#fusername1stpage{
       padding-left: 128px;
       padding-right: 50px; 
       padding-top: 56px;
}
#forgotPassword2ndpage{
       padding-bottom:504px;
}
#SuccessUsernamepage{
	padding-left: 128px;
	padding-right: 50px;
	padding-top: 72px;
}
#NotRegUserpage{
	padding-left: 128px;
	padding-right: 50px;
	padding-top: 73px;
}
}

/*Changes done by N299509*/
@media only screen and (min-width: 768px) and (max-width: 1024px){   
      #sign-link{
       right:24.3px;
       }
       #regContent{
              margin-top: 0px;
       }
.lock-para-reg-FU{
	font-size:0.75rem!important;
}
.lock-para-text{
	width:368px;
	}
#memberId-popup,#Aetnamembersearch,#MembersearchUser{
       position: absolute;
       top: 251px;
       height: 676px;
       width: 400px;
       left: 0;
       right: 0;
       margin: auto;
              }
#Aetnamembersearch{
	top: 183px !important;
}
#forgotPassword1stpage, #forgotPassword2ndpage, #forgotPassword3rdpage, #forgotPassword4thpage{
              padding-left:194px;
              padding-right:193px;
              margin-top:0px;
       }

#preferenceSection ,#OTPPageSection,#OptInOptOutPageSection,#singInSection{
              padding-left:194px;
              padding-right:193px;
              margin-top:4px;
       }
#SuccessRegistrationpage{
		padding-top:0px;
		padding-left:194px;
		padding-right:193px;
    	padding-bottom: 603px;
}      
#Registration3rdpage{
	padding-top:0px;
	padding-left:194px;
	padding-right:193px;
    padding-bottom: 475px;
}
#Registration2ndpage{
	margin-top:-19px;
	padding-left:194px;
	padding-right:193px;
	padding-bottom: 339px;
}
#DRpage , #fusername1stpage{
	margin-top:-16px;
	padding-left:194px;
	padding-right:193px;
}
#forgotUsernameStep1,#UserSuccess,#NRegUSerSec#RegistrationPage-Step2,#RegistrationPage-Step3,#DependentRegestrationPage,#SuccessRegpage,#form-password-content,#form-securityquestion-content,#form-selectpassword-content,#form-success-content{
	width:381px;
	margin-left:auto;
	margin-right:auto;
}
#forgotPassword2ndpage{
       padding-bottom:480px;
}
#registration1stpage{
	margin-top:-16px;
}
#SuccessUsernamepage{
	padding-left:194px;
    padding-right:193px;
    padding-top:0px;
}
#NotRegUserpage{
	padding-left:194px;
    padding-right:193px;
    padding-top:1px;
}
.info-two .para-start-icons {
    margin-bottom: 86px;
}
.consent-info-para-two {
    margin-left: 42px;
}
button#cancel-button {
    width: 92px;
}
}

#DRpage{
       padding-bottom: 72px;
}
@media only screen and (min-width: 481px) and (max-width: 767px){
       #forgotPassword1stpage, #forgotPassword2ndpage, #forgotPassword3rdpage, #forgotPassword4thpage{
              padding-left:120px;
              padding-right:120px;
              margin-top:32px;
       }
	#loginpagenew{
	      padding-left: 39px;
          padding-right: 55px;
	          
	}
       #preferenceSection ,#OTPPageSection,#OptInOptOutPageSection,#singInSection{
              padding-left:120px;
              padding-right:120px;
              margin-top:64px;
       }
          #SuccessRegistrationpage{
              margin-top:92px;
              padding-left:120px;
              padding-right:120px;
        padding-bottom: 222px;
       }      
       #Registration3rdpage{
       	margin-top:92px;
		padding-left:120px;
		padding-right:120px;
        padding-bottom: 112px;
       }
       #Registration2ndpage{
       	margin-top:65px;
		padding-left:120px;
		padding-right:120px;
       	padding-bottom: 72px;
}
       #forgotPassword2ndpage{
              padding-bottom:504px;
}
	#registration1stpage{
		margin-top:68px;
		padding-left:120px;
		padding-right:120px;
	}
	#DRpage{
		margin-top:96px;
		padding-left:120px;
		padding-right:120px;
	}
	#fusername1stpage{
		padding-left:120px;
		padding-right:120px;
        margin-top: 68px;
	}
	#SuccessUsernamepage{
		padding-left:120px;
		padding-right:120px;
        padding-top: 0px;
	}
	#NotRegUserpage{
		padding-left:120px;
		padding-right:120px;
        padding-top: 1px;
	}
}

.smrtppCenter{

margin: auto;
width: 60%;
border: 3px solid #7d3f98;
padding: 10px;

}

div#digicertLogoContainer {
    float: right;
    margin-right: 50px;
	margin-bottom: 40px;
}

#modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  margin-top: 150px;
}
.modal-dialog {
  margin-top: 140px;
}
#modal-content {
  position: absolute;
  background-color: #fff;
  top:0px;
  right:0px;
  bottom:0px;
  left:0px
}
  
.info-one span {
    cursor: pointer;
}

.info-three span {
    cursor: pointer;
    font-family: 'Open Sans' !important;
    font-weight: 900;
}
.bodytwo span {
    font-family: 'Open Sans';
    font-weight: 900;
}

.terms-agree span {
    cursor: pointer;
	font-family: 'Open Sans' !important;
    font-weight: 900;
}

}

p#usernameAccess span {
    font-family: Open Sans-Bold;
}
p#usernameAccess span {
    font-family: Open Sans-Bold;
}
button#cancelNoButton, button#cancelYesButton, button#okButtton {
    float: left;
    width: 18%;
    height: 38px;
    padding: 5px;
}
button#cancelNoButton {
    margin-left: 20px;
}

@media only screen and (max-width: 480px) and (min-width: 320px){
			.errMsgTextStyle, #errorMsgHeader {
			    margin-left: 2.0rem;
			}
}
			
	@media only screen and (max-width: 529px){
.errMsgImageStyle {
    width: 0%;
    width: 0%;
    float: left;
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 1rem;
}
}

.errMsgTextStyle, #errorMsgHeader {
			    margin-left: 2.0rem;
			}
