/* ============================================================
   Financial Docs Smart — style.css v2.1
   Pixel-matched to all 12 section screenshots
   ============================================================

   SECTION BREAKDOWN (from screenshots):
   ─────────────────────────────────────────────────────────
   Announcements  IMG1(mob) IMG2(desk)
     Desktop: Title left + FY pill right | month-group headings "January-26"
              2-col grid | Load More centred
     Mobile:  Title | dark ‹ FY 26-27 › bar | light ‹ January › bar
              1-col list | Load More

   Schemes        IMG3(mob) IMG4(desk)
     Desktop: Title | first accordion OPEN (items in 2-col)
              remaining accordions closed below
     Mobile:  Same accordion behaviour, 1-col grid inside

   Notices        IMG5(mob) IMG6(desk)
     Desktop: Title left + tabs "Merger…Postal…EGM…" + FY pill right
              2-col grid
     Mobile:  Title | dark tab dropdown | dark ‹ 2019-2020 › bar | 1-col list

   AGM            IMG7(mob) IMG8(desk)
     Desktop: Title left + FY pill right | 2-col grid
     Mobile:  Title | dark ‹ 2024-2025 › bar | 1-col list | Load More

   Dividend       IMG9(mob) IMG10(desk)
     Desktop: Title left | tabs "Deduction…Amount…" underline style
              2-col grid
     Mobile:  Title | white dropdown (light bg, chevron) | 1-col list | Load More

   Policies       IMG11(mob) IMG12(desk)
     Desktop: Title left | 2-col grid (no controls)
     Mobile:  Title | 1-col list | Load More
   ============================================================ */

/* ── Reset inside sections ─────────────────────────────────── */
.fds-section *, .fds-section *::before, .fds-section *::after {
    box-sizing: border-box;
}
.fds-section {
    font-family: inherit;
    font-size: 14px;
    line-height: 1.5;
    width: 100%;
}
.fds-empty {
    padding: 24px 0;
    color: #999;
    font-size: 13px;
    text-align: center;
}

/* ── Section head row ──────────────────────────────────────── */
.fds-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.fds-title {
    font-size: 28px;
    font-weight: 700;
    margin: 0;
    line-height: 1.2;
    color: #111;
}

/* ── Theme helpers ─────────────────────────────────────────── */
.fds-theme-light .fds-title            { color: #111; }
.fds-theme-dark  .fds-title            { color: #fff; }
.fds-theme-light .fds-item-label       { color: #222; }
.fds-theme-dark  .fds-item-label       { color: #ddd; }
.fds-theme-light .fds-item             { border-bottom-color: #e8e8e8; }
.fds-theme-dark  .fds-item             { border-bottom-color: rgba(255,255,255,.1); }
.fds-theme-light .fds-item:hover       { background: rgba(0,0,0,.025); }
.fds-theme-dark  .fds-item:hover       { background: rgba(255,255,255,.04); }
.fds-theme-light .fds-btn-dl           { color: #555; }
.fds-theme-dark  .fds-btn-dl           { color: #aaa; }
.fds-theme-light .fds-btn-dl:hover     { color: #0066cc; }
.fds-theme-dark  .fds-btn-dl:hover     { color: #fff; }
.fds-btn-disabled                      { opacity: .35; pointer-events: none; }
.fds-theme-light .fds-coming-soon .fds-item-label { color: #bbb; }
.fds-theme-dark  .fds-coming-soon .fds-item-label { color: #555; }
.fds-theme-light .fds-label-link       { color: #0066cc; text-decoration: none; }
.fds-theme-dark  .fds-label-link       { color: #5ba4f5; text-decoration: none; }
.fds-label-link:hover                  { text-decoration: underline; }

/* ── FY Pill dropdown ──────────────────────────────────────── */
/* Screenshot: dark rounded pill "FY 26 - 27 ▾"  */
.fds-year-pill {
    position: relative;
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
}
.fds-year-pill select {
    appearance: none;
    -webkit-appearance: none;
    background: #1f2937;
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 11px 40px 11px 25px;
    font-size: 17px;
    font-weight: 600;
    cursor: pointer;
    outline: none;
    min-width: 170px;
    font-family: inherit;
    transition: background .15s;
	height: 58px;
}
.fds-year-pill select:hover {
	background: #2d3f55; 
}
.fds-pill-chevron {
    position: absolute;
    right: 20px;
    pointer-events: none;
    display: flex;
    align-items: center;
    color: #fff;
}

.fds-pill-chevron svg {
    width: 25px;
    height: 25px;
}


/* ── Horizontal Tab Bar  (desktop only) ────────────────────── */
/* Screenshot: plain text tabs, blue underline on active, right-aligned FY pill */
.fds-tab-bar {
    display: flex;
    border-bottom: 2px solid #e5e5e5;
    margin-bottom: 0;
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
}
.fds-tab-bar::-webkit-scrollbar { display: none; }
.fds-theme-dark .fds-tab-bar { border-bottom-color: rgba(255,255,255,.15); }

.fds-tab-btn {
    background: none;
    border: none;
    border-bottom: 2px solid transparent;
    margin-bottom: -2px;
    padding: 11px 18px;
    font-size: 18.5px;
    font-weight: 500;
    cursor: pointer;
    transition: color .15s, border-color .15s;
    white-space: nowrap;
    font-family: inherit;
    color: #666;
}
.fds-tab-btn:hover                 { color: #111; }
.fds-tab-btn.is-active             { color: #0066cc; border-bottom-color: #0066cc; font-weight: 600; }
.fds-theme-dark .fds-tab-btn       { color: #363939; opacity: 0.8; }
.fds-theme-dark .fds-tab-btn:hover { color: #fff; }
.fds-theme-dark .fds-tab-btn.is-active { color: #5ba4f5; border-bottom-color: #5ba4f5; }

/* ── 2-Column Document Grid ────────────────────────────────── */
/* Desktop screenshot: items side-by-side, right blue accent bar */
.fds-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-right: 3px solid #0066cc;
}

.fds-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px;
    border-bottom: 1px solid #e8e8e8;
    gap: 10px;
    min-height: 52px;
    transition: background .15s;
}

/* Remove bottom border on last row in 2-col */
.fds-grid .fds-item:nth-last-child(1),
.fds-grid .fds-item:nth-last-child(2):nth-child(odd) {
    border-bottom: none;
}

.fds-item-label {
    font-size: 16px;
    flex: 1;
    line-height: 1.4;
	font-weight: 600;
}

.fds-item-actions {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-shrink: 0;
}

.fds-icon-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    text-decoration: none;
    border-radius: 4px;
    transition: color .15s, transform .15s;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    color: #555;
}
.fds-icon-btn:hover { transform: translateY(-1px); }
.fds-theme-light .fds-icon-btn { color: #555; }
.fds-theme-dark  .fds-icon-btn { color: #aaa; }
.fds-theme-light .fds-icon-btn:hover { color: #0066cc; }
.fds-theme-dark  .fds-icon-btn:hover { color: #fff; }

/* ── Month Group Heading (Announcements) ───────────────────── */
/* Screenshot: "January-26" bold heading + separator line, then 2-col grid */
.fds-month-group { margin-top: 28px; }
.fds-month-group:first-child { margin-top: 8px; }

.fds-month-heading {
    font-size: 20px;
    font-weight: 700;
    color: #111;
    margin: 0 0 4px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e5e5e5;
}
.fds-theme-dark .fds-month-heading { color: #fff; border-bottom-color: rgba(255,255,255,.15); }

/* ── Accordion (Schemes) ───────────────────────────────────── */
.fds-accordion-list { margin-top: 4px; }
.fds-accordion { border-bottom: 1px solid #e5e5e5; }
.fds-theme-dark .fds-accordion { border-bottom-color: rgba(255,255,255,.1); }

.fds-accordion-btn {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 16px 14px 16px 0;
    background: none;
    border: none;
    cursor: pointer;
    font-family: inherit;
    gap: 12px;
    text-align: left;
    transition: background .15s;
	    box-shadow: unset;
}
.fds-theme-light .fds-accordion-btn:hover { background: rgba(0,0,0,.02); }
.fds-theme-dark  .fds-accordion-btn:hover { background: rgba(255,255,255,.04); }

.fds-accordion-label {
    font-size: 18.5px;
    font-weight: 500;
    flex: 1;
    line-height: 1.5;
    color: #222;
}
.fds-theme-dark .fds-accordion-label { color: #ddd; }

/* First accordion: label shown as blue link (open state, screenshot) */
.fds-accordion.is-open .fds-accordion-label {
    color: #0066cc;
}
.fds-theme-dark .fds-accordion.is-open .fds-accordion-label { color: #5ba4f5; }

.fds-accordion-chevron {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    margin-top: 3px;
    transition: transform .22s;
    color: #555;
}
.fds-theme-dark .fds-accordion-chevron { color: #aaa; }
.fds-accordion.is-open .fds-accordion-chevron { transform: rotate(180deg); }

.fds-accordion-body { padding-bottom: 8px; }
.fds-accordion-body[hidden] { display: none; }

/* Grid inside accordion: no right accent bar, top separator */
.fds-accordion-body .fds-grid {
    border-right: none;
    border-top: 1px solid #f0f0f0;
}
.fds-theme-dark .fds-accordion-body .fds-grid { border-top-color: rgba(255,255,255,.07); }

/* ── Load More Button ──────────────────────────────────────── */
.fds-loadmore-wrap {
    display: flex;
    justify-content: center;
    margin-top: 28px;
}
.fds-loadmore-btn {
    padding: 12px 48px;
    background: #1f2937;
    color: #fff;
    border: none;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    font-family: inherit;
    transition: background .15s;
    letter-spacing: .02em;
}
.fds-loadmore-btn:hover    { background: #2d3f55; }
.fds-loadmore-btn:disabled { opacity: .5; cursor: not-allowed; }

/* ── Loading spinner ───────────────────────────────────────── */
.fds-content.fds-loading {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fds-content.fds-loading::after {
    content: '';
    width: 26px; height: 26px;
    border: 3px solid rgba(0,102,204,.12);
    border-top-color: #0066cc;
    border-radius: 50%;
    animation: fds-spin .7s linear infinite;
}
@keyframes fds-spin { to { transform: rotate(360deg); } }

/* ── Mobile-only elements (hidden on desktop) ──────────────── */
.fds-mobile-year-nav,
.fds-mobile-month-nav,
.fds-mobile-tab-wrap { display: none; }


/* ================================================================
   DESKTOP   ≥ 768px
   ================================================================ */
@media (min-width: 768px) {
    /* Force hide all mobile controls on desktop */
    .fds-mobile-year-nav,
    .fds-mobile-month-nav,
    .fds-mobile-tab-wrap { display: none !important; }

    /* Show Load More only on desktop IF has more content */
    .fds-loadmore-wrap { display: none; }
     .fds-loadmore-wrap.fds-has-more { display: flex; } 
}

.fds-loadmore-wrap {
	display: none !important; 
}

/* ================================================================
   MOBILE   ≤ 767px
   ================================================================ */
@media (max-width: 767px) {

    /* ── Head ──────────────────────────────────────────────── */
    .fds-title { font-size: 22px; }
    .fds-head  { margin-bottom: 14px; }

    /* Hide desktop: FY pill + horizontal tab bar */
    .fds-year-pill { display: none; }
    .fds-tab-bar   { display: none; }

    /* ── Grid → single column ──────────────────────────────── */
    .fds-grid {
        grid-template-columns: 1fr;
        border-right: none;
    }
    /* Re-enable borders that were removed in 2-col last-row logic */
    .fds-grid .fds-item:nth-last-child(1),
    .fds-grid .fds-item:nth-last-child(2):nth-child(odd) {
        border-bottom: 1px solid #e8e8e8;
    }
    .fds-theme-dark .fds-grid .fds-item:nth-last-child(1),
    .fds-theme-dark .fds-grid .fds-item:nth-last-child(2):nth-child(odd) {
        border-bottom: 1px solid rgba(255,255,255,.1);
    }
    .fds-grid .fds-item:last-child { border-bottom: none; }

    /* ── Mobile Year Nav ‹ FY 26-27 › (dark pill bar) ───────── */
    /* Used by: Announcements, AGM, Notices */
    .fds-mobile-year-nav {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: #1f2937;
        border-radius: 8px;
        overflow: hidden;
        margin-bottom: 12px;
        height: 44px;
    }

    .fds-mobile-nav-btn {
        background: none;
        border: none;
        color: #ccc;
        width: 44px;
        height: 44px;
        font-size: 22px;
        line-height: 1;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: inherit;
        flex-shrink: 0;
        padding: 0;
        transition: color .15s, background .15s;
    }
    .fds-mobile-nav-btn:hover    { color: #fff; background: rgba(255,255,255,.08); }
    .fds-mobile-nav-btn:disabled { opacity: .3; cursor: not-allowed; }

    .fds-mobile-nav-label {
        flex: 1;
        text-align: center;
        font-size: 14px;
        font-weight: 600;
        color: #fff;
        user-select: none;
    }

    /* ── Mobile Month Nav ‹ January › (light, below year bar) ── */
    /* Used by: Announcements */
    .fds-mobile-month-nav {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 8px 4px;
        margin-bottom: 8px;
        border-bottom: 1px solid #e5e5e5;
    }

    .fds-mobile-month-btn {
        background: none;
        border: none;
        color: #aaa;
        font-size: 20px;
        line-height: 1;
        cursor: pointer;
        padding: 4px 10px;
        display: flex;
        align-items: center;
        font-family: inherit;
        transition: color .15s;
    }
    .fds-mobile-month-btn:hover    { color: #333; }
    .fds-mobile-month-btn:disabled { opacity: .3; cursor: not-allowed; }

    .fds-mobile-month-label {
        flex: 1;
        text-align: center;
        font-size: 14px;
        font-weight: 500;
        color: #333;
        user-select: none;
    }

    /* ── Mobile Tab Dropdown ────────────────────────────────── */
    /* Notices: dark pill dropdown  |  Dividend: white dropdown */
    .fds-mobile-tab-wrap {
        display: block;
        position: relative;
        margin-bottom: 16px;
    }

    /* DEFAULT: dark (used by Notices - mode topic_year_tabs) */
    .fds-mobile-tab-wrap select {
        width: 100%;
        appearance: none;
        -webkit-appearance: none;
        background: #1f2937;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 12px 40px 12px 16px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
        outline: none;
        font-family: inherit;
		height: 50px;
    }
    .fds-mobile-tab-arrow {
        position: absolute;
        right: 14px;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
        color: #fff;
        font-size: 12px;
        display: flex;
        align-items: center;
    }

    /* LIGHT variant: Dividend (mode topic_tabs) — white bg dropdown */
    .fds-mode-topic-tabs .fds-mobile-tab-wrap select {
        background: #ffffff;
        color: #111;
        border: 1px solid #ddd;
    }
    .fds-mode-topic-tabs .fds-mobile-tab-arrow { color: #555; }

    /* ── Load More — always shown on mobile ─────────────────── */
    .fds-loadmore-wrap { display: flex; }

    /* ── Accordion comfortable tap size ─────────────────────── */
    .fds-accordion-btn  { padding: 14px 10px 14px 0; }
    .fds-accordion-label { font-size: 19px; }

    /* ── Month heading smaller ───────────────────────────────── */
    .fds-month-heading { font-size: 18px; }
}


/* ================================================================
   ADMIN (unchanged)
   ================================================================ */
.fds-dash { max-width: 1400px; }
.fds-mode-bar{background:#f0f6ff;border:1px solid #c7deff;border-radius:8px;padding:10px 16px;margin:14px 0 20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}
.fds-mode-sub{color:#666;font-size:12px}
.fds-dash-layout{display:flex;gap:22px;align-items:flex-start}
.fds-dash-nav{width:200px;flex-shrink:0;background:#fff;border:1px solid #ddd;border-radius:8px;padding:14px}
.fds-dash-nav h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#888;margin:0 0 8px}
.fds-topic-btn{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-radius:6px;text-decoration:none;color:#333;font-size:13px;margin-bottom:2px;transition:background .15s}
.fds-topic-btn:hover{background:#f0f0f0;color:#111}
.fds-topic-btn.is-active{background:#0066cc;color:#fff;font-weight:600}
.fds-count{background:rgba(0,0,0,.1);border-radius:10px;padding:1px 7px;font-size:11px}
.fds-topic-btn.is-active .fds-count{background:rgba(255,255,255,.25)}
.fds-dash-nav hr{border:none;border-top:1px solid #eee;margin:10px 0}
.fds-util-link{display:block;font-size:12px;color:#666;text-decoration:none;padding:3px 0}
.fds-util-link:hover{color:#0066cc}
.fds-dash-main{flex:1;min-width:0}
.fds-main-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px;flex-wrap:wrap}
.fds-main-title{font-size:18px;font-weight:700;color:#111;display:flex;align-items:center;gap:10px}
.fds-doc-count{font-size:12px;font-weight:normal;color:#888;background:#f0f0f0;border-radius:12px;padding:2px 10px}
.fds-admin-year-sel{border-radius:6px;padding:5px 10px;font-size:13px;border:1px solid #ddd}
.fds-main-tip{background:#f8f9ff;border:1px solid #e0e7ff;border-radius:6px;padding:8px 14px;font-size:12px;margin-bottom:14px;color:#333}
.fds-main-tip code{background:#e8eaf6;padding:2px 6px;border-radius:4px;font-size:12px}
.fds-doc-table{border-radius:8px;overflow:hidden}
.fds-doc-table thead th{background:#f8f8f8;font-weight:600;font-size:12px;padding:9px 12px}
.fds-doc-table tbody td{padding:9px 12px;vertical-align:middle;font-size:13px}
.fds-order-inp{width:56px;text-align:center;border-radius:4px;border:1px solid #ddd;padding:4px 5px;font-size:13px}
.fds-save-msg{font-size:13px;color:#2e7d32}
.fds-badge{display:inline-block;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.03em}
.fds-badge-live{background:#e6f4ea;color:#2e7d32}
.fds-badge-soon{background:#fff3e0;color:#e65100}
.fds-badge-warn{background:#fce4ec;color:#b71c1c}
.fds-badge-acc{background:#e8eaf6;color:#3949ab;margin-left:6px}
.fds-badge-mode{background:#e8f0fe;color:#1a56db}
.fds-empty-state{background:#f9f9f9;border:2px dashed #ddd;border-radius:10px;padding:40px;text-align:center}
.fds-mode-ref{margin-top:32px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:18px 22px}
.fds-mode-ref h3{margin:0 0 12px;font-size:14px}
.fds-ref-table{border-collapse:collapse;width:100%;font-size:13px}
.fds-ref-table th,.fds-ref-table td{padding:8px 12px;border-bottom:1px solid #f0f0f0}
.fds-ref-table th{background:#f8f8f8;font-size:12px;font-weight:600}
.fds-ref-table tr:last-child td{border-bottom:none}


/* 09-03 ir goveranance */

#policy .fds-theme-light .fds-item:hover a.fds-label-link{
    color: var(--Solid-Colors-Blue-20, #0095DA);
    text-decoration:unset;
}
#policy .fds-section a.fds-label-link {
color: #000;
    text-decoration:unset;
font-weight: 600;
line-height: normal;
letter-spacing: -0.64px;
}

#policy .fds-theme-light .fds-item {
    opacity:0.7;
    border-bottom-color: #5E5E5E;
    padding: 14px 0;
}

#policy .fds-grid {
/*     gap: 25px; */
    border-right: unset;
    max-height: 300px;
    overflow-y: scroll;
	padding-right: 20px;
	column-gap: 25px;
    row-gap: 0; 
}
#policy .fds-content {
	position: relative;
}
#policy .fds-theme-light .fds-item:hover .fds-item-actions svg {
    color: var(--Solid-Colors-Blue-20, #0095DA);
}
#policy .fds-theme-light .fds-item:hover {
 background-color:transparent;
}


/* #policy .fds-grid::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    display: block;
    background: linear-gradient(to bottom, rgb(255 255 255 / 48%), #ffffff8f);
    pointer-events: none;
    right: 0;
} */

@media (max-width:767px){
#policy .fds-theme-light .fds-item .fds-item-actions svg {
    color: var(--Solid-Colors-Blue-20, #0095DA);
}
	#policy .fds-grid {
    width: 92vw;
}
}

 #divdenet_quess,#notice_quess {
    border-radius: 8px;
border: 1px solid var(--Solid-Colors-Black-10, #C6C5C6);
background: var(--Solid-Colors-Overall-Page-BG-Color, #F6F9FC);
}

 #divdenet_quess  button.fds-tab-btn,#annual_quess button.fds-tab-btn,#notice_quess button.fds-tab-btn{
    padding: 10px 0;
    margin-right:20px;
	 border-radius:0;
	 background-color: #ffffff00!important;
	 box-shadow: unset;
}

 #divdenet_quess  button.fds-tab-btn:hover{
     color: #0095DA;
     border-bottom: 2px solid #0095DA!important;
     background-color: #ffffff00!important;
     border-radius: 0;
}
 #annual_quess  button.fds-tab-btn:hover{
     color: #0095DA;
     border-bottom: 2px solid #0095DA!important;
     background-color: #ffffff00;
     border-radius: 0;
}
#notice_quess  button.fds-tab-btn:hover{
     color: #0095DA;
     border-bottom: 2px solid #0095DA!important;
     background-color: #ffffff00;
     border-radius: 0;
}

 #divdenet_quess .fds-item:hover a.fds-label-link{
    color: var(--Solid-Colors-Blue-20, #0095DA);
    text-decoration:unset;
}
#annual_quess .fds-item:hover a.fds-label-link{
    color: var(--Solid-Colors-Blue-20, #0095DA);
    text-decoration:unset;
}
#notice_quess .fds-item:hover a.fds-label-link{
    color: var(--Solid-Colors-Blue-20, #0095DA);
    text-decoration:unset;
}
 #divdenet_quess .fds-section a.fds-label-link ,#annual_quess .fds-section a.fds-label-link,#notice_quess .fds-section a.fds-label-link{
color: #111;
    text-decoration:unset;
}

 #divdenet_quess  .fds-item,#annual_quess  .fds-item,#notice_quess .fds-item {
    opacity: 0.8;
    border-bottom-color: #5E5E5E;
    padding: 14px 0;
}

 #divdenet_quess .fds-grid , #annual_quess  .fds-grid,#notice_quess .fds-grid{
/*     gap: 25px; */
    border-right: unset;
    max-height: 260px;
    overflow-y: scroll;
	padding-right: 20px;
	column-gap: 25px;
    row-gap: 0; 
}

 #divdenet_quess .fds-content ,#annual_quess .fds-content,#notice_quess .fds-content{
	position: relative;
}
 #divdenet_quess .fds-content .fds-item:hover .fds-item-actions svg {
    color: var(--Solid-Colors-Blue-20, #0095DA);
	 transition:all linear 0.3s;
}
 #divdenet_quess .fds-theme-light .fds-item:hover {
 background-color:transparent;
}
 #notice_quess .fds-content .fds-item:hover .fds-item-actions svg {
    color: var(--Solid-Colors-Blue-20, #0095DA);
	 transition:all linear 0.3s;
}
#notice_quess .fds-theme-light .fds-item:hover {
 background-color:transparent;
}

#annual_quess .fds-content .fds-item:hover .fds-item-actions svg {
    color: var(--Solid-Colors-Blue-20, #0095DA);
	 transition:all linear 0.3s;
}
#annual_quess .fds-theme-light .fds-item:hover {
 background-color:transparent;
}


/*  #divdenet_quess::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    display: block;
    background: linear-gradient(to bottom, rgb(255 255 255 / 39%), #ffffff5c);
    pointer-events: none;
    right: 0;
} */

#annual_quess .fds-theme-light .fds-item:hover {
 background-color:transparent;
}


/*  #annual_quess::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    display: block;
    background: linear-gradient(to bottom, rgb(255 255 255 / 39%), #ffffff5c);
    pointer-events: none;
    right: 0;
} */

#divdenet_quess .fds-tab-bar {
    padding-bottom: 20px;
    border-radius: 0;
}

/* #notice_quess::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    display: block;
    background: linear-gradient(to bottom, rgb(255 255 255 / 39%), #ffffff5c);
    pointer-events: none;
    right: 0;
}
 */
#notice_quess .fds-tab-bar {
    padding-bottom: 20px;
    border-radius: 0;
}

@media (max-width:767px){
 #divdenet_quess .fds-content svg,#annual_quess .fds-content svg,#notice_quess .fds-content svg{
    color: var(--Solid-Colors-Blue-20, #0095DA);
}
	 #divdenet_quess .fds-grid ,#annual_quess .fds-grid, #notice_quess .fds-grid{
            width: 85vw;
        margin: auto;
}
	div#divdenet_quess {
    padding: 20px 15px;
}
	    .fds-mode-topic-tabs .fds-mobile-tab-wrap select {
        height: 52px;
    }
}


#scheme_quess button.fds-tab-btn{
    padding: 10px 0;
    margin-right:20px;
	 border-radius:0;
}


 #scheme_quess  button.fds-tab-btn:hover{
     color: #0095DA;
     border-bottom: 2px solid #0095DA!important;
     background-color: #ffffff00;
     border-radius: 0;
}


 #scheme_quess .fds-item:hover a.fds-label-link{
    color: var(--Solid-Colors-Blue-20, #0095DA);
    text-decoration:unset;
}

#scheme_quess .fds-accordion-body a.fds-label-link{
color: #111;
    text-decoration:unset;
}

#scheme_quess .fds-item {
    opacity: 0.8;
    border-bottom-color: #5E5E5E;
    padding: 16px 0;
}

#scheme_quess .fds-grid{
/*     gap: 25px; */
    border-right: unset;
    max-height: 260px;
    overflow-y: scroll;
	padding-right: 20px;
	column-gap: 25px;
    row-gap: 0; 
}
#scheme_quess .fds-accordion-body{
	position: relative;
}
#scheme_quess  .fds-item:hover .fds-item-actions svg {
    color: var(--Solid-Colors-Blue-20, #0095DA);
	 transition:all linear 0.3s;
}
 #scheme_quess .fds-item:hover {
 background-color:transparent;
}

/* #scheme_quess::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    display: block;
    background: linear-gradient(to bottom, rgb(255 255 255 / 39%), #ffffff5c);
    pointer-events: none;
    right: 0;
} */

#scheme_quess .fds-theme-light .fds-item:hover {
 background-color:transparent;
}

#scheme_quess .fds-tab-bar {
    padding-bottom: 20px;
    border-radius: 0;
}

@media (max-width:767px){
#scheme_quess .fds-content svg{
    color: var(--Solid-Colors-Blue-20, #0095DA);
}
	#scheme_quess .fds-grid{
    width: 90vw;
}
}
 div#mis_quess {
    border-radius: 8px;
    border: 1px solid var(--Solid-Colors-Black-10, #C6C5C6);
    background: var(--Solid-Colors-Overall-Page-BG-Color, #F6F9FC);
}

#form_quess a.fds-label-link,#mis_quess   a.fds-label-link{
    text-decoration:unset;
}


#form_quess button.fds-tab-btn,#mis_quess button.fds-tab-btn{
    padding: 10px 0;
    margin-right:20px;
	 border-radius:0;
}

#form_quess button.fds-tab-btn:hover{
     color: #0095DA;
     border-bottom: 2px solid #0095DA!important;
     background-color: #ffffff00;
     border-radius: 0;
}
#mis_quess button.fds-tab-btn:hover{
     color: #0095DA;
     border-bottom: 2px solid #0095DA!important;
     background-color: #ffffff00;
     border-radius: 0;
}

#form_quess .fds-item:hover a.fds-label-link{
    color: var(--Solid-Colors-Blue-20, #0095DA);
    text-decoration:unset;
}


#mis_quess .fds-item:hover a.fds-label-link{
    color: var(--Solid-Colors-Blue-20, #0095DA);
    text-decoration:unset;
}

#mis_quess .fds-accordion-body a.fds-label-link,#form_quess .fds-accordion-body a.fds-label-link{
color: #111;
    text-decoration:unset;
}

#mis_quess .fds-item,#form_quess .fds-item{
    opacity: 0.8;
    border-bottom-color: #5E5E5E;
    padding: 16px 0;
}

#mis_quess .fds-grid,#form_quess .fds-grid{
/*     gap: 25px; */
    border-right: unset;
    max-height: 260px;
    overflow-y: scroll;
	padding-right: 20px;
	column-gap: 25px;
    row-gap: 0; 
}
#mis_quess .fds-accordion-body,#form_quess .fds-accordion-body{
	position: relative;
}
#mis_quess  .fds-item:hover .fds-item-actions svg {
    color: var(--Solid-Colors-Blue-20, #0095DA);
	 transition:all linear 0.3s;
}
#mis_quess.fds-item:hover {
 background-color:transparent;
}
#form_quess  .fds-item:hover .fds-item-actions svg {
    color: var(--Solid-Colors-Blue-20, #0095DA);
	 transition:all linear 0.3s;
}
#form_quess .fds-item:hover {
 background-color:transparent;
}

/* #mis_quess::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    display: block;
    background: linear-gradient(to bottom, rgb(255 255 255 / 39%), #ffffff5c);
    pointer-events: none;
    right: 0;
}
 */

#mis_quess .fds-theme-light .fds-item:hover {
 background-color:transparent;
}

/* #form_quess::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    display: block;
    background: linear-gradient(to bottom, rgb(255 255 255 / 39%), #ffffff5c);
    pointer-events: none;
    right: 0;
} */

#form_quess .fds-theme-light .fds-item:hover {
 background-color:transparent;
}

#form_quess .fds-tab-bar,#mis_quess .fds-tab-bar {
    padding-bottom: 20px;
    border-radius: 0;
}

@media (max-width:767px){
#form_quess  .fds-content svg,#mis_quess  .fds-content svg {
    color: var(--Solid-Colors-Blue-20, #0095DA);
}
	#form_quess  .fds-grid,#mis_quess .fds-grid{
    width: 85vw;
}
	div#divdenet_quess {padding: 20px 15px;}

div#notice_quess,div#mis_quess {
    padding: 15px;
}
}


@media (min-width:768px) and (max-width:1024px){
	.fds-tab-btn {
    font-size: 16.5px;
	}
	
	#divdenet_quess .fds-tab-bar {
    flex-direction: column;
    width: fit-content;
    gap: 20px;
    margin: auto;
}
}


/* ============ Investor Resources Page Scrollbar style ============ */

/* Scrollbar width */
#mis_quess .fds-grid::-webkit-scrollbar,
#form_quess .fds-grid::-webkit-scrollbar {
    width: 6px;
}

/* Track */
#mis_quess .fds-grid::-webkit-scrollbar-track,
#form_quess .fds-grid::-webkit-scrollbar-track {
    background: rgba(198, 197, 198, 0.20);
}

/* Thumb (blue + small look) */
#mis_quess .fds-grid::-webkit-scrollbar-thumb,
#form_quess .fds-grid::-webkit-scrollbar-thumb {
    background: #0095DA;
    border-radius: 10px;
}

/* Scrollbar width */
#divdenet_quess .fds-grid::-webkit-scrollbar,
#annual_quess .fds-grid::-webkit-scrollbar,
#notice_quess .fds-grid::-webkit-scrollbar,
#scheme_quess .fds-grid::-webkit-scrollbar,
#policy .fds-grid::-webkit-scrollbar {
    width: 6px;
}

/* Track */
#divdenet_quess .fds-grid::-webkit-scrollbar-track,
#annual_quess .fds-grid::-webkit-scrollbar-track,
#notice_quess .fds-grid::-webkit-scrollbar-track,
#scheme_quess .fds-grid::-webkit-scrollbar,
#policy .fds-grid::-webkit-scrollbar {
    background: rgba(198, 197, 198, 0.20);
}

/* Thumb (blue + small look) */
#divdenet_quess .fds-grid::-webkit-scrollbar-thumb,
#annual_quess .fds-grid::-webkit-scrollbar-thumb,
#notice_quess .fds-grid::-webkit-scrollbar-thumb,
#scheme_quess .fds-grid::-webkit-scrollbar,
#policy .fds-grid::-webkit-scrollbar {
    background: #0095DA; 
    border-radius: 10px;
    min-height: 20px !important;
}

/* ============ xxxxxx ============ */

button.fds-accordion-btn:focus {
    background-color: transparent !important;
}

/* Miscellaneous Information Accordion Style */

/* Accordion bottom border */
#miscellaneous-information .fds-accordion {
    border-bottom: 1px solid rgba(2, 6, 12, 0.15) !important;
}

/* Default title */
#miscellaneous-information .fds-accordion-btn .fds-accordion-label {
    transition: color 0.3s ease;
}

/* When accordion is OPEN */
#miscellaneous-information .fds-accordion-btn[aria-expanded="true"] .fds-accordion-label {
    color: #0095DA !important;
}

/* Change inner item labels when open */
#miscellaneous-information .fds-accordion-btn[aria-expanded="true"] + .fds-accordion-body .fds-item-label,
#miscellaneous-information .fds-accordion-btn[aria-expanded="true"] + .fds-accordion-body .fds-item-label a {
    color: #0095DA !important;
}