#faqAccordion.accordion{
    --bs-accordion-border-width:0;
    border: unset;
    margin-top: 20px;
}

.accordion-button {
    background-color: transparent;
    color: #354364; /* Dark blue for the question */
    font-weight: bold;
    font-size: 1.25rem;
    padding: 0.5rem;
}

#mja-maincol .accordion-item h2{
    font-weight: 400;
    color: rgba(var(--mja-blue-rgb),0.7);
    margin-bottom: 0;
}

#mja-maincol .accordion-item h2 .faq-small{
    font-weight: 400;
    color: var(--bs-accordion-color);
    font-size: 0.9rem;
    display: inline-block;
    margin-left: 1rem;
    margin-top: 0.25rem;
}

#mja-maincol .accordion-item button.accordion-button{
    background-color: unset;
    border: none;
    border-bottom: 2px solid rgba(var(--mja-grey-rgb),1);
    color: rgba(var(--mja-blue-rgb),0.7);
    font-weight: 400;
}

#mja-maincol .accordion-item .accordion-button:not(.collapsed) {
    /* background-color: rgba(var(--mja-bglight-rgb),1); */
    color: rgba(var(--mja-blue-rgb),1);
    border-bottom: 2px solid rgba(var(--mja-accent-rgb),1);
    font-weight: 500;
}

.faq-number {
    font-size: 2rem;
    font-weight: bold;
    color: rgba(var(--mja-blue-rgb),0.25);
    margin-right: 1.25rem;
    text-align: right;
    display: inline-block;
    width: 2.5rem;
}

.accordion-button:not(.collapsed) .faq-number{
    color: rgba(var(--mja-accent-rgb),0.25);
}

.accordion-body {
    font-size: 1rem;
    background-color: rgba(var(--mja-bglight-rgb), 0.4);
    padding-left: 4.25rem;
}

.accordion-item {
    border: none;
    margin-bottom: 1rem;
}

@media (max-width: 992px) {
    #faqAccordion.accordion{
        margin-top: 20px;
    }
}

/* pills */
#mja-maincol .faq-category-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    /* margin-top: 60px; */
}

#mja-maincol .mja-pills:hover{
    background-color: white;
    color: var(--mja-blue);
    border: solid 2pt var(--mja-blue);
}

#mja-maincol .mja-pills{
    color: var(--mja-cta);
    background-color: white;
    border: solid 2pt var(--mja-cta);
    font-family: "Roboto Slab", serif;
    border-radius: 2rem;
    min-width: 100px;
    padding: 4px 15px 4px 15px;
    transition: all 0.3s ease;
    cursor: pointer;
}

#mja-maincol .mja-pills.active, #mja-maincol .mja-pills.active:hover{
    color: white;
    background-color: var(--mja-blue);
    border: solid 2pt var(--mja-blue);
}