h1 {
	font-size: 1.8em;
}
.fpBody {
    padding-right: 0px !important;
    overflow-y: scroll;
}
.tooltip-inner {
	background-color: #fff;
	color: black;
	font-weight: 800;
	font-size: 14px;
	opacity: 1;
	font-family: Open Sans;
	border: 2px solid #D20962;
	max-width:320px;
}
label,
p,
span {
  font-size: 16px;
  color: #414141;
  font-weight: normal;
}
.bullet{
	list-style-type: disc;
}
.tooltip.in {
	opacity: 1;
}
@media(min-width:992px){
.aet-logo{
	padding-top:10px;
	padding-bottom:10px;
}
}
.tooltip.top .tooltip-arrow {
	border-top-color: #D20962;
	bottom: -3px;
	border-width: 10px 10px 0;
}

.tooltip.right .tooltip-arrow {
	border-right-color: #0ba2c3;
}

h4 {
	margin-top: 10px;
	margin-bottom: 10px;
	
}

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

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

body {
	font-size: 14px;
}

.sel-dob-month select#forgotpassword-Dob-month,.sel-dob-day #forgotpassword-Dob-Day
	{
	font-weight: normal;
}

.criteriaValid {
	background: url("../images/right.png") no-repeat 0 0;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}
.steps {
   position: absolute; 
}
.criteriaInvalid {
	background: url("../images/error_icon_nocircle.png") no-repeat 0 0;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}

.footer-langAssistant {
	margin-top: 21px;
	font-size: 16px;
	font-family:Open Sans;
	display:inline-block
}
.aet-footer-logo.clearfix {
    padding-left: 15px;
}
.footer-langAssistant a,.footer-langAssistant span {
	color: #7d3f98;
	
	font-size: 16px;
	font-family:Open Sans;
	padding-left: 0px !important;
}

.fp-back-btn {
	margin-top: 0px !important;
}

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

.clickToCall {
	/*display: none;*/
	text-decoration: none !important;
}

.fixfixed {
	position: absolute;
}

.steps-heading-2 {
	padding-left: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.registration-form,.terms-conditions-details {
	background-color: #fff;
}

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

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

.regular-txt {
	font-size: 1.003em;
	font-weight: normal;
	color: #333;
}

.terms-conditions-text p,.err-txt {
	color: #333;
	font-size: 1.003em;
	font-weight: normal;
}

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

.reg-hdr-txt,.reg-hdr-txt-help {
	color: #414141;
	font-size: 18px;
	font-weight: bold;
	font-family:Open Sans;
}

#secure-options {
	height: 20px;
}

.reg-step-txt {
	font-weight: normal;
	font-family: Open Sans !important;
	font-size: 16px;
}

.registration-input {
	margin-top: 24px;
	margin-bottom: 10px;
}
.zeroBottomPadding{
	padding-top:0px;
}
.registration-input button {
	margin-left: 45px;
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 0;
}

.registration-input button:nth-child(2) {
	margin-left: 25%;
}

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

.required-info {
	position: relative; 
	margin-right : 15px;
	
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom:10px;
	font-family: Open Sans !important;
	font-size: 16px;
	color: #414141;
	float:right;
	
}
hr{
	color:#414141;
	height:3px;
}
@media ( max-width :992px) {
	.required-info {
		
		margin-left: 15px;
		padding-top: 10px;
		padding-left: 10px;
	}
	
}
#preferencePage
{
	    margin-top: 165px;
}

/* style for humburger starts here */

	.step-connector {
	position: relative;
	top: 42px;
	 margin-left: -30px;
}

.steps {
	position: absolute;
	left: 17%;
	right: 82px;
	background-color: #ccc;
	height: 2px;
	top: 20px;
	width: 70%;
}

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


@media only screen and (min-width : 320px) and (max-width: 649px)
{
#step3{
	
	width: 38%;
    float: left;
    text-align: center;
}
}

@media ( min-width :650px)
{
#step3{
	
	width: 30%;
    float: left;
    text-align: center;
}
}

#step1
{
	position: absolute;
    left: -16%;
    top: -50px;
}

#step2
{
	position: absolute;
    left: 37%;
    top: -50px;
}

#step3
{
	position: absolute;
    left: 84%;
    top: -50px;
}

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

.infoStep {
	background-color: #7d3f98;
}
.infoStep p,.identityStep 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;
}

#infospan1.reg-step-txt.steps-heading-1
{
	font-weight: bold;
}

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

#firstLine.dimGrayBackground
{
	width: 44%;
    position: absolute;
    height: 2px;
    left: 10%;
}

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


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

	#username.infoStep, #identify.identityStep, #newPwd.finalStep
	{
		width: 65px;
    	height: 65px;
	}
	#step1,#step2,#step3 
	{
	    top: -32px;
	}
	.infoStep p, .identityStep p, .finalStep p 
	{
	    font-size: 13px;
	}
	#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;
	}
	#step1
	{
		left: -5%;
	}
	#step2
	{
		left: 38%;
	}
	.step-connector {
   		 margin-left: -18px;
		 display: flex;
	}
	.steps {
   		 width: 65%;
	}
}

@media only screen and (min-width : 421px) and (max-width: 768px)
{
		
	.infoStep, .identityStep, .finalStep {
	    width: 75px;
	    height: 75px;
	    padding: 10px;
	}
	#step1,#step2,#step3 {
    top: -38px;
	}
	#step1
	{
	 left: -10%;
	}
	
	#step2
	{
		left: 40%;
	}
	.steps {
    top: 8px;
        left: 18%;
	}
	.reg-step-txt, .infoStep p, .identityStep p, .finalStep p
	{
		font-size: 16px;
	} 
	#secondLine.dimGrayBackground {
    margin-left: 58%;
	}
	
}


@media only screen and (min-width : 768px) and (max-width: 1024px)
{
	.step-connector
	{
		margin: 0 auto; 
	}
	
	.steps
	{
		    width: 62%;
	}
	#step1 {
    	left: -13%;
	}
	#firstLine.dimGrayBackground
	{
		left: 6%;
	}
	#secondLine.dimGrayBackground {
    width: 43%;
    margin-left: 48%;
	}
	
	#preferencePage {
    margin-top: 140px;
	}
	#rbaAcceptOtpBox {
    margin-top: 100px;
	}
	#OptInOptOutPage.ngaOptInOptOutPagebottom {
    margin-top: 172px;
	}
}
@media only screen and (min-width : 1024px)
{
	#firstLine.dimGrayBackground 
	{
	    width: 47%;
	    left: 2%;
	}
	#secondLine.dimGrayBackground {
    width: 50%;
    margin-left: 50%;
	}
	#OptInOptOutPage.ngaOptInOptOutPagebottom {
    margin-top: 165px;
	}
}
/* style for humburger ends here */

#fpContent.fp-username-content
{
	    margin-top: 175px;
}

#rbaAcceptOtpBox
{
	margin-top: 130px;
}
#OptInOptOutPage.ngaOptInOptOutPagebottom
{
	margin-top: 175px;
}
#createPassword.fp-selectpassword-content
{
	margin-top: 170px;
}
#securityQuestion.fp-securityquestion-content
{
	    margin-top: 170px;
}
.personal-information-content,.fp-username-content,.fp-securityquestion-content
	{
	margin-top: 100px;
	margin-bottom:30px;
}

.personal-information-content,fp-username-content,.registration-form {
	padding-bottom: 10px;
	
}

.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
	{
	margin-top: 10px;
}

.terms-conditions-details .terms-conditions-text {
	padding: 30px;
	font-size: 16px;
	overflow: auto;
}

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

.form-control {
	 background-color: #fff; 
	/* border: 0 none; */
	/* border-bottom: 1px solid #fff;
	border-right: 1px solid #fff; */
	border-radius: 0px;
	 background-color: #fff; 
  border: 1px solid #d9d9d9; 
 
  height: 30px;
  padding: 8px 12px;
}

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

.registration-label {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin-left: 15px;
	max-width: 95%;
	font-family: Open Sans !important;
}

label,.registration-input-label,.span-check-txt {
	font-size: 16px;
	font-weight: 700;
	font-family: Open Sans !important;
}

#form-nav-pers {
	margin-top: -100px;
}

.aet-blue-btn {
	color: #fff;
	font-size: 1.003em;
	font-weight: bold;
	line-height: 0.836em;
	padding: 15px 30px;
	box-shadow: 2px 2px 2px #aaa;
}

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

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

.aet-blue-btn:hover {
	color: #fff;
}

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

.aet-blue-btn.registration-btn:nth-child(2) {
	margin: 10px 0 20px 35px;
}

.aet-blue-btn.registration-btn {
	margin: 0px 0 20px 35px;
}

.error {
	color: #a94442;
}

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

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

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

.sel-dob-month select {
	width: 95px;
	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;
}

.personal-information-content,.fp-username-content .radio-bg.form-group
	{
	margin-bottom: -15px;
}

.reenterssn-number-block {
	margin-top: 10px;
}

#personalinfo-zipcode {
	width: 60%;
}

.hide-text {
	display: none;
}

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

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

.aet-blue-btn.disabled-btn {
	background-color: #ccc;
}

.error-msg-content {
	background: #fff;
	border: 2px solid #ff9900;
	padding: 10px;
	margin-bottom: 15px;
	margin-top: 15px;
	/* width: 100%; */
}

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

.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: 5px 0 0 10px;
	margin-right: 10px;
	margin-left: 10px;
}


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

label.error {
	 background: url("../images/error_iconNew.png") no-repeat 0 0; 
	display: inline-block;
	font-size: 14px;
	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;
	font-weight: normal;
	color: #D20962;
	padding-left: 20px;
	height: auto;
	margin-top: 2px;
	width: 100%;
}
@media (min-width:992px){
	label.error {
	background: url("../images/error_iconNew.png") no-repeat 0 0; 
	display: inline-block;
	font-size: 14px;
	color: #D20962;
	padding-left: 20px;
	height: auto;
	margin-top: 2px;
	width: 60%;
	}
	div.error {
	background: url("../images/error_iconNew.png") no-repeat 0 0; 
	display: inline-block;
	font-size: 14px;
	color: #D20962;
	padding-left: 20px;
	height: auto;
	margin-top: 2px;
	width: 60%;
	}
	
}
.error {
	color: #333;
}
.title{
	font-family: 'Open Sans';
	font-size: 24px;
	color: #414141;
	text-align: center;
	text-align: center;
	margin-bottom: 34px;
}
.err-txt {
	color: #D20962;
	font-family:Open Sans;
	width: 100%;
	display: inline-block;
}

.error-msg-content .aet-blue-btn.registration-btn {
	margin-top: 8px;
	margin-bottom: 0px;
}

.subscriber-content,.create-securelogin-content,.acknowledgement-content,.fp-username-content,.fp-choseoption-content,.fp-securityquestion-content,.fp-securitycode-content,.fp-selectpassword-content,.fp-success-content
	{
	margin-top: 31px;
	margin-bottom:30px;
}

.personal-information-staticcontent .registration-form {
	padding: 10px;
}

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

.registration-form,.terms-conditions-details {
	background-color: #ffffff;
	box-shadow: 0px 0px 5px 0px #000000;
}

.personal-information-staticcontent span {
	font-size: 1.003em;
	color: #333;
}

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

.terms-condition-hdrtxt a {
	display: inline-block;
	margin-left: 5px;
	text-decoration: underline;
}

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

#personalinfo-zipcode-error {
	position: absolute;
	top: 35px;
	left: 12px;
}

.zip-code-input {
	position: relative;
	margin-bottom: 20px;
}

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

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

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

.form-nav h2 {
	padding: 50px 0 5px 10px;
	text-align: left;
}

.form-navin a {
	color: #000 !important;
	background-color: #fff !important;
	width: auto;
	margin: 0 auto;
	border-radius: 0 !important;
}

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

.form-nav li.active a {
	border-bottom: 5px solid #0ba2c3;
}

.aet-button-IdCard button {
	width: auto;
}

.nav-row {
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.form-navin {
	border: 1px solid #ccc;
	background: #fff;
	margin: 0 10px 20px;
}

.form-navin img.sample-img {
	width: 80%;
}

.form-navin li.col-md-4 {
	padding: 10px 5px;
}

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

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

#content-mid, #content-mid_secQuestion, #content-mid_secAnswer, #content-mid_Pswd {
	margin-bottom: 0px;
}
#form-securityquestion-content .content_mid{
	text-align: center;
	margin-left: auto;
    	margin-right: auto;
    	width: 90%;
}
.fp-selectpassword-content .content_mid{
	text-align: center;
	justify-content: center;
}
.fp-selectpassword-content .col-form-label, .fp-selectpassword-content .control-label{
	font-family: 'Open Sans';
font-size: 18px !important;
font-weight: bold;
color: #414141;
}
.modal-header,.modal-body {
	text-align: center;
}
.modal-header{
	background-color:  #7D3F98;
	
}

.modal-header .close {
	opacity: initial;
}

/* .modal-body {
	padding: 10px 60px;
	
} */

#managerRevokeModal .modal-title {
	color: white;
	font-size: 30px;
	font-weight: bold;
	font-family: Open Sans;
	
}
#managerRevokeModal .modal-content{
	width:100%;
}
#managerRevokeModal .modal-header {
	padding: 15px;
}
#managerRevokeModal  .modal-body{
	padding: 10px 60px;
}
#managerRevokeModal  .modal-body p {
color: #D20962;
	font-size: 14pt;
	font-weight: normal;
	padding: 10px 0;
	font-family: Open Sans !important;
	font-size: 16px;
}

.registration-form .reg-hdr-txt .reg-step-text {
	margin-left: 15px;
	font-weight: bold;
}

.nav>li>a {
	padding: 10px 6px;
	font-size: 8pt;
}

@media screen and (max-width: 1081px) {
	.sel-dob-month select {
		padding-left: 0px;
	}
	select.form-control {
		padding: 0px 5px;
	}
	
	#aet-logo {
		/*margin-left: -16px;*/
		text-align: center;
		/* border:0px;
		border-color: transparent; */
	}
	/* .steps-heading-4 {
		padding-left: 108px;
	}
	.steps-heading-3 {
		padding-left: 83px;
	} */
}

@media ( min-width : 992px) {
	.passswordFirstContinue {
		margin-left: 83% !important;
	}
	select.custom {
		background-size: 28px 40px;
	}
	select.form-control {
		padding: 0px 5px;
	}
	.aet-button button {
		margin: 10px 31%;
	}
	.span-check-txt {
		width: 92%;
	}
	.form-navin img.sample-img {
		background-size: 100%;
	}
	.form-navin li.col-md-4 {
		padding: 10px 5px;
	}
	.form-navin a {
		width: 50%;
	}
	.nav>li>a {
		font-size: 11pt;
	}
	#sel-dob-month {
		width: 40%;
		margin-right: 2%;
	}
	.sel-dob-month select#forgotpassword-Dob-month {
		width: 100%;
		margin-right: 0px;
	}
	#sel-dob-day {
		width: 28%;
		margin-right: 2%;
	}
	.sel-dob-day #forgotpassword-Dob-Day {
		width: 100%;
		margin-right: 0px;
	}
	#sel-dob-year {
		width: 28%;
	}
	#forgotpassword-Dob-year {
		width: 100%;
		font-weight: normal;
	}
	.dob-wrapper {
		width: 60%;
	}
	.registration-input input[type="text"]#forgotpassword-Dob-year {
		height: 38px;
	}
	.step-margins{
	padding-top:10px;
	padding-bottom:30px;
	}
	
}

@media ( min-width : 1081px) {
	select.custom {
		background-size: 40px 40px;
	}
	.forgotPassword-btn {
		margin-left: 455px !important;
	}
}

@media ( min-width : 768px) {
	.error-msg-content .aet-button button {
		width: 25%;
	}
	.personal-information-content,.fp-username-content,.alreadyregisted-content
		{
		padding: 0px;
		margin-bottom:30px;
	}
	.aet-blue-btn.registration-btn:nth-child(2) {
		margin-left: 50px;
		margin-bottom: 20px;
	}
	#maiden-label, #maiden-label_pswd{
	padding-left: 25px;
	}
}

@media ( max-width : 768px) {
	.footerImg {
		margin-right: 20px !important;
		margin-top: 30px;
	}
	.fp-username-div {
		margin-bottom: 20px !important;
	}
	.label{
		font-size: 14px;
	}
	.title{
		font-size: 18px;
	}
	.aet-content-fluid {
		margin-right: 30px;
		margin-left: 30px;
	}
	.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 ( max-width : 767px) {
	.aet-button {
		margin-left: 62px;
	}
	#aet-logo {
		margin-left: 0px;
	}

	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
}

@media ( max-width : 550px) {
	.error-msg-content .aet-blue-btn.registration-btn {
		margin-left: -33px;
		margin-right: 10px;
	}
	.error-msg-content .aet-blue-btn.registration-btn:nth-child(2) {
		margin-left: -4px;
		margin-right: 0px;
	}
	.aet-button {
		margin-left: 30px;
	}
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
	
}
.registration-input input[type="text"],.registration-input select {
	font-family: Open Sans;
	height: 36px;
	background-color: #ffffff;
	
	border-radius: 3px;
	font-weight: normal;
	}
@media screen and (max-width: 992px) {
	br {
		display: none;
	}
	.registration-input-label {
		text-align: left;
	}
	.registration-input input[type="text"],.registration-input select {
		width: 100%;
	}
	.registration-button button,.registration-input button:nth-child(2) {
		width: 90%;
		margin: 10px 0;
		margin-left: 5%;
	}
	
	.fp-securityquestion-content h2,.fp-selectpassword-content h2,.create-secure-login h2,.subscriber-information-content h2,.terms-conditions h2,.personal-information-content h2,.fp-username-content h2
		{
		margin-left: 2px;
		    margin-bottom: 20px;

	}
	.aet-blue-btn.registration-btn,.aet-blue-btn.registration-btn:nth-child(2)
		{
		margin: 0px;
		margin-bottom: 20px;
	}
	.error-msg-text {
		width: 75%;
	}
	#personalinfo-zipcode,#forgotpassword-memberid {
		width: 100%;
	}
	.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;
	}
	.acknowledge-check-box {
		padding-left: 20px;
	}
	.registration-input input[type="text"]#forgotpassword-Dob-year {
		height: 38px;
		font-weight: normal;
	}
	.sel-dob-month select {
		padding: 0px 5px;
	}
	.dob-wrapper {
		width: 100%;
	}
	#sel-dob-month {
		width: 40%;
		margin-right: 2%;
	}
	#sel-dob-day {
		width: 28%;
		margin-right: 2%;
	}
	#sel-dob-year {
		width: 26%;
	}
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
}

@media screen and (max-width: 320px) {
	.steps-2 {
		left: 32%;
	}
	select.custom {
		background-size: 28px 40px;
	}
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
}

@media ( min-width : 992px) and (max-width: 1024px) {
	#successfully {
		margin-left: 69px;
	}
}
@media ( min-width : 768px) and (max-width: 1024px) {
	.aet-content-fluid {
		margin-right: 64px;
		margin-left: 64px;
	}
}
@media ( min-width : 1025px) {
	.aet-content-fluid {
		margin-right: 63px;
		margin-left: 63px;
	}
}

@media ( min-width : 1025px) {
	#successfully {
		margin-left: -27px;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width
	: 1024px) and (orientation : landscape) {
	.forgotPassword-btn {
		margin-left: 400px !important;
	}
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width
	: 1024px) and (orientation : portrait) {
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
}

@media screen and (max-width: 370px) {
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
}

@media screen and (max-width: 450px) {
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
}

@media screen and (min-device-width: 381px) and (max-device-width:
	420px) {
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
}

@media screen and (min-width: 641px) and (max-width: 767px) {
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
}

@media screen and (min-width: 451px) and (max-width: 640px) {
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
}

@media screen and (max-width: 380px) {
	.clickToCall {
		display: block;
	}
	.deskClicKToCall {
		display: none;
	}
}

h1 {
	font-size: 1.8em;
}

button:focus {
	border: 1px solid #db1374;
}

@media ( max-width :1400px) {
	.navbar-header {
		float: center;
	}
}
.btn{
	line-height:0.428571;
}
.aet-purp {
	background-color: #7d3f98;
	color: #fff;
	/* width:366px;*/
	height: 30px;
	font-weight: bold;
	margin: 30px 0px 50px 0px;
	font-family: Open Sans !important;
	font-size: 16px;
}
.fp-securityquestion-content .aet-purp {
	
	margin: 45px 0px 35px 0px;
	
}
.aet-purp-back {
	 background-color: #fff;
	color: #7d3f98;
	border: 1px solid #7d3f98;
	/* width:366px;*/
	height: 30px;
	font-weight: bold;
	margin: 0px 0px 30px 0px;
	font-family: Open Sans !important;
	font-size: 16px;
}

.aet-purp:hover {
	color:#fff;
	}
	.aet-purp-back:hover {
	color:#7d3f98;
	}
	.aet-purp:focus{
	color:#fff;
}
.aet-purp-back:focus{
	color:#7d3f98;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family: Open Sans !important;
}

::-moz-placeholder { /* Firefox 19+ */
	font-family: Open Sans !important;
}

:-ms-input-placeholder { /* IE 10+ */
	font-family: Open Sans !important;
}

:-moz-placeholder { /* Firefox 18- */
	font-family: Open Sans !important;
}

.error-msg-content {
	
	margin: 30px 20px 30px 20px;
	background-color: #fff0f7;
    border: 1px solid #d20962;
    border-radius: 8px;
}

/* .registration-input input[type="text"]{
	
	width:366px;
	height:30px;	
} */
select {
	height: 30px;
}

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

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

.label-padding {
	padding-bottom: 8px;
}
select{
	  -webkit-appearance: none;            
      -moz-appearance: none;             
}


selectUI:after{
	 
    
   content: "\25bc";

      width: 100px;          
    
}
.b-select-wrap {
  
    width: 100%;
    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: 1px;
  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:12px;
       padding-right: 11px;
       padding-bottom: 10px;
       padding-left: 10px;
    position: absolute;
    right: 11px;
    top: -4px;
    z-index: 1;
    text-align: center;
    width: 16px;
    font-size:20px;
    pointer-events: none;   
       color: #687575;
    
}

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

.b-select {
   
    width: 160px;
    padding-bottom: 10px;
    height:30px;
   vertical-align:middle;
    padding-right: 15px;
    background-color: #ececec;
   
    outline: none;
    font-size: 16px;
    -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;
	font-size:16px;
	font-family:Open Sans;
	
}
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 (max-width: 767px){
	.digicertImg{
	
    margin-top: 20px;
}
	}
	
	label[title]:focus:after{
	content: attr(title);
	outline-color: #D20962;}
	
	.aet-copyrights{
	font-family:Open Sans;
	font-size:16px;
	padding-left:0px;
	}
	
.col-xs1-1 {
    width: 4%;
}
@media (min-width: 992px){

.col-md1-11 {
    width: 91.66666%;
    padding: 10px 0px 10px 10px;
}
.error-top-icon{
	background-image: url("../images/red-error-icon.png");
}
}
.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:6px;
	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:18px;
	font-size:16px;
}
}

.textWeight{
	font-weight:700;
}

.successMessage{
    border: 1px #CBD7C1 solid;
    background-color: #FFFFFF;
    color:#3A7C06;
    margin-bottom:30px;
    margin-top:30px;
    border-radius:5px;
    text-align:left;
    padding: 10px;
}

span.success-msg-text{
	color:#3A7C06;
	font-family:Open Sans;
	font-sizs:16px;
	
}
.glyphicon-ok-sign{
	color:green;
}
@media (max-width: 767px) {
  .aet-footer .aet-footer-nav {
  border-bottom: none;
   padding: 6px 0;
  }
}
.aet-content-header {
  background-color: #7D3F98;
}
.aet-content-header .aet-cont-hdrtxt {
  color: #fff;
  padding: 20px 20px;
  font-weight:bold;
  text-align:center;
  font-family :Open Sans;
  font-size: 36px;
}
.digicertImg{
	float: right;
    padding-left: 15px;
    margin-top: 0px;
}
@media (max-width: 991px) {
	.digicertImg{
	
    margin-top: 20px;
}
}
@media (max-width: 991px) {
  .aet-content-header .aet-cont-hdrtxt {
    font-size: 26px;
     padding: 16px 16px;
  }
}
select.custom {
  width: 0; 

  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  
  border-top: 5px solid black;
 content:  "\25bc";
 padding-right: 25px;
  background-repeat: no-repeat;
  background-position: 100% 0;
 
  height: 36px;
  border: 0 none;
  font-weight: bold;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: 0px 1px #c5c5c5;
}
}
.form-control {
	color:#69747a;
  background-color: #fff; 
  border: 1px solid #d9d9d9; 
  border-radius: 0px;
  height: 30px;
  padding: 8px 12px;
}
.err-txt {
   text-align: left; 
  width: 100%;
  display: inline-block;
}
img {
   text-indent: -9999px; 
  	max-width: none;
  	
}
.deskClicKToCall{
	color:#D20962;
	font-weight:normal;
}
.registration-input input[type='text'], .registration-input input[type='password']{
	padding-left:8px;
	padding-bottom:0px;
	padding-top:0px;
	background-color: #ffffff;
         padding-right:3em;
    border-radius: 3px;
    height: 36px;
}

/* password rule change */
/*#pswd_info_FN_LN_UN
{
	margin-top:20px;

}*/

.eyeImagefp {
    width: 24px;
    height: 24px;
    bottom: 3px;
    margin-top: -53px;
    margin-left: 74%;
    position: relative;
    right: 20%;
}
.eyeImage {
    width: 24px;
    height: 24px;
    bottom: 3px;
    margin-top: -53px;
    margin-left: 74%;
    position: relative;
    right: 20%;
}
@media (min-width: 320px) and (max-width:512px) {
    .eyeImage {
        right:0px;
		margin-left: 89%;
    }

    .eyeImagefp {
        right:0px;
		margin-left: 89%;
    }
}

@media (min-width: 513px) and (max-width:768px) {
    .eyeImage {
        right:0px;
		margin-left:94%;
    }

    .eyeImagefp {
        right:0px;
		margin-left:94%;
    }

}

@media (min-width: 769px) and (max-width:992px) {
    .eyeImage {
        right:0px;
		margin-left:92%;
    }

    .eyeImagefp {
        right: 0px;
		margin-left:92%;
    }

    .buttonCancel {
        margin-left: auto!important;
        margin-right: auto!important;
        float: none!important
    }

    .buttonCancel1 {
        margin-left: auto!important;
        margin-right: auto!important;
        float: none!important
    }

    .seqQuestion-label {
        padding-left: 10px
    }
}

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

    .cancel-continue {
        margin-left: 227px
    }

    .seqQuestion-label {
        padding-left: 10px
    }
}

@media (min-width: 1105px) and (max-width:1205px) {
	
	.eyeImagefp {
    width: 24px;
    height: 24px;
    bottom: 3px;
    margin-top: -53px;
    margin-left: 79%;
    position: relative;
    right: 128px;
}
.eyeImage {
    width: 24px;
    height: 24px;
    bottom: 3px;
    margin-top: -53px;
    margin-left: 79%;
    position: relative;
    right: 128px;
}
}

@media (min-width: 1024px) and (max-width:1104px) {
	
	.eyeImagefp {
    width: 24px;
    height: 24px;
    bottom: 3px;
    margin-top: -53px;
    margin-left: 80%;
    position: relative;
    right: 128px;
}
.eyeImage {
    width: 24px;
    height: 24px;
    bottom: 3px;
    margin-top: -53px;
    margin-left: 80%;
    position: relative;
    right: 128px;
}
}

@media (min-width: 260px) and (max-width: 319px)  {
    .eyeImage {
        right:0px;
	margin-left: 87%;
    }

    .eyeImagefp {
        right:0px;
	margin-left: 87%;
    }
}

@media (max-width: 260px)  {
    .eyeImage {
        right:0px;
	margin-left: 82%;
    }

    .eyeImagefp {
        right:0px;
	margin-left: 82%;
    }
}

@media (min-width: 993px) and (max-width:1023px) {
	
	.eyeImagefp {
    width: 24px;
    height: 24px;
    bottom: 3px;
    margin-top: -53px;
    margin-left: 82%;
    position: relative;
    right: 128px;
}
.eyeImage {
    width: 24px;
    height: 24px;
    bottom: 3px;
    margin-top: -53px;
    margin-left: 82%;
    position: relative;
    right: 128px;
}
}
input::-ms-clear,
input::-ms-reveal {
    display: none;
}
#changePassword{
background: #fff;
}
#guestAccountforCP
{
background: #fff;
}
.container-subhead{
	color: #414141;
    font-size: 20px;
}
.container-head{
	display: none;
}
.container_changePassword{
position: relative;
    left: 0px;
    right: 0px;
    background-color: rgb(255, 255, 255);
    height: auto;
    max-width: 700px;
    min-width: 234px;
    margin: auto;
    padding: 55px 35px;
    }
.changePassword.tooltip-inner {
	background-color: #fff;
	color: black;
	font-weight: 800;
	font-size: 14px;
	opacity: 1;
	font-family: Open Sans;
	border: 2px solid #D20962;
	max-width:100%;
}
#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;
} 
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;
}
.form-control-cp{
	    height: 40px;
    width: 100%;
    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;
}
.aet-purp-cp{
	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: 185px;
	margin-left: 33.33333333%;
}
.aet-purp-cp:hover {
	color: #fff;
}
@media ( max-width :992px) {
	.aet-purp-cp {
		margin: 30px 0px 15px 0px;
		width: 100%;
	}
}
.aet-purp-cp:focus {
	color: #fff;
}
.genericErrorDisplayDiv{
	margin: 20px 20px 20px 20px !important;	
}

/* 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;
    font-weight: normal;
    color: #D20962 !important;
    height: 20px;
    margin-top: 4px;
}
label.currentPasswordWarning {
    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;
    font-weight: normal;
    color: #D20962 !important;
    height: 20px;
    margin-top: 4px;
}
label.newPasswordWarning {
    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;
    font-weight: normal;
    color: #D20962 !important;
    height: 20px;
    margin-top: 4px;
}
label.confirmPasswordWarning {
    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;
    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;
}
/*table
{
	background-color:#ffffff;
}
*/
/* ===================bootstrap4 changes=========================== */
.fpBody {
    line-height:1.42857143;
	height: auto;
    }
h1 {
	line-height: 1.1;
}

button#forgotpasswordPage3-btn-continue:focus {
    border: none;
}

.col-lg-9.row{
	margin-left:0;
	margin-right:0;
}
.col-12 {
    float: left;
}

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

.col-lg-9 {
    float: left;
}

label {
    margin-bottom: 5px;
}

.col-form-label {
padding: 0;
    line-height: inherit;
    padding-bottom: 0;
    }
label {
margin-bottom: 5px;
}
.col-form-label {
    margin-bottom: 5px !important;
    line-height: 1.42857143;
    }
.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 !important;
    }
.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);
}
#form-selectpassword-content .form-group label.col-form-label {
    padding-top: 7px;
    margin-bottom: 0 !important;
}
.footerImg {
    display: contents;
}
label.error {
	margin-bottom: 5px;
}
div.error {
	margin-bottom: 5px;
}
.footer-langAssistant {
    max-width: 1135px;
}
label#maiden-label {
    font-size: 16px !important;
    margin-bottom: 0 !important;
    padding-top: 7px;
}
div#content-mid_secQuestion {
    display: block;
}
div#maiden-label_pswd {
    margin-bottom: 0 !important;
}
.tooltip{
	line-height: 1.42857143;
	padding-top: 5px;
    padding-bottom: 7px;
}
.fade {
    transition: opacity .15s linear;
}
.tooltip.show {
    opacity: 1;
}
.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;
}
label#secureLogin-createPassword-error ,#secureLogin-retypePassword-error {
    font-size: 14px !important;
}
@media (min-width: 1200px){
.container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1170px;
    width: 1170px;
}}
#termsAndConditionModal .modal-dialog {
    max-width: 600px;
}
.modal-header{
	display: block;
}
.modal-body{
	font-size: 14px;
}
.modal-body p {
    margin-bottom: 10px;
}
.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;
}
.modal-dialog.additionalInfoModal {
    max-width: none;
    pointer-events: all;
    height:35rem;
}
.modal-dialog{
	pointer-events: all;
	max-width:none;
}
div .modal{
	right: 0;
}
.modal-footer {
    padding: 15px;
}
.modal-footer>* {
    margin: 0 auto;
}
@media (min-width: 768px){
.modal-dialog {
    margin: 30px auto !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;
}
.form-check-inline+.form-check-inline{
    margin-top: 0;
    margin-left: 10px;
}
div#content-mid_Pswd {
    display: block;
}
#OTPPage > .row {
    padding-bottom: 1px;
}
.inlineBlockClass{
	display: inline-block;
}
@media (min-width: 768px){
#mnoContentModal .modal-dialog {
    width: 600px !important;
}
}
.modal-backdrop.fade {
	opacity: 0.5;
}

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

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

section.aet-main-container.row {
    display: block;
    overflow: hidden;
}

/*===========================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;
}
.primaryBtnBlue {
	padding: 2px 30px;
	height: 38px;
	font-size: 19px;
	border-radius: 5px;
	box-shadow: 4px 3px 1px #eee;
	font-weight: 700;
	max-width: 100%;
	background-color: #325D9E;
	width: 100%;
}

.primaryBtnPurple {
	padding: 2px 30px;
	height: 38px;
	font-size: 19px;
	border-radius: 5px;
	box-shadow: 4px 3px 1px #eee;
	font-weight: 700;
	max-width: 100%;
	background-color: #7D3F98;
	width: 100%;
}