.accordion-inline.row .contentcard.section {
    height: auto;
}
.accordion-inline.row .contentcard.section .content-card {
    height: auto;
    min-height: auto;
}
.accordion-inline.row .accordioncomp.section {
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0;
}
.accordion-inline.row .accordioncomp.section .accordion__item {
    border-left: none;
    border-right: none;
    margin-top: 0;
}
.accordion-inline.row .accordioncomp.section .accordion__title {
    padding: 1.25em 2.5em 1.25em 1em;
    font-size: 1.286rem;
    font-weight: 400;
}
.accordion-inline.row .section {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.accordion-inline.row > section > div {
    background-color: transparent;
    height: auto !important;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
}
.accordion-inline .accordion-component .accordion__content .accordion__content-inner .accordioncomp.section .accordion__title {
    padding: 1em 2.5em 1em 0em;
    font-size: 1.143rem;
    font-weight: 400;
}
.accordion-inline .accordion-component .accordion__content .accordion__content-inner p, 
.accordion-inline .text.section .cmp-text p {
    margin-bottom:15px;
}
.accordion-inline .accordion-component .accordion__content .accordion__content-inner {
    padding: 1em;
}
.accordion-inline .accordion-component .accordion__content .accordion__content-inner .accordioncomp.section .accordion__content-inner {
    padding: 1em 0em;
}
.accordion-inline .accordion-component .accordion__content .accordion__content-inner .accordioncomp.section .accordion__item.filterable--item.visible {
    border-bottom: 1px solid #000;
}
.accordion-inline .accordion-component .accordion__content .accordion__content-inner .accordioncomp.section .accordion__item.filterable--item.visible.is-active:last-of-type {
    border-bottom: none;
}
.accordion-inline .accordion-component .accordion__item.filterable--item.visible {
    border: none;
}
.accordion-inline .row .horizontalrule .section {
    padding-top: 0px !important;
}
.accordion-inline .row .horizontalrule.section:nth-of-type(1) {
	margin-top: -20px;
}



/** FIX PADDING **/
.accordion-top {padding-top: 20px !important;}


/** FIX PADDING ON MOBILE **/
@media screen and (max-width: 768px) {
.accordion-top {padding-top: 0px !important;}
}


@media (min-width: 992px) {
    .accordion-inline.row > section > div > .contentcard {
        border-top: 20px solid #f2f2f2;
        padding-top: 0 !important;
    }
	
    .column-control>.bootstrap-container>.row .section.columnctrcomp:first-child .row.accordion-top section .section:first-child {padding-top: 0px !important;}
	
	
}