/* css File */

a:focus img,
a:focus-visible img {
    outline: 2px solid #000;
    outline-offset: 4px;
}

.select:focus,
input:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}

a:-webkit-any-link:focus-visible,
button:focus-visible,
a:-webkit-any-link:focus,
button:focus {
    outline-offset: 1px;
    outline: 2px solid #000;
    transition: all .4s ease
}

[tabindex]:focus-visible,
button:focus-visible,
select:focus-visible,
[tabindex]:focus,
button:focus,
select:focus {
    outline: 2px solid #000;
    transition: all .4s ease;
    outline-offset: 2px;
}

.homeCta li a:hover {
    color: #000;
}

.flyout-boxcontent a {
    color: #000;
}

.ticker-wrapper {
    background: #fff;
    padding: 6px 12px;
    position: relative;
}

.ticker {
    overflow: hidden;
    white-space: nowrap;
}

.ticker-content {
    display: inline-block;
    padding-left: 100%;
    animation: ticker-scroll 20s linear infinite;
}

@keyframes ticker-scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}

.ticker.paused .ticker-content {
    animation-play-state: paused;
}

.ticker-controls {
    position: absolute;
    right: 10px;
    top: 100%;
    transform: translateY(-50%);
    display: flex;
    gap: 6px;
}

.ticker-controls button {
    padding: 1px 4px;
    margin-top: 5px;
    border: 1px solid #0275bb;
}


.tooltipbox a:focus+.tooltiptext {
    opacity: 1;
    visibility: visible;
}


.tooltipbox:focus-within .tooltiptext {
    opacity: 1;
    visibility: visible;
}

/* Optional but recommended: visible focus outline */
.tooltipbox a:focus {
    outline: 2px solid #0f0f0f;
    outline-offset: 2px;
}


/* Default hidden state */
.sticky-sidebar .flyout {
    transform: translateX(0);
    transition: transform 0.3s ease;
}

/* Hover open (existing behavior) */
.sticky-sidebar .flyout:hover {
    transform: translateX(calc(-100% + 50px));
}


.sticky-sidebar .flyout:focus-within {
    transform: translateX(calc(-100% + 50px));
}

/* Optional: when button itself is focused */
.sticky-sidebar .flyout-trigger:focus {
    outline: 2px solid #000;
    /* accessibility */
}


.sticky-sidebar .flyout:focus-within .flyout-content {
    transform: translateX(0) scale(1);
}

/* Keyboard / click open */
.rightBottom .navigation li.open .submenu {
    visibility: visible;
    opacity: 1;
}

.skip-link {
    /* position: absolute; */
    /* top: 0;
  left: 0; */
    /* background: #000; */
    color: #fff;
    padding: 5px 15px;
    z-index: 1000;
    text-decoration: none;
    font-size: 14px;
    /* margin-bottom: 24px; */
    /* bottom: 81px; */
}

.skip-link:focus {
    top: 0;
    outline: 2px solid #fff;
}


.footerContainer .app-wrapper .app-heading {
    clear: both;
    font-size: 1.4rem;
    font-weight: 600 !important;
    color: #fff !important;
    vertical-align: top;
    display: inline-block;
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    position: relative;
    margin-bottom: 5px !important;
}

.mailService h2 {
    clear: both;
    font-size: 1.4rem;
    font-weight: 600;
    color: #fff;
    vertical-align: top;
    display: inline-block;
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    position: relative;
    font-family: Calibri, sans-serif;
}

p#ticker-text a {
    color: #045181;
}

.app-head {
    font-weight: 300;
    color: #94a8cc;
    font-size: 1.4rem;
}

.inside h2 {
    font-size: 2.4rem;
    color: #007dc6;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 4rem;
}

h2.prodListHead {
    margin-bottom: .7rem;
}

.filterCont h3 {
    font-size: 1.6rem;
    font-size: 2.4rem;
    color: #2b2b2b;
    margin-bottom: .5rem;
    text-transform: uppercase;
    font-weight: 400;
}

.filterCont .filterInner h4 {
    margin-top: .1rem;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 1rem;
    cursor: pointer;
    font-size: 1.6rem;
}


.filterCont .filterInner h4:after {
    font-family: boiaxaicon !important;
    content: "\6d";
    font-size: .9rem;
    height: .7rem;
    position: absolute;
    right: .1rem;
    top: 50%;
    margin-top: -.3rem;
    width: 1.3rem;
    color: #f03b4b;
    text-transform: none !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin-right: -.6rem;
}

.filterCont .filterInner h4.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: -.3rem;
}

.products .productInner h3 {
    text-transform: uppercase;
    font-size: 1.4rem;
    color: #444;
    margin: 0;
    line-height: normal;
    font-weight: 400;
}

.filterCont .filterInner h4:focus:after,
.filterCont .filterInner h4:focus-visible:after {
    transform: rotate(180deg);
}


.mailService h5, .mailService h2{
    margin-bottom: 0;
}

.footerCol ul li a{
    color: #FFFFFF !important;
}

.footerCol ul li a:hover{    border-bottom: none !important;}
.checkboxButtons input[type=checkbox] {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin: 0;
}

.checkboxButtons input[type=checkbox]:focus+label:before {
    outline: 2px solid #000;
    outline-offset: 2px;
}

.checkboxButtons label {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    position: relative;
}

.filterCont .radioButtons input[type=radio] {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin: 0;
}

.filterCont .radioButtons input[type=radio]:focus+label {
    outline: 2px solid #000;
    outline-offset: 2px;
}

.filterCont .radioButtons input[type=radio] {
    position: absolute;
    opacity: 0;
}

.filterCont .radioButtons input[type=radio]:checked+label,
.filterCont .radioButtons input[type=radio]:focus+label {
    color: #00529c;
}

.filterCont .radioButtons input[type=radio]:checked+label:after,
.filterCont .radioButtons input[type=radio]:focus+label:after {
    border-color: #00529c;
    background: #fcfcfc;
}

.filterCont .radioButtons input[type=radio]:focus+label {
    outline: 2px solid #000;
}

.inside .box .leftTableNew h4 {
    font-size: 2rem;
    color: #484848;
    font-weight: 700;
    margin-bottom: 0;
    padding: 1rem 1rem;
    line-height: 1;
}

.leftTableNew caption {
    font-size: 2rem;
    color: #484848;
    font-weight: 700;
    margin-bottom: 0;
    padding: 1rem 1rem;
    line-height: 1;
    width: 100%;
    /* text-align: left; */
    /* position: relative; */
}

.leftTableNew caption span {
    display: inline;
    font-size: 1.1rem;
    padding-left: .5rem;
    font-weight: 400;
}

.leftTableNew table th {
    padding: .5rem 0 1rem 1rem;
    color: #484848;
    vertical-align: top;
    font-size: 1.5rem;
    font-weight: 400;
    padding: .5rem 0 1rem 1rem;
}

.box-titl-wrap {
    display: flex;
    justify-content: space-between;
}

.prod-pdf {
    color: #015A8E;
}

/* Screen-reader only text */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

#ddlPlanType:focus {
    outline: 2px solid #000;
    outline-offset: 2px;
}

.fundPlanSecNew h2 {
    color: #007dc6;
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 1rem;
    display: inline-block;
    padding-right: 3rem;
    line-height: 1;
    text-transform: uppercase;
}

.fundPlanSecNew h2 span {
    display: block;
    font-size: 2.1rem;
}

.prodLeftNew .box div {
    margin-bottom: 1rem;
}

.seeDetail {
    font-size: 1.6rem;
}

.leftTableNew table .heading th {
    padding: .5rem 0 1rem 1rem;
    color: #484848;
    vertical-align: top;
    font-size: 1.5rem;
    font-weight: 700;
}

table th:nth-of-type(1),
table td:nth-of-type(2) {
    width: 8%;
}

table th:first-of-type,
table th:nth-of-type(2) {
    width: 8%;
}

.box .ListRiskometer li:first-child:before {
    list-style-type: none;
    content: none;
}

.box .ListRiskometer li:last-child:before {
    list-style-type: none;
    content: none;
}

.leftTableNew table th:last-child {
    text-align: right;
    padding-right: 1.5rem;
}

ul.fundHlList li a {
    color: #015A8E;
    /* background: #f5fcff; */
}

.leftTableNew h4 {
    font-size: 2rem;
    color: #484848;
    font-weight: 700;
    margin-bottom: 0;
    padding: 1rem 1rem;
    line-height: 1;
}


.leftTableNew h4 span {
    display: inline;
    font-size: 1.1rem;
    padding-left: .5rem;
    font-weight: 400;
     color: #005A8F;
}


.tabsMain .tabs-content h3 {
    font-size: 2.2rem;
    text-transform: none;
    color: #515151;
    margin: 0 0 3rem 0;
    text-transform: uppercase;
    font-weight: 400;
}

.tabsMain .directorInfo .dirText h3 {
    font-size: 2rem;
    color: #030303;
    padding: 0 0 2rem 0;
}

.tabsMain .dirListing .dirthumbSlider ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    justify-content: center;
}

.tabsMain .dirListing .dirthumbSlider li {
    justify-content: space-between;
    padding: 0 2.5rem;
    /* display: flex; */
}

@media screen and (max-width:1280px) {
    .tabsMain .dirListing .dirthumbSlider li {
        padding: 0 1.5rem;
    }
}

@media screen and (max-width:767px) {
    .tabsMain .dirListing .dirthumbSlider li {
        padding: 0 1rem;
    }

    .search-wrap {
        width: 75%;
        top: 55px;
        right: 90px;
    }

    .menu {
        position: absolute;
        top: 60px;
    }

    .rightBottom:after {
        top: 46px;
    }

    .rightBottom .navigation {
        width: 60%;
    }
}

.tabsMain .tabs-content .timeline h4 {
    font-size: 2rem;
    margin-bottom: 0;
    color: #007dc6;
    margin: .4rem 0 4rem;
    text-align: left;
    font-weight: 700;
    margin-bottom: 0 !important;
}

.box .newToMfNew h4.impQues {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 15px;
}

body.inside .box .newToMfNew h4 {
    font-size: 1.8rem;
    color: #444;
    margin-bottom: 15px;
}

.inside h2 {
    font-size: 2.4rem;
    color: #015D8E;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 4rem;
}

.accord a {
    color: #0051A8;
}

.newToMfNew a {
    text-decoration: underline;
    color: #045181;
}

.newToMfNew a:hover {
    text-decoration: underline;
}

.il-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.insideWrap {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.il-wrapper h2 {
    width: 100%;
}

.catergory select:focus {
    outline: 1px solid #000;
}

.datpikerSec input:focus {
    outline: 1px solid #000;
}

.box h2.page-head {
    color: #0676BB;
    text-align: center;
    font-family: Calibri;
    font-size: 44px;
    font-weight: normal;
    line-height: 60px;
    margin-bottom: 24px;
    text-align: left;
}

h2.page-head {
    color: #0676BB;
    text-align: center;
    font-family: Calibri;
    font-size: 44px;
    font-weight: normal;
    line-height: 60px;
    margin-bottom: 24px;
    text-align: left;
}

.tab-list .tab-list-item a {
    color: #505458 !important;
}

.tab-list .tab-list-item.active a {
    background: #0676BB;
    color: #fff !important;
}

.finalAmtWrap .benfitWrap .headerTitle {
    text-align: center;
}

.finalAmtWrap .benfitWrap .iconContent h4 {
    color: #616161;
    font-weight: 600;
}

.goalPlanner h2 {
    font-size: 3.6rem;
    color: #0d69b2;
    margin: 0 0 1rem 0;
    font-weight: 700;
    text-transform: capitalize;
}

.terms h4 {
    font-size: 2rem;
    color: #484848;
    margin: 0;
}

.tab-list .tab-list-item a:hover {
    color: #fff !important
}

.goalPlanner .goalCalculator .title h3 {
    font-size: 2.2rem;
}

body.inside .box h3 {
    color: #484848;
    font-weight: 700;
    text-transform: none;
    z-index: 1;
    font-size: 2rem;
    margin: auto;
    line-height: normal;
}

.insightHubSec .box h3 {
    /* width: 100%; */
    background: #f8ead2;
    padding: 1rem;
    margin-bottom: 0;
}

.highcharts-series-0 .highcharts-graph {
    stroke: #00529C !important;
}

.highcharts-series-1 .highcharts-graph {
    stroke: #854000 !important;
}

h2.top-size {
    margin-top: 3rem;
    font-size: 3rem;
    color: #704B00;
    text-transform: none;
}

h3.branchHead {
    font-size: 1.8rem;
    text-transform: uppercase;
    margin-bottom: 1rem;
    color: #484848;
    font-weight: 500;
}

.ourValues h4.heading {
    padding-bottom: 1rem;
    font-size: 2rem;
    font-weight: 700;
    color: #444;
    text-transform: none;
}

.ContPicGridWrap .ContPicBox .contentWrap h4 strong {
    color: #484848;
    font-size: 1.6rem;
    text-transform: uppercase;
}

.kyc-page6 table th {
    font-size: 1.8rem;
    color: #444;
    padding: 0.7rem;
    font-weight: 600;
    border: 1px solid #ccc;
    text-align: center;
}

.form-select.month-drop:focus {
    border-color: #0350C4;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.finalAmtWrap .sipCalcWrap .textBlock .inputText:focus-within,
.finalAmtWrap .sipCalcWrap .textBlock .inputText:focus {
    outline: 1px solid #fff;
}

.finalAmtWrap .sipCalcWrap .textBlock select.selectText:focus-within,
.finalAmtWrap .sipCalcWrap .textBlock select.selectText:focus {
    outline: 1px solid #fff;
}

.finalAmtWrap .sipCalcWrap .amtBlock .secondDiv .amt {
    display: inline-block;
}

.finalAmtWrap .sipCalcWrap .amtBlock .amt {
    display: inline-block;
}


/* 20-05-2026 */

.finalAmtWrap .sipCalcWrap .tabLink li a:focus-within {
    outline: 1px solid #fff;
}

.goalPlanner .goalCalculator .inputbox input:focus-within,
.goalPlanner .goalCalculator .inputbox input:focus {
    outline: 1px solid #000;
}

.goalPlanner .goalCalculator .inputbox select:focus-within,
.goalPlanner .goalCalculator .inputbox select:focus {
    outline: 1px solid #000;
}

.goalPlanner .goalCalculator .inputwrapfooter .investbutton a:focus-within,
.goalPlanner .goalCalculator .inputwrapfooter .investbutton a:focus {
    outline: none;
    box-shadow: inset 0 0 0 2px #fff;
}


/* 21-05-2026 */
#a11y-widget {
    z-index: 999999 !important;
    position: relative !important;
}

#a11y-widget .a11y-launcher {
    position: unset !important;
    margin-left: 0.8rem !important;
    background: #FFC675!important;
    color: #383838!important;
    width: 34px !important;
    height: 35px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: none !important;
    cursor: pointer !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25) !important;
    font-size: 20px !important;
    transition: scale 0.25s ease !important;
}

#a11y-widget .a11y-launcher svg {
    width: 16px !important;
}

#a11y-widget .a11y-panel[hidden] {
    display: none !important;
}

#a11y-widget .a11y-panel {
    position: absolute !important;
    right: 0px !important;
    bottom: auto !important;
    top: calc(100% + 20px) !important;
    max-width: 430px !important;
    width: 430px !important;
    max-height: 80vh !important;
    overflow: auto !important;
    background: #fff !important;
    border-radius: 12px !important;
    padding: 7px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) !important;
    z-index: 999999 !important;
}

.a11y-panel-actions .a11y-btn:first-child {
    background: #EC7D24 !important;
}

.rightBottom .a11y-btn.active {
    background: #EC7D24 !important;
}

.rightBottom .widget-wrap {
    display: flex !important;
    align-items: center !important;
}
 .rightBottom .subnav-wrap {
    display: flex !important;
    align-items: center !important;
}
.transact a{
    white-space: nowrap !important;
}
@media screen and (max-width:767px) {
    /* .rightBottom+div {
        display: flex !important;
    } */

    .rightBottom .navigation {
        width: 100% !important;
    }

    /* .rightBottom .widget-wrap {
        display: flex !important;
        align-items: center !important;
    } */

    .transact {
        display: block !important;
    }

    .transact a {
        position: unset !important;
        white-space: nowrap !important;
    }

    #a11y-widget .a11y-launcher {
        width: 29px !important;
        height: 29px !important;
    }

    #a11y-widget .a11y-launcher svg {
        width: 14px !important;
    }

    #a11y-widget .a11y-panel {
        right: 16px !important;
        left: 16px !important;
        position: fixed !important;
        top: 192px !important;
    }

}

@media (max-width: 520px) {
    #a11y-widget .a11y-panel {
        right: 16px !important;
        left: 16px !important;
        width: auto !important;
        bottom: auto !important;
        max-width: 100% !important;
        position: fixed !important;
        top: 192px !important;
    }
}


/* skip-to-main */
header .col-md-10 {
    padding-top: 5px;
}

header .header-top {
    background: #00529c;
    padding: 7px 0;
}

header {
    padding-top: 0 !important;
}

.section-head:focus {
    outline: 1px solid #0f0f0f;
    outline-offset: 2px;
}
.tabsMain .directorInfo .dirText h3 {
    font-size: 2rem;
    color: #030303;
    padding: 0 0 2rem 0;
    margin: 0;
    line-height: normal;
    font-weight: normal;
}

#a11y-widget{margin-top: -1rem;}

.header-flex .transact{margin-top: -1rem !important;position: static !important;}

/* dark-mode css*/
.a11y-dark-mode .sticky-sidebar .flyout-trigger:not(#a11y-widget):not(#a11y-widget *) {
    background: #EC7D24 !important;
    color: #000 !important;
}

.a11y-dark-mode .sticky-sidebar .arrow-icon:not(#a11y-widget):not(#a11y-widget *) {
    background: transparent !important;
}

.a11y-dark-mode .header-flex .transact a:not(#a11y-widget):not(#a11y-widget *) {
    background: #EC7D24 !important;
    color: #000 !important;
}

.a11y-dark-mode .homeBanner .owl-dots .owl-dot.active:not(#a11y-widget):not(#a11y-widget *) {
    background: #EC7D24 !important;
}

.a11y-dark-mode .homeBanner .owl-dots .owl-dot:not(#a11y-widget):not(#a11y-widget *) {
    background: #fff !important;
}

.a11y-dark-mode body.home .rightTop:not(#a11y-widget):not(#a11y-widget *) {
    border-bottom: 1px solid #444 !important;
}

.a11y-dark-mode .privcypolicyCont p a:not(#a11y-widget):not(#a11y-widget *) {
    color: #EC7D24 !important;
}

.a11y-dark-mode .contact-table a:not(#a11y-widget):not(#a11y-widget *) {
    color: #EC7D24 !important;
}

.a11y-dark-mode .rightBottom .navigation li a:not(#a11y-widget):not(#a11y-widget *) {
    padding-bottom: 14px !important;
}

.a11y-dark-mode .career-page .socialLinks li:not(#a11y-widget):not(#a11y-widget *) {
    overflow: hidden !important;
}

.a11y-dark-mode .filterCont .radioButtons label:not(#a11y-widget):not(#a11y-widget *) {
    border: 1px solid #444 !important;
}

.a11y-dark-mode .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:not(#a11y-widget):not(#a11y-widget *) {
    background-color: rgba(255, 152, 0, .9) !important;
}

/* .a11y-dark-mode  .fundPlanSecNew .fundDetailNew .negativeValu li:not(#a11y-widget):not(#a11y-widget *){
    color: #B00C30 !important;
} */
/* .a11y-dark-mode .fundPlanSecNew .fundDetailNew .negativeValu li:nth-of-type(1) span:not(#a11y-widget):not(#a11y-widget *){
    color: #B00C30 !important;
} */
/* .a11y-dark-mode .fundPlanSecNew .fundDetailNew .negativeValu li span:not(#a11y-widget):not(#a11y-widget *){
    color: #B00C30 !important;
} */
.a11y-dark-mode .fundPlanSecNew .fundPlanlist:after:not(#a11y-widget):not(#a11y-widget *) {
    background: transparent !important;
}

.a11y-dark-mode header .header-top:not(#a11y-widget):not(#a11y-widget *) {
    border-bottom: 1px solid #444 !important;
}


.a11y-dark-mode .nav-icon2 span:not(#a11y-widget):not(#a11y-widget *) {
    background: #fff !important;
}

@media screen and (max-width:767px) {
    .a11y-dark-mode .rightBottom:after:not(#a11y-widget):not(#a11y-widget *) {
        background: #000 !important;
    }
}

.a11y-dark-mode .tabsMain .tabsLink li a.active:not(#a11y-widget):not(#a11y-widget *) {
    background: #444 !important;
}

.a11y-dark-mode .ourJourny .tabInnercontent .events-content a:not(#a11y-widget):not(#a11y-widget *) {
    color: #EC7D24 !important;
}

.a11y-dark-mode .newToMfNew a:not(#a11y-widget):not(#a11y-widget *) {
    color: #EC7D24 !important;
}

.a11y-dark-mode .contentWrap a:not(#a11y-widget):not(#a11y-widget *) {
    color: #EC7D24 !important;
}

.a11y-dark-mode .kyc-page5 a:not(#a11y-widget):not(#a11y-widget *) {
    color: #EC7D24 !important;
}

.a11y-dark-mode .tab-list .tab-list-item.active a:not(#a11y-widget):not(#a11y-widget *) {
    background: #444 !important;
}

.a11y-dark-mode .tab-list .tab-list-item.active a .block-txt:not(#a11y-widget):not(#a11y-widget *) {
    background: #444 !important;
}

.a11y-dark-mode .differentiation a:not(#a11y-widget):not(#a11y-widget *) {
    color: #EC7D24 !important;
}

.a11y-dark-mode .finalAmtWrap .sipCalcWrap .amtBlock .firstDiv:after:not(#a11y-widget):not(#a11y-widget *) {
    border-left: 50px solid #000 !important;
}

.a11y-dark-mode .differentiation a:not(#a11y-widget):not(#a11y-widget *) {
    color: #EC7D24 !important;
}

.a11y-dark-mode ol.termslist li a:not(#a11y-widget):not(#a11y-widget *) {
    color: #EC7D24 !important;
}

/* 19-05-2026 */
.a11y-dark-mode .icon-redarrow::before {
    color: #EC7D24 !important;
    z-index: 9;
}

.a11y-dark-mode .simpleFlyingSlider .owl-nav .owl-next::before {
    color: #EC7D24 !important;
}

.a11y-dark-mode .simpleFlyingSlider .owl-nav .owl-prev::before {
    color: #EC7D24 !important;
}

.a11y-dark-mode .rightBottom .navigation li:hover a span::before {
    color: #e8e8e8 !important
}

.a11y-dark-mode .tooltipBottom .tooltiptext::after {
    border-bottom-color: #000 !important;
}

.a11y-dark-mode .tooltipBottom .tooltiptext::before {
    border-bottom-color: #000 !important;
}

.a11y-dark-mode .footerCol ul li a:hover {
    border-bottom: 1px solid #e8e8e8 !important;
}

/* .a11y-dark-mode .productTable table tr:nth-child(odd):not(#a11y-widget):not(#a11y-widget *){
    background: #444 !important;
}   */

.a11y-dark-mode body :not(#a11y-widget):not(#a11y-widget *) .seeDetail {
    color: #EC7D24 !important;
}

/* Ensure odd rows in product tables retain background despite broad overrides */
.a11y-dark-mode body :not(#a11y-widget):not(#a11y-widget *) .productTable table tr:nth-child(odd) td,
.a11y-dark-mode body :not(#a11y-widget):not(#a11y-widget *) .productTable table tr:nth-child(odd) th {
    background: #444 !important;
}

.a11y-dark-mode body :not(#a11y-widget):not(#a11y-widget *) table td a {
    color: #EC7D24 !important;
    background: transparent !important;
}

.a11y-dark-mode .fundInfoSec::before {
    border-bottom-color: #444 !important;
}

.a11y-dark-mode .fundInfoSec::after {
    border-bottom-color: #000 !important;
}

.a11y-dark-mode .fundPlanSecNew .fundPlanlist::after {
    background: #000 !important;
    color: #EC7D24 !important;
}

.a11y-dark-mode .fundPlanSecNew .fundDetailNew .negativeValu li:nth-of-type(1)::after {
    border-top-color: #fff;
}


/* 20-05-2026 */
.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .homeCta li a {
    background: #444 !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .homeCta li a span {
    background: #444 !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .homeSlider.newBtnStyle .signUp a {
    background: #444 !important;
    border-radius: 1rem !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .homeSlider.newBtnStyle article {
    background: #444 !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .homeSlider.newBtnStyle .simpleFlying .goalPlaner .owl-item {
    background: #444 !important;
    border-radius: 1rem !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .bannerRight .simpleFlying.bottomSlider a {
    background: #444 !important;
    border-radius: 1rem !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .simpleFlying .owl-carousel .owl-stage {
    background: #444 !important;
    border-radius: 1rem !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .simpleFlying .owl-carousel .owl-stage {
    background: #444 !important;
    border-radius: 1rem !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .bannerRight .signUp a {
    background: #444 !important;
    border-radius: 1rem !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .bannerRight article a {
    background: #444 !important;
    border-radius: 1rem !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .insightHub a span {
    background: #444 !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .bannerRight .signUp a span {
    background: #444 !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .icon-folded-newspaper::before {
    color: #fff !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .icon-lettericonsvg::before {
    color: #fff !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .simpleFlyingSlider.serviceSlider .owl-nav .owl-prev {
    background: #444 !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .simpleFlyingSlider.serviceSlider .owl-nav .owl-next {
    background: #444 !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .simpleFlyingSlider .owl-carousel .owl-stage-outer {
    border-radius: 1rem 0 0 1rem !important;
}

.a11y-dark-mode body:not(#a11y-widget):not(#a11y-widget *) .bannerRight .simpleFlying {
    background: #444 !important;
}

.a11y-dark-mode .flyout-boxcontent a:not(#a11y-widget):not(#a11y-widget *) {
    color: #EC7D24 !important;
}


.a11y-btn:hover {
    border-color: #EC7D24 !important;
}
.a11y-panel .a11y-btn svg {
    fill: #EC7D24 !important;
    stroke: #EC7D24 !important;
}