.dropdown-menu
{
    animation-duration: 0.3s;
    animation-fill-mode: both;
    animation-name: slideIn;
}


.accordion-item
{
    overflow: hidden;
    border: none;
    border-bottom: 1px solid #dadada !important;
}

.accordion-button
{
    color: #656a72;
    box-shadow: none !important;
}

.accordion-button::after
{
    width: 40px;
    height: 40px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23666a73" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-plus"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>');
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 5px;
}

.accordion-button:not(.collapsed)::after
{
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23666a73" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-minus"><line x1="5" y1="12" x2="19" y2="12"></line></svg>');
    background-position: center center;
    background-repeat: no-repeat;
}

.accordion-button:not(.collapsed)
{
    background-color: transparent;
    color: #656a72;
}

.accordion-body
{
    color: #656a72;
}

.accordion-item:last-of-type
{
    border-bottom: none !important;
}

.btn-link {
    color:#0d6efd;
}

@media screen and (max-width:992px)
{
    .accordion-wrapper .accordion-item:last-of-type {
        border-bottom: 1px solid #dadada !important;
    }
}


/* Animations */

@keyframes slideIn 
{
    0%
    {
        transform: translateY(1rem);
        opacity: 0;
    }

    100% 
    {
        transform: translateY(0rem);
        opacity: 1;
    }

    0% 
    {
        transform: translateY(1rem);
        opacity: 0;
    }
}

