﻿.portal-document-section a:hover, a:focus {
    text-decoration: underline;
}

.portal-exhibit-text{
    margin-bottom:0px !important;
}

.portal-exhibit-section {
    display:flex;
}

.topic-text {
    color: #1C1D1F;
    font-size: 16px;
    font-family: var(--public-redesign-font-family);
    font-weight: 600;
    word-wrap: break-word;
}

.body-text, #btn_expand, #btn_hide_all {
    color: #1C1D1F;
    font-size: 15px;
    font-family: var(--public-redesign-font-family);
    font-weight: 600;
    line-height: 28px;
    word-wrap: break-word;
}

.ans-text {
    color: #343A40;
    font-size: 16px;
    font-family: var(--public-redesign-font-family);
    font-weight: 400;
    line-height: 28px;
    word-wrap: break-word;
}

.question-text {
    padding-left: 15px;
}

.custom-accordion-item, .form-control, .form-select {
    border: 1px solid #dce7eb;
    border-radius: 12px;
}

.custom-accordion-content-inner div {
    padding-left: 0.5rem;
}

.custom-question:hover, .custom-question:focus {
    text-decoration: none !important;
}

.topic-background {
    background-color: #E9ECEF;
    border-radius: 12px;
}

.custom-accordion {
    background-color: white;
    box-shadow: 0px 0px 0px 0px #fff;
}

.ImpDoc-topic-border {
    border: 1px solid #b0cbd542 !important;
}

@media (max-width: 500px) {
    .hl-content {
        display: inline !important;
    }
}


.ImpDoc-blinking-border {
    border: 2px solid black;
    animation: blink 1s infinite alternate;
}

.doc-row .doc-text {
    color: #000 !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    cursor: default !important;
}

/* Also override any nested anchor styles just in case */
.doc-row a {
    color: #000 !important;
    text-decoration: none !important;
}

.accordion-icon {
    transition: transform 0.3s ease;
}

.accordion-trigger.active .accordion-icon {
    transform: rotate(180deg);
}



.public-portal-doc-ext-links i {
    font-size: 0.9rem;
}

@keyframes blink {
    0% {
        border-color: black;
    }

    50% {
        border-color: black;
    }

    100% {
        border-color: black;
    }
}
