﻿.high-contrast {
    background: #000 !important;
    color: #fff !important;
}

    .high-contrast a, .high-contrast .bottom-service, .high-contrast i, .high-contrast .subhd, .high-contrast .right-box h4,
    .high-contrast small.text-primary, .high-contrast .leftdv, .high-contrast .leftdv p,
    .high-contrast .stats-strip *,
    .high-contrast .nainital-why *,
    .high-contrast .bank-announcements *,
    .high-contrast .footer *,
    .high-contrast .hero-left *,
    .high-contrast .stats-heading h2,
    .high-contrast .ipv6-badge,
    .high-contrast .internal-card .h3-title,
    .high-contrast .internal-card p,
    .high-contrast .internal-card h3:not(.h3-title),
    .high-contrast .tab-arrow,
    .high-contrast .cbsg-header h2,
    .high-contrast .cbsg-header span, .high-contrast .stat-box,
    .high-contrast .type,
    .high-contrast .follow-text {
        color: #ffff00 !important;
    }
        .high-contrast .icon-box,
        .high-contrast .bottom-service,
        .high-contrast .login_btn a,
        .high-contrast .sticky li,
        .high-contrast .form-control,
        .high-contrast .search-input-box input,
        .high-contrast .ticker-controls button,
        .high-contrast .btn-readmore,
        .high-contrast .type,
        .high-contrast .bank-announcements .tag,
        .high-contrast .hero-badge,
        .high-contrast .btn-apply,
        .high-contrast .scroll-top,
        .high-contrast .tab-arrow,
        .high-contrast a.external-processed,
        .high-contrast .follow-text,
        .high-contrast .mobile-accessibility-fixed {
            background: transparent !important;
            background-color: transparent !important;
            border-color: #ffff00 !important;
        }
    .high-contrast .bank-section::before {
   background-image:none!important;
        }


        .high-contrast ul.common-links li + li, .high-contrast .mobile-nav a, .high-contrast ul.common-links li + li {
            border-color: #ffff00 !important;
        }

        .high-contrast section,
        .high-contrast div,
        .high-contrast header,
        .high-contrast footer, .high-contrast .mobile-nav a,
        .high-contrast .mobile-accessibility-fixed a, .high-contrast .mobile-accessibility-fixed .theme-item,
        .high-contrast .custom-breadcrumb-wrapper .breadcrumb-item.active {
            background: #000 !important;
            color: #fff !important;
        }

        .gigw-modal {
            position: fixed;
            inset: 0;
            background: rgba(0,0,0,0.6);
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 9999;
        }

            .gigw-modal[hidden] {
                display: none;
            }

        .gigw-modal-content {
            background: #fff;
            max-width: 420px;
            width: 90%;
            padding: 20px;
            border-radius: 6px;
        }
        /*:focus {
    outline: 2px solid #005fcc;
}*/
/* Hide UX4G default floating accessibility button */
#uw-widget-trigger,
.uw-widget-trigger,
[data-uw-trigger]:not(#uw-widget-custom-trigger) {
    display: none !important;
}

.header-accessibility-btn {
    width: 36px;
    height: 36px;
    padding: 0;
    margin: 0 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    background: transparent;
    color: #ffffff;
    cursor: pointer;
    font-size: 19px;
    line-height: 1;
    transition: all 0.2s ease;
}

    .header-accessibility-btn:hover {
        background: #ffffff;
        color: #111b75;
        border-color: #ffffff;
    }

    .header-accessibility-btn:focus-visible {
        outline: 3px solid #ffd400;
        outline-offset: 3px;
    }

    .header-accessibility-btn i {
        pointer-events: none;
    }

/* Hide UX4G copyright/logo */
.copyrights-accessibility .copyright-text {
    display: none !important;
}

/* Center Reset All Settings button */
.copyrights-accessibility {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100%;
}

    /* Reset button */
    .copyrights-accessibility .btn-reset-all {
        margin: 0 auto !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
