@charset "UTF-8";
/*@import url('./bootstrap/css/bootstrap.min.css');
@import url('./bootstrap/css/all.min.css');*/
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #666;
    line-height: 18px;
}

/* DNN Body */

#Body {
    /* CSS3 */
    /*background: #e8e6de url(back.png);*/
    /* Old browsers */
    /* background: -moz-radial-gradient(center, ellipse cover, #efefef 0%, #e9e9e9 50%, #dfdfdf 100%);
    /* FF3.6+ */
    /* background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#efefef), color-stop(50%,#e9e9e9), color-stop(100%,#dfdfdf));
    /* Chrome,Safari4+ */
    /*background: -webkit-radial-gradient(center, ellipse cover, #efefef 0%,#e9e9e9 50%,#dfdfdf 100%);
    /* Chrome10+,Safari5.1+ */
    /* background: -o-radial-gradient(center, ellipse cover, #efefef 0%,#e9e9e9 50%,#dfdfdf 100%);
    /* Opera 12+ */
    /*background: -ms-radial-gradient(center, ellipse cover, #efefef 0%,#e9e9e9 50%,#dfdfdf 100%);
     */
    /* IE10+ */
    /* background: radial-gradient(ellipse at center, #efefef 0%,#e9e9e9 50%,#dfdfdf 100%);
    /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#dfdfdf',GradientType=1);
     IE6-9 fallback on horizontal gradient */
    min-height: 1px;
    color: #000000;
}



/** START :: New styles 22-9-2022 ***/
.ullipr-2 {
    font-size: .75em;
    color: #000;
    font-weight: 500;
}

/*.loginForm .banner-inner {
    border: 0px solid #ec111a;
    position: relative;
    padding: 0px;
}*/
.loginForma.a-links {
    color: #000000;
    font-size: .857em;
    text-decoration: underline;
    text-underline-position: under;
}
/** END :: New styles 22-9-2022 ***/

/** start:: 27-9-2022 **/
.footer-section .modal p {
    color: black !important;
    font-size: 1em !important;
}

.footer-section .modal ul {
    color: black !important;
    margin-bottom: 1rem !important;
}

.banner-inner ul {
    margin-left: 0px;
}

.banner-content ul {
    margin-left: 0px;
    font-size: 1em;
    color: #000000;
}

.login-banner:after {
    max-width: 320px !important;
}
/** end:: 27-9-2022 **/

.banner-userlogin {
	/*max-width: 1140px;*/
    max-width: 1200px;
    margin: 0 auto;
}

.ft {
    font-size: 1.875em;
}

.banner-userlogin .pad {
    padding: 20px 20px 50px 20px !important;
}

.reg-txtbox {
    /*width: 325px !important;*/
    height: 40px !important;
    border-radius: 0px !important;
}

.first-time-login .row .col-lg-4:nth-child(2) span {
    width: 100% !important;
}

.btncolor {
    background-color: #ec111a !important;
    border-color: #dc3545 !important;
}
/** START :: New styles 4-10-2022 ***/
.banner-userlogin .credit-sec-links {
    max-width: 265px;
}
/** END :: New styles 4-10-2022 ***/
/*Paperless Delivary*/
.paperlesslabel {
    width: 22%;
    color: #000;
    font-weight: 600;
}

.paperdelivaryTextbox {
    display: block;
    width: 450px;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    appearance: none;
    /*border-radius: 0.25rem;*/
    /* width: 1em;*/
    max-width: 100%;
    border-radius: 0px;
    background-color: #fff;
    border-color: #9f9f9f !important;
}

.paperlessokbutton {
    padding: 8px 40px !important;
    background-color: #ec111a !important;
    border: none !important;
    margin-top: 25px !important;
}

.contactpopupbodystyle {
    overflow: hidden;
    padding-right: 19px;
}
/*.paperlessradiobutton input[type="radio"] {
    background-color: #fff !important;
    border-color: #0d6efd !important;
    border-width: 5px !important;
    border-radius: 50% !important;
    width: 1em !important;
    height: 1em !important;
    margin-top: .25em !important;
    vertical-align: top !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    border: 1px solid rgba(0,0,0,.25) !important;
    appearance: none !important;
    -webkit-print-color-adjust: exact !important;
}*/
/*End*/

/*My Profile page*/
.myinfotablestyle table tr th span {
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    width: inherit !important;
}

.myprofilepsansyle {
    float: inherit !important;
}

.myprofilebentablestyle {
    background-color: #58595b !important;
    color: #fff !important;
    padding: 0.1rem 0.4rem !important;
}

.paperlessradiobuttonsyle table tbody tr td span label {
    color: #000 !important;
    font-weight: 500 !important;
}

.changepasswordlabelcolor {
    padding: 0 !important;
    color: #000 !important;
    font-weight: 400 !important;
}

.itagstyle tbody tr td span p i {
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-family: Arial,sans-serif !important;
    font-style: italic !important;
    font-weight: 300 !important;
}
/**/

.memberswitch-decoration {
    text-decoration: underline;
}

    .memberswitch-decoration:hover {
        text-decoration: none;
        color: #009dd6;
    }

.member-language > a:last-child {
    padding-left: 0 !important;
}

@media (min-width: 768px) {
    nav div.sub-nodes .nav-link {
        position: relative;
        text-underline-offset: 0.27rem;
    }
}

nav div.sub-nodes .nav-link {
    color: #000;
    border: none;
    font-size: 1.25em;
    text-decoration: underline;
    text-underline-offset: 0.15rem;
}

nav div.sub-nodes {
    border-bottom: none !important;
}

.tab-content div.tab-pane {
    display: none;
}

.tab-content div.active {
    display: block;
}

.contact-us h1 {
    padding-left: 0px !important;
    color: #333 !important;
}

.active-navs .nav .verticleline {
    font-size: 1.25em;
    width: 4px !important;
}

.btn.btn-primary {
	background-color: #ec111a;
   /* background-color: #ec111a !important;*/
    border-color: #ec111a !important;
    /*color: #fff !important;*/
	color: #fff ;
    padding: 5px 10px ;
    margin: 25px 5px;
    border: 1px solid #ec111a;
	/*padding: 5px 10px !important;
    margin: 25px 5px !important;
    border: 1px solid #ec111a !important;*/
    display: inline-block !important;
    text-decoration: none !important;
}

.securirtyQuestion-Member legend {
    font-size: 1.75em;
    margin-bottom: 20px;
}

.member-card .securirtyQuestion-Member .LoginTextClass.myprofilepsansyle {
    line-height: 32px;
    display: inline-block;
    width: 100% !important;
    color: #000;
    font-size: 1em;
    margin-top: 0px;
}

.ChangePassword-Member input + span {
    display: none;
}

.ChangePassword-Member #form-changepwd a, .ChangePassword-Member #form-changepwd a + input {
    margin: 0px 5px;
}

.member-card a.btn-primary:hover {
    color: #fff !important;
    background-color: #ab242a;
    border: 1px solid #ab242a;
}

.btn.btn-primary:hover {
    color: #fff !important;
    background-color: #ab242a;
    border: 1px solid #ec111a;
}

.active-navs nav #nav-tab .nav-link.active {
    border: none;
    color: #6d6d6d;
    text-decoration: none;
}

.active-navs nav #nav-tab .nav-link {
    position: relative;
    text-underline-offset: 0.27rem;
}
/*.inner-content a{
    font-weight:500 !important;
}*/

.dvSecurityQuestion .mainHeading span {
    font-size: inherit;
}

/* for french logo*/
[lang="fr-CA"] .navbar-brand + h1 {
    line-height: 35px !important;
}

[lang="fr-CA"] .navbar-brand {
    padding: 0px;
}

[lang="en-US"].roynat-login .navbar-brand img {
    max-width: 365px !important;
}

[lang="en-US"].roynat-login .navbar-brand {
    padding: 0px;
}

[lang="fr-CA"].roynat-login-fr .navbar-brand img {
    max-width: 365px !important;
}

[lang="en-US"].roynat-login .navbar-brand + h1 {
    font-size: 1.5em !important;
    line-height: 27px !important;
}

[lang="fr-CA"].roynat-login-fr .navbar-brand + h1 {
    font-size: 1.5em !important;
    line-height: 27px !important;
}

/*Statement Links*/
table.bns-documents a {
    text-decoration: underline;
    text-underline-offset: 0.15rem;
    color: #000;
}

.wordbreakpensionstatement {
    word-wrap: break-word !important;
    word-break: break-word !important;
}
/*Homepage links*/
/*commented for 000047404*/
[lang="fr-CA"] .login-page-content .credit-sec {
   max-width: 210px;
    position: absolute;
}

[lang="fr-CA"] .hero-banner-sec .hero-slider .banner-content .banner-box ul li a {
    font-size: 1.1875em !important;
}

[lang="fr-CA"] .login-page-content h2 {
    font-size: 1.69em;
}

[lang="fr-CA"] .ul-paperlessDisclaimer {
    z-index: 99;
    position: relative;
}

@media (max-width: 991.98px) {
    .login-page-content .credit-sec {
        max-width: 100% !important;
        position: inherit !important;
    }
}

@media screen and (max-width: 1023px) {
    .footer-banner-content ul {
        margin-left: 18px;
    }
}

.login-page-content .welcome-content h2 {
    font-size: 2.063em !important;
}

@media screen and (max-width: 767px) and (orientation: portrait) {
    .login-page-content .welcome-content h2 {
        font-size: .9375em !important;
    }
}

/*UI Team Changes*/
/* mantis id #106448 start*/
.first-time-login input[type=text]:focus, .first-time-login input[type=password]:focus {
    border: #515151 2px solid !important;
    box-shadow: none !important;
}
/* mantis id #106448 end*/
/* mantis id #106427 start*/
.footer-content ul li:first-child {
    padding-right: 10px;
}

@media (max-width: 767.98px) {
    .footer-content ul li {
        display: block !important;
    }

        .footer-content ul li a:after {
            display: none !important;
        }
}

/* mantis id #106427 end*/
/* mantis id #106428 start */
@media (max-width:991px) {
    .banner-userlogin h2 {
        text-align: left;
    }

    .banner-userlogin label.col-form-label {
        text-align: left !important;
        width: 100%;
    }
}
/* mantis id #106428 end */
/* mantis id #106457 start */
@media (max-width: 1199.99px) {
    .footer-section .footer-content ul li a {
        font-size: .875em !important;
    }
}
/* mantis id #106457 end */
/*  mantis id #106461 start */
@media (max-width: 567.99px) {
    #PensionEstimator .inner-content input {
        margin-bottom: 15px;
    }
}
/* mantis id #106461 end */
/*  mantis id #106456 start */
.forgot-pwd h2.mb-3 {
    font-size: calc(1.325rem + .9vw);
}

.forgot-pwd h3 {
   font-size: calc(1.300rem + .4vw);
}
/*  mantis id #106456 end */
/*  mantis id #106495 start */
@media (max-width: 460px) {
    .footer-section .footer-content p.copy-right {
        margin-top: 0px !important;
    }
}
/*  mantis id #106495 end */
/*  mantis id #106449 start */
@media(min-width: 767px) and (max-width:828px) {
    .member-card .card-body span {
        width: auto !important;
    }

        .member-card .card-body span img {
            width: 70px;
            max-width: 100% !important;
        }

    .member-card .card-body span, .tools-card .card-body span, .pension-card .card-body span {
        margin-right: 10px;
    }
}
/*  mantis id #106449 end*/
/*mantis id 106438 */
@media(max-width: 767.98px) {
    .LanguageTrue, .seperator, .LanguageFalse {
        font-size: .8125em !important;
    }

    .main-header.home-header .logo-box h1 {
        margin-top: 0px;
    }

    .main-header ul.navbar-nav li.nav-item a.nav-link {
        font-size: .8125em !important;
    }
}
/*mantis id 106438 */

.passwordchangememberhintstyle {
    color: #000;
}
/*mantis ID:106524 start*/
@media(min-width: 991.98px) and (max-width:1200px) {
    [lang="fr-CA"] .banner-userlogin h2 {
        font-size: 1.5em;
    }
}
/*mantis ID:106524 end*/
/*mantis ID:106522 start*/
.banner-inner-content .navigation-bar a:hover {
    text-decoration: underline !important;
    color: #009dd6;
}
/*mantis ID:106522 end*/
/*mantis ID:106529 start*/
.profile-modal .modal-content .modal-body h2 {
    color: #333 !important;
    font-size: 1.5em;
    margin: 16px 0px 8px 0px !important;
}
/*mantis ID:106529 end */
/*mantis ID:106541*/
table.dataTable.inactiveforms tr td p {
    word-break: break-word;
}

table.dataTable.inactiveforms a {
    word-break: break-word;
}

a {
    word-break: break-word;
}

p {
    word-break: break-word;
}
/*mantis ID:106541*/
/*mantis ID: 106511-start*/
.member-card .card-body p strong span.italic-font {
    width: 100% !important;
    float: none;
    font-style: italic;
    font-weight: bold;
}
/*mantis ID: 106511-end*/

/*mantis ID:106523*/
@media(max-width:991.98px){
[lang="fr-CA"] .button-box .btnbox-emptybox{
   display:none; 
}
[lang="fr-CA"] .button-box .btnbox-emptybox + div{
   -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    text-align: center;
}
}
/*mantis ID:106523*/
/*mantis id:#106537-start */
@media (max-width:767.99px){
.inner-content .tblMyInfo tr td {
    word-break: break-word;
}
}
/*mantis id:#106537-end */

/*mantis id:#106440-start */
@media (max-width:768.99px){
.paperlesslabel {
    width: 35%;
}
}
@media (max-width:767.99px){
.paperless-delivery-consent .modal-dialog .modal-content h1 {
    line-height: 30px !important;
	font-size: 1.5em !important;
}
.input-inline-box:last-child .paperdelivaryTextbox {
    margin-right: 5px;
}
.paperlesslabel {
    width: 40%;
}
}
/*mantis id:#106440-end */

/*mantis id:#106570-start */
@media (min-width:320.99px) and (max-width:409px){
[lang="fr-CA"] .hero-banner-sec .hero-slider .banner-content .banner-box ul li:not(:last-child) a::after {
    top: 48px;
}
}
@media (min-width:410px)and (max-width:667px){
[lang="fr-CA"] .hero-banner-sec .hero-slider .banner-content .banner-box ul li:not(:last-child) a::after {
    top: 22px;
}
}

@media (min-width:667px)and (max-width:767.99px){
[lang="fr-CA"] .hero-banner-sec .hero-slider .banner-content .banner-box ul li:not(:last-child) a::after {
    top: 25px;
}
}
@media (max-width:767.99px){
[lang="en-US"] .hero-banner-sec .hero-slider .banner-content .banner-box ul li:not(:last-child) a::after {
   top: 21px !important;
}
}
/*mantis id:#106570-end */

/*mantis id:#106577-start */
.banner-inner-content:after {
    max-width: 370px !important;
}
/*mantis id:#106577-end */

/*mantis id:#106576- start */
.paperlessradiobutton label {
    width: 97%;
    float: right;
}
@media (max-width:768px) and (orientation : portrait){
.paperlessradiobutton label {
    width: 90%;
    float: right;
}
}
@media (max-width: 992px)and (orientation : portrait){
.radio_inline > label {
    margin-top: -25px !important;
}
}
/*mantis id:#106576-end */

/*mantis id:#106556- start */
.first-timelogin .banner-inner-content {
    padding: 10px 10px 50px 10px !important;
}
@media (max-width:768px){
.main-nav .navbar-toggler {
    padding: 0 8px 0px 0px !important;
}
}
/*mantis id:#106556- end */ 
.bpmaintable tbody tr td select.bdata {
    border: #000 1px solid !important;
}

.forgot-password h1 span.lblHeading {
    font-size: 2.5rem !important;
}

.tblMyInfo {
    background-color: #58595b;
}

    .tblMyInfo thead tr th {
        color: #fff;
        font-weight: bold;
        text-align: center;
    }


    .tblMyInfo tbody tr {
        background-color: #fff;
    }

    .tblMyInfo tr td {
        text-align: center;
    }

.centerContainer a
{
    color: #000 !important;
}

.ChangePassword-Member input + span + span {
    display: none;
}

.iframe iframe{
width:100% !important;
}

.iframe{
float:inherit !important;
}
/* mantis id: #106578 start */
@media (min-width:991px){	
	.footer-section .footer-content ul.footer-nav li {
		display: inline-block !important;
	}
}
/* mantis id: #106578 end */
/*mantis id:106575 */
.first-timelogin .banner-inner-content {
    padding: 20px 20px 50px 50px!important;
}
/*mantis id:106575 */
/* mantis id: 106585 start */
@media (max-width:576px){
	.LoginPanel .banner-inner .index-banner li{
		text-align: left !important;
		padding: 0 0 20px 0 !important;
		border: none !important;
	}
	.LoginPanel .banner-inner .index-banner li a{
		 float: none !important;
	}
}
/* mantis id: 106585 end */

        /*---text_resize---*/
        .text_resize a {
            display: inline-block;
            line-height: normal;
            position: relative;
            padding: 0 5px;
            font-weight: 600;
          }
          .text_resize a.xs-font {
            font-size: 0.688em;
            text-decoration: underline;
          }
          .text_resize a.md-font {
            font-size: 0.813em;
            text-decoration: underline;
          }
          .text_resize a.lg-font {
            font-size: 0.938em;
            text-decoration: underline;
          }
          .text_resize span {
            font-size: inherit !important;
          }
          .text_resize a:after{
            position: absolute;
            content: "|"/"";
            right: -5px;
            top: 0px;
            font-weight: bold;
          }
          .text_resize div:last-child a:after {
            content: "";
          }
          /* mantis id: 106437 start */
.navbar .navbar-toggler-icon{
height:auto !important;
}
/* mantis id: 106437 end */
/* mantis id: 106439 start */
@media (max-width: 567px){	
	.btn-grp .btn{
		display: block !important;
		width: 100% !important;
		margin:0.5rem 0 !important;
	}
}
/* mantis id: 106439 end */
/* mantis id: 106427 start */
@media (max-width: 767px){	
.footer-banner-content ul li:first-child {
    padding-right: 10px;
}
}
/* mantis id: 106427 end */
/* mantis id: 106440 start */
@media (max-width: 992px)and (orientation : landscape){
.radio_inline > label {
    margin-top: -25px !important;
}
}
@media (max-width: 768px) and (orientation : landscape){	
.paperlessradiobutton label {
    width: 95% !important;
    float: right;
}
}
/* mantis id: 106440 end */


.btn-primary.update-password:active, .btn-primary.update-password:focus, .btn-primary.securityqnscancelbtn:active,.btn-primary.securityqnscancelbtn:focus{
	background-color: #ec111a !important;
    border-color: #ec111a !important;
}

/* mantis id : 106434*/
@media(max-width:1280px){
   [lang="fr-CA"] .main-header ul.navbar-nav li.nav-item a.nav-link{
        font-size:0.8em;
    }
    [lang="fr-CA"] .main-header ul.navbar-nav li.nav-item a.nav-link span{
        font-size:0.8em;
    }
}
/* mantis id : 106434*/
.termsFontStyle p {
    font-size: 1rem !important;
}
.first-timelogin .input-description {
    font-size: .9375em !important;
}
.first-timelogin .input-description span {
    font-size: .9375em !important;
}

.centerContainer .dvHomeContainerSubDiv h3.margin-left-4 {
    margin-top: 1.5rem !important;
}

/*Added style to match blue box as same as red*/
.container.home-page-card-content {
    max-width: 1140px !important;
	padding-left:0px;
	padding-right:0px;
}

.centerContainer,.columnAdjuster
{
	padding-right:0px !important;
}

/*107009- Rashmi*/
.centerContainer a{
    /*000047685: display: inline-block;*/
     /*000047685 width: 100%;*/
}

/*107139 Rashmi*/
button.btn.btn-primary.btn-lg.text-uppercase.imodel-btn-calc.my-2.cssPolice.cssButtonEstimator{
    margin: 0px 5px 5px 0px!important;
}
@media(max-width:1024px){
html:lang(en-US) .imodel-container.imodel-ctrl-name-PopUpConsentBNS button.imodel-popup-tigger.btn.btn-primary.ng-binding{
    left: 0px!important;
    bottom: 0px!important;
    margin: 5px 0px 10px 0px!important;
}
html:lang(fr-CA) .imodel-container.imodel-ctrl-name-PopUpConsentBNS button.imodel-popup-tigger.btn.btn-primary.ng-binding{
    left: 0px!important;
    bottom: 0px!important;
    margin: 5px 0px 10px 0px!important;
}
html:lang(en-US) .imodel-container.imodel-ctrl-name-PopUpConsentBNS button#popUpTriggerButton{
    width: 20px!important;
}
html:lang(fr-CA) .imodel-container.imodel-ctrl-name-PopUpConsentBNS button#popUpTriggerButton{
    width: 20px!important;
}
span[ng-if="controlInfo.Title"]{
    float: left;
}
.imodel-table.cssPolice {
    overflow-x: initial!important;
}
}
/*106972 Rashmi*/
@media(max-width:575.98px){
.paperdelivaryTextbox{ width:50%;}
.paperlesslabel{width: 50%;}
}

/*107009 Rashmi*/
@media(max-width:414.98px){
    .tools-card a.profile-arrow i, .pension-card a.profile-arrow i, .member-card a.profile-arrow i{
        position: relative!important;
        bottom:15px!important;
        float:right;
    }
}
html * { -webkit-text-size-adjust: none; }

/*107031 rashmi*/
.bdata{    
    border: 1px solid #000;
}
/*107122*/
.imodel-calc-progress{
    animation-name: unset!important;
    background: transparent!important;
}
.imodel-calc-progress img{
    width: 200px!important;
    height: 150px!important;
}
/*107008 rashmi*/
@media(max-width:991.98px){
        /*107141*/
.highcharts-container{
    width:100%!important;
    overflow-x: auto!important;
}
/* .highcharts-root{
    width:100%!important;
} */
}
@media(max-width:767.98px){
    .imodel-container.imodel-ctrl-name-FutureSalaryAmount .input-group{
        flex-wrap: nowrap;
    }
    .imodel-ctrl-group .form-check{
        display:inline-block!important;
    }
    .imodel-container.imodel-ctrl-name-PlanStatusDate1-3 .date.input-group{
        width:100%!important;
    }
    .imodel-layout.imodel-ctrl-name-RetEstEmployment-layout-container .imodel-ctrl-group .form-check label{
        vertical-align: initial;
    }
    .imodel-container.imodel-ctrl-name-RetAgeAssumption .date.input-group{
        bottom: 0px!important;
    }
   
    .imodel-layout .layout-container-30-70-column-1, .imodel-layout .layout-container-30-70-column-2 {      
        flex: initial;
    }
    
}
/*107148*/
@media(max-width:575.98px){
    .imodel-ret-info-container{
        width: 450px;
        overflow-x: auto;
    }
    
}
/*000047404*/
@media (min-width: 991px) {
	ul.login-links{
		max-width:275px;
	}
	ul.homepageLinks
	{
		max-width: 32em;
	}
}

ul.homepageLinks p
{
	    line-height: 23px !important;
}
ul.login-links p
{
	font-size:0.8em;
}
/*000047404*/



/*000047308- Timeout*/
@media (min-width: 768px) {
    .ui-dialog.ui-corner-all.ui-membertimeout {
        height: auto !important;
        width: 26em !important;
    }

    html:lang(fr-CA) .ui-dialog.ui-corner-all.ui-membertimeout {
        width: 29em !important;
    }
}


    .ui-membertimeout .ui-dialog-buttonset button {
        width: auto !important;
    }

    .ui-dialog .ui-dialog-titlebar {
        padding: .5em 1em !important;
    }

    .alertIcon {
        background: url('data:image/jpeg;base64,/9j/4QCkRXhpZgAASUkqAAgAAAADADEBAgAfAAAAMgAAADIBAgAaAAAAUgAAAGmHBAABAAAAbAAAAAAAAABBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykAADIwMjAtMTItMTZUMTc6MjQ6MzUrMDU6MzAAAwAAkAcABAAAADAyMjACoAQAAQAAAFcAAAADoAQAAQAAAEsAAAAAAAAASwAAAAAA/+wAEUR1Y2t5AAEABAAAAGQAAP/hBD9odHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMTItMTZUMTc6MjQ6MjcrMDU6MzAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTEyLTE2VDE3OjI0OjM1KzA1OjMwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTEyLTE2VDE3OjI0OjM1KzA1OjMwIiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzc3Q0IzOUQzRjk1MTFFQkJCRDhBQ0QwQjdFMkVFRjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzc3Q0IzOUUzRjk1MTFFQkJCRDhBQ0QwQjdFMkVFRjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NzdDQjM5QjNGOTUxMUVCQkJEOEFDRDBCN0UyRUVGNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NzdDQjM5QzNGOTUxMUVCQkJEOEFDRDBCN0UyRUVGNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA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');
        width: 87px;
        height: 75px;
        background-size: cover;
        display: inline-block;
        margin-right: 15px;
        vertical-align: middle;
    }

.ui-membertimeout .ui-widget-header {
    border: 1px solid #ec111a;
    background: #ec111a url("images/ui-bg_gloss-wave_75_2191c0_500x100.png") 50% 50% repeat-x;
    color: #eaf5f7;
    font-weight: bold;
}

.ui-membertimeout {
    z-index: 2000 !important;
}

.ui-widget.ui-widget-content.ui-membertimeout {
    border: 1px solid #ec111a;
}

.ui-membertimeout .ui-widget-content {
    /*border: 1px solid #eaf5f7 !important;*/
    border: none !important;
}

.ui-membertimeout .btn.btn-primary {
    background-color: #ec111a !important;
    color: #fff !important;
    border: 1px solid #ec111a !important;
}

    .ui-membertimeout .btn.btn-primary:hover {
        background-color: #ab242a !important;
        border: 1px solid #ec111a !important;
    }

.ui-membertimeout button:focus:focus-visible {
    outline: 0 !important;
    box-shadow: none !important;
}
.ui-dialog.ui-membertimeout .ui-dialog-buttonpane {
    padding: 0em 1em 0.5em 0.4em !important;
}
    /**/
	
    .member-card .card-body imodel-calc-ui span{
        float: none;
        word-break: break-word;
    }
    .member-card .card-body imodel-calc-ui .input-group-append span{
        margin: 0px;
        width: auto!important;
    }
    #PensionEstimator1 .nav-tabs .nav-link, #MemberData1 .nav-tabs .nav-link{
        color: #fff!important;
     }
    #PensionEstimator1 .nav-tabs .nav-link.active, #MemberData1 .nav-tabs .nav-link.active{        
        color: #fff!important;
    }
    div[ng-controller="CalcUIController"]{
        position: static!important;
    }
    div[ng-controller="CalcUIController"] .imodel-progress{
        position: absolute!important;
    }
    #PensionEstimator1 .card, #MemberData1 .card{
        position: static;
    }
    /* 3/24/2023 */
   
    .ui-state-default, .ui-widget-content .ui-state-default{
        text-align: center;
        background-color: transparent!important;
        border: 1px solid #009dd6!important;
        color: #0077c2!important;
    }
    .ui-state-active, .ui-widget-content .ui-state-active{
        text-align: center;
        background-color: #0077c2!important;
        border: 1px solid #009dd6!important;
        color: #fff!important;
    }
    .ui-datepicker-header.ui-widget-header{
       background-color: #009dd6!important; 
    }
    .ui-state-default:hover, .ui-widget-content .ui-state-default:hover{
        background-color: #0077c2!important;
        border: 1px solid #77d5f7!important;
        color: #fff!important;
    }
    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {        
        background-color: #ffffff!important;
    }
    .ui-state-hover,
    .ui-widget-content .ui-state-hover,
    .ui-widget-header .ui-state-hover
     {       
        background: #ffffff!important;
        color: #0077c2!important;       
    }
    .ui-state-default.ui-state-active.ui-state-hover{
        background: #ffffff!important;
        color: #0077c2!important;
    }
    /* .ui-icon, .ui-widget-content .ui-icon{
        background-image: none!important;
    }
    .ui-widget-header .ui-icon{
        background-image: url(images/ui-icons_444444_256x240.png)!important;
    } */


.oldEstimator a{
    font-size: 1em;
    color: #000;
    text-decoration: underline;
}
    .oldEstimator a:hover {
        color: #009dd6;
        text-decoration: none;
    }
    
   .ui-widget-content
    {
    background-color:#fff !important;
    }
.ui-membertimeout .btn-primary:active, .ui-membertimeout .btn-primary.focus, .ui-membertimeout .btn-primary:focus {
    box-shadow: none !important;
}
.sr-only{
    display:none;
}
.timeout span{
    width:1.2em;
    display:inline-block;
    text-align:center;
}
@media (max-width: 991px) {
    ul.login-links {
        max-width: 400px;
    }
}
.logo-fr {
    max-width: 300px !important;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
    .logo-fr {
        max-width: 150px !important;
    }
}

.tooltip-inner
{
	max-width:260px !important;
	word-break: normal !important;
}

/*Textresize*/
.textsizeNormal
{
	font-size:100%;
}
.textsizeSmall
{
	font-size:90%;
}
.textsizeLarge
{
	font-size:110%;
}

[lang="fr-CA"].textsizeLarge .ul-paperlessDisclaimer {
    max-width:35em;
}

[lang="fr-CA"].textsizeSmall .bns-fr-block, [lang="en-US"].textsizeLarge .bns-en-block  {
    display:inline-block;
}

.login-page-content
{
	max-width:1200px !important;
}

@media (min-width: 767.98px)
{
.footer-section .footer-content ul li.copyRight:after {
    content: "|";
    margin-left: 5px;
    margin-right: 5px;
}
}

.passwordresethint ul{
    list-style-type:disc;
}

/*Chnage Pwd- bg image missing issue*/
.DnnModule-PasswordReset .ModPasswordResetC .first-timelogin .forgot-pwd::after {
    position: absolute;
    content: "";
    background-image: url(src/images/login-image.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 400px;
    background-size: contain;
    right: 0;
    left: auto;
    bottom: 0;
	max-width: 370px !important;
	height:100%;
}

/*French footer copyright*/
@media (min-width: 991px)
{
[lang="fr-CA"] .footer-content .copyRight {
   width:22%;
}

[lang="fr-CA"].textsizeSmall .footer-content .copyRight {
   width:18%;
}

    [lang="fr-CA"] .footer-section .footer-content ul li:last-child {
        width: 24%;
    }


    [lang="en-US"] .textsizeLarge .inputfile-6 + label span {
        min-width: 195px !important;
    }
}

.docMemDocView{
    min-width:600px;
    width:90%;
}

.askusNum {
    width: 10px;
    height: 10px;
    background: #EC111A;
    position: absolute;
    color: #fff;
    font-size: 7px;
    border-radius: 100%;
    line-height: 10px;
    text-align: center;
    top: -1px;
    left: -2px;
}
.docMemUploadModal ul.listCustom
{
    margin-left:0 !important;
}

.homepageLinks li:not(:last-child) a::after {
    content:'' !important;
}


/*
.askustable tr:nth-child(2) {
    background-color: #58595b !important;
    color: #fff !important;
    border-collapse: collapse !important;
    border-bottom: transparent 1px solid !important;
    font-weight:600 !important;
}
*/
.askustable tr:first-child{
    background-color: #58595b !important;
    color: #fff !important;
    border-collapse: collapse !important;
    border-bottom: transparent 1px solid !important;
    font-weight:600 !important;
}
.askusheadercolor a {
    color: #fff !important;
}

.askusfooterStyle {
    background-color: #58595b !important;
    color: #fff !important;
    border-collapse: collapse !important;
    border-bottom: transparent 1px solid !important;
    font-weight: 600 !important;
}

.docUploadModal .modal-content .modal-header {
    background-color: #ec111a;
    border: #ec111a 1px solid !important;
    border-radius: 0px !important;
}

.docMemUploadModal .modal-header .btn-close {
    line-height: 18px;
    width: 21px;
    background-image: none;
    opacity: 1;
}

    .docMemUploadModal .modal-header .btn-close span {
        padding: 0px !important;
        color: #ffffff;
        font-size: 1.25em;
    }

        .docMemUploadModal .modal-header .btn-close span i {
            padding: 0px !important;
            color: #ffffff;
            font-size: 1.75em;
            line-height: 16px !important;
        }

.docMemUploadModal h1 {
    font-size: 2.0625em;
    padding: 1rem 2rem;
}

.docMemUploadModal ul.listCustom li {
    padding-left: 18px;
}

@media (min-width: 992px) {
 .docMemUploadModal .modal-body {
        padding: 1rem 3rem;
    }

    .navbar-collapse {
      min-width:280px;
    }
}

@media (max-width: 991px) {
    .docMemUploadModal .modal-body {
        padding: 1rem 2rem 3rem 2rem;
    }
}
.card-body .ChangepassowrdMemberLegendposition label span {
    width: 0% !important;
    float: right !important;
    margin-top: 1px !important;
}

.card-body .ChangepassowrdMemberLegendposition legend span {
    width: 1% !important;
   /* float: right !important;*/
    margin-top: 1px !important;
}

.docUploadModal .inputfile + label.active b {
    background-color: rgb(236, 17, 26) !important;
    font-size: 1em !important;
    font-family: Arial, sans-serif !important;
  /*  font-weight: 600 !important;*/
    padding: 5px 10px !important;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    line-height: 1.5;
    text-align: center;
    vertical-align: middle;
    border-radius: 0.25rem;
    margin:0px;
}

.docUploadModal .inputfile-6 + label span {
    border:none !important;

}
tr.TaskGridBoldItem td span{
font-weight:bold !important;
}


@media screen and (max-width: 991px) {
    .DnnModule-PasswordReset .ModPasswordResetC .first-timelogin .forgot-pwd::after {
        max-width: 140px !important;
        display: none !important;
    }
}

.askUsButtonStyle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    padding: 5px 10px !important;
    margin: 25px 5px !important;
}

    .askUsButtonStyle:focus {
        color: #fff;
        background-color: #bb2d3b;
        border-color: #b02a37;
        box-shadow: 0 0 0 0.25rem rgba(225,83,97,.5);
    }

.docMemUploadModal .inputwidth {
    width:25em;
}

.docMemDocView a.docMemDocViewAnchor{
    text-decoration:none !important;
}
/* 111275-mantis */
.inner-content .AskUsForm table.askustable tr td {
    word-break: initial !important;
}
.inner-content .AskUsForm table.askustable tr {
    word-break: initial !important;
}
@media (max-width:767px) and (orientation: portrait){
    .Askusbroswer {
        display: block;
    }
}
/* 111275-mantis */
.inner-content .AskUsForm table.askustable {
    border-left: 1px solid #58595b !important;
    border-right: 1px solid #58595b !important;
}

.askUsBrosweBTN {
    margin: 0 !important;
}
    .askUsBrosweBTN:focus, .AskUsForm .btn-primary:focus {
        color: #fff !important;
        background-color: rgb(171, 36, 42) !important;
    }
    .askUsBrosweBTN:hover, .AskUsForm .btn-primary:hover {
        color: #fff !important;
        background-color: rgb(171, 36, 42) !important;
        border: 1px solid #ec111a !important;
    }
.AskUsForm .row{
align-items:baseline;
}

.AskUsForm .detailview-table td {
    border-left: 10px solid #CCCCCC !important;
    border-right: 10px solid #CCCCCC !important;
}
/*--Mantis-111468*/
.askusfooterStyle a {
    color: #fff !important;
}

.AskUsForm .askusfooterStyle a:hover {
    color: #fff !important;
}
/*Mantis-111468--*/

/*Delete pop up*/

@media (max-width: 991px){
    .sharedDoc .modal-body {
        padding: 1rem;
    }
}

@media (min-width: 992px) {
    .sharedDoc .modal-body {
        padding: 1rem 2rem;
    }
}

/*tooltip color*/
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #58595b !important;
}

.tooltip.show {
    opacity: 1 !important;
}

.tooltip-inner {
    background-color: rgba(88, 89, 91, 1) !important;
}
.inner_bottom .legand p {
    padding-left: 20px !important;
    color: #ec111a !important;
    font-size: 14px;
    font-style: italic;
}

.inner_bottom .legand sup {
    top: 15px !important;
    color: #ec111a !important;
}


.tools-card .card-body .inner_bottom .Legandspan {
    width: auto !important;
}

.member-card .card-body .inner_bottom .Legandspan {
    width: auto !important;
}
table.submit_table {
    border-left: 1px solid #58595b;
    border-right: 1px solid #58595b;
}

.submit_table tbody tr td:first-child {
    /*width: 12% !important;*/
    width: 10% !important;
}
.submit_table tbody tr td:nth-child(2n) {
    /*width: 30% !important;*/
    width: 25% !important;
}
.submit_table tbody tr td:nth-child(3n) {
    /*width: 20% !important;*/
    width: 27% !important;
}
.submit_table tbody tr td:last-child {
    width: 5% !important;
}

.docUploadModal .inputfile + label.active b:hover {
    background-color: rgb(171, 36, 42) !important;
    color: rgb(255, 255, 255) !important;
    border: 1px solid #ec111a !important;
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
    background-color: rgb(171, 36, 42) !important;
}

.docUploadModal .inputfile + label.active b:focus, .docUploadModal .inputfile + label.active b:active {
    box-shadow: 0 0 0 0.25rem rgba(49,132,253,.5) !important;
}
.dataTable.submit_table td:last-child{
    border-right: 1px solid #000;
}
.detailview-table td:last-child {
    border-right: none; 
}

 @media (max-width: 767.99px){
    .inner-content .AskUsForm table.askustable.submit_table {
	margin-right:3px !important;
    width:90% !important;
    box-sizing: border-box;
}
.dataTable.submit_table td:last-child{
    border-right: 1px solid #000;
}
.detailview-table td:last-child {
    border-right: none !important;
}
.AskUsForm .detailview-table td {
    border-left: 10px solid #CCCCCC !important; 
    border-right: 10px solid #CCCCCC !important;

}
} 
/* 111368-mantis-start */
@media (max-width: 767.99px){
    .input-inline-box:last-child .paperdelivaryTextbox {
        margin-right: 0 !important;
        height:42px !important;
    }
    }
/* 111368-mantis-end */


/* 111364-mantis-start */
@media(max-width:767px){
    [lang="fr-CA"] .btncolor {
        margin-top: 5px;
    }
    .form-label {
        font-size: 16px;
    }
    }
/* 111364-mantis-end */    

.profile-modal .modal-content .modal-header .btn-close span i {
    line-height: 16px !important;
}

.btn-danger:hover {
    background-color: rgb(171, 36, 42) !important;
    border: 1px solid #ec111a !important;
}
.btn-danger:focus{
	box-shadow: 0 0 0 0.25rem rgba(49,132,253,.5) !important;
}
@media (max-width: 575.98px){
 [lang="fr-CA"] .paperlesslabel {
    width: 45% !important;
}
}
.docUploadModal .modal-content .modal-header {
    padding: 1.4rem 2rem !important;
}


.docUploadModal button.close-btn {
    position: absolute;
    top: 13px;
    right: 19px;
    cursor: pointer;
    background: none;
    border: none;
    color: #fff;
    font-size: 1.75em;
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    width:21px;
    line-height: 18px;;
}
.form-control:focus {
    outline: 2px #86b7fe solid !important;
  }
  
  /*Formating Delete pop up*/
@media (max-width: 991px) {
    .deleteDoc .modal-body, .logoutDv .modal-body {
        padding: 1rem !important;
    }
}
@media (min-width: 992px) {
    .deleteDoc .modal-body, .logoutDv .modal-body {
        padding: 1rem !important;
    }
}
.deleteDoc h1, .logoutDv h1 {
    font-size: 1.2em !important;
    color: #fff !important;
    font-weight: bold !important;
    margin-bottom: 0px !important;
}

.logoutDv .modal-header h1 {
    padding: 0px !important;
}

.logoutDv .alertIcon {
    width: 120px;
}

@media (min-width: 576px) {
    .logoutDv .modal-dialog {
        max-width: 385px;
    }
[lang="fr-CA"] .logoutDv .modal-dialog {
    max-width: 430px;
}
    [lang="fr-CA"].textsizeLarge .logoutDv .modal-dialog {
        max-width: 470px;
    }

    .textsizeLarge .logoutDv .modal-dialog {
        max-width: 410px;
    }
}

.logoutDv .btn-primary {
    margin: .25rem !important;
}
    .deleteDoc .modal-header, .logoutDv .modal-header {
    border-radius: 5px !important;
    padding: 0.5em 1em !important;
}

.deleteDoc .modal-footer, .logoutDv .modal-footer {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
/*Formating Re reg pop up*/

@media (max-width: 991px) {
    .userRegistrModal .modal-body {
        padding: 1rem !important;
    }
}

@media (min-width: 992px) {
    .userRegistrModal .modal-body {
        padding: 1rem !important;
    }
}

.userRegistrModal h1 {
    font-size: 1.2em !important;
    color: #fff !important;
    font-weight: bold !important;
    margin-bottom: 0px !important;
}

.userRegistrModal .modal-header {
    border-radius: 5px !important;
    padding: 0.5em 1em !important;
}

.userRegistrModal .modal-footer {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

/*000073352: BNS Portal Upgrade Project - My Pension Center - Update to the Landing Page Top BOX - OOS*/
.ul-paperlessDisclaimer a.actPapDislaimer {
    color: #ec111a !important;
}
.pensionUserguide {
    position: absolute;
    bottom:0;
    left:30px;
}
    .pensionUserguide p, .pensionUserguide p a:hover, .pensionUserguide p a:visited {
        color: #227ea0;
        font-size: 1em;
        font-weight: 700;
/*000074374: BNS Portal Upgrade Project - My Pension Center - Posting of final version of User Guide and Video - OOS*/
	text-decoration: none;
    }

.banner-img-pension img {
    height:inherit !important;
}
.banner-info-pension{
    padding-bottom:50px !important;
}

/*000074374: BNS Portal Upgrade Project - My Pension Center - Posting of final version of User Guide and Video - OOS*/
.pensionUserguide p a
{
	text-decoration: underline;
}	
/*End : 000074374: BNS Portal Upgrade Project - My Pension Center - Posting of final version of User Guide and Video - OOS*/
    /* END 000073352: BNS Portal Upgrade Project - My Pension Center - Update to the Landing Page Top BOX - OOS*/