.paragraph--view-mode--accordion-with-subtitle .card .card-subheading-exists:not(:first-child)
{
    margin-top: 15px;
}

.paragraph--view-mode--accordion-with-subtitle .card .card-header.card-subheading-exists .panel-title button
{
    padding-right: 0 !important;
    padding-left: 0 !important;

    background: none;
}

@media (max-width: 991.98px)
{
    .paragraph--view-mode--accordion-with-subtitle .card .card-header.card-subheading-exists .panel-title button .fa
    {
        right: 0;
    }
    .paragraph--view-mode--accordion-with-subtitle .card .card-header.card-subheading-exists .panel-title button .subhead-primary
    {
        width: 94%;
    }
}

.paragraph--view-mode--accordion-with-subtitle .card .card-header.card-subheading-exists .panel-title button .fa-minus
{
    top: 32.5px;
}

@media (max-width: 991.98px)
{
    .paragraph--view-mode--accordion-with-subtitle .card .card-header.card-subheading-exists .panel-title button .fa-minus
    {
        top: 45px;
    }
}

.paragraph--type--bp-accordion .card .card-header
{
    padding: 1.5rem 0;

    border-bottom: none;
}

.paragraph--type--bp-accordion .card .card-header .panel-title
{
    font-size: 20px;
    font-weight: bold;
}

.paragraph--type--bp-accordion .card .card-header .panel-title i
{
    align-items: normal;
}

.paragraph--type--bp-accordion .card .card-header .panel-title i.fa-minus
{
    position: relative;
    top: 9px;
}

.paragraph--type--bp-accordion .card .card-header .panel-title button .fa-plus:before
{
    content: '' !important;
}

.paragraph--type--bp-accordion .card .card-header .panel-title button .fa-minus:before
{
    content: '' !important;
}

.paragraph--type--bp-accordion .card .card-block div,
.paragraph--type--bp-accordion .card .card-block p,
.paragraph--type--bp-accordion .card .card-block a,
.paragraph--type--bp-accordion .card .card-block li,
.paragraph--type--bp-accordion .card .card-block td.school-name
{
    font-size: 20px;
}

.paragraph--type--bp-accordion .card .card-block p.subhead-primary
{
    font-size: 2.5rem;
}

.paragraph--type--bp-accordion .card .panel-collapse
{
    padding: 0;
}

.paragraph--type--bp-accordion .fa-plus:before
{
    width: 21px;
    height: 21px;

    content: '';

    -webkit-mask-image: url('../../images/plus.svg');
            mask-image: url('../../images/plus.svg');
}

.paragraph--type--bp-accordion .fa-minus:before
{
    width: 21px;
    height: 2px;

    content: '';

    -webkit-mask-image: url('../../images/minus.svg');
            mask-image: url('../../images/minus.svg');
}
