.chevron::before {
    content: '';
    border-style: solid;
    border-width: 2px 2px 0 0;
    border-color: grey;
    display: inline-block;
    height: 10px;
    width: 10px;
    position: relative;
    left: -15px;
    top: 17px;
    transform: rotate(45deg);
    vertical-align: top;
}

.hpi-feature .popover-link.finance-purchase__info-icon {
    margin-top: 0;
}

.hpi-feature:not(.collapsed) .chevron::before {
    transform: rotate(135deg);
    top: 15px;
}

.accordion-item > .panel-collapse.collapse:not(.in) {
    display: block;
    visibility: hidden;
    overflow: hidden;
    height: 0;
}

.accordion-group {
    margin-bottom: 0;
}

.technical-textarea > .technical-info.paragraph-text {
    display: block;
    width: 100%;
    padding-left: 0;
}

.included-options {
    display: block;
}

.included-options .spec-check-features td {
    padding: 15px 0;
}

.technical-info.paragraph-text div.accordion-group:first-child {
    border-top: none;
}

.technical-info.paragraph-text div.accordion-group {
    border-top: 1px solid #ddd;
}

.technical-info.paragraph-text div.accordion-group:last-child {
    border-bottom: 1px solid #ddd;
}

.technical-info.paragraph-text div.accordion-item div.panel-collapse > .panel-body {
    border-top: 1px solid #ddd;
    padding-bottom: 0;
}

div.accordion-group a.hpi-feature > h6,
div.accordion-group a.hpi-feature > h5 {
    font-size: 14px;
    padding: 15px;
    padding-left: 0;
    margin: 0;
}

div.accordion-group div.spec-check-feature > h5,
div.accordion-group a.hpi-feature > h5 {
    padding-left: 0;
    font-weight: bold;
}

div.accordion-group a.hpi-feature > h5 > .popover {
    font-weight: normal;
    line-height: 1.5;
}

#included-options-accordion {
    margin-bottom: 5px;
}

#included-options-accordion > div.accordion-item {
    border-bottom: solid 1px #ddd;
}

#included-options-accordion .hpi-feature {
    color: inherit;
}

#included-options > .panel-body {
    padding: 0;
}

table.spec-check-features {
    margin-bottom: 0;
}

.spec-check-features thead {
    background-color: #fff;
}

.spec-check-features td:last-child,
.spec-check-features th:last-child {
    text-align: center;
    padding-right: 15px;
}

table.spec-check-features > tbody > tr:first-child > td {
    border-top: 1px solid #ddd;
}

table.spec-check-features > tbody > tr > td {
    border-top: none;
    border-bottom: 1px solid #ddd;
}

.spec-check-features > tbody > tr > td > a.speccheck-link {
    cursor: pointer;
}

.spec-check-features .popover-link.speccheck-link + .popover {
    min-width: 250px;
    color: #000;
}

.wide-feature-popover{
    max-width: 552px;
}
@media (max-width: 552px) {
    .wide-feature-popover {
        max-width: 100%;
    }
}

.wide-feature-popover.top .arrow {
    top: 100% !important;
}
.wide-feature-popover.bottom .arrow {
    bottom: 100% !important;
}

.feature-popover-desc {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -15px;
    padding: 15px;
    border-bottom: 1px solid #ddd;
}

.feature-popover-price {
    margin-top: 15px;
    margin-bottom: 10px;
}

.feature-popover-price-value {
    font-weight: bold;
}

a.features-expand-all-link {
    font-weight: normal;
    font-size: 14px;
    margin-top: -3px;
}

ul.features-list {
    margin-bottom: 15px;
}

ul.features-list > li:last-child {
    margin: 0;
}

div.accordion-item > div.panel-collapse {
    clear: both;
}

div.accordion-item > a.hpi-feature:hover,
div.accordion-item > a.hpi-feature:focus {
    text-decoration: none;
    outline: none;
}

.spec-check-more-link {
    padding-top: 10px;
    cursor: pointer;
}

.no-top-border {
    border-top: none !important;
}