/* Config */
/* Color */
/* Style */
/* Font */
/* Elements */
#body-container .element-pricing-table.view_type1 .element-pricing-table-row {
  margin-bottom: 15px;
}
#body-container .element-pricing-table.view_type1 .element-pricing-table-row .row-label {
  font-size: 1.1em;
  margin: 0;
  margin-bottom: 5px;
}
#body-container .element-pricing-table.view_type1 .element-pricing-table-row .content-link {
  color: inherit;
  text-decoration: none;
}
#body-container .element-pricing-table.view_type1 .element-pricing-table-row .row-description-icon {
  display: inline-block;
  margin-left: 8px;
}
#body-container .element-pricing-table.view_type1 .element-pricing-table-row .row-amount {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
#body-container .element-pricing-table.view_type2 .element-pricing-table-row {
  margin-bottom: 20px;
}
#body-container .element-pricing-table.view_type2 .element-pricing-table-row .row-label {
  margin: 0;
  margin-bottom: 5px;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
}
#body-container .element-pricing-table.view_type2 .element-pricing-table-row .row-label .row-description-icon {
  display: inline-block;
  margin-left: 6px;
}
#body-container .element-pricing-table.view_type2 .element-pricing-table-row .row-label .content-link {
  display: inline-block;
  margin-left: 6px;
  color: inherit;
  text-decoration: none;
}
#body-container .element-pricing-table.view_type2 .element-pricing-table-row .row-label .row-amount {
  display: inline-block;
  margin-left: 16px;
}
#body-container .element-pricing-table.view_type2 .element-pricing-table-row .row-sublabel {
  font-size: 1.1em;
  text-align: center;
}
#body-container .element-pricing-table.view_type3 .element-pricing-table-row {
  margin-bottom: 15px;
}
#body-container .element-pricing-table.view_type3 .element-pricing-table-row .row-header-wrapper {
  overflow: hidden;
}
#body-container .element-pricing-table.view_type3 .element-pricing-table-row .row-label {
  position: relative;
  display: inline-block;
  padding-right: 20px;
  font-size: 1.2em;
  margin: 0;
  margin-bottom: 5px;
}
#body-container .element-pricing-table.view_type3 .element-pricing-table-row .row-label:after {
  content: "";
  left: 100%;
  position: absolute;
  height: 0;
  bottom: 0.5em;
  width: 1000px;
  border-bottom: 1px solid #cdcccc;
}
#body-container .element-pricing-table.view_type3 .element-pricing-table-row .content-link {
  text-decoration: none;
}
#body-container .element-pricing-table.view_type3 .element-pricing-table-row .row-description-icon {
  display: inline-block;
  margin-left: 8px;
}
#body-container .element-pricing-table.view_type3 .element-pricing-table-row .row-sublabel {
  font-style: italic;
}
#body-container .element-pricing-table.view_type3 .element-pricing-table-row .row-amount {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
  font-size: 1.2em;
  font-weight: bold;
}
#body-container .element-pricing-table.view_type4 .element-pricing-table-row {
  margin-bottom: 20px;
}
#body-container .element-pricing-table.view_type4 .element-pricing-table-row .row-label {
  font-size: 1.1em;
  margin: 0;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: bold;
}
#body-container .element-pricing-table.view_type4 .element-pricing-table-row .content-link {
  text-decoration: none;
}
#body-container .element-pricing-table.view_type4 .element-pricing-table-row .row-description-icon {
  display: inline-block;
  margin-left: 8px;
}
#body-container .element-pricing-table.view_type4 .element-pricing-table-row .row-amount {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  font-size: 1.1em;
  font-weight: bold;
}
#body-container .element-pricing-table.view_type5 .element-pricing-table-row {
  margin-bottom: 20px;
}
#body-container .element-pricing-table.view_type5 .element-pricing-table-row .row-label {
  font-size: 1.1em;
  margin: 0;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#body-container .element-pricing-table.view_type5 .element-pricing-table-row .content-link {
  text-decoration: none;
}
#body-container .element-pricing-table.view_type5 .element-pricing-table-row .row-description-icon {
  display: inline-block;
  margin-left: 6px;
}
#body-container .element-pricing-table.view_type5 .element-pricing-table-row .row-sublabel {
  font-style: italic;
}
#body-container .element-pricing-table.view_type5 .element-pricing-table-row .row-amount {
  font-weight: bold;
}
#body-container .element-pricing-table.view_type6 .element-pricing-table-row {
  margin-bottom: 20px;
}
#body-container .element-pricing-table.view_type6 .element-pricing-table-row .row-label {
  margin: 0;
  text-align: center;
  font-size: 1.2em;
  text-transform: uppercase;
}
#body-container .element-pricing-table.view_type6 .element-pricing-table-row .row-label .row-description-icon {
  display: inline-block;
  margin-left: 6px;
}
#body-container .element-pricing-table.view_type6 .element-pricing-table-row .row-label .content-link {
  display: inline-block;
  margin-left: 6px;
  text-decoration: none;
}
#body-container .element-pricing-table.view_type6 .element-pricing-table-row .row-label .row-amount {
  display: inline-block;
  margin-left: 16px;
}
#body-container .element-pricing-table.view_type6 .element-pricing-table-row .row-sublabel {
  margin: 0;
  font-size: 1.1em;
  text-align: center;
}
#body-container .element-pricing-table.view_type6 .element-pricing-table-row:after {
  content: "~";
  display: block;
  text-align: center;
  margin-top: 20px;
}
#body-container .element-pricing-table.view_type6 .sb-row:last-child > .sb-col:last-child > .element-pricing-table-row:after {
  display: none;
}
#body-container .element-pricing-table.view_type7 .element-pricing-table-row {
  margin-bottom: 30px;
}
#body-container .element-pricing-table.view_type7 .element-pricing-table-row .row-label {
  font-size: 1.1em;
  margin: 0;
  margin-bottom: 15px;
  font-weight: bold;
}
#body-container .element-pricing-table.view_type7 .element-pricing-table-row .content-link {
  color: inherit;
  text-decoration: none;
}
#body-container .element-pricing-table.view_type7 .element-pricing-table-row .row-description-icon {
  display: inline-block;
  margin-left: 8px;
}
#body-container .element-pricing-table.view_type7 .element-pricing-table-row .row-amount {
  float: right;
  margin-left: 6px;
  margin-bottom: 10px;
  font-size: 1.1em;
}
#body-container .element-pricing-table.view_type7 .element-pricing-table-row .row-amount:before {
  content: "-";
  display: inline-block;
  margin-right: 6px;
}
#body-container .element-pricing-table.view_type7 .sb-row:last-child > .sb-col:last-child > .element-pricing-table-row {
  margin: 0;
}
#body-container .element-pricing-table.view_type8 .element-pricing-table-row {
  padding: 12px 0;
  border-bottom: 1px dashed grey;
}
#body-container .element-pricing-table.view_type8 .element-pricing-table-row .row-texts-wrapper {
  margin: 0;
}
#body-container .element-pricing-table.view_type8 .element-pricing-table-row .row-texts-wrapper .row-label {
  font-size: 1.1em;
  font-weight: bold;
}
#body-container .element-pricing-table.view_type8 .element-pricing-table-row .row-texts-wrapper .content-link {
  color: inherit;
  text-decoration: none;
}
#body-container .element-pricing-table.view_type8 .element-pricing-table-row .row-texts-wrapper .row-description-icon {
  display: inline-block;
  margin-left: 8px;
}
#body-container .element-pricing-table.view_type8 .element-pricing-table-row .row-amount {
  float: right;
  margin-left: 12px;
  margin-bottom: 10px;
  font-weight: bold;
}
#body-container .element-pricing-table.view_type8 .sb-row:last-child > .sb-col:last-child > .element-pricing-table-row {
  border-bottom: none;
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row {
  padding: 15px 0;
  border-bottom: 1px solid #cdcccc;
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper {
  display: table;
  width: 100%;
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper .row-texts-wrapper {
  display: table-cell;
  vertical-align: middle;
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper .row-texts-wrapper .row-label {
  margin: 0;
  font-size: 1.1em;
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper .row-texts-wrapper .content-link {
  color: inherit;
  text-decoration: none;
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper .row-texts-wrapper .row-sublabel {
  margin: 0;
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper .row-amount {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding-left: 20px;
  text-align: right;
  font-size: 1.2em;
  font-weight: bold;
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper .row-description-toggle {
  display: table-cell;
  vertical-align: middle;
  width: 40px;
  margin: 0;
  text-align: right;
  font-size: 1.4em;
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper .row-description-toggle:hover {
  color: inherit;
  cursor: pointer;
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper .row-description-toggle .trigger-close {
  display: none;
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-description {
  display: none;
  margin: 0;
  margin-top: 10px;
}
#body-container .element-pricing-table.view_type9 .sb-row:last-child > .sb-col:last-child > .element-pricing-table-row {
  border-bottom: none;
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row {
  padding: 15px;
  margin: 5px 0;
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-header-wrapper {
  display: table;
  width: 100%;
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-header-wrapper .row-texts-wrapper {
  display: table-cell;
  vertical-align: middle;
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-header-wrapper .row-texts-wrapper .row-label {
  margin: 0;
  margin-bottom: 4px;
  font-size: 1.1em;
  text-transform: uppercase;
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-header-wrapper .row-texts-wrapper .content-link {
  text-decoration: none;
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-header-wrapper .row-texts-wrapper .row-sublabel-and-amount-wrapper {
  margin: 0;
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-header-wrapper .row-description-toggle {
  display: table-cell;
  vertical-align: middle;
  width: 25px;
  margin: 0;
  text-align: right;
  font-size: 1.4em;
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-header-wrapper .row-description-toggle:hover {
  color: inherit;
  cursor: pointer;
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-header-wrapper .row-description-toggle .trigger-close {
  display: none;
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-description {
  display: none;
  margin: 0;
  margin-top: 15px;
}
#body-container .element-pricing-table.view_type10 .sb-row:last-child > .sb-col:last-child > .element-pricing-table-row {
  border-bottom: none;
}

.container-light .element-pricing-table .color-lightgrey,
.container-dark .container-light .element-pricing-table .color-lightgrey,
.container-light .container-dark .container-light .element-pricing-table .color-lightgrey {
  color: #a6a6a6;
}

.container-dark .element-pricing-table .color-lightgrey,
.container-light .container-dark .element-pricing-table .color-lightgrey,
.container-dark .container-light .container-dark .element-pricing-table .color-lightgrey {
  color: #cdcccc;
}
