/* Styles for the tab container */
.f44{
    display: none;
}

.reportcards .f18 {
    font-size: 18px;
}

.reportcards .font-semi-bold {
    font-weight: 600;
}

.directory-title-dropdown .font-bold {
    font-weight: 700;
}

.directory-title-dropdown .f44 {
    font-size: 44px;
    color: var(--color-gray-14);
}

.directory-title-dropdown .mtop30 {
    margin-top: 30px;
}

.directory-title-dropdown .desk {
    display: block !important;
}

.glossary-tab-list .tab-titles {
    display: flex;
    background-color: var(--color-gray-11);
}

.glossary-tab-list .tab-title.active {
    background-color: #ddd;
    font-weight: bold;
}

.glossary-tab-list .tab-title {
    padding: 10px 16px;
    cursor: pointer;
    border-radius: 4px;
    margin-right: 5px;
    text-transform: uppercase;
}

.glossary-tab-list a {
    color: var(--color-gray-14);
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
}

.glossary-tab-list table,
.glossary-tab-list th,
.glossary-tab-list td {
    border: 1px solid #ddd;
    border-collapse: collapse;
}

.stockdircardholder {
    display: flex;
    gap: 2%;
    flex-wrap: wrap;
}

.stockdircardholder .reportcards {
    padding: 18px;
    gap: 16px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(115 96 0 / 15%);
    border-radius: 8px;
    flex: 0 0 32%;
    max-width: 32%;
    margin-top: 20px;
}

.stockdircardholder .reportdate {
    color: var(--color-gray-7);
    font-size: 14px;
}

.stockdircardholder .label {
    background: var(--color-light-gray-2);
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 4px;
    color: var(--color-gray-5);
}

.stockdircardholder .mtop5 {
    margin-top: 5px;
}

.stockdircardholder .font-semi-bold {
    font-weight: 600;
}

.reportcontent {
    color: var(--color-gray-2);
    font-size: 14px;
}

.choicechips {
    align-items: center;
}

.choicechips .chips {
    background: var(--color-light-gray-4);
    padding: 5px 15px;
    border-radius: 20px;
    font-size: 14px;
    color: var(--color-gray-4);
}

.choicechips .chips.active {
    background: #333;
    color: #fff;
}

.directory-title-dropdown {
    display: flex;
    justify-content: space-between;
}

.directory-title-dropdown h1 .text-left span {
    font-size: var(--f-s-page-title);
    font-family: var(--font-secondary);
    font-weight: var(--font-weight-medium);
    color: var(--text-seaction-heading);
}

.section.stock-directory-container .reportcards a span.font-semi-bold  {
    color: var(--color-text-primary);
    font-size: 16px;
}


@media (width <= 768px) {
    .stockdircardholder .reportcards {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .choicechips {
        white-space: nowrap;
        overflow: scroll;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .mobwrap {
        flex-wrap: wrap;
    }
   
    .mobinnernavscroll {
        overflow-x: scroll;
        padding: 0;
        margin: 15px 0;
    }
    
    
}
