﻿.rsx-steps-line03 {
    position: relative;
    top: 57px;
    margin: 0 200px;
    height: 2px;
}

.rsx-steps-line05 {
    position: relative;
    top: 57px;
    margin: 0 120px;
    height: 2px;
}

.rsx-notification_envelope {
    position: relative;
    padding-left: 70px;
}

.rsx-notification span.rsx-Envelope-icon:nth-of-type(1) {
    position: absolute;
    background: url(https://mybell-qc.akamaized.net/Styles/RSX/registration/img/envelope.png?ver=201602291402);
    height: 78px;
    width: 81px;
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: -29px;
}

.left08M_xs {
    left: -8px;
}

.height030 {
    height: 30px;
}

.rsx-margin-05-right {
    margin-right: 5px;
}

.rsx-margin-10-right {
    margin-right: 10px !important;
}

.rsx-margin-10-bottom {
    margin-bottom: 10px !important;
}

.rsx-margin-15-bottom {
    margin-bottom: 15px !important;
}

.rsx-margin-20-bottom {
    margin-bottom: 20px;
}

.rsx-margin-30-bottom {
    margin-bottom: 30px;
}

.rsx-margin-15-top {
    margin-top: 15px !important;
}

.rsx-pad-15-left {
    padding-left: 15px;
}

.rsx-pad-25-bottom {
    padding-bottom: 25px;
}
.captchaHeight {
    min-height: 463px !important;
}
/*Responsive layout styles*/
/*code added by Gopal */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome */
    :: i-block-chrome, .rsx-loading-indicator {
        padding: 2px 20px !important;
    }


    ::i-block-chrome, .rsx-loading-indicator-spinner {
        margin: 24px 10px;
    }
}


.rsx-pad-10-left {
    padding-left: 10px !important;
}

.rsx-pad-6-left {
    padding-left: 6px !important;
}

.lineHeight031 {
    line-height: 31px;
}

.lineHeight034 {
    line-height: 34px;
}

.lineHeight038 {
    line-height: 38px;
}

.lineHeight042 {
    line-height: 42px;
}

.rsx-top0 {
    top: 0;
}

.rsx-margin-03-left {
    margin-left: 3px;
}


.rsx-margin-17-top {
    margin-top: 17px;
}

.rsx-right0-xs {
    right: 0;
}

.rsx-icon-circle-xmed {
    height: 26px;
    width: 26px;
}

    .rsx-icon-circle-xmed:before {
        font-size: 14px !important;
    }

.rsx-set-margLeft-xs {
    margin-left: 3px;
}

.spacer01 {
    height: 1px;
}

.spacer02 {
    height: 2px;
}

.rsx_no_border_left {
    border-left: none !important;
}

.rsx_no_border_top_bottom_right {
    border-top: none !important;
    border-bottom: none !important;
    border-right: none !important;
}

.rsx-borderTBL {
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4;
}

.floatRight {
    float: right;
}

.iconFlipped180 {
    -webkit-transform: rotate(180deg) !important;
    -moz-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}

.rsx_height_80lg-80md-10sm-30xs {
    height: 80px;
}

.rsx_height_80 {
    height: 80px !important;
}

.width02_5 {
    width: 2.5%;
}

.iconSmallPara {
    width: 90% !important;
}

.left0 {
    left: 0;
}

.col1 {
    width: 100%;
}

.col1 {
    width: 100%;
}

.col050 {
    width: 50%;
}

.col080 {
    width: 80%;
}

.colorTextLightGray {
    color: #707070 !important;
}

.colorIconBlue {
    color: #00549a;
}

.mobPassAlgin {
    top: 12px;
}

.mobPassAlginLink {
    top: 20px;
}

.rsx-txt-gray {
    color: #8a8a8a;
}

.verticalTopalign {
    vertical-align: top !important;
}

.block {
    display: block;
}

.posRelative {
    position: relative !important;
}

.posAbsolute {
    position: absolute !important;
}

.rsx-margin-10-top {
    margin-top: 10px;
}

.rsx-mob-icon-label {
    width: 167px;
}

.top_11 {
    top: -11px !important;
}

.top028 {
    top: 28px;
}

.spacer010 {
    height: 10px;
}

.spacer020 {
    height: 20px;
}

.spacer030 {
    height: 30px;
}

.txtSize62 {
    font-size: 62px;
}

.clear {
    clear: both;
}

.rsx-button {
    padding: 8px 31px;
    font-size: 15px;
}

a, a:focus, a:active, a:visited {
    /*outline: none;*/
    text-decoration: underline;
}

    a.backBtn, a.backBtn:hover {
        text-decoration: none;
    }

.rsx-footer-copyright a {
    text-decoration: underline;
}

.rsx-footer-copyright a:focus,
.rsx-footer-copyright a:hover {
    text-decoration: none;
}

.acccountLeft-arrow {
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 113px;
    left: 25px;
    width: 31px;
    height: 30px;
    background: #f0f0f0;
    border-left: 1px solid #CAD5E0;
    border-top: 1px solid #CAD5E0;
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

    .acccountLeft-arrow.alignWithInput {
        top: 172px;
    }

.rsx-bg-grey-Alight {
    background-color: #f4f4f4 !important;
}

.rsx-bg-grayy {
    background-color: #f4f4f4;
}


.noPaddingTop {
    padding-top: 0 !important;
}

.noPaddingLeft {
    padding-Left: 0 !important;
}

.noPaddingBottom {
    padding-bottom: 0 !important;
}

.noPadding {
    padding: 0 !important;
}

.rsx-margin-40-left {
    margin-left: 40px;
}

.pad040_bot010 {
    padding: 40px 40px 10px;
}

.mob_link {
    text-decoration: none;
    font-weight: normal;
    top: -8px;
}

.mobMargLeft10 {
    margin-left: 10px;
}

.maskUnMaskPwsTxtBox:focus {
    /*outline: 0 !important;*/
}

.radioSetMob {
    top: 7px;
    width: 90%;
}

.rsx-radio, .rsx-checkbox {
    width: 18px;
    height: 18px;
}

.rsx-tabs-tab {
    text-align: left;
}

label.rsx-active .rsx-icon-chevron:before,
.rsx-accessible-tablist .rsx-active .rsx-icon-chevron:before {
    transform: rotate(90deg);
}

.rsx-tooltip .rsx-icon-caret {
    cursor: pointer;
}

/*For modal tabs*/

.subTabContainer {
    background: #00549a;
    padding: 33px 20px;
    text-align: center;
    z-index: 3;
}

    .subTabContainer ul {
        margin: 0 auto;
    }

    .subTabContainer li {
        padding: 0 20px;
        display: inline;
        list-style-type: none;
    }

        .subTabContainer li a {
            color: #c2cedf;
        }

            .subTabContainer li a:hover {
                color: #FFF;
            }

        .subTabContainer li.active a {
            color: #FFF;
            text-decoration: underline;
        }

/*END For modal tabs*/

.rsx-form-control-validated-wrap.rsx-success, .rsx-form-control-validated-wrap.rsx-error {
    display: block;
}

.rsxIconRedSmall {
    background-color: #bd2025;
    color: white;
    border: 2px solid #FFF;
}

.rsx-icon-xsmall:before, .rsx-icon-circle-xsmall:before {
    font-weight: bold;
}

.rsx-icon-silver {
    background-color: #A6AAAB;
    color: white;
    border-color: #A6AAAB;
}

.rsx-icon-white {
    background-color: #FFF;
    color: #003778;
    border-color: #FFF;
}

.rsx-icon-orange {
    background-color: #DFAA31;
    color: white;
}

.rsx-sb-section-header {
    padding-bottom: 20px;
}

.rsx-checkout-header-bg {
    bottom: auto;
    min-height: 370px;
}

.col-xs-020 {
    width: 20%;
    max-width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
}

.rsx-pad-55-left {
    padding-left: 55px;
}

.rsx-pad-75-left {
    padding-left: 75px !important;
}

.m-t--15 {
    margin-top: -15px;
}

.txtSize11 {
    font-size: 11px;
}

.txtSize12 {
    font-size: 12px;
}

.txtSize18 {
    font-size: 18px;
}

.txtSize50 {
    font-size: 50px;
}

.l-h-1 {
    line-height: 1;
}

.txtBlue, .txtBlue a, .txtBlue a:active, .txtBlue a:visited, .txtBlue a:hover {
    color: #0066a4;
}

.rsx-steps-progress-2b {
    position: relative;
    top: 55px;
    margin: 0 200px;
    width: 400px;
    height: 4px;
}

.rsx-button.rsx-simplified-header-back1 {
    position: absolute;
    right: 0;
    margin: 0;
    top: 20px;
    transition: none;
}

    .rsx-button.rsx-simplified-header-back1 > i {
        display: none;
    }

.rsx-button.rsx-simplified-header-back2 {
    position: absolute;
    right: 130px;
    margin: 0;
    top: 20px;
    transition: none;
}

    .rsx-button.rsx-simplified-header-back2 > i {
        display: none;
    }

/*This is to compensate for the header going to an ellipsis when there is plenty of room for the full text in the header on mobile sizes.*/
.rsx-simplified-header-area-title {
    width: 80%;
}

.rsx-simplified-header-area-title {
    font-size: 22px;
    margin: 5px auto 0;
}
/*END This is to compensate for ...*/

/*This is to make the down arrow under the tabs in the lightbox disappear (be the same colour as the background so it isn't seen).*/
#modalWindow1 .rsx-caret_blue-dark.rsx-caret_bottom:after {
    border-top-color: #00549a;
}

#modalWindow1 li.rsx-caret_bottom:after {
    bottom: -22px;
}

#modalWindow1 li.rsx-caret_on-active:not(.active):before,
#modalWindow1 li.rsx-caret_on-active:not(.active):after {
    border-width: 0;
}

#modalWindow1 .rsx-modal-content {
    background-color: #e1e1e1;
}

.accountImgContainer {
    background: #f4f4f4;
    padding: 54px 90px;
}


.rsx-pad-40-right-xs {
    padding-right: 0 !important;
}

.rsx_pad_left_40_xs {
    padding-left: 40px;
}
/*END This is to make the down arrow ...*/
.captchaHeight{
    min-height:483px !important;
}
/*added for bug 201044. Optgroups do not work with Safari on iPhone 6 so we have to fake the look of an optgroup*/
select.fakeOptgroup option {
    padding-left: 15px;
    color: graytext;
}
select.fakeOptgroup option:disabled {
    font-weight: bold;
    color: #000;
}

/*Added to make incredibly long email addresses break wherever they need to instead of flowing off the page at mobile widths*/
.rsx-breakAll {
    word-break: break-all;
}
/*END Added to make incredibly ...*/

@media (max-width: 1239px) {

    .rsx-steps-line03 {
        margin: 0 155px;
    }

    .rsx-steps-line05 {
        margin: 0 100px;
    }
}

@media screen and (max-width:1239px) {
    .rsx-steps-progress-2b {
        margin: 0 150px;
        width: 320px;
    }

    .rsx-mob-icon-label {
        width: 127px;
    }
    /*.mobYourMail{position:absolute;left:0;}*/
    .mobEmailWidth {
        width: 197px !important;
    }
}

/*@media (min-width: 1000px) {
    .rsx-modal.rsx-modal_lg .rsx-modal-content.container {
        width: 800px;
    }
   
}*/

@media screen and (max-width:1025px) {
    .rsx-icon-caret {
        display: none !important;
    }

    .rsx-tooltip-close {
        display: block !important;
    }

    .rsx_footer_legal_links label {
        display: block !important;
    }

    .rsx_footer_legal_links a {
        font-size: 13px !important;
    }
}

@media screen and (max-width:1024px) {
    .mobEmailWidth {
        width: 230px !important;
    }

    .radioSetMob {
        top: 15px;
        left: 25px;
    }

    .staticTooltip {
        display: none !important;
    }

    .rsx-pad-55-left {
        padding-left: 0;
    }

    .mobEmailWidth {
        width: 185px !important;
    }

    .rsx_height_80lg-80md-10sm-30xs {
        height: 80px;
    }
}

@media screen and (max-width:519px) {

    .accountImgContainermodalwindow3 {
        background: #f4f4f4;
        padding: 0px 0;
    }
}

@media (min-width:521px) and (max-width:639px) {
    
    .accountImgContainermodalwindow3 {
        background: #f4f4f4;
        padding: 0px 0;
        width: 74vw;
    }
}

@media (min-width:640px) and (max-width:739px) {
    
    .accountImgContainermodalwindow3 {
        background: #f4f4f4;
        padding: 0px 0;
        /*width: 150vh;*/
    }
}


@media screen and (max-width:999px) {
    .hidden-PanRight {
        display: none !important;
    }

    .sameHeightCol_01 {
        height: auto !important;
    }

    .acccountLeft-arrow {
        display: none !important;
    }

    .mobYourMail {
        position: static;
    }

    .accountImgContainer {
        background: #f4f4f4;
        padding: 30px 0;
    }

    .rsx-set-margLeft-xs {
        margin-left: 25px;
    }

    .rsx-pad-40-right-xs {
        padding-right: 40px !important;
    }

    .rsx-icon-xsmall:before, .rsx-icon-circle-xsmall:before {
        font-size: 14px;
    }

    .rsx-radio, .rsx-checkbox {
        width: 24px;
        height: 24px;
    }

    .rsx-radios:not(.rsx-radios_sm) .rsx-radio {
        width: 24px;
        height: 24px;
    }

    .rsx_height_80lg-80md-10sm-30xs {
        height: 30px;
    }

    .rsx_vertical_align_top {
        vertical-align: top;
    }

    .rsx-button.rsx-simplified-header-back1 {
        display: none;
    }


        .rsx-button.rsx-simplified-header-back1 > i:before {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%) rotate(180deg);
            -ms-transform: translate(-50%, -50%) rotate(180deg);
            transform: translate(-50%, -50%) rotate(180deg);
            font-size: 24px;
        }



    .rsx-button.rsx-simplified-header-back2 {
        position: absolute;
        left: 0;
        right: auto;
        top: 0;
        height: 75px;
        width: 75px;
        background-color: transparent;
        border: 0;
    }

        .rsx-button.rsx-simplified-header-back2:hover {
            background-color: transparent;
        }

        .rsx-button.rsx-simplified-header-back2 > span {
            display: none;
        }

        .rsx-button.rsx-simplified-header-back2 > i {
            display: block;
            position: relative;
            width: 100%;
            height: 100%;
        }

            .rsx-button.rsx-simplified-header-back2 > i:before {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%) rotate(180deg);
                -ms-transform: translate(-50%, -50%) rotate(180deg);
                transform: translate(-50%, -50%) rotate(180deg);
                font-size: 24px;
            }
    /*This is to compensate for the header going to an ellipsis*/
    .rsx-button.rsx-simplified-header-back {
        width: 50px;
        height: 50px;
        margin-top: 13px;
        margin-left: 0px;
        padding: 0;
    }
    /*END This is to compensate for....*/

}

@media screen and (max-width:767px) {
    .rsx-mob-width-80 {
        width: 80% !important;
    }

    .mob_link {
        top: -3px;
    }

    .mobPassAlgin, .mobPassAlginLink {
        top: 0;
    }

    .mob_link {
        top: 5px;
    }

    .mobNoPaddingTop {
        padding-top: 10px !important;
    }

    .mobNoMargLeft {
        margin-left: 0 !important;
    }

    .rsx_NoTop_xs {
        top: 0 !important;
    }

    .mobEmailWidth {
        width: 344px !important;
    }

    .rsx-margin-20-top-xs {
        margin-top: 20px !important;
    }

    .left08M_xs {
        left: 0;
    }

    .rsx_height_80lg-80md-10sm-30xs {
        height: 10px;
    }

    .rsx-pad-30-top-xs {
        padding-top: 30px !important;
    }

    .rsx-font-24-xs {
        font-size: 24pt !important;
    }

    .rsx-float-left-xs {
        float: left;
    }

    .rsx-button {
        padding: 8px 15px !important;
        font-size: 15px;
    }

    body {
        overflow-x: hidden;
    }
}

@media screen and (max-width:600px) {
    .rsx-simplified-header-area-title-xs {
        top: 28px;
        font-size: 17px;
        line-height: normal !important;
        margin: 0 auto;
        white-space: normal !important;
    }
}

@media screen and (max-width:649px) {
    .rsx-width-xs-xs {
        width: 87% !important;
    }

    .rsx-width-85-xs {
        width: 85%;
        position: relative;
        top: 3px;
    }
}

@media screen and (max-width:520px) {
    .hideInp {
        display: none !important;
    }

    .rsx-selectable-item {
        box-shadow: inset 0 0 0 4px #e1e1e1;
    }

    .rsx_pad_left_40_xs {
        padding-left: 0px;
    }

    .rsx-width-xs-xs {
        width: 91% !important;
    }

    .rsx-width-87-xs {
        width: 86% !important;
    }

    .wrapper_button {
        display: flex;
        flex-direction: column;
    }

    .rsx-but-cont {
        order: 1;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-order: 1;
        -o-order: 1;
    }

    .rsx-but-back {
        order: 2;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-order: 2;
        -o-order: 2;
    }

    .Changeorder-xs {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

        .Changeorder-xs > [class*="col-"] {
            -webkit-transform: rotate(-180deg);
            -moz-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

    .rotateText {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
        width: 100%;
        float: left;
        vertical-align: top;
    }

    .rsx-top-margin-bottom-xs {
        margin-top: 0 !important;
    }

    .hidden-PanRight1 {
        display: none !important;
    }
}

@media screen and (max-width:485px) {
    .rsx-width-xs-xs {
        width: 92% !important;
    }
}

@media screen and (max-width:480px) {
    .mobEmailWidth {
        width: 184px !important;
    }

    .iconSmallPara {
        width: 88% !important;
    }

    .rsx_height_80lg-80md-10sm-30xs {
        height: 30px;
    }
}

@media screen and (max-width:485px) {
    .rsx-width-xs-xs {
        width: 90% !important;
    }
}

@media screen and (max-width:446px) {
    .rsx-width-xs-xs {
        width: 88% !important;
    }
}

@media screen and (max-width:405px) {
    .rsx-width-xs-xs {
        width: 87% !important;
    }
}

@media screen and (max-width:378px) {
    .rsx-width-xs-xs {
        width: 83% !important;
    }
}

@media screen and (max-width:320px) {
    .mobEmailWidth, .mobVerificationWidth {
        width: 100px !important;
    }

    .iconSmallPara {
        width: 84% !important;
    }
}
/*code added by Gopal ended */


/* Custom styles added by Arun for Recovery, Auto Reg., and  Link Account flows 
***************************************************************************** */

/* Footer Section 
******************** */
.rsx_footer {
    margin-top: 30px;
    padding-bottom: 80px;
}

.rsx_footer_legal_links, .rsx_footer_rateThis {
    line-height: 75px;
    height: 75px;
}

    .rsx_footer_legal_links label {
        margin-right: 20px;
    }

    .rsx_footer_legal_links a, .rsx_footer_rateThis a {
        display: inline-block;
        margin: 0 8px 5px 0;
        color: #00549a !important;
        text-decoration: none;
    }

    .rsx_footer_rateThis a {
        margin-right: 0;
        margin-left: 20px;
    }

.rsx_footer hr {
    border-bottom: 1px solid #bcbdbf;
    border-top: medium none;
    margin-bottom: 20px;
    margin-top: 0px;
}

@media (max-width: 1024px) {
    .rsx_footer_legal_links, .rsx_footer_rateThis {
        height: 75px;
        line-height: 45px;
        vertical-align: bottom;
    }

        .rsx_footer_legal_links label {
            display: block !important;
        }

        .rsx_footer_rateThis .footerIcon {
        }

        .rsx_footer_rateThis a {
            position: relative;
            top: 30px;
        }
}

@media (max-width: 519px) {
    .rsx_footer_legal_links, .rsx_footer_rateThis {
        text-align: center;
        height: auto;
        line-height: 25px;
    }

        .rsx_footer_legal_links label {
            margin-right: 0;
            display: block !important;
        }

        .rsx_footer_legal_links a, .rsx_footer_rateThis a {
            display: block;
            margin: 0 0 5px;
        }

        .rsx_footer_rateThis .footerIcon {
            margin-top: 15px;
        }

        .rsx_footer_rateThis a {
            margin-left: 0;
        }

    .rsx_txt_24_xs {
        font-size: 24pt;
    }

    .rsx_pad_top_30_xs {
        padding-top: 30px !important;
    }

    .rsx_pad_bottom_30_xs {
        padding-bottom: 30px !important;
    }

    .rsx_margin_top_37_xs {
        margin-top: 37px !important;
    }

    .rsx_margin_top_20_xs {
        margin-top: 20px !important;
    }

    .rsx_margin_16_bottom_xs {
        margin-bottom: 16px !important;
    }
}

/* Custom Tooltip Style - In progress
*********************************** */
/*
@media (max-width: 519px) {	
	.rsx-tooltip.rsx-active.rsx-tooltip_above-center{
		left: 37px !important;
		max-width: 80% !important;				
	}
	.rsx-tooltip.rsx-tooltip_above-center > .rsx-icon.rsx-icon-caret {		
		left: 91%;
	}
}  

@media (min-width: 520px) and (max-width: 640px) {	
	.rsx-tooltip.rsx-active.rsx-tooltip_above-center{
		left: 272px !important;
		max-width: 50% !important;			
	}
	.rsx-tooltip.rsx-tooltip_above-center > .rsx-icon.rsx-icon-caret {		
		left: 91%;
	}
} 

@media (min-width: 768px) and (max-width: 1027px) {	
	.rsx-tooltip.rsx-active.rsx-tooltip_above-center{
		left: 341px !important;
		max-width: 41% !important;			
	}
	.rsx-tooltip.rsx-tooltip_above-center > .rsx-icon.rsx-icon-caret {		
		left: 91%;
	}
}
*/

/* Helper styles
********************************* */
.txtSize49 {
    font-size: 49px;
}

.txtSize60 {
    font-size: 60px;
}

.vPaddingL55 {
    padding-left: 61px;
}

.vPaddingL50 {
    padding-left: 50px !important;
}

.rsx-txt-error {
    color: #bc0000 !important;
}

.rsxNoBorder {
    border: none !important;
}

.rsx_height_80 {
    height: 80px !important;
}

a, a:focus, a:active, a:visited {
    /*outline: none;*/
    text-decoration: underline;
}

    a.backBtn:hover {
        text-decoration: none;
    }

.lineHeight41 {
    line-height: 41px;
}

.lineHeight32 {
    line-height: 32px;
}

.color_Blue {
    color: #00549a;
}

.maskUnMaskPwsBtn {
    right: 12px;
    top: 26%;
    border: medium none;
    background: #bbbec3;
    height: 25px;
    color: #000;
    border-radius: 5px;
    font-size: 11px;
}

button.maskUnMaskPwsBtn:focus {
    /*outline: 0;*/
}

.rsx_disabled_txt {
    color: #707070 !important;
    font-weight: normal;
}

.rsx_pad_left_24 {
    padding-left: 24px !important;
}

.custTop184 {
    top: 184px !important;
}

.rsx_pos_relative {
    position: relative;
}

.greyArrowLeft {
    background: #f0f0f0 none repeat scroll 0 0;
    border-left: 1px solid #cad5e0;
    border-top: 1px solid #cad5e0;
    content: "";
    display: block;
    height: 30px;
    position: absolute;
    right: -16px;
    top: 123px;
    transform: rotate(-45deg);
    width: 31px;
    z-index: 1;
}

.tooltip-inline-flex {
    display: inline-flex;
}

.rsx-loading-indicator.rsx-loading-indicator_modal {
    width: auto;
}

    .rsx-loading-indicator.rsx-loading-indicator_modal .rsx-loading-indicator-wrap {
        height: auto;
    }

.custRadioWrapper_01 {
    text-align: left !important;
    padding: 20px !important;
}

.custRadioWrapper_02 {
    text-align: left !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding: 33px 33px 27px 33px !important;
}

.labelWrapperUsername {
    margin-left: 26px;
}

.activeBlue {
    background-color: #00549a;
    color: #fff !important;
}
.activeLemonadeBlue {
    background-color: #41b6e6;
    color: #fff !important;
}
.activeLemonadeBlue .rsx-form-label, .activeLemonadeBlue .rsx-label-text {
    color: #fff !important;
}

.activeBlue .rsx-form-label, .activeBlue .rsx-label-text {
    color: #fff !important;
}
.rsx-form-label {
    color: #111;
    width:100% !important;
}

.myBorder {
    border: #e1e1e1 solid 1px;
}

.leftLabel_01 {
    width: 28%;
}

.rightLabel_01 {
    margin-left: 37px;
}

.leftLabel_02 {
    width: 28%;
}

.rightLabel_02 {
    margin-left: 37px;
}
/* ******************************* */
.greyBoxBorder {
    /* border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;  */
}

.rsx-radios .rsx-label, .rsx-checkboxes .rsx-label {
    color: #555;
}

.rsx-notification {
    padding-left: 61px;
}

.custCaret_01.rsx-caret:before, .custCaret_02.rsx-caret:before {
    position: absolute;
}

.custCaret_01.rsx-caret_outline.rsx-caret_top::before, .custCaret_02.rsx-caret_outline.rsx-caret_top::before {
    position: absolute;
}

.rsx-icon-silver {
    background-color: #A6AAAB;
    color: white;
    border-color: #A6AAAB;
}

.rsx-icon-white {
    background-color: #FFF;
    color: #003778;
    border-color: #FFF;
}

.rsx-icon-orange {
    background-color: #DFAA31;
    color: white;
}

.rsx-background_change {
    background-color: #00549A;
    color: white;
}

.rsx_icon_circle_grey_inverse {
    border: 2px solid #f0f0f0;
}

#validation_Method1, #validation_Method2, #validation_Method3 {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.5s cubic-bezier(0.55, 0, 0.1, 1) 0s;
    padding: 6px;
    margin: -6px;
}

    #validation_Method1.rsx-active, #validation_Method2.rsx-active, #validation_Method3.rsx-active {
        max-height: 800px;
        opacity: 1;
        transition: max-height 0.5s cubic-bezier(0.55, 0, 0.1, 1) 0s, opacity 0.7s cubic-bezier(0.55, 0, 0.1, 1) 0s;
    }

#secretQuestion1, #secretQuestion2, #secretQuestion3, #secretQuestion4, #secretQuestion5, #secretQuestion6 {
    max-height: 0;
    display: none;
    overflow: hidden;
    transition: max-height 0.5s cubic-bezier(0.55, 0, 0.1, 1) 0s;
}

    #secretQuestion1.rsx-active, #secretQuestion2.rsx-active, #secretQuestion3.rsx-active, #secretQuestion4.rsx-active, #secretQuestion5.rsx-active, #secretQuestion6.rsx-active {
        max-height: 800px;
        display: block;
        transition: max-height 0.5s cubic-bezier(0.55, 0, 0.1, 1) 0s, opacity 0.7s cubic-bezier(0.55, 0, 0.1, 1) 0s;
    }


/*Overriding the global base styles behaviour due to design inconsistency, to be confirmed*/

@media (max-width: 999px) {
    .rsx-tooltip-close .rsx-icon-plus::before, .rsx-tooltip-close .rsx-icon-plus {
        cursor: pointer;
    }

    .custRadioSec_01 {
        width: 30px;
        display: inline-block;
    }

    .custLabelSec_01 {
        width: 86%;
        display: inline-block;
        vertical-align: middle;
    }

    .rsx-icon-circle-xsmall {
        width: 24px;
        height: 24px;
    }
}


@media (max-width: 359px) {
    .radioRightTxtWidth-xs-01 {
        width: 170px;
    }

    .radioRightTxtWidth-xs {
        width: 180px;
    }

    .fr .radioRightTxtWidth-xs-fr {
        width: 157px;
    }
}

@media (min-width: 360px) and (max-width: 999px) {
    .radioRightTxtWidth-xs {
        width: 210px;
    }

    .en .radioRightTxtWidth-xs-02 {
        width: 218px;
    }
}

@media (max-width: 359px) {
    .fr .custRadioLabelWidth_fr_02 {
        width: 145px;
        vertical-align: middle;
    }
}

@media (max-width: 999px) and (min-width: 640px) {
    .rsx-width-87-sm, .rsx-form-control.rsx-width-87-sm {
        width: 87% !important;
    }

    .rsx-width-90-sm, .rsx-form-control.rsx-width-90-sm {
        width: 90% !important;
    }
}

@media (max-width: 767px) and (min-width: 520px) {
    .rsx-width-87-sm, .rsx-form-control.rsx-width-87-sm {
        width: 84% !important;
    }

    .rsx-width-90-sm, .rsx-form-control.rsx-width-90-sm {
        width: 89% !important;
    }
}

@media (max-width: 386px) and (min-width: 320px) {
    .rsx-width-90-sm, .rsx-form-control.rsx-width-90-sm {
        width: 87% !important;
    }
}


@media (max-width: 519px) {

    /* custom Caret icon - start */
    .custCaret_01.rsx-caret_outline.rsx-caret_top::before, .custCaret_02.rsx-caret_outline.rsx-caret_top::before {
        border-bottom-color: #d4d4d4 !important;
    }

    .custCaret_01.rsx-caret_grey-light.rsx-caret_top::after, .custCaret_02.rsx-caret_grey-light.rsx-caret_top::after {
        border-bottom-color: #f0f0f0 !important;
    }

    .custCaret_01.rsx-caret_top.rsx-caret_outline::before, .custCaret_01.rsx-caret_top.rsx-caret_outline::after {
        left: 18% !important;
        top: 0px !important;
    }

    .custCaret_02.rsx-caret_top.rsx-caret_outline::before, .custCaret_02.rsx-caret_top.rsx-caret_outline::after {
        /* left:14% !important; */
        left: 47px !important;
        top: 0px !important;
    }

    .custCaret_01.rsx-caret_outline::before, .custCaret_02.rsx-caret_outline::before {
        border-width: 18px !important;
    }

    .custCaret_01.rsx-caret::after, .custCaret_02.rsx-caret::after {
        border-width: 16px !important;
    }
    /* custom Caret icon - end */

    .rsx_margin_auto_left_right_xs {
        margin: 0 auto;
    }

    .noVpaddingL_xs {
        padding-left: 0;
    }

    .rsx_height_10_xs {
        height: 10px !important;
    }

    .rsx_pad_left_0_xs {
        padding-left: 0;
    }

    .rsx_pos_relative_xs {
        position: relative !important;
    }

    .custRadioWrapper_01 {
        padding: 33px 20px 27px 20px !important;
    }

    .custRadioWrapper_02 {
        padding: 33px 20px 27px 20px !important;
    }

    .leftLabel_01 {
        width: auto;
    }

    .leftLabel_02 {
        width: auto;
        margin-left: 9px;
    }

    .rightLabel_02 {
        display: block !important;
    }

    .rightLabel_02 {
        display: block !important;
    }

    .rsx-icon-circle-xsmall {
        width: 24px;
        height: 24px;
    }
}

@media (min-width: 520px) {
    .labelWrapperUsername {
        margin-left: 34px;
    }
    /* custom Caret icon - start */
    .custCaret_01.rsx-caret_outline.rsx-caret_top::before, .custCaret_02.rsx-caret_outline.rsx-caret_top::before {
        border-bottom-color: #d4d4d4 !important;
    }

    .custCaret_01.rsx-caret_grey-light.rsx-caret_top::after, .custCaret_02.rsx-caret_grey-light.rsx-caret_top::after {
        border-bottom-color: #f0f0f0 !important;
    }

    .custCaret_01.rsx-caret_top.rsx-caret_outline::before, .custCaret_01.rsx-caret_top.rsx-caret_outline::after {
        left: 52% !important;
        top: 0px !important;
    }

    .custCaret_02.rsx-caret_top.rsx-caret_outline::before, .custCaret_02.rsx-caret_top.rsx-caret_outline::after {
        /* left:45% !important; */
        left: 219px !important;
        top: 0px !important;
    }

    .custCaret_01.rsx-caret_outline::before, .custCaret_02.rsx-caret_outline::before {
        border-width: 18px !important;
    }

    .custCaret_01.rsx-caret::after, .custCaret_02.rsx-caret::after {
        border-width: 16px !important;
    }
    /* custom Caret icon - end */

}

@media (min-width: 640px) and (max-width: 999px) {
    .custCaret_02.rsx-caret_top.rsx-caret_outline::before, .custCaret_02.rsx-caret_top.rsx-caret_outline::after {
        /* left:45% !important; */
        left: 271px !important;
        top: 0px !important;
    }
}


@media (min-width: 640px) and (max-width: 1000px) {

    .custLblPosition_35 {
        position: relative;
        top: -35px;
    }
}

@media (min-width: 520px) and (max-width: 640px) {

    .custLblPosition_35 {
        position: relative;
        top: -35px;
    }
}


@media (min-width: 768px) {
    .vPaddingL55_md, .vPaddingL61_md {
        padding-left: 61px;
    }

    .labelWrapperUsername {
        margin-left: 34px;
    }

    .rsx-pad-75-left {
        padding-left: 0 !important;
    }

    #btnLogout.sr-inline-flex,
    #ceSubmit.sr-inline-flex,
    #btnBack.sr-inline-flex,
    #RegSubmit.sr-inline-flex {
        display: inline-flex;
    }
}

@media (max-width: 1024px) {
    .maskUnMaskPwsBtn {
        top: 13px;
    }

    .popoverTrue .maskUnMaskPwsBtn {
        top: 13px;
    }
}

@media (min-width: 1024px) {
    .custRadioSec_01 {
        width: 22px;
        display: inline-block;
    }

    .custLabelSec_01 {
        width: 90%;
        display: inline-block;
    }

    .labelWrapperUsername {
        margin-left: 26px;
    }
}

@media (min-width: 1000px) {
    .custCaret_01.rsx-caret_top.rsx-caret_outline::before, .custCaret_01.rsx-caret_top.rsx-caret_outline::after {
        left: 33% !important;
    }

    .custCaret_02.rsx-caret_top.rsx-caret_outline::before, .custCaret_02.rsx-caret_top.rsx-caret_outline::after {
        left: 262px !important;
    }

    .rsx-margin-04-left {
        margin-left: 4px;
    }
}

@media (min-width: 1240px) {
    .custCaret_02.rsx-caret_top.rsx-caret_outline::before, .custCaret_02.rsx-caret_top.rsx-caret_outline::after {
        left: 331px !important;
    }
}
@media (min-width: 360px) and (max-width: 1024px) {
    .align-captcha {
        transform: translateX(28px) !important;
    }
}
.rsx-sb-section-header {
    padding-bottom: 20px;
}

.rsx-checkout-header-bg {
    bottom: auto;
    min-height: 370px;
}
.pwdtooltip span {
    padding-top:8px;
    display:block;
    font-size:13px;
}

/*body .upperChar > i, body .lowerChar > i, body .numberChar > i, body .specialChar > i {
    border-color: #d7d7d7;
    background-color: #d7d7d7;
}

body.upperCharON .upperChar {
    font-weight: bold;
}

body.upperCharON .upperChar > i {
    border-color: #090;
    background-color: #090;
}

body.lowerCharON .lowerChar {
    font-weight: bold;
}


body.lowerCharON .lowerChar > i {
    border-color: #090;
    background-color: #090;
}

body.numberCharON .numberChar{
    font-weight: bold;
}
    body.numberCharON .numberChar > i {
        border-color: #090;
        background-color: #090;
    }

body.specialCharON .specialChar{
    font-weight: bold;
}
    body.specialCharON .specialChar > i {
        border-color: #090;
        background-color: #090;
    }*/


/*style for characterLength*/
body .characterLength .rsx-icon-circle-xsmall {
    width:16px;
    height:16px;
    margin-right:3px;
}

body .characterLength .rsx-icon-circle-xsmall:before {
    font-size: 7px;
}

body.characterLengthON .characterLength {
    color: #090;
    font-weight: bold;
}

.characterLength{
    color: #111111;
}

body.characterLengthON .characterLength .rsx-icon-silver {
    background-color: #090;
    color: white;
    border-color: #090;
}

body.characterLengthON .characterLength > i {
    border-color: #090;
    background-color: #090;
}

/*style for upperChar*/
body .upperChar .rsx-icon-circle-xsmall {
    width: 16px;
    height: 16px;
    margin-right: 3px;
}

    body .upperChar .rsx-icon-circle-xsmall:before {
        font-size: 7px;
    }

body.upperCharON .upperChar {
    color: #090;
    font-weight: bold;
}

.upperChar {
    color: #111111;
}

body.upperCharON .upperChar .rsx-icon-silver {
    background-color: #090;
    color: white;
    border-color: #090;
}

body.upperCharON .upperChar > i {
    border-color: #090;
    background-color: #090;
}
/*style for lowerChar*/
body .lowerChar .rsx-icon-circle-xsmall {
    width: 16px;
    height: 16px;
    margin-right: 3px;
}

    body .lowerChar .rsx-icon-circle-xsmall:before {
        font-size: 7px;
    }

body.lowerCharON .lowerChar {
    color: #090;
    font-weight: bold;
}

.lowerChar {
    color: #111111;
}

body.lowerCharON .lowerChar .rsx-icon-silver {
    background-color: #090;
    color: white;
    border-color: #090;
}

body.lowerCharON .lowerChar > i {
    border-color: #090;
    background-color: #090;
}
/*style for numberChar*/
body .numberChar .rsx-icon-circle-xsmall {
    width: 16px;
    height: 16px;
    margin-right: 3px;
}

    body .numberChar .rsx-icon-circle-xsmall:before {
        font-size: 7px;
    }

body.numberCharON .numberChar {
    color: #090;
    font-weight: bold;
}

.numberChar {
    color: #111111;
}

body.numberCharON .numberChar .rsx-icon-silver {
    background-color: #090;
    color: white;
    border-color: #090;
}

body.numberCharON .numberChar > i {
    border-color: #090;
    background-color: #090;
}
/*style for specialChar*/
body .specialChar .rsx-icon-circle-xsmall {
    width: 16px;
    height: 16px;
    margin-right: 3px;
}

    body .specialChar .rsx-icon-circle-xsmall:before {
        font-size: 7px;
    }

body.specialCharON .specialChar {
    color: #090;
    font-weight: bold;
}

.specialChar {
    color: #111111;
}

body.specialCharON .specialChar .rsx-icon-silver {
    background-color: #090;
    color: white;
    border-color: #090;
}

body.specialCharON .specialChar > i {
    border-color: #090;
    background-color: #090;
}



body .characterConditions .rsx-icon-circle-xsmall {
    width: 16px;
    height: 16px;
    margin-right: 3px;
}

body .characterConditions .rsx-icon-circle-xsmall:before {
    font-size: 7px;
}
body.characterConditionsON .characterConditions {
    color: #090;
    font-weight: bold;
}

.characterConditions {
    color: #111111;
}

body.characterConditionsON .characterConditions .rsx-icon-silver {
    background-color: #090;
    color: white;
    border-color: #090;
}

.rsx-icon-circle-xxsmall {
    width: 10px;
    height: 10px;
    margin-right: 3px;
}

a.skip-to-main-link {
    display: inline-block;
    padding: 9px 12px;
    position: absolute;
    top: -50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-decoration: none;
    border-bottom-right-radius: 8px;
    transition: top .3s ease-out;
    z-index: 3000;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    background: #2d2e33;
}
a.skip-to-main-link:focus {
    top: 0;
}
.rsx-pad-48-left{
	padding-left: 48px !important;
}
.custom_style{
	margin-top: -22px !important;
	padding-left: 0px !important;
	-webkit-transform: translateY(-25px) !important;
    -ms-transform: translateY(-25px) !important;
    transform: translateY(-25px) !important;
}
.customInner_style{
	-webkit-transform: translateY(0px) !important;
    -ms-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
}

.custLetterSpace {
    letter-spacing: 0px !important;
}

.pad-20-left {
    padding-left: 20px !important;
}

.txtBlack2 {
    color: #111 !important;
}

.pad-30 {
    padding: 30px !important;
}

.align-captcha {
    transform: translateX(-26px);
}

/*For targetting Skip to main content*/

@media screen and (max-width: 767.98px) {
    a.skip-to-main-link.hidden-xs-sm {
        display: none;
    }
}

/* START accessible modal tab overrides */

.subTabContainer .rsx-accessible-tablist[role=tablist] {
    margin: 0 auto;
}

    .subTabContainer .rsx-accessible-tablist[role=tablist] [role=tab] {
        padding: 0 20px;
        display: inline;
    }

        .subTabContainer .rsx-accessible-tablist[role=tablist] [role=tab] .tab-text {
            color: #c2cedf;
            text-decoration: underline;
        }

        .subTabContainer .rsx-accessible-tablist[role=tablist] [role=tab]:hover .tab-text,
        .subTabContainer .rsx-accessible-tablist[role=tablist] .active[role=tab] .tab-text {
            color: #FFF;
        }

    .subTabContainer .rsx-accessible-tablist[role=tablist] .rsx-active[role=tab]:focus {
        z-index: 3;
    }

/* END accessible modal tab overrides */

/* START standard focus outline overrides */

/* modal tabs */

.standard-outline-registration #modalWindow1 .rsx-tabs-tab:focus,
.standard-outline-registration #modalWindow1 [role=tabpanel]:focus {
    outline: none !important;
    box-shadow: none !important;
    position: relative;
}

.standard-outline-registration #modalWindow1 .rsx-tabs-tab::after {
    display: none;
    border: 0;
    transform: none;
    transition: none;
}

.standard-outline-registration #modalWindow1 .rsx-tabs-tab:focus::after,
.standard-outline-registration #modalWindow1 [role=tabpanel]:focus::before {
    content: '';
    height: calc(100% + 6px);
    width: calc(100% + 6px);
    position: absolute;
    top: -3px;
    left: -3px;
    display: block;
    box-shadow: 0 0 3px 1px #5fb0fc, 0 0 3px 2px #8ec6fc;
    z-index: 2;
    pointer-events: none;
}

.standard-outline-registration #modalWindow1 .rsx-tabs-tab.rsx-active.active {
    z-index: 3;
}

/* other controls */

.standard-outline-registration main a:focus,
.standard-outline-registration main button:not(.rsx-modal-close):focus,
.standard-outline-registration main .taskTooltip[tabindex]:focus,
.standard-outline-registration .rsx-tooltip-close[tabindex]:focus,
.standard-outline-registration .rsx-modal-group-wrap a:focus,
.standard-outline-registration .rsx-modal-group-wrap button:not(.rsx-modal-close):focus,
.standard-outline-registration footer a:focus,
.standard-outline-registration footer button:not(.rsx-modal-close):focus,
.standard-outline-recover main a:focus,
.standard-outline-recover main button:not(.rsx-modal-close):focus,
.standard-outline-recover .rsx-modal-group-wrap a:focus,
.standard-outline-recover .rsx-modal-group-wrap button:not(.rsx-modal-close):focus,
.standard-outline-recover footer a:focus,
.standard-outline-recover footer button:not(.rsx-modal-close):focus {
    outline: none !important;
    box-shadow: none;
    position: relative;
}

    .standard-outline-registration main a:focus::before,
    .standard-outline-registration main button:focus::before,
    .standard-outline-registration main .taskTooltip[tabindex]:focus::before,
    .standard-outline-registration .rsx-tooltip-close[tabindex]:focus::before,
    .standard-outline-registration .rsx-modal-group-wrap a:focus::before,
    .standard-outline-registration .rsx-modal-group-wrap button:focus::before,
    .standard-outline-registration footer a:focus::before,
    .standard-outline-registration footer button:focus::before,
    .standard-outline-recover main a:focus::before,
    .standard-outline-recover .rsx-modal-group-wrap a:focus::before,
    .standard-outline-recover .rsx-modal-group-wrap button:focus::before,
    .standard-outline-recover footer a:focus::before,
    .standard-outline-recover footer button:focus::before {
        content: '';
        height: calc(100% + 6px);
        width: calc(100% + 6px);
        position: absolute;
        top: -3px;
        left: -3px;
        display: block;
        box-shadow: 0 0 3px 1px #5fb0fc, 0 0 3px 2px #8ec6fc;
        pointer-events: none;
    }

.standard-outline-recover .sfo-recovery-direct-outline a:focus {
    box-shadow: 0 0 3px 1px #5fb0fc, 0 0 3px 2px #8ec6fc !important;
}

.standard-outline-recover .sfo-recovery-direct-outline a:focus::before,
.standard-outline-recover main .sfo-recovery-buttons a.rsx-button:focus::before,
.standard-outline-recover main .rsx-modal-dialog .rsx-modal-body button.rsx-modal-close:focus::before,
.standard-outline-recover .rsx-footer-copyright a:focus::before {
	display: none !important;
}

.standard-outline-recover .rsx-radios .rsx-label.rsx-focused .rsx-radio,
.standard-outline-recover main .sfo-recovery-buttons button:focus,
.standard-outline-recover main .sfo-recovery-buttons a.rsx-button:focus,
.standard-outline-recover .rsx-modal-dialog .rsx-modal-body button.rsx-modal-close:focus,
.standard-outline-recover .rsx-tooltip .rsx-tooltip-close:focus {
	box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc !important;
	transition: none !important;
	outline: none !important;
}

.standard-outline-registration main input:focus,
.standard-outline-registration .rsx-modal-group-wrap input:focus,
.standard-outline-recover main input:focus {
    outline: none !important;
    box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc;
}

.standard-outline-recover .rsx-footer-copyright a:focus {
	outline: none !important;
	box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc !important;
}

.standard-outline-registration main .rsx-button:focus::before,
.standard-outline-registration .rsx-modal-group-wrap .rsx-button:focus::before,
.standard-outline-recover main .rsx-button:focus::before,
.standard-outline-recover .rsx-modal-group-wrap .rsx-button:focus::before {
    height: calc(100% + 10px);
    width: calc(100% + 10px);
    top: -5px;
    left: -5px;
}

.standard-outline-registration .rsx-modal-group-wrap .rsx-hot-tile3:focus {
    z-index: 1;
}

.standard-outline-registration .rsx-modal-group-wrap .rsx-hot-tile3-content-wrap a,
.standard-outline-registration .rsx-modal-group-wrap .rsx-hot-tile-content-wrap a {
    display: inline-block;
}

.standard-outline-registration .rsx-modal-group-wrap .rsx-modal-close:focus,
.standard-outline-recover .rsx-modal-group-wrap .rsx-modal-close:focus {
    outline: none !important;
    box-shadow: none !important;
}

.standard-outline-registration .rsx-modal-group-wrap .rsx-modal-header .rsx-modal-close:focus::before,
.standard-outline-recover .rsx-modal-group-wrap .rsx-modal-header .rsx-modal-close:focus::before {
    height: calc(100% - 6px);
    width: calc(100% - 6px);
    top: 3px;
    left: 3px;
}

.standard-outline-registration #modalWindow1 .rsx-custom-select.rsx-focused .rsx-custom-select-trigger {
	border: 0 !important;
	outline: none !important;
	box-shadow: none !important;
	position: relative;
}

    .standard-outline-registration #modalWindow1 .rsx-custom-select.rsx-focused .rsx-custom-select-trigger::after {
        content: '';
        height: calc(100% + 6px);
        width: calc(100% + 6px);
        position: absolute;
        top: -3px;
        left: -3px;
        display: block;
        box-shadow: 0 0 3px 1px #5fb0fc, 0 0 3px 2px #8ec6fc;
        pointer-events: none;
    }

.standard-outline-passwordrecovery div[tabindex="0"]:focus,
.standard-outline-passwordrecovery input:focus,
.standard-outline-passwordrecovery a:focus,
.standard-outline-passwordrecovery button:focus {
    outline: none !important;
    box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc;
}

.standard-outline-registration .flex-tabs-row {
    display: flex !important;
}

    .standard-outline-registration .flex-tabs-row .rsx-tabs-tab {
        flex: 1;
        height: auto;
        display: flex;
        align-items: center;
    }

.standard-outline-registration .rsx_footer_rateThis a {
    line-height: 1;
    margin-left: 0;
    top: 0;
}

.standard-outline-registration .rsx-footer-copyright a:focus,
.standard-outline-recover-modal .rsx-modal-footer button.rsx-button:focus {
	outline: none !important;
	box-shadow: 0 0 0px 3px #e1e1e1, 0 0 2px 3px #e1e1e1, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc !important;
}

.standard-outline-registration .rsx-footer-copyright a:focus::before,
.standard-outline-recover-modal .rsx-modal-footer button.rsx-button:focus::before {
    display: none;
}

@media screen and (min-width: 520px) {
    .rsx_footer_legal_links a,
    .rsx_footer_rateThis a {
        display: inline;
    }
}

@media screen and (max-width: 519.98px) {
    .standard-outline-recover .rsx_footer_rateThis {
        margin-top: 15px;
    }

        .standard-outline-recover .rsx_footer_rateThis .footerIcon {
            margin-top: 0;
        }
}

/* END standard focus outline overrides */

.standard-links-registration .rsx-mob-icon-label > a[role="link"],
.standard-links-registration a.rsx-txt-error,
.standard-links-registration a.rsx-link-responsive,
.standard-links-registration > .rsx_footer > div.container > div > a:hover {
    text-decoration: underline;
}

.standard-links-registration .rsx-mob-icon-label > a[role="link"]:hover,
.standard-links-registration a.rsx-txt-error:hover,
.standard-links-registration a.rsx-link-responsive:hover,
.standard-links-registration > .rsx_footer > div.container > div > a {
    text-decoration: none;
}

.rsx-form-validation-message .rsx-error .rsx-list a {
    text-decoration: underline;
}

.rsx-form-validation-message .rsx-error .rsx-list a:hover,
.rsx-form-validation-message .rsx-error .rsx-list a:focus {
    text-decoration: none;
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* seems like IE rendering engine has an issue dealing with box-shadow directly applied to elements. use outline on default state to hide weird artifacts being left-out on blur */
    .standard-outline-registration .rsx-footer-copyright a {
        outline: 7px solid transparent;
    }
}

.MYBVerifyLoginFocusOutline a:focus, .MYBVerifyLoginFocusOutline button:focus, .MYBVerifyLoginFocusOutline input:focus,
.MYBVerifyLoginFocusOutline .standard-outline-recover main button:not(.rsx-modal-close):focus {
    outline: none !important;
    box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc !important;
}

/* For registration confirmation page button space Tablet view */
@media (min-width:640px) and (max-width:739px) {

    #login-btn .rsx-margin-right-lg {
        margin-right: 20px !important;
    }
	

}


/* Mobile view button registration confirmation page */

@media screen and (max-width: 519.98px) {
	.btn-primary-width-new {        
		width:100% !important;
    }
}

#PersonalForm #divSecretQuestion .rsx-form-group .rsx-form-control-col #btnEmailSingle:focus,
#PersonalForm #divSecretQuestion .rsx-form-group .rsx-form-control-col #SendCode:focus {
    box-shadow: 0 0 0px 3px #f0f0f0, 0 0 2px 3px #f0f0f0, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc !important;
    outline: none !important;
}

#PersonalForm #divSecretQuestion .rsx-form-group .rsx-form-control-col.wrapper_button #btnEnableDisable:focus,
#PersonalForm #divSecretQuestion .rsx-form-group .rsx-form-control-col.wrapper_button #btnBack:focus {
    box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc !important;
    outline: none !important;
}

#validation_Method3 #ToolTipTextSecretQuestionEnterEmailCode:focus {
    outline: none !important;
    box-shadow: 0 0 0px 3px #f0f0f0, 0 0 2px 3px #f0f0f0, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc;
}

#login #LoginForm .rsx-form-control-col .rsx-form-control:focus {
    box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc;
    outline: none !important;
}

#login #LoginForm .rsx-form-control-col a.rsx-link-responsive {
    position: relative;
    outline: none;
}

#login #LoginForm #passwordGroup .rsx-form-control-col .maskUnMaskPwsBtn:focus {
    box-shadow: 0 0 0px 3px #f0f0f0, 0 0 2px 3px #f0f0f0, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc;
    outline: none !important;
}

#login #LoginForm .rsx-form-control-col a.rsx-link-responsive:focus::before {
    content: "";
    box-shadow: 0 0 3px 1px #5fb0fc, 0 0 3px 2px #8ec6fc;
    height: calc(100% + 6px);
    width: calc(100% + 6px);
    position: absolute;
    display: block;
    left: -3px;
    top: -3px;
}

#login #LoginForm .rsx-form-control-col.wrapper_button .rsx-but-back:focus,
#login #LoginForm .rsx-form-control-col.wrapper_button .rsx-but-cont:focus {
    box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc;
    outline: none !important;
}

.rsx_footer .container .rsx_footer_legal_links > a {
    position: relative;
    outline: none;
}

.rsx_footer .container .rsx_footer_legal_links > a:focus::before,
.standard-links-registration > .rsx_footer > div.container > div > a:focus::before {
    box-shadow: none;
}

.rsx_footer .container .rsx_footer_legal_links > a:focus,
.standard-links-registration > .rsx_footer > div.container > div > a:focus{
    outline: 2px solid #0075ff !important;
    outline-offset: 4px;
    border-radius: 2px;
}

#AutoRegister .container .rsx-notification a {
    position: relative;
    outline: none;
}

#AutoRegister .container .rsx-notification a:focus::before {
    content: "";
    box-shadow: 0 0 3px 1px #5fb0fc, 0 0 3px 2px #8ec6fc;
    height: calc(100% + 6px);
    width: calc(100% + 6px);
    position: absolute;
    display: block;
    left: -3px;
    top: -3px;
}

#AutoRegister .container .rsx-form-group .rsx-button:focus {
    box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc;
    outline: none !important;
}

.rsx_footer .footerIcon a.rsx-inline-block.rsx-block-xs {
    outline: none !important;
}

.rsx_footer .footerIcon a.rsx-inline-block.rsx-block-xs:focus > img {
    box-shadow: 0 0 0px 3px #e1e1e1, 0 0 2px 3px #e1e1e1, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc;
    outline: none !important;
}

#RegistrationForm .container .row .rsx-bg-white.rsx-border a {
    position: relative;
    outline: none;
}

#RegistrationForm .container .row .rsx-bg-white.rsx-border a:focus::before {
    content: "";
    box-shadow: 0 0 3px 1px #5fb0fc, 0 0 3px 2px #8ec6fc;
    height: calc(100% + 6px);
    width: calc(100% + 6px);
    position: absolute;
    display: block;
    left: -3px;
    top: -3px;
}

    #RegistrationForm .container .row .rsx-bg-white.rsx-border input:focus,
    #RegistrationForm .container .row .rsx-bg-white.rsx-border a:focus,
    #RegistrationForm .container .row .rsx-bg-white.rsx-border .rsx-icon.rsx-icon-i:focus,
    #RegistrationForm .container .row .rsx-bg-white.rsx-border .rsx-form-group button:focus,
    #RegistrationForm .container .row .rsx-bg-white.rsx-border .rsx-form-group select:focus {
        box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc;
        outline: none !important;
    }

#RegistrationForm .container .row #lblSMSContent .rsx-form-control-col div.rsx-inline-block:focus {
    outline: none !important;
    box-shadow: none;
    position: relative;
}

#RegistrationForm .container .row #lblSMSContent .rsx-form-control-col div.rsx-inline-block:focus::before {
    content: '';
    height: calc(100% + 6px);
    width: calc(100% + 6px);
    position: absolute;
    top: -3px;
    left: -3px;
    display: block;
    box-shadow: 0 0 3px 1px #5fb0fc, 0 0 3px 2px #8ec6fc;
    pointer-events: none;
}