section#comparison-table-section>.section-inner>.accordion>.accordion-panel>.collapse-toggle {
    width: auto;
    padding-right: 42px;
    padding-left: 56px;
    line-height: 32px;
}

section#comparison-table-section>.section-inner>.accordion>.accordion-panel>.collapse-toggle h2 {
    line-height: 32px !important;
}

section#comparison-table-section>.section-inner>.accordion>.accordion-panel>.collapse-toggle:before {
    content: url("../svg/icon-compare-circles.svg");
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-top: 0px;
    top: 0;
}

section#comparison-table-section>.section-inner>.accordion>.accordion-panel>.collapse-toggle:after {
    top: 12px;
}

#comparison-table-section .comparison-table-available,
#comparison-table-section .comparison-table-notavailable {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 16px;
    text-align: center;
}

#comparison-table-section .comparison-table-available {
    background-image: url("../svg/ui-checkmark-blue.svg");
}

@media screen and (max-width: 639px) {

    #comparison-table-section .comparison-table-available,
    #comparison-table-section .comparison-table-notavailable {
        display: inline;
        background-image: none;
    }
}

#comparison-table-section table {
    font-size: 1.4rem !important;
    line-height: 2.0rem !important;
    font-weight: 700 !important;
}

#comparison-table-section table .collapse-toggle {
    font-size: 1.4rem !important;
    line-height: 2.0rem !important;
    font-weight: 700 !important;
}

#comparison-table-section table .collapse-toggle:before {
    top: -1px;
}

#comparison-table-section table .collapse-toggle:after {
    top: -4px;
}

#comparison-table-section table#comparison-table th:first-child,
#comparison-table-section table#comparison-table td:first-child {
    width: 330px;
}

#comparison-table-section table#comparison-table th,
#comparison-table-section table#comparison-table td {
    width: 280px;
}

table#comparison-table.table-striped:not(.table-stack) tbody tr:nth-child(odd) td,
table#comparison-table.table-striped:not(.table-stack) tbody tr:nth-child(odd) th,
table#comparison-table-mobile.table-striped:not(.table-stack) tbody tr:nth-child(odd) td,
table#comparison-table-mobile.table-striped:not(.table-stack) tbody tr:nth-child(odd) th {
    background-color: #FAFAFA;
}

table#comparison-table {
    border-top: 1px solid #B3B3B3;
}

table#comparison-table,
table#comparison-table thead tr {
    border-bottom: 2px solid #6F6F6F;
}

table#comparison-table tbody tr.collapse-header {
    border-top: none;
    border-bottom: 2px solid #6F6F6F;
}

table#comparison-table tbody.collapse-content tr {
    border-bottom: 1px solid #E0E0E0;
}

table#comparison-table tbody.collapse-content tr:last-child {
    border-bottom: 2px solid #B3B3B3;
}

table#comparison-table tbody.collapse-content tr th {
    text-align: start;
}

table#comparison-table .table-sticky-header .is-sticky-table-header {
    position: fixed;
    z-index: 1002;
}

table#comparison-table .table-sticky-header .table-sticky-header-background {
    display: none;
}

table#comparison-table .table-sticky-header .is-sticky-table-header+.table-sticky-header-background {
    display: block;
    position: fixed;
    width: 100%;
    background-color: #FFF;
    z-index: 1001;
    left: 0;
    border: none;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
}

table#comparison-table-mobile {
	border-collapse: separate;
	border-spacing: 15px 0px;
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-right: -15px;
	border-bottom: none;
}

table#comparison-table-mobile tbody.collapse-content tr td {
	border-bottom: 1px solid #E0E0E0;
}

table#comparison-table-mobile tbody.collapse-content tr:last-child td {
	border-bottom: 1px solid #B3B3B3;
}

table#comparison-table-mobile .select-wpr>select {
    height: 126px;
    white-space: normal;
    text-overflow: ellipsis;
    font-weight: 300;
}

table#comparison-table-mobile .select-wpr:after {
    bottom: 54px;
}

table#comparison-table-mobile tbody tr th,
table#comparison-table-mobile tbody tr td {
    display: none;
}

table#comparison-table-mobile[data-col-1=op] tbody tr td[data-col=op],
table#comparison-table-mobile[data-col-2=op] tbody tr td[data-col=op] {
    display: table-cell;
}

table#comparison-table-mobile[data-col-1=mt] tbody tr td[data-col=mt],
table#comparison-table-mobile[data-col-2=mt] tbody tr td[data-col=mt] {
    display: table-cell;
}

table#comparison-table-mobile[data-col-1=td] tbody tr td[data-col=td],
table#comparison-table-mobile[data-col-2=td] tbody tr td[data-col=td] {
    display: table-cell;
}

table#comparison-table-mobile tr th:first-child {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

table#comparison-table-mobile tr th:last-child {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
}

@media screen and (max-width: 639px) {

    section#comparison-table-section>.section-inner>.accordion>.accordion-panel>.collapse-toggle:before {
        content: none;
    }
}