.theme-std .lp-table {
  background-color: #fff;
  margin: 50px 0;
}

.theme-std .lp-table .table {
  --bs-table-striped-color: themed("primaryColor");
  color: #333;
}

.theme-std .lp-table .table th.text-theme-color {
  color: #768ec7;
}

.lp-table .table th{
	border-bottom: 1px solid #e8e8e8;
}

.theme-std .lp-table .heading {
  color: #fff;
  background-color: #768ec7;
}

.theme-hw .lp-table {
  background-color: #fff;
  margin: 50px 0;
}

.theme-hw .lp-table .table {
  --bs-table-striped-color: themed("primaryColor");
  color: #333;
}

.theme-hw .lp-table .table th.text-theme-color {
  color: #768ec7;
}

.theme-hw .lp-table .heading {
  color: #fff;
  background-color: #768ec7;
}

.theme-dwa .lp-table {
  background-color: #fff;
  margin: 50px 0;
}

.theme-dwa .lp-table .table {
  --bs-table-striped-color: themed("primaryColor");
  color: #333;
}

.theme-dwa .lp-table .table th.text-theme-color {
  color: #8fc740;
}

.theme-dwa .lp-table .heading {
  color: #fff;
  background-color: #8fc740;
}

.theme-cit .lp-table {
  background-color: #fff;
  margin: 50px 0;
}

.theme-cit .lp-table .table {
  --bs-table-striped-color: themed("primaryColor");
  color: #333;
}

.theme-cit .lp-table .table th.text-theme-color {
  color: #56a3da;
}

.theme-cit .lp-table .heading {
  color: #fff;
  background-color: #56a3da;
}

.theme-cs .lp-table {
  background-color: #fff;
  margin: 50px 0;
}

.theme-cs .lp-table .table {
  --bs-table-striped-color: themed("primaryColor");
  color: #333;
}

.theme-cs .lp-table .table th.text-theme-color {
  color: #1859a9;
}

.theme-cs .lp-table .heading {
  color: #fff;
  background-color: #1859a9;
}

.bg-table {
  background-color: var(--bs-table-bg) !important;
}
.lp-table .mb-4 {
    margin-bottom: 1.5rem!important;
}
.lp-table .mt-4 {
    margin-top: 1.5rem!important;
}
.lp-table h3 {
    color: #333;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.75rem;
}
.lp-table .table>thead {
    vertical-align: bottom;
}
.lp-table tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}
.lp-table .table>:not(:first-child) {
    border-top: 2px solid currentColor;
}
.lp-table .table>tbody {
    vertical-align: inherit;
}
.lp-table tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}

.lp-table .d-none {
  display: none !important;
}

@media (min-width: 768px){
	.lp-table .d-md-none {
		display: none!important;
	}
	.lp-table .d-md-table-cell {
		display: table-cell !important;
	}
}

.lp-table .table>:not(caption)>*>* {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.lp-table .bg-grey {
    background-color: #f3f3f3 !important;
}
/* .lp-table {
    --bs-body-font-family: Frutiger, sans-serif;
    --bs-body-font-size: 18px;
    --bs-body-color: #666;
    --bs-body-bg: #fff;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.75rem;
    --bs-body-text-align: left;
}

.lp-table .table td{
	font-size: 18px !important;
} */