.accordion.accordion-styling-trans-plus > .card
{
    border: 1px solid #d3d3d3 !important;
    box-shadow: 3px 5px 8px 1px #cecece;
    overflow: visible;
}

.accordion.accordion-styling-trans-plus > .card:hover
{
    border: 1px solid #c3c3c3 !important;
}

.accordion.accordion-styling-trans-plus > .card + .card
{
    margin-top: 1.5rem;
}

.accordion.accordion-styling-trans-plus > .card > .card-header
{
    background: linear-gradient(transparent, #e1e1e1);
    margin-bottom: 0;
}

.accordion.accordion-styling-trans-plus > .card > .card-header:hover
{
    background: linear-gradient(transparent, #d1d1d1);
}

.accordion.accordion-styling-trans-plus > .card > .card-header .accordion-title-link-text
{
    color: #000;
}

.accordion.accordion-styling-trans-plus > .card > .card-header .accordion-title-link-state
{
    background: linear-gradient(#4adfbc, #40dd94);
    border-radius: 4px;
    right: initial;
    left: -10px;
    width: 24px;
    height: 24px;
    border: 1px solid rgba(0,0,0,0.125);
}

.accordion.accordion-styling-trans-plus > .card > .card-header .accordion-title-link-state::after
{
    top: 3px;
    left: 9px;
    width: 4px;
    height: 16px;
    transform: rotate(90deg);
    color: #000;
}

.accordion.accordion-styling-trans-plus > .card > .card-header .collapsed .accordion-title-link-state::after
{
    transform: rotate(0);
}

.accordion.accordion-styling-trans-plus > .card > .card-header .accordion-title-link-state::before
{
    top: 9px;
    left: 3px;
    width: 16px;
    height: 4px;
    transform: rotate(0);
    color: #000;
}

.accordion.accordion-styling-trans-plus .accordion-title
{
    font-size: 1.2rem;
}