/* ============================================================
   Financial Documents Manager — Complete Stylesheet v2.0
   ============================================================ */

/* ---- 1. Variables + Base ----------------------------------- */
:root {
    --fdm-dark-bg:        #000;
    --fdm-dark-card:      #2a2a2a;
    --fdm-dark-hover:     #333333;
    --fdm-dark-border:    rgba(255,255,255,0.10);
    --fdm-dark-text:      #ffffff;
    --fdm-dark-muted:     #999999;
    --fdm-light-bg:       #f5f7fa;
    --fdm-light-card:     #ffffff;
    --fdm-light-border:   #e2e8f0;
    --fdm-light-text:     #1a202c;
    --fdm-light-muted:    #64748b;
    --fdm-accent:         #0066cc;
    --fdm-accent-hover:   #004fa3;
    --fdm-filter-bg:      #1e293b;
    --fdm-filter-text:    #ffffff;
    --fdm-filter-hover:   #2d3f55;
    --fdm-radius:         8px;
    --fdm-ease:           0.2s ease;
}

.fdm-section { position: relative; font-family: inherit; box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }

/* ============================================================
   ICON VIEW — Desktop (dark — "Latest Results")
   ============================================================ */

.fdm-icon-section {
    background: var(--fdm-dark-bg);
    padding: 40px 40px 48px;
    color: var(--fdm-dark-text);
}

.fdm-section-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
    margin-bottom: 2%;
    flex-wrap: wrap;
}

.fdm-section-meta { flex: 1; padding-bottom: 2%; border-bottom: 2px solid #363939;}

.fdm-section-label {
    display: block;
    margin-bottom: 1%;
	font-size: 1.1vw;
    font-weight: 400;
    color: #CDCDCD;
}

.fdm-section-heading {
    font-size: 2.4vw;
    font-weight: 600;
    color: var(--fdm-dark-text);
    max-width: 78%;
    margin: 0;
	line-height: 48px;
    letter-spacing: -1.44px;
}

.fdm-section-controls {
    display: flex;
    gap: 8px;
    flex-shrink: 0;
    align-items: flex-start;
    flex-wrap: wrap;
}

/* Shared dropdown wrapper */
.fdm-dropdown-wrap {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.fdm-dropdown-wrap select {
    appearance: none;
    -webkit-appearance: none;
    background: #2e2e2e;
    border: 1px solid #444;
    color: var(--fdm-dark-text);
    padding: 9px 38px 9px 14px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    outline: none;
    min-width: 110px;
    transition: border-color var(--fdm-ease), background var(--fdm-ease);
    font-family: inherit;
}

.fdm-dropdown-wrap select:hover,
.fdm-dropdown-wrap select:focus { background: #383838; border-color: #555; }

.fdm-dropdown-arrow {
    position: absolute;
    right: 20px;
    pointer-events: none;
    color: var(--fdm-dark-text);
    font-size: 14px;
    line-height: 1;
}

.fdm-dropdown-dark select {
    background: #363939;
    border: none;
    color: var(--fdm-filter-text);
    padding: 11px 40px 11px 25px;
    border-radius: 9px;
    font-size: 17px;
    font-weight: 500;
    min-width: 145px;
    cursor: pointer;
    outline: none;
    font-family: inherit;
    transition: background var(--fdm-ease);
	height: 54px;
}

.fdm-dropdown-dark select:hover,
.fdm-dropdown-dark select:focus { background: var(--fdm-filter-hover); }
.fdm-dropdown-dark .fdm-dropdown-arrow { color: var(--fdm-filter-text); }

/* 2-col card grid */
.fdm-icon-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.fdm-icon-col { display: flex; flex-direction: column; gap: 10px; }

.fdm-icon-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: var(--fdm-dark-card);
    border: 1px solid var(--fdm-dark-border);
    border-radius: var(--fdm-radius);
    padding: 16px 20px;
    gap: 12px;
    transition: background var(--fdm-ease), border-color var(--fdm-ease);
}

.fdm-icon-item:hover { background: var(--fdm-dark-hover); border-color: rgba(255,255,255,0.18); }

.fdm-icon-label { font-size: 14px; font-weight: 400; color: #eeeeee; flex: 1; line-height: 1.4; }

.fdm-icon-actions { display: flex; gap: 10px; align-items: center; flex-shrink: 0; }

.fdm-icon-actions a {
    color: #aaaaaa;
    display: flex;
    align-items: center;
    text-decoration: none;
    transition: color var(--fdm-ease), transform var(--fdm-ease);
}

.fdm-icon-actions a:hover { color: #ffffff; transform: scale(1.12); }

/* ============================================================
   ICON VIEW — Mobile
   ============================================================ */

.fdm-mobile-year-nav    { display: none; }
.fdm-mobile-quarter-wrap { display: none; }
.fdm-mobile-table-wrap  { display: none; }
.fdm-mobile-year-nav-fu { display: none; }

@media (max-width: 767px) {

    .fdm-icon-section { padding: 24px 16px 32px; }

    .fdm-section-header { flex-direction: column; gap: 16px; margin-bottom: 16px; }
    .fdm-section-heading { font-size: 18px; }

    /* Hide desktop controls */
    .fdm-section-controls { display: none; }

    /* Mobile FY year nav: prev / label / next */
    .fdm-mobile-year-nav {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        background: #2e2e2e;
        border: 1px solid #444;
        border-radius: 6px;
        overflow: hidden;
        margin-bottom: 10px;
    }

    .fdm-mobile-year-btn {
        background: none;
        border: none;
        color: #cccccc;
        width: 44px;
        height: 44px;
        font-size: 20px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: color var(--fdm-ease), background var(--fdm-ease);
        font-family: inherit;
        flex-shrink: 0;
        padding: 0;
    }

    .fdm-mobile-year-btn:hover    { color: #fff; background: #383838; }
    .fdm-mobile-year-btn:disabled { opacity: 0.3; cursor: not-allowed; }

    .fdm-mobile-year-label {
        flex: 1;
        text-align: center;
        font-size: 14px;
        font-weight: 500;
        color: var(--fdm-dark-text);
    }

    /* Mobile Quarter dropdown */
    .fdm-mobile-quarter-wrap {
        display: block !important;
        position: relative;
        margin-bottom: 16px;
    }

    .fdm-mobile-quarter-wrap select {
        width: 100%;
        appearance: none;
        -webkit-appearance: none;
        background: #ffffff;
        border: 1px solid #cccccc;
        color: var(--fdm-light-text);
        padding: 12px 40px 12px 16px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
        outline: none;
        font-family: inherit;
    }

    .fdm-mobile-quarter-arrow {
        position: absolute;
        right: 14px;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
        color: #555;
        font-size: 13px;
    }

    /* Single column cards */
    .fdm-icon-grid { grid-template-columns: 1fr; }
    .fdm-icon-item { padding: 14px 16px; }
    .fdm-icon-label { font-size: 14px; }
}

/* ============================================================
   TABLE VIEW — Desktop (light — "Financial Updates")
   ============================================================ */

.fdm-table-section { background: var(--fdm-light-bg); }

.fdm-table-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 20px 0;
    gap: 16px;
    flex-wrap: wrap;
}

.fdm-table-title { font-size: 28px; font-weight: 700; color: var(--fdm-light-text); margin: 0; }

.fdm-table-wrapper {
    background: var(--fdm-light-card);
    border-radius: var(--fdm-radius);
    border: 1px solid var(--fdm-light-border);
    overflow: hidden;
    margin-bottom: 40px;
}

.fdm-table { width: 100%; border-collapse: collapse; font-size: 14px; }

.fdm-table thead th {
    padding: 14px 20px;
    text-align: center;
    font-weight: 600;
/*     color: var(--fdm-light-muted); */
	color: #303030;
    font-size: 17px;
    border-bottom: 1px solid var(--fdm-light-border);
    white-space: nowrap;
	font-family: inherit;
}

.fdm-table thead th.fdm-th-label { text-align: left; width: 38%; min-width: 180px; }

.fdm-table tbody tr { border-bottom: 1px solid var(--fdm-light-border); transition: background var(--fdm-ease); }
.fdm-table tbody tr:last-child { border-bottom: none; }
.fdm-table tbody tr:hover { background: #f8fafc; }

.fdm-td-label {
    padding: 16px 20px 16px 0px !important;
    font-size: 16px !important;
/*     color: var(--fdm-light-text); */
	color: #303030;
    font-weight: 600;
    text-align: left;
    vertical-align: middle;
}

.fdm-td-dl { 
	padding: 14px 20px; 
	text-align: center; 
	vertical-align: middle; 
}

.fdm-dl-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
/*     color: var(--fdm-light-muted); */
	color: #000000 !important;
    text-decoration: none;
    transition: color var(--fdm-ease), transform var(--fdm-ease);
    padding: 4px;
    border-radius: 4px;
}

.fdm-dl-btn:hover {
	color: var(--fdm-accent) !important;
	transform: translateY(2px);
}
.fdm-dl-empty { 
	color: #000000 !important; 
	font-size: 14px; 
}

/* Cell action group — wraps download + audio + third-party icons */
.fdm-cell-actions {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
    justify-content: center;
}

/* Audio button in table — teal tint to distinguish from download */
.fdm-btn-audio-table {
    color: #0e7490 !important;
}
.fdm-btn-audio-table:hover {
    color: #0891b2 !important;
}

/* Third-party link button — amber tint */
.fdm-btn-third-party {
    color: #000 !important;
}
.fdm-btn-third-party:hover {
    color: #d97706 !important;
}

/* Mobile quarter group — wraps Q label + optional audio/ext icons */
.fdm-mobile-q-group {
    display: inline-flex;
    align-items: center;
    gap: 2px;
}
.fdm-mobile-q-audio,
.fdm-mobile-q-ext {
    font-size: 11px;
    text-decoration: none;
    line-height: 1;
}

/* ============================================================
   TABLE VIEW — Mobile
   ============================================================ */

@media (max-width: 767px) {

    .fdm-table-section { padding: 0; }
    .fdm-table-header { padding: 0 0 16px 0; }
    .fdm-table-title { font-size: 22px; }

    /* Hide desktop table */
    .fdm-table-wrapper { display: none; }

    /* Show mobile list */
    .fdm-mobile-table-wrap {
        display: block !important;
        background: var(--fdm-light-card);
        border-radius: var(--fdm-radius);
        border: 1px solid var(--fdm-light-border);
        overflow: hidden;
        margin-bottom: 32px;
    }

    /* Mobile FY year nav for Financial Updates */
    .fdm-mobile-year-nav-fu {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        background: var(--fdm-filter-bg);
        border-radius: 6px;
        overflow: hidden;
        margin-bottom: 16px;
    }

    .fdm-mobile-year-btn-fu {
        background: none;
        border: none;
        color: #cccccc;
        width: 44px;
        height: 44px;
        font-size: 20px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: color var(--fdm-ease), background var(--fdm-ease);
        font-family: inherit;
        flex-shrink: 0;
        padding: 0;
    }

    .fdm-mobile-year-btn-fu:hover    { color: #fff; background: var(--fdm-filter-hover); }
    .fdm-mobile-year-btn-fu:disabled { opacity: 0.3; cursor: not-allowed; }

    .fdm-mobile-year-label-fu {
        flex: 1;
        text-align: center;
        font-size: 14px;
        font-weight: 500;
        color: #ffffff;
    }

    /* Mobile table rows */
    .fdm-mobile-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 14px 16px;
        border-bottom: 1px solid var(--fdm-light-border);
        gap: 12px;
    }

    .fdm-mobile-row:last-child { border-bottom: none; }

    .fdm-mobile-row__title { font-size: 14px; color: var(--fdm-light-text); flex: 1; line-height: 1.4; }

    .fdm-mobile-row__quarters { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }

    .fdm-mobile-q {
        font-size: 13px;
        font-weight: 500;
        color: var(--fdm-accent);
        text-decoration: none;
        transition: opacity var(--fdm-ease);
    }

    .fdm-mobile-q:hover { opacity: 0.7; }
    .fdm-mobile-q--empty { color: #c0c8d4; pointer-events: none; }

    /* Hide desktop FY dropdown on mobile */
    .fdm-table-header .fdm-dropdown-wrap,
    .fdm-table-header .fdm-dropdown-dark,
    .fdm-other-header .fdm-dropdown-wrap,
    .fdm-other-header .fdm-dropdown-dark { display: none; }
}

/* ============================================================
   Other Updates
   ============================================================ */

.fdm-other-updates { margin-top: 0; }

.fdm-other-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    flex-wrap: wrap;
    gap: 12px;
    padding: 0px;
}

.fdm-other-title { font-size: 26px; font-weight: 700; color: var(--fdm-light-text); margin: 0; }

.fdm-other-grid {
    background: var(--fdm-light-card);
    border-radius: var(--fdm-radius);
    border: 1px solid var(--fdm-light-border);
    overflow: hidden;
}

.fdm-other-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-bottom: 1px solid var(--fdm-light-border);
    transition: background var(--fdm-ease);
}

.fdm-other-row:last-child { border-bottom: none; }
.fdm-other-row:hover { background: #f8fafc; }

.fdm-other-cell {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 16px 20px 16px 0px;
}

.fdm-other-cell:first-child { border-right: 1px solid var(--fdm-light-border); }

.fdm-other-link {
    font-size: 14px;
    color: var(--fdm-accent);
    text-decoration: none;
    flex: 1;
    line-height: 1.4;
    transition: color var(--fdm-ease);
}

.fdm-other-link:hover { color: var(--fdm-accent-hover); text-decoration: underline; }
.fdm-other-link--plain { color: var(--fdm-light-text); }

/* Legacy other-item */
.fdm-other-item { display: flex; justify-content: space-between; align-items: center; padding: 14px 20px; border-bottom: 1px solid var(--fdm-light-border); gap: 12px; }
.fdm-other-item:last-child { border-bottom: none; }

@media (max-width: 767px) {
    .fdm-other-title { font-size: 22px; }
    .fdm-other-row { grid-template-columns: 1fr; }
    .fdm-other-cell:first-child { border-right: none; border-bottom: 1px solid var(--fdm-light-border); }
    .fdm-other-row:last-child .fdm-other-cell:last-child { border-bottom: none; }
}

/* ============================================================
   Loading / Spinner
   ============================================================ */

.fdm-loading { min-height: 80px; }
.fdm-no-docs { padding: 32px 20px; text-align: center; color: #888; font-size: 14px; }

.fdm-content-area.fdm-refreshing { position: relative; min-height: 80px; }

.fdm-content-area.fdm-refreshing::after {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    border: 3px solid rgba(255,255,255,0.15);
    border-top-color: #ffffff;
    border-radius: 50%;
    margin: 28px auto;
    animation: fdm-spin 0.7s linear infinite;
}

.fdm-table-section .fdm-content-area.fdm-refreshing::after {
    border-color: rgba(0,0,0,0.08);
    border-top-color: var(--fdm-accent);
}

@keyframes fdm-spin { to { transform: rotate(360deg); } }

/* ============================================================
   Legacy — Year / Month / Accordion (kept intact)
   ============================================================ */
.fdm-year-section{padding:28px 32px 36px;border-radius:12px}.fdm-year-section.fdm-theme-light{background:#fff;color:#111;box-shadow:0 1px 4px rgba(0,0,0,.07)}.fdm-year-section.fdm-theme-dark{background:#1a1a1a;color:#eee}.fdm-year-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}.fdm-year-title{font-size:22px;font-weight:700;margin:0;text-decoration:underline;text-underline-offset:4px}.fdm-theme-light .fdm-year-title{color:#111}.fdm-theme-dark .fdm-year-title{color:#fff}.fdm-dropdown-pill select{background:#1a1a1a;color:#fff;border:none;border-radius:6px;padding:8px 36px 8px 16px;font-size:13px;font-weight:500;cursor:pointer;outline:none;min-width:110px}.fdm-dropdown-pill .fdm-dropdown-arrow{color:#fff}.fdm-tab-nav{display:flex;gap:0;border-bottom:2px solid #e5e5e5;margin-bottom:24px;flex-wrap:wrap}.fdm-theme-dark .fdm-tab-nav{border-bottom-color:rgba(255,255,255,.15)}.fdm-tab-btn{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:10px 18px;font-size:13px;font-weight:500;cursor:pointer;color:#888;transition:color .2s,border-color .2s;white-space:nowrap}.fdm-tab-btn:hover{color:#111}.fdm-tab-btn.is-active{color:#005bbb;border-bottom-color:#005bbb;font-weight:600}.fdm-theme-dark .fdm-tab-btn{color:#aaa}.fdm-theme-dark .fdm-tab-btn:hover{color:#fff}.fdm-theme-dark .fdm-tab-btn.is-active{color:#5ba4f5;border-bottom-color:#5ba4f5}.fdm-year-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}@media (max-width:600px){.fdm-year-grid{grid-template-columns:1fr}}.fdm-year-item{display:flex;justify-content:space-between;align-items:center;padding:13px 10px;border-bottom:1px dashed #ddd;gap:12px;min-height:50px}.fdm-theme-dark .fdm-year-item{border-bottom-color:rgba(255,255,255,.1)}.fdm-year-item:hover{background:rgba(0,0,0,.025)}.fdm-theme-dark .fdm-year-item:hover{background:rgba(255,255,255,.04)}.fdm-year-item-label{font-size:13px;flex:1;line-height:1.4}.fdm-theme-light .fdm-year-item-label{color:#222}.fdm-theme-dark .fdm-year-item-label{color:#ddd}.fdm-year-item-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.fdm-item-title-link{text-decoration:none;transition:text-decoration .15s}.fdm-theme-light .fdm-item-title-link{color:#0066cc}.fdm-theme-dark .fdm-item-title-link{color:#5ba4f5}.fdm-item-title-link:hover{text-decoration:underline}.fdm-accordion-item{border-bottom:1px solid #e5e5e5}.fdm-theme-dark .fdm-accordion-item{border-bottom-color:rgba(255,255,255,.1)}.fdm-accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 10px;background:none;border:none;cursor:pointer;text-align:left;gap:12px;transition:background .15s}.fdm-accordion-trigger:hover{background:rgba(0,0,0,.025)}.fdm-theme-dark .fdm-accordion-trigger:hover{background:rgba(255,255,255,.04)}.fdm-accordion-label{font-size:13.5px;font-weight:500;flex:1;line-height:1.4}.fdm-theme-light .fdm-accordion-label{color:#222}.fdm-theme-dark .fdm-accordion-label{color:#ddd}.fdm-accordion-icon{font-size:11px;color:#888;transition:transform .25s;flex-shrink:0}.fdm-accordion-trigger[aria-expanded=true] .fdm-accordion-icon{transform:rotate(180deg)}.fdm-accordion-body{padding:0 0 12px}.fdm-accordion-body[hidden]{display:none}.fdm-month-section{padding:28px 32px 36px;border-radius:12px}.fdm-month-section.fdm-theme-light{background:#fff;color:#111}.fdm-month-section.fdm-theme-dark{background:#1a1a1a;color:#eee}.fdm-month-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.fdm-month-title{font-size:26px;font-weight:700;margin:0}.fdm-theme-light .fdm-month-title{color:#111}.fdm-theme-dark .fdm-month-title{color:#fff}.fdm-month-group{margin-bottom:32px}.fdm-month-label{font-size:17px;font-weight:700;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #e5e5e5}.fdm-month-item{display:flex;justify-content:space-between;align-items:center;padding:12px 10px;border-bottom:1px solid #f0f0f0;gap:12px;min-height:50px}.fdm-load-more-wrap{text-align:center;margin-top:28px}.fdm-load-more-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 32px;border-radius:6px;font-size:13.5px;font-weight:600;cursor:pointer;border:2px solid #005bbb;background:transparent;color:#005bbb;transition:background .2s,color .2s}.fdm-load-more-btn:hover{background:#005bbb;color:#fff}.fdm-badge{display:inline-block;background:#e8f0fe;color:#1a56db;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}

/* 04-03 icon section */ 

.fdm-section.fdm-icon-section .fdm-content-area .fdm-icon-item{
    padding:24px 20px; 
	border:unset;
}

.fdm-section.fdm-icon-section .fdm-content-area .fdm-icon-col {
    gap:30px;
}

.fdm-section.fdm-icon-section .fdm-content-area span.fdm-icon-label {
    font-size: 1.35vw;
}
.fdm-section-meta {width: 100%;}

.fdm-section-controls {
    position: absolute;
    right: 0;
    bottom: 25%;
	gap: 15px;
}

.fdm-section-header {
    position: relative;
}

.fdm-section-header .fdm-dropdown-dark select {
    font-size: 1.5vw;
    height: 52px;
    padding: 9px 50px 9px 20px;
    border-radius: 6px;
    background: #303030;
    border: 0.5px solid #fff;
}
select.fdm-quarter-select {
    min-width: 100px;
}

.fdm-section.fdm-icon-section h2.fdm-section-heading {
    padding-right: 12vw;
}

.fdm-section.fdm-icon-section .fdm-content-area .fdm-icon-grid {gap:30px;}

@media (max-width:767px){
	.fdm-icon-section .fdm-section-label {
    font-size: 1.2rem;
}

.fdm-section.fdm-icon-section h2.fdm-section-heading {
    padding-right: 0;
    width: 100%;
    font-size: 1.8rem;
    max-width: 100%;
    line-height:2.6rem;
}

.fdm-mobile-year-nav span.fdm-mobile-year-label {font-size: 1.2rem;}
.fdm-mobile-quarter-wrap select{
                               font-size: 1.2rem;
                               text-align: center;
                               height: 60px;
                               }

.fdm-section.fdm-icon-section .fdm-content-area span.fdm-icon-label{
    font-size: 1.25rem;
}
	.fdm-section.fdm-table-section .fdm-content-area.fdm-loading {
    display: none;
}
}

/* ir-financial-information */

.fdm-section.fdm-table-section {
    border-radius: 8px;
    border: 1px solid var(--Solid-Colors-Black-10, #C6C5C6);
    background: var(--Solid-Colors-Overall-Page-BG-Color, #F6F9FC)!important;
    padding: 20px 25px;
}

.fdm-section.fdm-table-section table.fdm-table,.fdm-section.fdm-table-section table.fdm-table td,.fdm-section.fdm-table-section table.fdm-table th {
    border: unset!important;
      background: var(--Solid-Colors-Overall-Page-BG-Color, #F6F9FC)!important;
}

.fdm-section.fdm-table-section .fdm-table-wrapper {border: unset!important;}

.fdm-section.fdm-table-section .fdm-table tbody tr:hover {
   background:  #fff!important;
	    fill: rgba(255, 255, 255, 0.60);
    filter: drop-shadow(0 7px 14px rgba(0, 0, 0, 0.02));
}
.fdm-section.fdm-table-section .fdm-table tbody tr{
    border-bottom:unset;
  
}

.fdm-section.fdm-table-section .fdm-table thead{
    border-bottom:1px solid var(--Solid-Colors-Black-10, #C6C5C6);

}
.fdm-section.fdm-table-section table.fdm-table {
    margin-bottom: 0;
}
.fdm-section.fdm-table-section .fdm-table tbody tr:hover .fdm-td-label {
    color: #0095DA;
}
.fdm-other-cell a{
	 color: #0095DA;
text-decoration:unset!important;
}

.fdm-section.fdm-table-section .fdm-other-cell {
    border:unset;
    border-bottom: 1px solid var(--fdm-light-border);
    background-color: transparent;
}

.fdm-section.fdm-table-section .fdm-other-grid{
     background-color: transparent;
    border:unset;
}

.fdm-section.fdm-table-section .fdm-other-row {
    gap: 25px;
}
.fdm-section.fdm-table-section .fdm-other-cell:first-child{
    border-right:unset;
}
.fdm-section-header .fdm-dropdown-dark  select.fdm-fy-select {
    background-color: #fff;
    color: #303030;
}
@media (max-width:767px){
	
	.fdm-section.fdm-table-section {
    padding: 0;
    border: unset;
}



.fdm-mobile-table-wrap.fdm-mobile-table-content {
        border: unset;
        background: transparent;
}

.fdm-other-header{
    padding:0;
}

.fdm-section.fdm-table-section .fdm-other-cell {
    padding: 20px 0;
}

.fdm-mobile-row {
    padding: 20px 0;
}

.fdm-other-updates a.fdm-other-link {
    color: var(--fdm-light-text);
}
	.fdm-mobile-q{
	 color: #0095DA;
}
}

