:root {
    --theme-earth-container-bg: #7c2e3a;
    --theme-purple-container-bg: #6b518b;
    --theme-orange-container-bg: #f37053;
    --theme-blue-container-bg: #0052a0;
    --theme-earth-header: #95585a;
    --theme-earth-bg1: #ede1df;
    --theme-earth-bg2: #dcc6c2;
    --theme-purple-header: #8872a1;
    --theme-purple-bg1: #eae7ef;
    --theme-purple-bg2: #d7d0e1;
    /*--theme-orange-header: #f69174;*/
    --theme-orange-header: #f69174;
    --theme-orange-bg1: #feefe7;
    --theme-orange-bg2: #fddfd1;
    --theme-blue-header: #496fb2;
    --theme-blue-bg1: #dfe4f2;
    --theme-blue-bg2: #c5cce6;
    --td-font-color: #000000;
}


.layout-block.table-theme-earth {
    background-color: var(--theme-earth-container-bg);
}

.layout-block.table-theme-purple {
    background-color: var(--theme-purple-container-bg);
}

.layout-block.theme-purple .accordion .accordion-item .accordion-title span.question.theme-blue-6
{color: var(--theme-purple-container-bg)}

.layout-block.table-theme-orange {
    background-color: var(--theme-orange-container-bg);
}

.layout-block.theme-orange .accordion .accordion-item .accordion-title span.question.theme-blue-6
{color: var(--theme-orange-container-bg)}

.layout-block.table-theme-blue {
    background-color: var(--theme-blue-container-bg);
}

.layout-block.theme-blue .accordion .accordion-item .accordion-title span.question.theme-blue-6
{color: var(--theme-blue-container-bg)}

[class*="table-theme-"].layout-block {
    overflow-x: auto;
}

[class*="table-theme-"].layout-block .columns > p {
    margin: 1rem 0 1rem 1rem;
}

table.table-bs {
    min-width: 1024px;
    height:min-content !important;
}
table.table-bs td, table.table-bs th, table.table-bs tr {
    height:auto !important;
}

table.table-bs th:nth-of-type(1),
table.table-bs td:nth-of-type(1) {
    width: 5% !important;
}

table.table-bs th:nth-of-type(2),
table.table-bs td:nth-of-type(2) {
    width: 50% !important;
}

table.table-bs th:nth-of-type(3),
table.table-bs td:nth-of-type(3) {
    width: 15% !important;
}

table.table-bs th:nth-of-type(4),
table.table-bs td:nth-of-type(4) {
    width: 15% !important;
}

table.table-bs th:nth-of-type(5),
table.table-bs td:nth-of-type(5) {
    width: 15% !important;
}


table.table-bs,
table.table-bs tbody {
    border: none;
    margin-bottom: 0px;
}

table.table-bs td,
table.table-bs th,
table.table-bs tr {
    border: none;
}

table.table-bs td {
    color:var(--td-font-color);
}

.wysiwyg-content table.table-bs td ul li {
    padding-bottom:0px;
}

.wysiwyg-content table.table-bs td ul li:before {
    top: 5px;
    color:var(--td-font-color);
}

.table-bs.theme-earth th {
    background-color: var(--theme-earth-header);
}

.table-bs-striped.theme-earth > tbody > tr:nth-of-type(even) {
    background-color: var(--theme-earth-bg1);
}

.table-bs-striped.theme-earth > tbody > tr:nth-of-type(odd) {
    background-color: var(--theme-earth-bg2);
}

.table-bs.theme-purple th {
    background-color: var(--theme-purple-header);
}

.table-bs-striped.theme-purple > tbody > tr:nth-of-type(even) {
    background-color: var(--theme-purple-bg1);
}

.table-bs-striped.theme-purple > tbody > tr:nth-of-type(odd) {
    background-color: var(--theme-purple-bg2);
}

.table-bs.theme-orange th {
    background-color: var(--theme-orange-header);
}

.table-bs-striped.theme-orange > tbody > tr:nth-of-type(even) {
    background-color: var(--theme-orange-bg1);
}

.table-bs-striped.theme-orange > tbody > tr:nth-of-type(odd) {
    background-color: var(--theme-orange-bg2);
}

.table-bs.theme-blue th {
    background-color: var(--theme-blue-header);
}

.table-bs-striped.theme-blue > tbody > tr:nth-of-type(even) {
    background-color: var(--theme-blue-bg1);
}

.table-bs-striped.theme-blue > tbody > tr:nth-of-type(odd) {
    background-color: var(--theme-blue-bg2);
}


@media screen and (min-width:48em) {
    [class*="table-theme-"].layout-block
    {
        overflow: hidden;
    }

    table.table-bs {
        min-width: auto;
    }
}