
.header{
    height: 100px;
    background-color: #EEEEEE;
    border-top: 5px solid #72529A;
    display: flex;
    align-content: center;
}
.header img.johnson-logo{
    margin-left: 145px;
}
.customer-reg-wrapper{
	/* JJF Rebrand */
	/*margin: 40px 115px 45px 115px;
	margin: 66px 115px 100px 115px; */
	margin: 0px 0px 0px 0px;
	padding-left: 0;
    color: #333333;	
}
.reg-forms-wrapper .reg-forms-register, .reg-forms-wrapper .reg-forms-login{
	/* JJF Rebrand */
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    align-items: flex-start;
}
.form-section .form-heading{		
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	color: #333333;
}
.form-section .form-subheading{
    margin-top: 20px;		
    font-size: 16px;
    line-height: 24px;
}
.form-section .form-subheading div:not(:last-child){
	margin-bottom: 14px;
}
.reg-forms-wrapper .form-section{
	/* JJF Rebrand */
    margin-left: 0px;
    width: 100%;
    color: #333333;
}
.reg-forms-wrapper .mo-user-form-section{
    background-color: #ffffff;
}
.reg-forms-wrapper .new-user-form-section{
	/* JJF Rebrand */
    background-color: #ffffff;
    /*margin-left: auto; */
}
.reg-forms-wrapper .alrdy-reg-form-section{
    margin-top: 30px;
    background-color: #4D207A;
    color: #fff;
}
.form-control-wrapper{
    color: #666;
    margin-top: 17px;
}
.form-control-wrapper label {
    font-size: 16px;	
    font-weight: 500;	
    line-height: 19px;
	margin-bottom: 8px;
}
.form-control-wrapper input {
    border-radius: 0;
    height: 45px;
    border: 1px solid #C4C0C2;	
    background-color: #FFFFFF;
}
.form-control-wrapper.password-wrapper{
	position: relative;
}
.password-wrapper input{
	padding-right: 35px;
	margin-bottom: 10px;
}
.password-wrapper .password-icon{
	position: absolute;
    right: 13px;
    top: 42px;
	width: 18px;
}
.forgot-pass-icon{
	margin-top: -3px;
    margin-left: 5px;
    width: 11px;
}
.password-wrapper a{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #0F68D8
}
.belair-footnote h6{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.belair-primary-btn{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0px 16px;
	width: 260px;
	height: 48px;
	min-height: 48px;
	max-height: 48px;
	background: #0F68D8;
	border-radius: 24px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	outline: 0px;
	transition: background-color .15s ease-in-out;
}

.belair-primary-btn:focus,
.belair-primary-btn:hover,
.belair-primary-btn:active{
	outline: 0px;
	background-color: #095CC7;
	border: 2px solid #095CC7;
}

.johnson-tertiary-btn:focus{
	color: #72529a;
	outline-style: none;
    outline-color: #59007b;
	outline-width: thin;
	outline-offset: 2px;
}
.johnson-tertiary-btn:hover{
	color: #59007b;
}
.johnson-tertiary-btn:active{
	color: #59007b;
	outline-style: none;
    outline-color: #59007b;
	outline-width: thin;
	outline-offset: 1px;
}
.johnson-reg-btn{
    margin-top: 15px;
}

.form-section #new_user_reg_btn{
    margin-top: 30px;
}

.main-footer a:hover{
	color: #fff;
} 
.reg-body-alpha .reg-notification{
    margin-right: -15px;
    margin-bottom: 20px;
    padding: 0 10px;
    color: #333333;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}
.reg-body-alpha .reg-notification>b{
    font-weight: 500;
}

.reg-body-alpha .reg-notification{
        margin-right: 0;
        padding: 0 15px;
}
/** link styles **/

i.far.fa-eye {
    background-image: url(images/password-hide-fill.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background-color: inherit;
    border: none;
    margin-left: 3px;
	margin-top: -3px;
    padding: 5px;
    outline: 0;
}

i.far.fa-eye-slash {
    background-image: url(images/password-show-fill.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background-color: inherit;
    border: none;
    margin-left: 3px;
	margin-top: 0px;
    padding: 5px;
    outline: 0;
}

/******************* help button and tooltip styles starts here *******************/
.help-btn{
	background-image: url('images/Tooltip.png');
	background-repeat: no-repeat;
    width: 24px;
    height: 24px;
	line-height: 24px;
    background-color: inherit;
    border: none;
    margin-left: 3px;
	margin-top: -12px;
    padding: 5px;
	outline: 0;
}
.email-tooltip>div{
    padding: 16px;
    isolation: isolate;
    width: 320px;
    height: fit-content;
    background: #FFFFFF;
    filter: drop-shadow(0px 4px 8px #D8D8D8);
    border-radius: 16px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
}
.email-tooltip-outer{
	position: relative;
	display: none;
}
.email-tooltip{
	position: absolute;
    display: inline-block;
    top: 28px;
    z-index: 99999;
}
.email-tooltip>div:before {
	content: '';
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 48px;
    top: -7px;
    background-color: #fff;
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
    transform: rotate(225deg);
    border-bottom: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
}
/******************* help button for Full Registration and tooltip styles starts here *******************/
.help-btn-register{
	background-image: url('images/Tooltip.png');
	background-repeat: no-repeat;
    width: 24px;
    height: 24px;
	line-height: 24px;
    background-color: inherit;
    border: none;
    margin-left: 3px;
	margin-top: -12px;
    padding: 5px;
	outline: 0;
}
.email-tooltip-register>div{
	padding: 16px;
	isolation: isolate;
	width: 320px;
	height: fit-content;
	background: #FFFFFF;
	filter: drop-shadow(0px 4px 8px #D8D8D8);
	border-radius: 16px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
}
.email-tooltip-outer-register{
	position: relative;
	display: none;
}
.email-tooltip-register{
	position: absolute;
    display: inline-block;
    top: 32px;
    z-index: 99999;
}
.email-tooltip-register>div:before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 52px;
	top: -8px;
	background-color: #fff;
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg);
	border-bottom: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
}
.memberid-tooltip-register>div{
	padding: 16px;
	isolation: isolate;
	width: 320px;
	height: fit-content;
	background: #FFFFFF;
	filter: drop-shadow(0px 4px 8px #D8D8D8);
	border-radius: 16px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
}
.memberid-tooltip-outer-register{
	position: relative;
	display: none;
}
.memberid-tooltip-register{
	position: absolute;
    display: inline-block;
    top: 64px;
    z-index: 99999;
}
.memberid-tooltip-register>div:before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 86px;
	top: -8px;
	background-color: #fff;
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg);
	border-bottom: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
}
/******************* help button and tooltip for FastTrack styles starts here *******************/
.help-btn-fastTrack{
	background-image: url('images/infotip_default.png');
	background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    background-color: inherit;
    border: none;
    margin-left: 3px;
}
.help-btn-fastTrack:hover{
	background-image: url('images/infotip_active.png');
}
.email-tooltip-fastTrack>div{
	color: #333333;
    font-size: 14px;
    line-height: 17px;
    padding: 19px 20px;
    border: 1px solid #C4C0C2;
    background-color: #FFFFFF;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.5), 0 0 8px 0 #C4C0C2;
}
.email-tooltip-outer-fastTrack{
	position: relative;
	display: none;
}
.email-tooltip-fastTrack{
	position: absolute;
    display: inline-block;
    bottom: 15px;
    z-index: 99999;
}
.email-tooltip-fastTrack>div:after {
	content: '';
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 49px;
    bottom: -7px;
    background-color: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-bottom: 1px solid #C4C0C2;
    border-right: 1px solid #C4C0C2;
}
.close-btn,
.close-btn:active,
.close-btn:focus,
.close-btn:focus-visible {
	border: none;
	outline: none;
}
.close-btn:after{
	font-family: Linearicons;
	content: '\ec35';
	font-size: 14px;
	color: #666666;
	position: absolute;
    top: 8px;
    right: 8px;
    width: 14px;
    height: 13px;
    background-color: #fff;
    border: none;
    margin-left: 3px;
}

/******************* help button and tooltip styles ends here *******************/
/******************* Terms & Conditions styles ends here *******************/
.reg-terms{
	margin-top: 65px;
    margin-left: 0;
    border: 1px solid #C4C0C2;
    border-left: 0;
    border-right: 0;
}
.reg-terms-max,.reg-terms-min{
	position: relative;
}
.reg-terms-max{
	-webkit-transition: max-height .7s linear;
    -moz-transition: max-height .7s linear;
    -o-transition: max-height .7s linear;
    -ms-transition: max-height .7s linear;
	transition: max-height .7s linear;
    max-height: 90px;
    overflow: hidden;
}
.reg-terms-heading{
	margin-top: 13px;
	margin-bottom: 7px;
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.reg-terms-body{
	color: #333333;	
	font-size: 14px;	
	line-height: 21px;
	margin-bottom: 15px;
}
.reg-terms-max .reg-terms-body>p:not(:last-child){
	margin-bottom: 20px;
}
.arrow-btn{
	position: absolute;
    top: 7px;
    right: 10px;
    background-repeat: no-repeat;
    width: 19px;
    height: 13px;
    background-color: #fff;
    border: none;
}
.arrow-up-btn{
	background-image: url('images/icon-chevron-up.png');
}
.arrow-down-btn{
	background-image: url('images/icon-chevron-down.png');
}
/******************* Terms & Conditions styles ends here *******************/

/** "Frequently asked questions" and "Contact Us" section starts here **/
/* JJF Rebranding **/
.belair-login-panel2a{
	float: inline-start;
    margin: 75px 75px;
}
.belair-login-panel2b{
    margin: 75px 75px;
}
.reg-body-beta{
    padding-left: 30px;
}
.reg-body-beta .contact-us-section{
    margin-top: 12px;
}
.reg-body-beta .faq-heading{
	margin-top: 0;
}
.reg-body-beta .faq-heading,
.reg-body-beta .contact-us-heading{
    margin-left: 15px;
    font-size: 18px;	
    font-weight: 500;	
    line-height: 27px;
}
.reg-body-beta ul.faq-questions{
    list-style-type: none;
    padding-left: 31px;
}
.reg-body-beta ul.contact-us-options{
    list-style-type: none;
    padding-left: 56px;
}
.reg-body-beta li.faq-question{
    margin-top: 12px;
    position: relative;
}
.reg-body-beta li.contact-us-option{
    margin-top: 18px;
    position: relative;
}
.reg-body-beta li.faq-question a,
.reg-body-beta li.contact-us-option a{
    color: #72529A;	
    font-size: 16px;	
    line-height: 24px;
}
.more-faq-icon{
	margin-top: -4px;
    margin-left: 6px;
    width: 13px;
}
.reg-body-beta li.phone-option > div{
    font-size: 16px;
    line-height: 24px;
}
.reg-body-beta li.faq-question span{
    position: absolute;
    top: 0;
    left: -16px;
    color: #72529A;	
    font-size: 16px;
}
.reg-body-beta li.contact-us-option img.contact-us-icon{
    position: absolute;
    top: 5px;
    left: -40px;
    width: 28px;
}
/** "Frequently asked questions" and "Contact Us" section ends here **/

.footer{
    background-color: #333;
    height: 200px;
}
.reg-forms-wrapper{
	margin-bottom: 32px;
}

.belair-link-hover {
	border-bottom: 4px solid #C8102E !important;
	padding-bottom: 30px !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
	transition: border-color .3s linear;
}

.belair-link-hover:hover {
	border-color: #ffffff !important;
}

/** ***----------*** styles for mobile devices start here ****-------*** **/
@media only screen and (min-width: 701px) and (max-width: 1024px) {
	.customer-reg-wrapper {
		/* JJF Rebrand */
		/*margin: 40px 80px 45px 80px;*/
		margin: 0px 0px 0px 0px;
	}
}
@media only screen and (max-width: 700px) {
	.customer-reg-wrapper {
		margin: 0px 0px 0px 0px;
		padding-right: 0;
	}
	.reg-body{
		margin: 0;
	}
	.reg-body-alpha{
		padding: 0;
	}
	.reg-forms-wrapper .reg-forms-register{
		display: block;
		margin: 0;
	}
	.reg-forms-wrapper .form-section{
		width: 100%;
		margin-left: 0;
	}
	.form-section .form-heading {
		line-height: 34px;
		margin-top: 0;
		margin-bottom: 13px;
	}
	.form-section .form-subheading {
		margin-top: 0;
	}
	.form-control-wrapper label#username_label{
		margin-top: 6px;
	}
	.johnson-reg-btn {
		width: 100%;
		margin-top: 19px;
	}
	.new-user-form-section.form-section {
		padding: 19px 15px 41px 15px;
	}
	.form-section #new_user_reg_btn {
		margin-top: 33px;
	}
}
/** ***----------*** styles for mobile devices end here ****-------*** **/
/** ***----------*** styles for mobile devices start here ****-------*** **/		
@media only screen and (max-width: 700px) {		
	.reg-terms{		
		margin-right: 0;		
		margin-top: 40px;		
	}		
}		
/** ***----------*** styles for mobile devices end here ****-------*** **/
.reg-body-beta li.faq-question:last-child{		
    margin-top: 21px;		
}
/** ***----------*** styles for mobile devices start here ****-------*** **/		
@media only screen and (min-width: 701px) and (max-width: 991px) {		
	.reg-body-beta {		
		margin-top: 40px;		
		padding-left: 15px;		
	}		
	.reg-body-beta .contact-us-section {		
		margin-top: 10px;		
	}		
}		
@media only screen and (max-width: 700px) {		
	
	.customer-reg-wrapper .reg-body-beta {		
		padding-left: 0;		
		padding-right: 0;	
		/* JJF Rebrand */	
		/* margin-top: 40px; */
		margin-top: 0;
		margin-left: 0;
	}		
	.reg-body-beta .faq-section{		
		margin-left: 0;		
		margin-right: 0;		
	}		
	.reg-body-beta ul.faq-questions {		
		margin-bottom: 0;		
	}		
	.reg-body-beta .contact-us-section {		
		margin-top: 40px;		
		margin-left: 0;		
		margin-right: 0;		
	}		
	.reg-body-beta .faq-heading, .reg-body-beta .contact-us-heading {		
		margin-top: 0;		
		margin-left: 0;		
	}		
	.reg-body-beta ul.contact-us-options {		
		padding-left: 40px;		
	}		
	.reg-body-beta ul.faq-questions {		
		padding-left: 15px;		
	}		
}		
/** ***----------*** styles for mobile devices end here ****-------*** **/

/******************* Password field validation popups ******************/
    .password-info-popup, .password-validation-popup{
		display: inline-block;
		margin-bottom: 5px;
		clear: both;
		margin-top: -12px;
    }
    .password-info-popup:before,
    .password-validation-popup:before{
		content: '';
		display: block;
		width: 15px;
		height: 15px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		top: 7px;
		background-color: #FFFFFF;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		border-top: 1px solid #D8D8D8;
		border-left: 1px solid #D8D8D8;
    }
    .password-info-popup>div,
    .password-validation-popup>div{
		color: #333333;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 21px;
		padding: 26px;
		border: 1px solid #D8D8D8;
		background-color: #FFFFFF;
		border-radius: 16px;
		box-shadow: 0px 4px 8px #D8D8D8;
    }
    .password-info-popup>div>ul{
		padding-left: 8px;
		margin-bottom: 0;
    }
    .password-validation-popup>div>ul{
		padding-left: 8px;
		margin-bottom: 0;
    }
    .password-info-popup>div>ul>li,
    .password-validation-popup>div>ul>li{
		position: relative;
		line-height: 21px;
		list-style-type: none;
		margin-top: 4px;
		margin-bottom: 4px;
    }
    .password-validation-popup>div>ul>li>img{
		position: absolute;
		left: -28px;
		top: -1px;
		width: 24px;
		margin-bottom: 4px;
    }
    .password-validation-popup ul>li.pwd-length-error,
    .password-validation-popup ul>li.pwd-upper-num-error,
    .password-validation-popup ul>li.pwd-number-error,
    .password-validation-popup ul>li.pwd-spcl-char-error{
	    color: #333333;
    }
    
    /*******************Confirm Password field validation popups ******************/
    
    /*******************Confirm Password field validation popups ******************/
    .password-info-popup-confirm,
	.password-validation-popup-confirm {
		display: inline-block;
		clear: both;
		margin-bottom: 5px;
		margin-top: -12px;
    }
    .password-info-popup-confirm:before,
    .password-validation-popup-confirm:before{
		content: '';
		display: block;
		width: 15px;
		height: 15px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		top: 7px;
		background-color: #FFFFFF;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		border-top: 1px solid #D8D8D8;
		border-left: 1px solid #D8D8D8;
    }
    .password-info-popup-confirm>div,
    .password-validation-popup-confirm>div{
		color: #333333;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 21px;
		padding: 26px;
		border: 1px solid #D8D8D8;
		background-color: #FFFFFF;
		border-radius: 16px;
		box-shadow: 0px 4px 8px #D8D8D8;
    }
    .password-info-popup-confirm>div>ul{
		padding-left: 8px;
		margin-bottom: 0;
    }
    .password-validation-popup-confirm>div>ul{
		padding-left: 8px;
		margin-bottom: 0;
    }
    .password-info-popup-confirm>div>ul>li,
    .password-validation-popup-confirm>div>ul>li{
		position: relative;
		line-height: 21px;
		list-style-type: none;
		margin-top: 4px;
		margin-bottom: 4px;
    }
    .password-validation-popup-confirm>div>ul>li>img{
		position: absolute;
		left: -28px;
		top: -1px;
		width: 24px;
		margin-bottom: 4px;
    }
    .password-validation-popup-confirm ul>li.pwd-length-error,
    .password-validation-popup-confirm ul>li.pwd-upper-num-error,
    .password-validation-popup-confirm ul>li.pwd-number-error,
    .password-validation-popup-confirm ul>li.pwd-spcl-char-error{
  		color: #333333;
    }
	.pwd-upper-num-success{
		list-style-type: none !important;;
	}
	.pwd-number-success{
		list-style-type: none !important;;
	}
    .pwd-length-success{
		list-style-type: none !important;;

	}
	.pwd-spcl-char-success{
		list-style-type: none !important;;

	}
    /******************* Password field validation popups ******************/
	/********************* Footer starts here ************************/
.sf-footer{
    background-color: #333;
	text-align: center;
	padding: 48px 20px 64px 20px;
}
div.footer-image-wrapper{
	margin-bottom: 28px;

}
img.footer-image{
	width: 60px;
	background-image: url(../images/icon-footer.png);

}
.sf-footer .also-of-interest-list-wrap{
	margin-bottom: 32px;
}
.sf-footer .also-of-interest-list-wrap h4.be-label{
	width: auto;
    display: inline-block;
	margin: 0 32px 0 0;
    color: #A29898;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
}
.sf-footer .also-of-interest-list-wrap ul.also-of-interest-list{
    display: inline-block;
	padding-left: 0;
	margin-bottom: 0;
}
.sf-footer .also-of-interest-list-wrap ul.also-of-interest-list>li{
    display: inline-block;
	margin-right: 20px;
}
.sf-footer .also-of-interest-list-wrap ul.also-of-interest-list>li:last-child{
	margin-right: 0;
}
.sf-footer .also-of-interest-list-wrap ul.also-of-interest-list>li>a{
    color: #A29898;
    font-size: 14px;
    line-height: 30px;
}
.sf-footer>ul{
	padding: 0;
}
.sf-footer>ul li{
	display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #FFFFFF;
	height: 15px;
}
.sf-footer>ul li:last-child{
    border-right: none;
}
.sf-footer>ul li>a{
	color: #FFFFFF;	
	font-size: 14px;	
	line-height: 20px;
	position: relative;
    top: -2px;
}
ul.footer-list_alpha{
	margin-bottom: 33px;
}
ul.footer-list_beta{
	margin-bottom: 32px;
}
.copy-right-text{
	color: #A29898;		
	font-size: 14px;	
	font-weight: 500;	
	letter-spacing: 0.03px;	
	line-height: 26px;	
}
.sf-footer a:focus{
	outline-style: solid;
    outline-color: #fff;
	outline-width: thin;
	outline-offset: 2px;
}

   
.reg-body-alpha .reg-notification{
    margin-right: -15px;
    margin-bottom: 20px;
    padding: 0 10px;
    color: #333333;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}
.reg-body-alpha .reg-notification>b{
    font-weight: 500;
}

.reg-body-alpha .reg-notification{
        margin-right: 0;
        padding: 0 15px;
    }
    
 .submit-group-already-JI {
  padding-top: 40px;
  border-top: 1px solid #c9c9c9;
  clear: both;
  margin-top: 30px;

}

.submit-group-already-JI .btn-rsa {
  float: left;
  /* padding: 10px 30px; */
}
@media (max-width: 991px) {
  .submit-group-already-JI .btn-rsa {
    width: 100%;
    float: none;
  }
}

 .please-enter-the-ema {color: #333333; font-size: 16px;    line-height: 24px;  text-align: center;}
    .register-customer {color: #333333; font-size: 30px;    font-weight: 300;   line-height: 45px;  text-align: center;}
    
	span.icon-warning-error{
        background-repeat: no-repeat;
        background-position: 0px;
        position: relative;
        z-index: 2;
        padding: 2px 6px;
        top: -1px;
        left: -7px;
    }
    
    .topMsg-error{
		padding: 16px;
		gap: 16px;
		background: #FFE6EC;
		border: 1px solid #C8102E;
		border-radius: 12px;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 21px;
		color: #333333;
    }
    .topMsg-error .kickout-Msgicon {
        top: 0px;
    }
    .topMsg-error .kickout-Msgicon:before {
        font-family: Glyphicons Halflings;
        content: '\e209';
        margin-right: 10px;
    }
    
    span.btn-rsa-customerportal-primary{
    color: #FFF;
    background-color: rgb(102, 102, 102);
    border-color: rgb(102, 102, 102);
    pointer-events: none;
    }
   
    
    .btn-rsa-customerportal-primary:active{
        background: #660085;
        color: #FFF;
    }
	/* JJF Rebrand */
    .btn-rsa-customerportal-primary:hover {
        background: #ffffff;
        color: #FFF;
        opacity:0.8;
		text-decoration: none;
    }
    .btn-rsa-customerportal-primary:focus {
        background: #ffffff;
        color: #FFF;
        outline: 0;
        box-shadow: 0px 0px 4px 1px #5E9ED6;
        opacity:0.8;            
        } 
    .btn-rsa-customerportal-primary{
        min-width: 160px;
        height: 60px;
        border-radius: 5px;
        font-size: 18px;
        margin-top: 10px;
        padding: 15px 30px;
        font-family: rsa_sansregular;
        border: none;
        display: inline-block;
        text-align: center;
        white-space: normal;
        background: #B327CC;
    	background-color: #72529a;
        color: #FFF;
        outline-width: 1px;
        font-weight: bold;
    }

	span.btn-belair-customerportal-primary{
    	pointer-events: none;
    }
    
    .btn-belair-customerportal-primary:active{
        background: #0F68D8;
    }
    .btn-belair-customerportal-primary:hover {
        background: #095CC7;
		text-decoration: none;
    }
    .btn-belair-customerportal-primary:focus {
        background: #095CC7;
	} 
    .btn-belair-customerportal-primary{
		width: 185px;
		height: 48px;
		min-height: 48px;
		max-height: 48px;
		background: #0F68D8;
		border-radius: 24px;
		padding: 0px 8px;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 24px;
		color: #FFFFFF;
		border: 0px;
		outline: 0;
		display: inline-block;
		transition: background-color .15s ease-in-out;
    }
    .submit-group-belair .btn-belair-customerportal-primary {
		float: right;
	}

    .btn-belair-customerportal-primary-a:active{
        background: #0F68D8;
		color: #FFFFFF;
		outline: 0;
    }
    .btn-belair-customerportal-primary-a:hover {
        background: #095CC7;
		color: #FFFFFF;
		text-decoration: none;
    }
    .btn-belair-customerportal-primary-a:focus {
        background: #095CC7;
		color: #FFFFFF;
		outline: 0;
	} 
    .btn-belair-customerportal-primary-a{
		min-width: 185px;
		width: fit-content;
		height: 48px;
		min-height: 48px;
		max-height: 48px;
		background: #0F68D8;
		border-radius: 24px;
		padding-top: 12px;
		padding-bottom: 0px;
		padding-left: 8px;
		padding-right: 8px;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 24px;
		color: #FFFFFF;
		border: 0px;
		text-align: center;
		display: inline-block;
		transition: background-color .15s ease-in-out;
    }
    .submit-group-belair .btn-belair-customerportal-primary-a {
		float: right;
	}
    
    .submit-group a.btn-rsa-customerportal-tertiary {
    min-width: 160px;
    height: 60px;
    float: left;
    text-align: left;
    display: block;
    font-size: 18px;
    padding: 10px 0px;
    font-family: rsa_sansregular;
    border: none;
    color: #72529a;
    font-weight: bold;
    margin-top: 3%;
    
    }
    .btn-rsa-customerportal-tertiary:focus {
        color: #660085;
        outline: 0;
    }
    .submit-group .btn-rsa-customerportal-primary {
    float: right;
    }
    
    .btn-rsa-customerportal-secondary{
        min-width: 160px;
        height: 60px;
        border-radius: 5px;
        font-size: 18px;
        margin-top: 10px;
        padding: 15px 30px;
        font-family: rsa_sansregular;
        display: inline-block;
		margin-right: 20px;
        text-align: center;
        white-space: normal;
        background: #FFF;
        color: #B327CC;
        outline-width: 1px;
        border:#b327cc solid 1px;
        font-weight: bold;
    }
	/* JJF Rebrand */
    .btn-rsa-customerportal-secondary:hover {
        background: #ffffff;
        color: #FFF !important;
        opacity:0.8;
    }
    .btn-rsa-customerportal-secondary:active{
        background: #FFF;
        color: #660085 !important;
        border:#660085 solid 1px;
    }
    .btn-rsa-customerportal-secondary:focus {
        background: #660085;
        color: #FFF !important;
        outline: 0;
        box-shadow: 0px 0px 4px 1px #5E9ED6;
        opacity:0.8;            
    }

	.btn-belair-customerportal-secondary{
		width: 185px;
		height: 48px;
		min-height: 48px;
		max-height: 48px;
		background: #FFFFFF;
		border-radius: 24px;
		padding-top: 12px;
		padding-bottom: 0px;
		padding-left: 8px;
		padding-right: 8px;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 24px;
		color: #0F68D8;
		border: 2px;
		border-color: #0F68D8;
		text-align: center;
		display: inline-block;
		transition: background-color .15s ease-in-out;
    }
    .btn-belair-customerportal-secondary:hover {
        background: #EAF2F8;
        color: #0F68D8;
		text-decoration: none;
    }
    .btn-belair-customerportal-secondary:active{
        background: #EAF2F8;
        color: #0F68D8;
        outline: 0;
    }
    .btn-belair-customerportal-secondary:focus {
        background: #EAF2F8;
        color: #0F68D8;
		outline: 0;
    }
	.belair-contactUs-box .btn-belair-customerportal-secondary,
	.new-user-form-section .btn-belair-customerportal-secondary,
	.triage-textBtm .btn-belair-customerportal-secondary {
		width: 260px;
		border-style: solid;
		padding-top: 10px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.Back-Button-Class{
		margin-top: -2px;
	}

	.btn-belair-customerportal-tertiary{
		min-width: 185px;
		width: fit-content;
		height: 48px;
		min-height: 48px;
		max-height: 48px;
		background: #FFFFFF;
		border-radius: 24px;
		padding-top: 12px;
		padding-bottom: 0px;
		padding-left: 8px;
		padding-right: 8px;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 24px;
		color: #0F68D8;
		border: 0px;
		display: block;
		text-align: center;
		background-color: inherit;
		display: inline-block;
		transition: background-color .15s ease-in-out;
    }
    .btn-belair-customerportal-tertiary:hover {
        background: #EAF2F8;
        color: #0F68D8;
		text-decoration: none;
    }
    .btn-belair-customerportal-tertiary:active{
        background: #EAF2F8;
        color: #0F68D8;
        outline: 0;
    }
    .btn-belair-customerportal-tertiary:focus {
        background: #EAF2F8;
        color: #0F68D8;
		outline: 0;
    }

	.submit-group-belair a.btn-belair-customerportal-tertiary{
		margin-left: 30px;
	}
	.submit-group-belair .btn-belair-customerportal-primary{
		margin-right: 30px;
	}
    
	@media screen and (max-width: 1200px){
		.submit-group-belair a.btn-belair-customerportal-tertiary{
			margin-left: 0px;
		}
		.submit-group-belair .btn-belair-customerportal-primary{
			margin-right: 0px;
		}
	}

    @media screen and (max-width: 991px){
		.btn-rsa-customerportal-primary,
		.btn-rsa-customerportal-secondary,
		.btn-belair-customerportal-primary,
		.btn-belair-customerportal-secondary{
			width: 100%;
			float: none;
			margin-right: 0px;
		}
		.labelPopOverWrapper .popover .arrow {
			left: 77% !important;
		}
		.submit-group a.btn-rsa-customerportal-tertiary {
			text-align: center !important;
			width: 100%;
			padding: 10px 30px;				
		}
		.submit-group-belair a.btn-belair-customerportal-tertiary {
			text-align: center !important;
			width: 100%;
			padding: 10px 30px;
			margin-top: 32px;
			margin-left: 0px;
		}
		.password-info-popup,
		.password-validation-popup,
		.password-info-popup-confirm,
		.password-validation-popup-confirm {
			margin-top: -2px;
		}
    }
	.belair-title{
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 600;
		font-size: 24px;
		line-height: 32px;
		color: #333333;
		margin-top: 24px;
		margin-bottom: 12px;
	}
	.belair-subtitle{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #333333;
	}
	.belair-text{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #333333;
	}
	.belair-link,
	.belair-link:active,
	.belair-link:focus,
	.belair-link:hover{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		text-decoration-line: underline;
		color: #0F68D8;
	}
	.belair-contacted-detail{
		margin-top: 32px;
	}
	.belair-help{
		margin-top: 0px;
		margin-left: 0;
		border-left: 0;
		border-right: 0;
		border-top: 0;
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		color: #333333;
	}
	.belair-help-header{
		text-align: center;
	}
	.belair-help-header-title{
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 600;
		font-size: 24px;
		line-height: 32px;
		margin-top: -60px;
	}
	.belair-help-header-subtitle{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		padding-top: 12px;
		padding-bottom: 16px;
	}
	.belair-help-box{
		padding: 24px;
		background: #FFFFFF;
		border: 1px solid #F0F0F0;
		box-shadow: 0px 2px 8px rgba(216, 216, 216, 0.7);
		border-radius: 12px;
		display: flex;
	}
	.belair-help-title-box{
		margin-bottom: 8px;
	}
	.belair-help-title{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
	}
	.belair-help-label{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 21px;
		color: #333333;
	}
	.belair-help-text{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 21px;
		color: #757575;
	}
	.belair-help-phone{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 21px;
		color: #0F68D8;
	}
	.light-font {
		font-family: 'Roboto';
		font-weight: 500;
		line-height: normal;
		color: red;
	}
	.belair-help-details{
		width: 100%;
	}
	.belair-help-email-us{
		display: flex;
		justify-content: right;
		align-content: center;
		flex-wrap: wrap;
		width: 100%;
	}
	.belair-help-email-img{
		margin-top: -1px;
		margin-left: -24px;
		padding-right: 8px;
	}
	.belair-help-email-us .btn-belair-customerportal-secondary{
		border: 2px solid #0F68D8;
		width: 250px;
		margin-left: auto;
	}
	@media only screen and (max-width: 768px){
		.belair-help{
			width: 100%;
		}
		.belair-help-box{
			flex-direction: column;
			gap: 20px;
		}
		.belair-help-email-us .btn-belair-customerportal-secondary{
			width: 100%;
		}
	}
	.belair-check-img{
		margin-left: -2px;
		margin-right: 8px;
	}
/** ***---*** styles for tablet devices start here ****---*** **/
@media only screen and (min-width: 611px) and (max-width: 1010px) {
	.sf-footer .also-of-interest-list-wrap h4.be-label{
		margin-right: 0;
		display: block;
	}
}
/** ***----*** styles for tablet devices end here ****----*** **/
/** ***---*** styles for mobile devices start here ****---*** **/
@media only screen and (max-width: 610px) {
	.sf-footer {
		padding: 50px 15px 30px 15px;
	}
	div.footer-image-wrapper {
		margin-bottom: 21px;
	}
	.sf-footer .also-of-interest-list-wrap h4.be-label{
		margin-right: 0;
	}
	.sf-footer .also-of-interest-list-wrap ul.also-of-interest-list>li{
		margin-right: 0;
	}
	.sf-footer>ul li {
		display: block;
		border-right: 0;
		height: auto;
	}
	.sf-footer>ul li>a {
		line-height: 30px;
	}
	ul.footer-list_beta {
		margin-bottom: 31px;
	}
	.copy-right-text {
		line-height: 20px;
	}
}
/** ***----*** styles for mobile devices end here ****----*** **/

/********************* Footer ends here ************************/

/********************* Footer starts here ************************/



/*** Support for Mobile starts here **************************************************/

.footerNew{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 24px;
}

.footer-top-panel {
	background-color: #EFEEF4;
	box-sizing: border-box;
	padding-top: 12px;
	padding-bottom: 15px;
}
.footer-top-children{
	/*display: flex;
	flex-direction: column;*/
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	/*align-items: center;*/
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	/*flex-wrap: nowrap;*/
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0 auto;
}
.social-logo-panel{
	margin-top: 17px;
	margin-bottom: 9px;
	margin-left: 0;
	/*display: flex;*/
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 182px;
	/*justify-content: space-between;*/
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	 justify-content: space-between;
}
.footer-bottom-panel{
	background-color: #665A95;
	padding-left: 32px;
	padding-right: 15px;
}
.footer-links{
	/*display: flex;
	flex-direction: column;*/
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	/*flex-wrap: nowrap;*/
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.footer-bottom-panel ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: inherit;
}
.footer-bottom-panel li {
	margin-top: 10px;
}
.footer-bottom-panel a{
  color: inherit;            
}
.footer-link-container{
	margin-top: 45px;
}
.copyright-panel p{
	line-height: 22px;
	margin-bottom: 36px;
}
.footer-bloghouse{
	margin-left: 14.2px;
    margin-top: 24px;
}
.copyright-panel{
	/*display: flex;
	flex-direction: column;*/
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 96px;
	font-size: 14px;
	line-height: 17px;
}
.bloghouse-container{
	box-sizing: border-box;
	border-top: 2px solid rgba(255,255,255,0.3);
	margin-top: 31px;
	padding-top: 20px;
}
.copyright-line{
	box-sizing: border-box;
	border-top: 2px solid rgba(247,246,249,0.3);
	margin-top: 25px;
	padding-top: 24px;
}


/*** Support for Mobile ends here **************************************************/


@media only screen and (min-width: 565px){
	.footer-top-children{
		/*flex-direction: row;*/
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 0 15px;
		max-width: 940px;
		/*justify-content: space-between;*/
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.social-logo-panel{
		margin-left: auto;
		margin-top: 12px;
		margin-bottom: 7px;
	}
	.footer-links{
		/*flex-direction: row;*/
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		/*flex-wrap: wrap;*/
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer-link-container{
		min-width: 50%;
		flex-basis: 20%;
	}
	.footer-bottom-panel{
		padding-left: 15px;
	}
}



/*****     Supporting Tablet starts here  **************************/
@media only screen and (min-width: 768px){
	.footer-bottom-children{   
		max-width: 940px;
	}
	.footer-links{
		/*justify-content: space-between;*/
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.footer-link-container{
		min-width: auto;
	}
	.copyright-panel{
		margin-bottom: 0px;
		padding-bottom: 85px;
	}
	.copyright-links ul{
		/*display: flex;*/
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		/*justify-content: space-between;*/
		/*-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;*/
		/*width: 90%;	*/	
		flex-wrap:wrap;
	}
	.copyright-links li{
		margin-right: 37px;
	}
	.copyright-panel p{
		margin-bottom: 21px;
	}
	.bloghouse-container li{
		/*display: flex;*/
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		/*justify-content: space-between;  */
		-webkit-box-pack: justify;
        -ms-flex-pack: justify;
         justify-content: space-between;		
	}
}

/*****     Supporting Tablet ends here  **************************/



/******* Supporting desktop starts here *********************************/



 @media only screen and (min-width: 970px){ 
	.footer-top-children, .footer-bottom-panel{
		padding: 0;
	}
	.footer-bottom-children{
		margin: 0 auto;
	}
}


@media only screen and (min-width: 1024px){
	.footer-contact-us-children{
		/*display: flex;*/
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.copyright-links ul{
		width: 80%;
	}
} 


/******* Supporting desktop ends here *********************************/

/********************* Footer ends here ************************/
    















/*** Belair Rebrand Testing ***/
.footerDark{
	color: #FFFFFF;
	font-size: 16px;
	font-family: 'Roboto';
	font-style: normal;
	width: Fill (1,280px)px;
	height: Hug (104px)px;
	gap: 0px;
	opacity: 0px;
	margin: auto;
}
.dark-footer{
	background-color: #333333;
	justify-content: space-between;
	align-items: center;
	text-align: left;
}
.dark-footer-logo{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-top: 24px;
	margin-left: 24px;
	float: left;
}
.dark-footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: inherit;
	display: flex;
	flex-wrap: wrap;
}
.dark-footer li {
	padding: 0px;
	margin-right: 12px;
}
.dark-footer a{
	color: inherit;
	text-align: center;
	display: inline-block;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
}
.dark-footer-text-container{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 36px;
}
.dark-right-panel{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: normal;
	align-content: center;
	line-height: 16px;
	padding: 24px;
}
.dark-right-links{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	flex-wrap: wrap;
	line-height: 16px;
	gap: 10px;
	margin-top: 12px;
	margin-left: -56px;
}
.dark-footer-bottom{
	text-align: left;
	background-color: #333333;
	padding-left: 24px;
	padding-bottom: 24px;
	gap: 8px;
	opacity: 0px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
}
.dark-footer-blank{
	height: 56px;
	background-color: #1A1A1A;
	display: none;
}

/*** Support for Mobile ends here **************************************************/
@media only screen and (min-width: 565px){
	.dark-footer-logo{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.dark-footer-link-container{
		min-width: 50%;
		flex-basis: 20%;
	}
	.dark-right-links li{
		margin-right: 12px;
	}
}

/*****     Supporting Tablet starts here  **************************/
@media only screen and (min-width: 768px){
	.dark-footer-logo{
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.dark-footer-link-container{
		min-width: auto;
	}
	.dark-right-panel{
		margin-bottom: 0px;
	}
	.dark-right-links{
		margin: 0px;
	}
	.dark-right-links ul{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap:wrap;
	}
	.dark-right-links li{
		margin-right: 12px;
	}
	.dark-footer-bottom{
		text-align: right;
		background-color: #1A1A1A;
		padding: 16px 24px 16px 24px;
		gap: 8px;
		opacity: 0px;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
	}
	.dark-footer-text-container{
		line-height: 16px;
	}
	.dark-footer-blank{
		display: none;
	}
}

/*****     Supporting Tablet ends here  **************************/



/******* Supporting desktop starts here *********************************/

@media only screen and (min-width: 970px){ 
	.dark-footer{
		padding: 0;
	}
}

@media only screen and (min-width: 1024px){
	.dark-right-links ul{
		width: 80%;
	}
} 


/******* Supporting desktop ends here *********************************/

/********************* Footer ends here ************************/