body {
	font-family: Open Sans;
	font-size: 16px;
}

input[type="radio"],input[type="checkbox"] {
	opacity: 1;
}

.inner {
	color: transparent;
}

label[for="callPhoneRadioButton"],label[for="emailRadioButton"],label[for="textCellRadioButton"] {
	color: transparent;
}
.aet-homepage-content{
 	margin: 0 auto;
    width: 94%;
}
.bullet{
	list-style-type: disc;
}
.containers {
    margin:0 auto;
	width: 93%;
}
input[type='radio'] {
	-webkit-appearance: none;
	appearance: none;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	outline: none;
	box-shadow: 0 0 0 2px #7d3f98;
}

input[type='radio']:before {
	content: '';
	display: block;
	width: 60%;
	heifght: 60%;
	border-radius: 50%;
	margin: 20% auto;
	outline: none;
}

input[type="radio"]:checked:before {
	background-color: #7d3f98;
}

input[type="radio"]:focus {
	outline: none;
}

.roles {
	margin-right: 80px;
	margin-left: 20px;
}

.accountType {
	margin-bottom: 40px;
}

.personal-information-content,.alreadyregistered-content {
	padding: 0px;
}
#managerRevokeModalForDep .modal-header{
	padding: 15px;
}
.registration-form,.terms-conditions-details {
	background-color: #fff;
}

.registration-input-label {
	text-align: right;
}

.already-reg-accnt {
	margin-left: 20px;
	font-size: 16px;
	font-weight: bold;
}

.infoStep,.identityStep,.createAccStep,.tncStep,.finalStep {
	display: inline-block;
	background-color: #6B5E70;
	border-radius: 50%;
	padding: 15px;
	color: #fff;
	width: 96px;
	height: 96px;
	margin-bottom: 10px;
}

 #stepsinfo.row
{
	position: absolute;
    top: 170px;
}
.infoStep {
	background-color: #7d3f98;
}

.infoStepBlue {
	background-color: #325D9E !important;
}

.infoStep p,.identityStep p,.createAccStep p,.tncStep p,.finalStep p {
	font-size: 16px;
	font-family: Open Sans;
	font-weight: normal;
	padding: 0px;
	margin: 0 4px;
	color: #fff;
	font-size: 16px;
}
p.stepCircleText1,p.stepCircleText2, p.stepCircleText3, p.stepCircleText4
	{
		    margin-top:6px;
		    line-height: 1.42857143;
	}

.infoStep {
	top: -30px;
}

.identityStep {
	top: -30px;
	left: 30%;
}

.createAccStep {
	top: -30px;
	left: 63%;
}

.tncStep {
	top: -30px;
	left: 94%;
}

.step-connector,.personal-information-content,.alreadyregistered-content
	{
	padding: 0px;
}

#step1,#step2,#step3,#step4 
{
	width: 20%;
    float: left;
    text-align: center;
}

#step1
{
	position: absolute;
    left: -6.2%;
    top: -38px;
}

#step2
{
	position: absolute;
    left: 26%;
    top: -38px;
}

#step3
{
	position: absolute;
    left: 58%;
    top: -38px;
}

#step4
{
	position: absolute;
    left: 90%;
    top: -38px;
}

/* #ngabodycontent
{
	margin-top: 157px;
} */
#OptInOptOutPage.ngaOptInOptOutPagebottom
{
		margin-top: 168px;
}

#OTPPage.container-fluid
{
	    margin-top: 98px;
}
#rbaPreferencediv.isabellineBackground
{
	    margin-top: 155px;
}
#termsAndCondition.acknowledgement-content
{
	margin-top: 152px;
}
#infospan1.reg-step-txt.steps-heading-1
{
	font-weight: bold;
}
.reg-heading{
	padding-top: 7px;
	font-weight: 600;
    font-size: x-large;
    margin-bottom: 10px;
}
.reg-subheading{
	font-weight: 600;
    margin-bottom: 10px;
	padding-top: 7px;
}
.lessThanCheck {
    margin-bottom: 5px;
}

@media only screen and (max-width: 320px) {
	#info.infoStep, #identify.identityStep, #createAcc.createAccStep, #terms.tncStep, .finalStep
		{
			width: 54px;
			height: 54px;
		}
		#step1,#step2,#step3,#step4 
		{
			top: -28px;
			 width: 28%;
		}
		.infoStep p, .identityStep p, .createAccStep p, .tncStep p, .finalStep p 
		{
			font-size: 13px !important;
		}
		#infospan1.reg-step-txt.steps-heading-1, #indityspan2.reg-step-txt.steps-heading-3,
			#accountspan3.reg-step-txt.steps-heading-4, #termsspan4.reg-step-txt.steps-heading-5
		{
			font-size: 13px;
		}
		p#text1.stepCircleText1, p#text1.stepCircleText2, p#text1.stepCircleText3, p#text1.stepCircleText4,
			p.stepCircleText1,p.stepCircleText2, p.stepCircleText3, p.stepCircleText4
		{
				margin: 0 auto;
		}
	}

@media only screen and (min-width : 320px) and (max-width: 420px)
{

	#info.infoStep, #identify.identityStep, #createAcc.createAccStep, #terms.tncStep, .finalStep
	{
		width: 54px;
    	height: 54px;
	}
	#step1,#step2,#step3,#step4 
	{
	    top: -28px;
	     width: 28%;
	}
	.infoStep p, .identityStep p, .createAccStep p, .tncStep p, .finalStep p 
	{
	    font-size: 13px !important;
	}
	#infospan1.reg-step-txt.steps-heading-1, #indityspan2.reg-step-txt.steps-heading-3,
		#accountspan3.reg-step-txt.steps-heading-4, #termsspan4.reg-step-txt.steps-heading-5
	{
		font-size: 13px;
	}
	p#text2.stepCircleText2, p#text3.stepCircleText3, p#text4.stepCircleText4		
	{
		    margin: 0 auto;
	}
	p#text1.stepCircleText1, p#text1.stepCircleText2, p#text1.stepCircleText3, p#text1.stepCircleText4,
		p.stepCircleText1,p.stepCircleText2, p.stepCircleText3, p.stepCircleText4
	{
		    margin: 0 auto;
	}
	
}
@media only screen and (min-width : 320px) and (max-width: 530px)
{
	#step4
	{
		width: 30%;
	}
	#termsCondReg{
		height:38px !important;
		font-size:16px;
	}
	.termsCondReg1{
	    font-size:16px;
	}
	#footnote-1{
	font-size:16px;
    }

    #jvName{
	font-size:16px;
    }
    #ref-Footnote1{
	font-size:16px;
    }
}
@media only screen and (min-width : 421px) and (max-width: 530px)
{
	#step1, #step2, #step3 {
   	 width: 24%;
	 }
   	 #termsCondReg{
	       font-size:16px;
		height:38px !important;
	}
	.termsCondReg1{
	    font-size:16px;
	}
	#footnote-1{
	font-size:16px;
    }

    #jvName{
	font-size:16px;
    }
    #ref-Footnote1{
	font-size:16px;
    }
}
@media only screen and (min-width : 768px) and (max-width: 992px)
{
	#step1, #step2, #step3, #step4 {
   	 top: -35px;
	 	}
	#termsCondReg{
	       font-size:16px;
		height:19px !important;
	}
	.termsCondReg1{
	    font-size:16px;
	}
	#footnote-1{
	font-size:16px;
    }

    #jvName{
	font-size:16px;
    }
    #ref-Footnote1{
	font-size:16px;
    }
}
@media only screen and (min-width : 993px)
{
	#step1, #step2, #step3, #step4 {
   	 top: -48px;
	}
	#termsCondReg{
		font-size:16px;
	}
	.termsCondReg1{
	    font-size:16px;
	}
	#footnote-1{
	font-size:16px;
    }
    #jvName{
	font-size:16px;
    }	
    #ref-Footnote1{
	font-size:16px;
    }

}
#firstLine.dimGrayBackground
{
	width: 28%;
    margin-left: 6%;
    height: 2px;
}

#secondLine.dimGrayBackground
{
	width: 25%;
    margin-left: 40.5%;
    height: 2px;
    position: absolute;
    top: 1px;
}

#thirdLine.dimGrayBackground
{
	width: 28%;
    margin-left: 73.5%;
    height: 2px;
    position: absolute;
    top: 1px;
}
#createAccount.create-securelogin-content
{
	margin-top: 180px;
}

@media ( min-width :992px) {
	.infoStep {
		top: -40px;
	}
	.identityStep {
		top: -30px;
		left: 30%;
	}
	.createAccStep {
		top: -30px;
		left: 60%;
	}
	.tncStep {
		top: -30px;
		left: 94%;
	}
}

.step-connector {
	position: relative;
	top: 40px;
}

.steps {
	position: absolute;
	left: 25px;
	right: 82px;
	height: 2px;
	top: 4px;
	background-color: #ccc;
}

.mandatory {
	color: #D31E11;
	font-size: 14px;
	font-weight: bold;
}

.regular-txt {
	font-size: 16px;
	font-weight: normal;
}
#medicare-alert-text {
	color:#D31E11;
}

.footer-langAssistant {
	margin-top: 21px;
	font-size: 14px;
	display: inline-block;
}

.footer-langAssistant a,.footer-langAssistant span {
	color: #7d3f98;
	font-size: 16px;
	font-family: Open Sans;
	padding-left: 0px !important;
}

.registration-input .ui-selectmenu-button {
	width: 60% !important;
}

#create-login-div {
	outline: none;
}

.partner-info {
	font-size: 16px !important;
	font-family: Open Sans;
}

#partner-name {
	font-weight: bold;
}

.unchkLabelDisabled {
	
	width: 16px;
	height: 16px;
	margin: 0px 7px -4px;
	display: inline-block;
	background: #fff;
	border-radius: 50%;
	border: 2px solid #fff;
	box-shadow: 0 0 0 2px #7f3d98;
}

.chkLabelRadioDisabled {
	
	width: 16px;
	height: 16px;
	margin: 0px 7px -4px;
	display: inline-block;
	background: #7f3d98;
	border-radius: 50%;
	border: 2px solid #fff;
	box-shadow: 0 0 0 2px #7f3d98;
}

.ui-widget-content .ui-state-focus {
	background-color: #1e90ff !important;
}

.terms-conditions-text p,.err-txt {
	color: #333;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	font-family: Open Sans;
}

.terms-conditions-text a {
	font-size: 16px;
}

.err-txt {
	font-size: 16px;
	font-weight: normal;
	color: #D20962;
}

.reg-hdr-txt,.reg-hdr-txt-help {
	
	color: #414141;
	font-size: 24px;
	padding-top: 14px;
    padding-bottom: 15px; 
    margin-top: 10px;
    margin-bottom: 28px;
    text-align: center;
    font-weight: normal;
     height: 22px;
}

.registration-input {
	margin-top: 15px;
	margin-bottom: 15px;
}

.registration-input input[type="text"],.registration-input input[type="password"],.registration-input select
	{
	width: 65%;
}

.required-info {
	position: relative;
	margin-right: 15px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-family: Open Sans !important;
	font-size: 18px;
	color: #414141;
	float: right;
}

.err-img {
	margin-top: 10px;
	margin-left: 10px;
}

.personal-information-content {
	margin-top: 170px;
}

.alreadyregistered-content {
	margin-top: 100px;
}

.personal-information-content .registration-form {
	padding-bottom: 10px;
	margin-bottom: 30px;
	
}

.create-secure-login .registration-form,.subscriber-information-content .registration-form
	{
	padding-top: 10px;
	padding-bottom: 10px;
}

.create-secure-login h2,.subscriber-information-content h2,.terms-conditions h2,.alreadyregistered-content h2
	{
	margin-top: 10px;
}

.alreadyregistered-content h2 {
	margin-top: -60px;
}

.terms-conditions-details {
	margin-bottom: 30px;
	font-size: 16px;
	
}

.terms-conditions-details .registration-input {
	padding: 0px 0px 30px 0px;
}

label,.registration-input-label,.span-check-txt {
	font-size: 18px !important;
	color: #414141;
	font-weight: 600;
}

.radio-text {
	position: absolute;
	font-size: 16px;
	font-family: Open Sans;
	color: #414141;
	margin-top: 2px;
	margin-left: 2px;
}

@media ( max-width : 1200px) {
	.radio-text {
		position: absolute;
		font-size: 16px;
		color: #414141;
		line-height: 1.2em;
		margin-top: 4px;
		
		width: auto;
	}
	label, .registration-input-label, .span-check-txt{
			    font-size: 16px;
	}
	
	.required-info{
	font-size: 16px;
	}
}

/*.clickToCall {
	display: none;
}*/

#tacContent {
	text-align: left;
	
	font-size: 16px;
	margin-left: 15px;
	margin-right:15px;
}

#tacTop {
	font-size: 24px;
	color: black;
	font-weight: normal;
	margin-left: 15px;
}

@media ( min-width :992px) {
	.paddingLeft5 {
		padding-left: 15px;
	}
}

select.custom:focus,#question1-button:focus,#securityQuestionsGroup1:focus {
	border-color: rgba(102, 179, 255, 1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px
		rgba(102, 179, 255, 1);
	outline: 0 none;
}

.criteriaValid {
	background: url("../images/right.png") no-repeat 0 0;
	background-repeat: no-repeat;
	padding-left: 30px;
}

.criteriaInvalid {
	background: url("../images/error_icon_nocircle.png") no-repeat 0 0;
	background-repeat: no-repeat;
	padding-left: 30px;
}

#pswd_info {
	text-align: left;
}

#username_info {
	text-align: left;
}

.newNavSpinner {
	position: fixed;
	height: 100px;
	width: 100px;
	top: 50%;
	left: 45%;
	margin-left: -35px;
	margin-top: -50px;
	background-size: 100%;
	z-index: 1050;
	width: 29%;
}

.ack-top-button {
	margin-top: 0px !important;
}

.back-Tnc {
	margin-bottom: 20px;
}

.form-control {
	padding: 8px 8px;
}

#form-nav-pers,#form-nav-sec {
	
}

.aet-button {
	margin-top: 30px;
}

.aet-button button {
	color: #fff;
	background-color: #076f86;
	border: none;
	margin: 20px 0 20px 10px;
}

.aet-button button {
	width: 80%;
	margin-top: 0px;
	font-size: 14px;
}

.error-msg-content .aet-button button {
	width: 100%;
}

label.error {
	width: 100%;
}
div.error {
	width: 100%;
}

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

.radio-bg label {
	width: 16%;
}

.sel-dob-day select {
	width: 75px;
	margin-right: 15px;
}

.sel-dob-month select {
	width: 100%;
	margin-right: 15px;
}

.registration-input .sel-dob-year  input[type="text"] {
	width: 60%;
}

*::-ms-backdrop,.registration-input .sel-dob-year  input[type="text"] {
	width: 52%;
}

.registration-input .width-ssn-4 input[type="password"],.registration-input .width-ssn-4 input[type="text"]
	{
	width: 100px;
}

.registration-input .width-ssn-3 input[type="password"],.registration-input .width-ssn-3 input[type="text"]
	{
	width: 70px;
}

.registration-input .width-ssn-2 input[type="password"],.registration-input .width-ssn-2 input[type="text"]
	{
	width: 50px;
	margin: 0px 20px;
	padding-right: 12px;
}

.personal-information-content .radio-bg.form-group {
	margin-bottom: 0px;
}

#personalinfo-zipcode {
	width: 65%;
}

.hide-text {
	display: none;
}

.radio-content {
	margin-left: 15px;
}

.span-check-txt {
	width: 90%;
}

.error-msg-content {
	background: #fff;
	border: 2px solid #ff9900;
	padding: 10px;
	margin-bottom: 15px;
}

.yellow-error-content {
	border: 2px solid #ff9900;
}

.red-error-content {
	border: 1px solid #f3a6c8;
}

.yellow-error-content .error-top-icon {
	background: url("../images/yellow-error-icon.png") no-repeat 0 0;
	height: 30px;
	width: 32px;
	margin: 10px 0 0 15px;
	margin-right: 10px;
	margin-left: 10px;
}

.red-error-content .error-top-icon {
	background: url("../images/red-error-icon.png") no-repeat 0 0;
	height: 30px;
	width: 32px;
	margin: 10px 0 0 15px;
}

.subscriber-content,.create-securelogin-content,.acknowledgement-content
	{
	margin-top: 34px;
}

.personal-information-staticcontent .registration-form {
	padding: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.subscriber-content {
	margin-bottom: 15px;
}

.registration-form,.terms-conditions-details {
	border: 1px solid #ccc;
}

.personal-information-staticcontent span {
	font-size: 16px;
	color: #333;
}

.terms-condition-hdrtxt {
	color: #333;
	font-size: 14px;
	padding: 10px 0 20px;
}

.enter-inst {
	color: #333;
	font-size: 14px;
	width: 52%;
	margin-left: 10px;
}

#personalinfo-zipcode-error {
	top: 40px;
	left: 12px;
}

.zip-code-input {
	position: relative;
	
}

.ssn-txt {
	font-weight: bold;
}

.nav-pills>li+li {
	margin-left: 0px;
}

.form-nav {
	text-align: center;
}

.form-nav h2 {
	line-height: 1.1;
}


.form-nav img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.form-nav a.active, .form-nav li.active > a{
    border-bottom: 5px solid #7d3f98;
    height: 88px;
    font-weight: bold;
}

.nav .nav-pills .col-12{
	    padding-right: 0px;
}

.member-txt {

	color: #414141;
}

.ssn-txt {
	font-weight: normal;
}

.memberId-input {
	margin-top: 15px;
}

.ssn-input {
	display: block;
}

#content-mid {
	margin-bottom: 0px;
}

.modal-header,.modal-body {
	text-align: center;
}

.modal-body {
	padding-top: 0px;
	padding-bottom: 0px;
}

#managerRevokeModal .modal-title {
	color: #fff;
	font-size: 30px;
	text-align: center;
	margin-left: 30px;
}

#managerRevokeModal .modal-header {
	border-bottom: 2px solid #7d3f98;
}

#managerRevokeModal  .modal-body p {
	color: #414141;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 0;
}

#managerRevokeModalForDep .modal-title {
	color: #fff;
	font-size: 30px;
	text-align: center;
	margin-left: 13%;
}

#managerRevokeModalForDep  .modal-body {
	margin-bottom: 40px;
}

#managerRevokeModalForDep  .modal-body p {
	color: #414141;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 0;
}

.close:hover,.close:focus {
	opacity: 2 !important;
}

.close {
	opacity: 2 !important;
}

.close img {
	opacity: 2 !important;
}

.registration-form .reg-hdr-txt {
	text-align: center;
	font-weight: bold;
}

.reg-hdr-txt {
	text-align: center;
}

.nav>li>a {
	padding: 10px 6px;
	font-size: 16px;
	font-family: Open Sans;
	padding-top: 20px;
}

.register-txt {
	display: inline-block;
	margin-top: 10px;
	font-weight: bold;
	font-size: 16px;
}

.tip-block {
	display: block;
	text-align: left;
	font-size: 16px;
	font-weight: normal;
}

.tip-block span {
	text-align: left;
	font-size: 14px;
	font-weight: normal;
}

.tooltip-inner {
	font-weight: normal;
	background-color: #fff !important;
	color: black !important;
	font-size: 14px;
	opacity: 1;
	font-family: Open Sans;
	border: 2px solid #D20962;
	max-width:250px !important;
}

.tooltip.in {
	opacity: 1;
}

img {
	text-indent: -9999px;
	max-width: none;
}

.tooltip.top .tooltip-arrow {
	border-top-color: #D20962;
	bottom: -3px;
	border-width: 10px 10px 0;
}

.dob-wrapper select {
	font-weight: normal;
}

.registration-input .ui-selectmenu-button {
	display: inline-block;
}

@media ( min-width : 768px) {
	

	.error-msg-content .aet-button button {
		width: 35%;
	}
	.step-connector,.personal-information-content {
		padding: 0px;
	}
	.aet-blue-btn.registration-btn:nth-child(2) {
		margin-left: 50px;
		margin-bottom: 20px;
	}
	select.form-control {
		padding-right: 30px;
	}
	.form-nav img {
		max-width: 50%;
	}
	
	#thirdLine.dimGrayBackground{
		margin-left: 70.5%;
	}
	#step4
	{
	    left: 88%;
	}
	.steps{
	    top: 22px;
	}
	#termsAndCondition.acknowledgement-content
	{
	    margin-top: 180px;
	}
	/* #ngabodycontent {
    margin-top: 170px;
	} */
	#OptInOptOutPage.ngaOptInOptOutPagebottom
	{
		margin-top: 170px;
	}
}


@media only screen and (min-device-width : 768px) and (max-device-width
	: 1024px) and (orientation : landscape) {
	#registration-btn-continue,#registration-btn-continue-top {
		width: 130% !important;
		margin-left: -20px;
	}
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}

	#eobCardImgInnova,#eobCardImgInnovaSec {
		margin-left: 230px;
	}
	.already-reg-accnt {
		margin-left: 15px !important;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width
	: 1024px) and (orientation : portrait) {
	.ack-top-button {
		margin-top: 0px !important;
	}
	#alreadyregistered-btn-continue {
		margin-left: 20px;
	}
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}

	#eobCardImgInnova,#eobCardImgInnovaSec {
		margin-left: 170px;
	}
	.footer-langAssistant {
		margin-left: 0px !important;
	}
	.already-reg-accnt {
		margin-left: 15px !important;
	}
}

@media ( min-width : 992px) {
	select.custom {
		background-size: 20px 40px;
	}
	.span-check-txt {
		width: 92%;
	}

	.nav>li>a {
		
	}
	.sel-dob-month {
			width: 38%;
		margin-right: 2%;
		
	}
	.sel-dob-month select#registerer-Dob-month,#subscriberInfo-Dob-month,#yourInfo-Dob-month
		{
		width: 100%;
		margin-right: 0px;
	}
	.sel-dob-day {
		width: 27%;
		margin-right: 2%;
	}
	.sel-dob-day #registerer-Dob-Day,#subscriberInfo-Dob-Day,#yourInfo-Dob-Day
		{
		width: 100%;
		margin-right: 0px;
	}
	.sel-dob-year {
		width: 30%;
	}
	#registerer-Dob-year,#subscriberInfo-Dob-year,#yourInfo-Dob-year {
		width: 100%;
	}
	.dob-wrapper {
		width: 66%;
	}
	.registration-input .sel-dob-year input[type="text"] {
		width: 100%;
	}
	.registration-input input[type="text"],.registration-input select {
		width: 65%;
	}
	#createAccountWidth{
		width: 65%;
	}
	#responsiveWidth{
		width: 65%;
	}
	#responsiveWarningBox{
		width: 65%;
	}
	#escreateAccountWidth{
		width: 65%;
	}
	#esresponsiveWidth{
		width: 65%;
	}
	#esresponsiveWarningBox{
		width: 65%;
	}
	
	
	
	
	
	
	.registration-input .ui-selectmenu-button {
		    width: 65% !important;
    		background-color: #ffffff;
    		 border: 1px solid #d8d8d8; 
    		border-radius: 3px;
    		
	}

	.tnc-agree-btn {
		width: 17% !important;
	}
	
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}
}

@media ( max-width : 550px) {
	.error-msg-content .aet-blue-btn.registration-btn {
		margin-left: -4px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.error-msg-content .aet-blue-btn.registration-btn:nth-child(2) {
		margin-left: -4px;
		margin-right: 0px;
	}
	
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}
	
}

@media screen and (max-width: 992px) {
	
	.registration-input-label {
		text-align: left;
	}
	.registration-input .ui-selectmenu-button {
		display: inline-block;
		width: 100% !important;
	}
	.registration-input input[type="text"],.registration-input select,.registration-input .ui-selectmenu-button
		{
		width: 100%;
	}
	.registration-button button,.registration-input button:nth-child(2) {
		width: 90%;
		margin: 10px 0;
		margin-left: 5%;
	}
	
	.aet-blue-btn.registration-btn,.aet-blue-btn.registration-btn:nth-child(2)
		{
		margin: 0px;
		margin-bottom: 20px;
	}
	.error-msg-text {
		width: 100%;
	}
	#personalinfo-zipcode,#personinfo-memberid {
		width: 100%;
	}
	#personinfo-reemail-txt,#personalinfo-stat-email {
		width: 104%;
	}
	.registration-input input[type="password"] {
		width: 100%;
	}
	.sel-dob-month,.sel-dob-day,.sel-dob-year {
		width: 33.33%;
	}
	.sel-dob-month select,.sel-dob-day select,.sel-dob-year input {
		width: 100%;
	}
	.terms-condition-hdrtxt {
		padding: 10px 0 20px 15px;
	}
	.registration-input input[type="text"]#registerer-Dob-year {
		height: 38px;
		width: 100%;
	}
	.sel-dob-month select {
		padding: 3px 32px 6px 3px !important;
	}
	.dob-wrapper {
		width: 100%;
	}
	.sel-dob-month {
		width: 40%;
		margin-right: 2%;
	}
	.sel-dob-day {
		width: 25%;
		margin-right: 2%;
	}
	.sel-dob-year {
		width: 30% !important;
	}
	.registration-input .sel-dob-year input[type="text"] {
		width: 100%;
	}
	.error-msg-content .aet-button {
		margin-left: 25%;
	}
	.error-msg-content .aet-button .registration-btn {
		margin-right: 2%;
	}
	
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}
}

@media screen and (max-width: 767px) {
	.reg-button,.create-button,.subscribe-button {
		margin-left: 45px;
	}
	.error-msg-content .aet-button {
		margin-left: 8%;
	}
	label.error {
		margin-bottom: 10px;
	}
	div.error {
		margin-bottom: 10px;
	}
	
	.ack-top-button {
		margin-top: 0px !important;
	}

	.terms-conditions-text br {
		display: block;
	}
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}

	#eobCardImgInnova,#eobCardImgInnovaSec {
		margin-left: 60px !important;
		width: 80%;
	}
	.newNavSpinner {
		position: fixed;
		height: 100px;
		width: 100px;
		top: 50%;
		left: 40%;
		margin-left: -35px;
		margin-top: -50px;
		background-size: 100%;
		z-index: 1050;
		width: 29%;
}
}

@media screen and (max-width: 1081px) {
	.sel-dob-month select {
		padding-left: 4px;
		padding-right: 4px;
	}
	.step-connector {
		margin: 0 12px;
	}
	.loadSpinner {
		left: 35% !important;
	}
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}
}

@media screen and (min-width: 1081px) {
	select.custom {
		background-size: 38px 40px;
	}
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}
	.tncCancelButton {
		margin-left: 95px !important;
	}
}

@media screen and (min-width: 1024px) {

	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}
	#secondLine.dimGrayBackground
	{
		margin-left: 38%;
	    width: 28%;
	}	
	#thirdLine.dimGrayBackground {
    	margin-left: 70.5%;
	}    

}

@media screen and (max-width: 550px) {
	.reg-button,.create-button,.subscribe-button {
		margin-left: 20px;
	}
	.identityStep {
		left: 28%;
	}
	select.form-control {
		padding-right: 30px;
	}
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}
}

@media screen and (max-width: 450px) {
	.identityStep {
		left: 28%;
	}
	
	.nav>li>a {
		font-size: 16px;
		padding: 10px 0px;
	}
	.form-nav li.active a {
		margin-left: 90px;
		width: 50%;
	}
	.infoStep p,.identityStep p,.createAccStep p {
		color: #fff;
	}

	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}
}

@media screen and (min-device-width: 381px) and (max-device-width:
	420px) {
	.nav>li>a {
		margin: 0 3px;
	}
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}
}

@media screen and (min-width: 451px) and (max-width: 640px) {
	.nav>li>a {
		padding: 10px 2px;
		font-size: 10pt;
	}
	.nav>li {
		margin: 0 2%;
	}
	.infoStep,.identityStep,.createAccStep {
		padding-left: 5px;
	}
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}
}

@media screen and (min-width: 641px) and (max-width: 767px) {
	.nav>li>a {
		padding: 10px 6px;
		font-size: 11pt;
		padding-right: 30px;
	}
	.nav>li {
		margin: 0 10%;
	}
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}
}

@media screen and (max-width: 380px) {
	.identityStep {
		left: 47%;
	}
	.createAccStep {
		left: 94%;
	}
	.form-nav li.active a {
		margin-left: 80px;
		width: 50%;
	}
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}
}

@media screen and (max-width: 370px) {
	.nav>li>a {
		font-size: 16px;
		margin-left: 20px !important;
	}
	.sel-dob-day {
		width: 30%;
	}
	.sel-dob-year {
		width: 26% !important;
	}
	.form-nav li.active a {
		width: 50%;
		margin-left: 80px !important;
	}
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}
}

@media screen and (max-width: 320px) {
	.nav>li>a {
		margin-left: 24px !important;
	}
	.registration-input .width-ssn-4 input[type="password"],.registration-input .width-ssn-4 input[type="text"]
		{
		width: 80px;
	}
	.identityStep {
		left: 47%;
	}
	.createAccStep {
		left: 94%;
	}
	select.custom {
		background-size: 28px 40px;
	}
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
	.tncCancelButtonBottom {
		margin-top: 0px !important;
	}
}

@media ( min-width : 321px) and (max-width: 360px) {
	.onMyEOBmargin {
		padding-right: 15px !important;
	}
}

.ui-selectmenu-button {
	background-color: #eee;
	background:
		url(/AccountManagerAppConfig/commonV3/includes/assets/images/NAV/BlackSelectboxArrow-web.png)
		no-repeat 0 0;
	/*padding: 6px 5px;
    /* background-image: url("../images/blue-line-repeat.png");	
    padding-right: 46px;
    /*background-repeat: repeat-y;
    background-position: 100% 0;*/
	background-position: 98% 6px;
	background-color: #fff;
	height: auto;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: 0px 1px #c5c5c5;
	border: 1px solid #eee;
	/*padding-top: 1px;*/
	padding: 0px 0px 4px 0px;
}

.ui-selectmenu-button span.ui-selectmenu-text {
	padding: 4px;
	line-height: 1;
	text-overflow: inherit;
	white-space: normal;
}

.ui-selectmenu-button span.ui-selectmenu-text.extra-select-text {
	padding: 0px;
}

.ui-selectmenu-menu .ui-menu {
	background-color: #fff;
	border: 1px solid #eee;
	padding-bottom: 0px;
	color: #333;
	height: 135px;
	overflow-y: auto;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	position: relative;
	z-index: 100000;
}

.ui-selectmenu-button span.ui-selectmenu-text {
	padding: 8px 2px 4px 2px;
	font-size: 16px;
	font-family: Open Sans;
}

.ui-menu .ui-menu-item {
	background-color: #fff;
	padding-top: 0;
	padding-bottom: 0;
	font-family: Open Sans;
	font-size: 14px;
	color: #333;
	list-style-type: none;
	text-indent: none;
}

.ui-menu .ui-state-focus {
	margin: 0px;
	font-size: 16px;
	font-weight: normal;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
	{
	border: 0 none;
	color: #333;
}

.ui-widget-content .ui-state-focus {
	background-image: none;
}


.ui-menu-item:hover {
	color: #fff;
	background: #1e90ff;
	background-image: none;
}

.ui-widget-content .ui-state-hover {
	color: #fff;
}

.ui-button .ui-icon {
	background-image: none;
}

.ui-icon {
	background-image: none;
	text-indent: inherit;
}

.radio-bg .border,.checkboxbg .border {
	outline: 1px solid #66afe9;
}

.aet-footer .aet-footer-nav {
	border-bottom: 0px solid;
	padding-bottom: 5px;
	padding-top: 5px;
}

@media screen and (max-width: 991px) {
	.radio-text {
		margin-top: 3px;
		line-height:1em;
	}
}

@media screen and (max-width: 767px) {
	.radio-text {
		margin-top: 6px;
		line-height: 1em;
		font-size: 14px;
	}
	label, .registration-input-label, .span-check-txt{
			    font-size: 14px;
	}
	.required-info{
	font-size: 14px;
    }
}

@media screen and (max-width: 479px) {
	.radio-text {
		margin-top:6px;
		line-height: 1em;
	}
}

.aet-content-header .aet-cont-hdrtxt {
	color: #fff;
	padding: 20px 0px;
	font-weight: bold;
	text-align: center;
	font-family: Open Sans;
	font-size: 36px;
	height: 82px;
}

.aet-content-header {
	background-color: #7d3f98;
}

.aet-content-headerBlue .aet-cont-hdrtxt {
	color: #fff;
	padding: 20px 0px;
	font-weight: bold;
	text-align: center;
	font-family: Domaine Display;
	font-size: 36px;
	height: 82px;
}

.aet-content-headerBlue {
	background-color: #325D9E;
}

.aet-purp {
	display: inline;
	background-color: #7d3f98 !important;
	color: #fff !important;
	height: 30px;
	font-weight: bold !important;
	width: 65%;
	font-family: Open Sans !important;
	font-size: 16px;
	line-height: 0.428571;
	margin: 35px 0px 50px 0px;
}

.btn-secure-login{
   margin-top:30px;
   margin-bottom:48px;

}



.aet-purp-back {
	display: inline;
	background-color: #fff;
	line-height: 0.428571;
	color: #7d3f98 !important;
	border: 1px solid #7d3f98 !important;
	
	height: 30px;
	font-weight: bold !important;
	margin: 15px 20px 30px 0px;
	font-family: Open Sans !important;
	font-size: 16px;
}

@media ( max-width :992px) {
	.aet-purp {
		margin: 30px 0px 15px 0px;
		width: 100%;
	}
	.aet-purp-back {
		display: block;
		margin: 0px 0px 30px 0px;
		width: 100%;
	}
	
}


.aet-purp:hover {
	color: #fff;
}

.aet-purp-back:hover {
	color: #7d3f98;
}

.aet-purp:focus {
	color: #fff;
}

.aet-purp-back:focus {
	color: #7d3f98;
}

.btn {
	line-height: 0.428571 !important;
}

.error-msg-content {
	background-color: #FFF0F7;
	color: #D20962;
	border-radius: 10px;
	margin: 30px 20px 30px 20px;
}

.error-msg-content-already-registered {
	background-color: #FFF0F7;
	color: #D20962;
	border-radius: 10px;
	margin: 30px 20px 30px 20px;
}

.form-control {
	height: 36px;
    padding: 8px 12px;
    background-color: #ffffff;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
}

.red-error-content .error-top-icon {
	background: url("../images/inform.png") no-repeat 0 0;
	display: inline-block;
	height: 28px;
	width: 36px;
	margin: 2px 0 0 0px;
	margin-left: 10px;
	margin-right: 10px;
}

td.x {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

td.y {
	padding-top: 10px;
	padding-left: 20px;
	font-size: 24px;
	text-align: left;
}

.glyphicon-alert {
	color: #D20962;
	font-size: 26px;
}

@media ( max-width :992px) {
	.glyphicon-alert {
		font-size: 20px;
	}
	td.y {
		padding-left: 20px;
		font-size: 16px;
	}
}

select {
	height: 30px;
}

.glyphicon-triangle-bottom:before {
	content: "\e252"
}

.ui-icon-alert {
	background-color: red;
}

.label-padding {
	padding-bottom: 8px;
}

selectUI:after {
	content: "\25bc";
	width: 100px;
}

.b-select-wrap {
	width: 96%;
	color: #616263;
	overflow: hidden;
	position: relative;
	float: left;
	
	margin-left: 0px;
	font-weight: bold;
	font-family: 'Open Sans' !important;
	font-size: 16px;
	color: #414141;
}

.b-select-wrap:after {
	position: relative;
	top: 0;
	display: inline-block;
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d7";
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 10px;
	padding-left: 10px;
	position: absolute;
	right: 11px;
	z-index: 1;
	text-align: center;
	width: 16px;
	font-size: 20px;
	pointer-events: none;
	color: #687575;
}

.b-select {
	width: 160px;
	padding-bottom: 10px;
	height: 36px;
	vertical-align: middle;
	padding-right: 15px;
	background-color: #ececec;
	outline: none;
	font-size: 16px !important;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	-webkit-appearance: none; /* for webkit browsers */
	-moz-appearance: none; /* for firefox */
	appearance: none; /* for modern browsers */
	background-color: white;
}

/* remove default caret for ie */
.b-select::-ms-expand {
	display: none;
}

a {
	color: #7d3f98 !important;
	font-size: 16px;
	font-family: Open Sans;
}

.newIDlinkColor {
	color: #6B5E70;
}

a:hover {
	color: #7d3f98;
	font-size: 16px;
	font-family: Open Sans;
}

.padding5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.aet-copyright {
	font-size: 16px;
	font-family: Open Sans;
}

@media screen and (max-width: 992px) {
	.infoStep,.identityStep,.createAccStep,.tncStep,.finalStep {
		display: inline-block;
		background-color: #6B5E70;
		border-radius: 37px;
		padding: 10px;
		color: #fff;
		width: 75px;
		height: 75px;
	}
	.infoStep {
		background-color: #7d3f98;
		left: -4%;
	}
	.tncStep {
		margin: 0px 5px 10px 0px;
	}
}

@media ( min-width : 992px) {
	.step-margins {
		padding-top: 10px;
		padding-bottom: 30px;
	}
	.btn-block {
		display: block;
		width: 30%;
		padding-left: 20px;
	}
}

input.error,select.error,span.error {
	border: 1px solid #D20962 !important;
}

label.error {
	background: url("../images/error_iconNew.png") no-repeat 0 0;
	display: inline-block;
	font-size: 14px !important;
	font-weight: normal;
	color: #D20962;
	padding-left: 20px;
	height: auto;
	margin-top: 2px;
	width: 100%;
}
div.error {
	background: url("../images/error_iconNew.png") no-repeat 0 0;
	display: inline-block;
	font-size: 14px !important;
	font-weight: normal;
	color: #D20962;
	padding-left: 20px;
	height: auto;
	margin-top: 2px;
	width: 100%;
}

@media (min-width:992px){
	label#secureLogin-createPassword-error {
	width: 60%;
	}
}


@media ( max-width :992px) {
	.required-info {
		
		margin-left: 15px;
		padding-top: 10px;
		padding-left: 10px;
	}
}

select.form-control {
	padding: 1px 5px;
	
}

.boldText {
	font-weight: bold;
	font-size: 16px;
	font-family: Open Sans;
}

legend {
	font-size: 20px;
	font-family: Open Sans;
	font-style: normal;
	margin-top: 30px;
}

.registration-form {
	margin-bottom: 30px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: auto;
}

span.ui-icon {
	right: 43px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}

.glyphicon1 {
	position: relative;
	margin-right: -30px;
	margin-bottom: 5px;
	top: 50%;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

@media ( min-width :320px) and (max-width:420px){
	.err-txt {
	text-align: left;
	width: 99% !important;
	display: inline-block;
}
	
}

.err-txt {
	text-align: left;
	width: 100%;
	display: inline-block;
}

.margin30bottom {
	margin-bottom: 30px;
}

.digicertImg {
	float: right;
	padding-left: 15px;
	margin-top: 0px;
}

@media ( max-width : 991px) {
	.digicertImg {
		margin-top: 20px;
	}
}

.aet-copyrights {
	font-family: Open Sans;
	font-size: 16px;
	padding-left: 0px;
}

.padding5 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.aet-copyright {
	font-size: 16px;
	font-family: Open Sans;
}

p a {
	color: #7d3f98;
}

.terms-hdr-txt {
	outline: none;
}

#create-sec-login {
	outline: none;
	top: -10px;
}

.aet-footer-logo {
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
}

@media ( min-width :992px) and (max-width:1199px) {
	.padding15 {
		margin-left: 9px;
		padding-left: 20px;
		padding-right: 20px;
		margin-right: 10px;
	}
}

@media ( min-width :1200px) {
	.padding15 {
		margin-left: 30px;
		padding-left: 20px;
		padding-right: 20px;
		margin-right: 10px;
	}
}

.padding15 {
	padding-left: 20px;
	padding-right: 20px;
	margin-right: 10px;
}

.padding30 {
	padding-left: 40px;
	padding-right: 40px;
	margin-left: 0px;
}

.modal-header {
	color: white;
	text-align: center;
	background-color: #7d3f98;
	font-family: Open Sans;
	font-size: 24px;
}

.modal-title {
	color: white;
}

.deskClicKToCall {
	color: #D20962;
	font-weight: normal;
	margin-bottom: 5px;
}

label#verifyAgeInput-error {
	margin-left: 4px;
}
.registration-input input[type='text'], .registration-input input[type='password']{
	padding-left:8px;
	padding-bottom:0px;
	padding-top:0px;
	line-height: inherit;
}

.unchkLabel {
  background: url("../images/radial_button_unselected.png") no-repeat 0px 0px;
  width: 16px;
  height: 16px;
  margin: 5px 7px -4px;
  display: inline-block;
  background: #fff;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 0 0 2px #7f3d98;
}
.chkLabelRadio {
    background: url(../images/radial_button_selected.png) no-repeat 0px 0px;
    width: 16px;
    height: 16px;
    margin: 5px 7px -4px;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%;
    background: #7d3f98;
    box-shadow: 0 0 0 2px #7d3f98;
}
.unchkLabelCheck {
  background-image: url("../images/checkin-box.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 26px;
  height: 22px;
  float: left;
}
.chkLabelCheck {
  background-image: url("../images/check-in-checked.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
@media ( max-width : 768px) {
	.reg-hdr-txt, .reg-hdr-txt-help{
	font-size: 16px;
	}
	.footerImg {
		margin-right: 20px !important;
		margin-top: 30px;
	}
	
	.already-reg-accnt {
		margin-left: 13px !important;
	}
	.aet-content-header, .aet-content-headerBlue {
    	    height: 73px;
	}
	.aet-content-header .aet-cont-hdrtxt {
			font-size: 20px;
	}
	
	.aet-content-headerBlue .aet-cont-hdrtxt {
			font-size: 20px;
	}

	.aet-content-header .aet-cont-hdrtxt {
		font-family: Open Sans;
		font-size: 22px;
		padding: 16px 16px;
	}
	
	.aet-content-headerBlue .aet-cont-hdrtxt {
		font-family: Domaine Display;
		font-size: 22px;
		padding: 16px 16px;
	}
	.personal-information-content{
		    margin-top: 150px;
	}
	.reg-hdr-txt{
		 width: 90%;
	     margin-left: auto;
	    margin-right: auto;
	    
	    position: relative;
	    margin-bottom: 20px;
	}
}

/* password rule change */ 
#pswd_info_splchar{
margin-top: 24px;

} 

#eyeImgRP #eyeImgCP img {
  text-indent: -9999px;
  max-width: 5%;
}
	.eyeImage{
	width:  24px;
	height: 24px;
	bottom: 3px;
	margin-top: -55px;
	margin-left:100%;
    position: relative;  
	right: 128px;
}



.eyeImage{	
	right: 40%;
}

  .eyeImageMember {
   width: 24px;
   height: 24px;
   margin-top: -30px;
   margin-left: 56%;
   position: absolute;    
}

@media (min-width: 769px) and (max-width: 992px){

.eyeImage{	
	margin-left: 100%;
    margin-bottom: 3px;
	margin-top: -55px;	
	right: 7%;
}
.eyeImageMember {
   margin-top: -30px;
   margin-left: 86%;
   position: absolute;
}
}

@media (min-width: 1105px) and (max-width: 1420px){
	.eyeImage{	
	margin-left: 460px;
	margin-top: -48px;
	right: 8%;
	}
	


}


@media (min-width: 992px) and (max-width: 1104px){
	.eyeImage{	
	margin-left: 100%;
    margin-bottom: 3px;
	margin-top: -55px;
	right: 42%;
	}
	.eyeImageMember {
   margin-top: -30px;
   margin-left: 54%;
   position: absolute;
}
}

@media (max-width: 1420px) and (min-width: 1105px){
.eyeImage {
    margin-left: 67%;
    margin-top: -55px;
}
}

@media (max-width: 512px) and (min-width: 321px){
.eyeImage {
    margin-left: 100%;
    margin-bottom: 22px;
    margin-right: -90px;
    margin-top: -34px;
	right: 10%;
}
.eyeImageMember {
   margin-top: -30px;
   margin-left: 82%;
   position: absolute;
}
}


@media (max-width: 320px){
.eyeImage {
    margin-left: 100%;
    margin-bottom: 22px;
    margin-right: -90px;
    margin-top: -34px;
	right: 15%;
}
.eyeImageMember {
   margin-top: -30px;
   margin-left: 76%;
   position: absolute;
}
}
@media (min-width: 512px) and (max-width: 768px){
.eyeImage {
    margin-left: 100%;
    margin-bottom: 22px;
    margin-right: -90px;
    margin-top: -34px;
	right: 6%;
}
.eyeImageMember {
   margin-top: -30px;
   margin-left: 86%;
   position: absolute;
}
}
input::-ms-clear,
input::-ms-reveal {
    display: none;
}
#changeSecurityQuestion{
background: #fff;}
.successMessage {
    border: 1px #CBD7C1 solid;
    background-color: #E7EFE0;
    color: #3A7C06;
    margin-bottom: 30px;
    margin-top: 30px;
    border-radius: 5px;
    text-align: left;
    padding: 10px;
    }
    label.error_csq {
    background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NAV/ErrorIcon-web.png) no-repeat 0 0;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    color: #D20962;
    padding-left: 20px;
    height: auto;
    margin-top: 9px;
    width: 100%;
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon{
	background: url("/AccountManagerAppConfig/commonV3/includes/memberRegv2/images/triangle.png") no-repeat 0 0 !important;
	
}
#undefinederrorLabel{
    background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NAV/ErrorRedIcon_web.png) no-repeat 0 0;
    width: 100%;
    color: #d20962;
    font-family: Open Sans !important;
    font-size: 16px;
    font-weight: 400;
    padding-left: 40px;
    margin-top: 0px;
    min-height: 28px;
    }
.aetnaLogoSpan
{
	width: 50%;
    float: left;
    padding-right: 14px;
}

.verticalLine
{
    float: left;
    height: 78px;
    border-width: 0.95px;
    border-color: #999;
    border-style: solid;
}
.cvsLogoSpan
{
	width: 46%;
    float: left;
	padding-left: 20px !important;
} 
#sumitChangeSecurityQuestion{
	margin-top: 20px !important;
}
div.loaderImage-cp-csq {
	background:url("/AccountManagerAppConfig/commonV3/includes/memberRegv2/images/loadSpinner.gif");
	content:url("/AccountManagerAppConfig/commonV3/includes/memberRegv2/images/loadSpinner.gif");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	border: 0 !important;
	
	float: left;
	position: absolute;
	right: 37%;
	top: 400%;
}
div.modal-content-cp-csq{
 box-shadow: none;
 border: none;
 background-color: transparent;
}
#changeSecurityQuestion{
	margin: auto;
    position: relative;
    left: 0;
    right: 0;
    background-color: #FFF;
    /* padding: 35px; */
    height: auto;
    max-width: 700px;
    min-width: 234px;
    padding-bottom: 0px !important;
}
.aet-purp-csq{
	display: inline;
	background-color: #7d3f98;
	color: #fff;
	font-weight: bold;
	margin: 30px 30px 30px 30px;
	font-family: Open Sans !important;
	font-size: 16px;
	line-height: 0.428571;
	height: 30px;
	width: 128px;
	margin-left: 33.33333333%;
}
.aet-purp-csq:hover {
	color: #fff;
}
@media ( max-width :992px) {
	.aet-purp-csq {
		margin: 30px 0px 15px 0px;
		width: 100%;
	}
}
.aet-purp-csq:focus {
	color: #fff;
}
.form-control-csq{
	height: 40px;
    width: 100%  !important;
    font-family: Open Sans;
    font-weight: normal;
    color: #333333;
    -webkit-box-sizing: border-box;
    border-radius: 0px !important;
    box-shadow: none;
    height: 30px;
    font-size: 16px;
    border-color: #DDD;
    margin-bottom: 3px;
    padding: 0px;
    padding-left: 8px;
    background-color: #ffffff;
	border: 1px solid #d8d8d8;
}
.form-control-csq::-webkit-input-placeholder {
	font-size: 15px !important;
	padding-top: 3px;
	color : #999 !important;
}

.form-control-csq:-ms-input-placeholder {
	font-size: 15px !important;
	padding-top: 3px;
	color : #999 !important;
}

.form-control-csq::moz-placeholder {
	font-size: 15px !important;
	padding-top: 3px;
	color : #999 !important;
	font-weight : normal !important;
}
.form-control-csq:moz-placeholder ,input:-moz-placeholder{
	font-size: 9px !important;
	padding-top: 3px;
	color : #999 !important;
	font-weight : normal !important;
}
.form-control-csq::-webkit-input-placeholder {
    font-size: 15px !important;
    padding-top: 1px;
    color : #999 !important;
}
.form-control-csq {
	color: #69747a;
}
#securityQuestionsGroup1-button{
    width: 100% !important;
    height: auto;
    text-align: left;
    background-color: rgba(0,0,0,0) !important;
    display: inline-block;
    box-shadow: 0 0 4px #787878;
}
#termsCondReg{
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px; 
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: bold;
    text-align: left;
    color: #414141;
    font-size: 18px;
    font-family:Open Sans;
    height:19px;
}
.termsCondReg1{
	    font-size:16px;
}
#footnote-1{
	font-size:16px;
}
#jvName{
	font-size:16px;
}
#ref-Footnote1{
	font-size:16px;
}	
	
/* 20 char 1password defect fix */	
label.passwordwarning {
    width: -webkit-fill-available;
    background: url(/AccountManagerAppConfig/commonV3/includes/assets/images/NAV/ErrorIcon-web.png) no-repeat 0 0;
	padding-left: 20px;
    font-size: 14px!important;
    font-weight: normal;
    color: #D20962 !important;
    height: 20px;
    margin-top: 4px;
}
label#password-error:empty {
    display: none !important;
}	
label#secureLogin-createPassword-error:empty {
    display: none !important;
}
label#secureLogin-retypePassword-error:empty {
    display: none !important;
}
@media (min-width: 992px){
.saveButtonEs{
	width: 178px;
}

.radiobuttonposition{
	display:flex;
}
.radiobuttonwidth{
	width:50%;
}



}

@media (min-width: 992px) and (max-width: 1296px)  {
	.foroverlapping{
		margin-top:2%;
		}
	
}

/*===========================bootstrap4 changes==========================*/

label {
    margin-bottom: 5px;
}

body {
    line-height: 1.42857143 !important;
}

.es.b-select-wrap:after, #rbaPreferencesBox .es:after {
	position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    content: "\e252";
 
padding-top:12px;
       padding-right: 11px;
       padding-bottom: 10px;
       padding-left: 10px;
    position: absolute;
    right: 11px;
    top: 0;
    z-index: 1;
    text-align: center;
    width: 16px;
    font-size:13px;
    pointer-events: none;   
       color: #68757d;
    
}

.col-6 {
    float: left;
    max-width: 50%;
}

.form-group {
    margin-bottom: 15px;
}

@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1170px;
}}

.btn {
    padding: 6px 12px;
    white-space: nowrap;
    border-radius: 4px;
}
h1, h2 {
	line-height: 1.1;
}
.col-lg-9.row{
	margin-left:0;
	margin-right:0;
}
.col-form-label {
    line-height: inherit;
    padding-bottom: 0;
}
div#radioMargin {
    margin-left: -15px;
    margin-right: -15px;
}
.row.foroverlapping {
	margin-left:0;
	margin-right:0;
}
.form-group {
    min-height: 1px;
}
.form-control {
	font-size: 14px;
}
button#registration-btn-cancel-top {
    padding-left: 40px;
    padding-right: 40px;
    margin-left: 0px;
}
button#registration-btn-cancel {
    padding-left: 40px;
    padding-right: 40px;
    margin-left: 0px;
}
div#ibssoErrorDisplay {
    max-width: 1263px;
    margin: 0 0 0 0;
    padding: 45px 80px 0 !important;
}
label.form-check-inline.form-check.radio-label {
    padding-left: 20px;
    margin-right: 0;
    font-weight: 400;
    cursor: pointer;
    margin-bottom: 0;
    display: inline-block;
}
span.customIcon {
    display: inline;
    cursor: pointer;
}
input#rememberMeRadioButton {
    margin-top: 4px;
    margin-left: -20px;
    margin-bottom: 0;
    margin-right: 0;
    position: absolute;
    top: 0px !important;
    left: 54.156px !important;
    right: 181.078px !important;
}
input#forgetMeRadioButton {
    top: 0px;
    left: 54.156px;
    right: 192.656px;
    bottom: 11px;
    margin: 4px 0 0 -20px;
}
.form-control {
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}

.aet-footer .container {
    max-width: 1170px;
}
.form-control:focus{
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	}

.isabellineBackground {
    display: flow-root;
}
.aet-footer-logo.clearfix {
margin-top: -28px;

}
.row.registration-input.form-group.ssn-input {
    display: flow-root;
}
select.form-control {
    line-height: 1.42857143;
}
.tooltip{
	line-height: 1.42857143;
	padding-top: 5px;
    padding-bottom: 7px;
}
.fade {
    transition: opacity .15s linear;
}
.tooltip.show {
    opacity: 1 !important;
}
.modal .arrow {
    left: 50% !important;
    bottom: 3px;
}
.tooltip .arrow::before {
    border-top-color: #D20962 !important;
    border-width: 10px 10px 0 !important;
    margin-left: -5px;
    top: -3px;
}
.tooltip-inner {
    padding-top: 3px;
    padding-bottom: 3px;
}
.registration-input {
    min-height: 1px;
}
form#OTPPageForm {
    display: block;
}
#termsAndConditionModal .modal-dialog {
    max-width: 600px;
}
#changeEmailModal .modal-header, #changeCellModal .modal-header, #changePhoneModal .modal-header,#termsAndConditionModal .modal-header,#KBAModal .modal-header, .modal-header{
	display: block;
	padding: 0;
}
.modal-body{
	font-size: 14px;
}
.modal-body p {
    margin-bottom: 10px;
}
#changeEmailModal .modal-content, #changeCellModal .modal-content, #changePhoneModal .modal-content, .modal-content {
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    display: block;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal.fade .modal-dialog {
    
    transition: transform .3s ease-out;
    
}
.row.buttonBox.modal-footer {
    display: block;
    padding:15px;
    margin:0;
}
.modal-dialog.additionalInfoModal {
    max-width: none;
    pointer-events: all;
    height:35rem;
}
#changeEmailModal .modal-dialog, #changeCellModal .modal-dialog, #changePhoneModal .modal-dialog,#KBAModal .modal-dialog, .modal-dialog{
	pointer-events: all;
	max-width:none;
	margin-top: 10px;
    margin-bottom: 10px;
}
div .modal{
	right: 0;
}
#idCardImg{
max-width:70%;
}
.modal-footer {
    padding: 15px;
}
.modal-footer>* {
    margin: 0 auto !important;
}
@media (min-width: 768px){
.modal-dialog {
    margin: 30px auto !important;
}}

.form-check-inline+.form-check-inline{
    margin-top: 0;
    margin-left: 10px;
}

@media (min-width: 768px){
#managerRevokeModalForDep .modal-dialog {
    width:600px;
}
}

button#closeModalPopupForDep {
    padding: 0;
    margin: -2px 0 0 0;
}

h1#viewAccountPopupModalForDep {
text-align: center !important;
}

@media (min-width: 768px){
#managerRevokeModal .modal-dialog, #mnoContentModal .modal-dialog {
    width: 600px !important;
}
}
div#pageContent {
    line-height: 1.42857143;
    font-family: Open Sans;
}
.row.form-group {
    margin-bottom: 15px;
}
label.col-form-label {
    padding-bottom: 0;
    line-height: inherit;
}
input.form-control {
    font-size: 14px;
    height: 36px;
}
select.b-select{
	height: 36px;
}
label.error {
    margin-bottom: 5px;
}
div.error {
    margin-bottom: 5px;
}
@media (min-width: 1200px){
.aet-footer .container {
    width: 1170px;
}}
.modal-backdrop.fade {
	opacity: 0.5;
}

@media (min-width: 768px){
#MNOKBAModal .modal-dialog{
	width: 600px !important;
}
}

.row.zeroBottomPadding {
    display: block;
    overflow: hidden;
}

/*==========================bootstrap4 changes end==========================*/

/*===========================logo changes==========================*/

img#aetLogoImg {
    width: 160px;
    height: auto;
    padding-top: 24px;
    padding-bottom: 24px;
	}
select.dropDownArrow {
	background-image: url('/AccountManagerAppConfig/commonV3/includes/assets/images/ThinkAgent/dropdown_icon.png');
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: calc(100% - 8px) center;
	appearance: none;
}

.personalInfoDOB-input-group {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.rbha-footer-style {
    color: #575757 !important;
    font-size: 16px !important;
    font-family: 'Open Sans' !important;
}

.rbha-idcard-style {
    color: #5F259F !important;
    font-weight: 600 !important;
}
.rbha-bg {
    background-color: #5F259F !important;
}
