.compact-interface table td,
.compact-interface table th,
.compact-interface.text-formatted table td,
.compact-interface.text-formatted table th {
  padding-top: calc(2.5px + 2.5 * ((100vw - 600px) / 800));
  padding-bottom: calc(2.5px + 2.5 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .compact-interface table td,
    .compact-interface table th,
    .compact-interface.text-formatted table td,
    .compact-interface.text-formatted table th {
      padding-top: 2.5px; } }
  @media screen and (min-width: 1400px) {
    .compact-interface table td,
    .compact-interface table th,
    .compact-interface.text-formatted table td,
    .compact-interface.text-formatted table th {
      padding-top: 5px; } }
  @media screen and (max-width: 600px) {
    .compact-interface table td,
    .compact-interface table th,
    .compact-interface.text-formatted table td,
    .compact-interface.text-formatted table th {
      padding-bottom: 2.5px; } }
  @media screen and (min-width: 1400px) {
    .compact-interface table td,
    .compact-interface table th,
    .compact-interface.text-formatted table td,
    .compact-interface.text-formatted table th {
      padding-bottom: 5px; } }

table.compact-interface td,
table.compact-interface th,
.text-formatted table.compact-interface td,
.text-formatted table.compact-interface th {
  padding-top: calc(2.5px + 2.5 * ((100vw - 600px) / 800));
  padding-bottom: calc(2.5px + 2.5 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    table.compact-interface td,
    table.compact-interface th,
    .text-formatted table.compact-interface td,
    .text-formatted table.compact-interface th {
      padding-top: 2.5px; } }
  @media screen and (min-width: 1400px) {
    table.compact-interface td,
    table.compact-interface th,
    .text-formatted table.compact-interface td,
    .text-formatted table.compact-interface th {
      padding-top: 5px; } }
  @media screen and (max-width: 600px) {
    table.compact-interface td,
    table.compact-interface th,
    .text-formatted table.compact-interface td,
    .text-formatted table.compact-interface th {
      padding-bottom: 2.5px; } }
  @media screen and (min-width: 1400px) {
    table.compact-interface td,
    table.compact-interface th,
    .text-formatted table.compact-interface td,
    .text-formatted table.compact-interface th {
      padding-bottom: 5px; } }

table.participant-table th:first-child {
  min-width: unset; }

table.base-table,
.text-formatted table.base-table {
  width: 100%; }
  @media (max-width: 850px) {
    table.base-table,
    .text-formatted table.base-table {
      overflow: auto; }
      table.base-table tbody,
      table.base-table thead,
      table.base-table tfoot,
      .text-formatted table.base-table tbody,
      .text-formatted table.base-table thead,
      .text-formatted table.base-table tfoot {
        width: 100%; } }
  table.base-table thead tr,
  .text-formatted table.base-table thead tr {
    border-top: 1px solid #edeef0;
    border-bottom: none; }
  table.base-table tbody tr:first-child,
  .text-formatted table.base-table tbody tr:first-child {
    border-top: 1px solid #edeef0; }
  table.base-table tbody tr:hover,
  .text-formatted table.base-table tbody tr:hover {
    background-color: #edeef0; }
  table.base-table tr,
  .text-formatted table.base-table tr {
    border-bottom: 1px solid #edeef0; }
  table.base-table td:first-child,
  table.base-table th:first-child,
  .text-formatted table.base-table td:first-child,
  .text-formatted table.base-table th:first-child {
    border-left: 1px solid #edeef0;
    padding-left: calc(3.75px + 3.75 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      table.base-table td:first-child,
      table.base-table th:first-child,
      .text-formatted table.base-table td:first-child,
      .text-formatted table.base-table th:first-child {
        padding-left: 3.75px; } }
    @media screen and (min-width: 1400px) {
      table.base-table td:first-child,
      table.base-table th:first-child,
      .text-formatted table.base-table td:first-child,
      .text-formatted table.base-table th:first-child {
        padding-left: 7.5px; } }
  table.base-table td:last-child,
  table.base-table th:last-child,
  .text-formatted table.base-table td:last-child,
  .text-formatted table.base-table th:last-child {
    padding-right: calc(3.75px + 3.75 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      table.base-table td:last-child,
      table.base-table th:last-child,
      .text-formatted table.base-table td:last-child,
      .text-formatted table.base-table th:last-child {
        padding-right: 3.75px; } }
    @media screen and (min-width: 1400px) {
      table.base-table td:last-child,
      table.base-table th:last-child,
      .text-formatted table.base-table td:last-child,
      .text-formatted table.base-table th:last-child {
        padding-right: 7.5px; } }
  table.base-table td p.text-align-left,
  .text-formatted table.base-table td p.text-align-left {
    text-align: left; }
  table.base-table td p.text-align-center,
  .text-formatted table.base-table td p.text-align-center {
    text-align: center; }
  table.base-table td p.text-align-right,
  .text-formatted table.base-table td p.text-align-right {
    text-align: right; }
  table.base-table td p.text-align-justify,
  .text-formatted table.base-table td p.text-align-justify {
    text-align: justify; }
  table.base-table td h2.text-align-left,
  .text-formatted table.base-table td h2.text-align-left {
    text-align: left; }
  table.base-table td h2.text-align-center,
  .text-formatted table.base-table td h2.text-align-center {
    text-align: center; }
  table.base-table td h2.text-align-right,
  .text-formatted table.base-table td h2.text-align-right {
    text-align: right; }
  table.base-table td h2.text-align-justify,
  .text-formatted table.base-table td h2.text-align-justify {
    text-align: justify; }
  table.base-table td h3.text-align-left,
  .text-formatted table.base-table td h3.text-align-left {
    text-align: left; }
  table.base-table td h3.text-align-center,
  .text-formatted table.base-table td h3.text-align-center {
    text-align: center; }
  table.base-table td h3.text-align-right,
  .text-formatted table.base-table td h3.text-align-right {
    text-align: right; }
  table.base-table td h3.text-align-justify,
  .text-formatted table.base-table td h3.text-align-justify {
    text-align: justify; }
  table.base-table td a:not(.button--small),
  .text-formatted table.base-table td a:not(.button--small) {
    text-decoration: underline; }
  table.base-table td li,
  .text-formatted table.base-table td li {
    list-style-position: inside; }
  table.base-table td,
  table.base-table th,
  .text-formatted table.base-table td,
  .text-formatted table.base-table th {
    min-width: calc(95px + 15 * ((100vw - 600px) / 800));
    padding-top: calc(2.5px + 2.5 * ((100vw - 600px) / 800));
    padding-bottom: calc(2.5px + 2.5 * ((100vw - 600px) / 800));
    padding-left: calc(3.75px + 3.75 * ((100vw - 600px) / 800));
    padding-right: calc(3.75px + 3.75 * ((100vw - 600px) / 800));
    border-right: 1px solid #edeef0; }
    @media screen and (max-width: 600px) {
      table.base-table td,
      table.base-table th,
      .text-formatted table.base-table td,
      .text-formatted table.base-table th {
        min-width: 95px; } }
    @media screen and (min-width: 1400px) {
      table.base-table td,
      table.base-table th,
      .text-formatted table.base-table td,
      .text-formatted table.base-table th {
        min-width: 110px; } }
    @media screen and (max-width: 600px) {
      table.base-table td,
      table.base-table th,
      .text-formatted table.base-table td,
      .text-formatted table.base-table th {
        padding-top: 2.5px; } }
    @media screen and (min-width: 1400px) {
      table.base-table td,
      table.base-table th,
      .text-formatted table.base-table td,
      .text-formatted table.base-table th {
        padding-top: 5px; } }
    @media screen and (max-width: 600px) {
      table.base-table td,
      table.base-table th,
      .text-formatted table.base-table td,
      .text-formatted table.base-table th {
        padding-bottom: 2.5px; } }
    @media screen and (min-width: 1400px) {
      table.base-table td,
      table.base-table th,
      .text-formatted table.base-table td,
      .text-formatted table.base-table th {
        padding-bottom: 5px; } }
    @media screen and (max-width: 600px) {
      table.base-table td,
      table.base-table th,
      .text-formatted table.base-table td,
      .text-formatted table.base-table th {
        padding-left: 3.75px; } }
    @media screen and (min-width: 1400px) {
      table.base-table td,
      table.base-table th,
      .text-formatted table.base-table td,
      .text-formatted table.base-table th {
        padding-left: 7.5px; } }
    @media screen and (max-width: 600px) {
      table.base-table td,
      table.base-table th,
      .text-formatted table.base-table td,
      .text-formatted table.base-table th {
        padding-right: 3.75px; } }
    @media screen and (min-width: 1400px) {
      table.base-table td,
      table.base-table th,
      .text-formatted table.base-table td,
      .text-formatted table.base-table th {
        padding-right: 7.5px; } }
  table.base-table td,
  .text-formatted table.base-table td {
    font-size: calc(12px + 4 * ((100vw - 600px) / 800));
    line-height: calc(14px + 4 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      table.base-table td,
      .text-formatted table.base-table td {
        font-size: 12px; } }
    @media screen and (min-width: 1400px) {
      table.base-table td,
      .text-formatted table.base-table td {
        font-size: 16px; } }
    @media screen and (max-width: 600px) {
      table.base-table td,
      .text-formatted table.base-table td {
        line-height: 14px; } }
    @media screen and (min-width: 1400px) {
      table.base-table td,
      .text-formatted table.base-table td {
        line-height: 18px; } }
    table.base-table td p:last-child,
    .text-formatted table.base-table td p:last-child {
      margin-bottom: 0; }
    table.base-table td h2,
    .text-formatted table.base-table td h2 {
      margin-bottom: 0; }
  table.base-table th,
  .text-formatted table.base-table th {
    font-size: calc(12px + 4 * ((100vw - 600px) / 800));
    line-height: calc(14px + 4 * ((100vw - 600px) / 800));
    font-family: "Founders-grotesk-Medium", "sans-serif";
    font-weight: normal;
    padding-bottom: calc(7.5px + 7.5 * ((100vw - 600px) / 800));
    border-bottom: none; }
    @media screen and (max-width: 600px) {
      table.base-table th,
      .text-formatted table.base-table th {
        font-size: 12px; } }
    @media screen and (min-width: 1400px) {
      table.base-table th,
      .text-formatted table.base-table th {
        font-size: 16px; } }
    @media screen and (max-width: 600px) {
      table.base-table th,
      .text-formatted table.base-table th {
        line-height: 14px; } }
    @media screen and (min-width: 1400px) {
      table.base-table th,
      .text-formatted table.base-table th {
        line-height: 18px; } }
    @media screen and (max-width: 600px) {
      table.base-table th,
      .text-formatted table.base-table th {
        padding-bottom: 7.5px; } }
    @media screen and (min-width: 1400px) {
      table.base-table th,
      .text-formatted table.base-table th {
        padding-bottom: 15px; } }
  table.base-table caption,
  .text-formatted table.base-table caption {
    font-weight: normal;
    font-size: calc(22px + 4 * ((100vw - 600px) / 800));
    line-height: calc(26px + 4 * ((100vw - 600px) / 800));
    font-family: "Founders-grotesk-Medium", "sans-serif";
    text-align: left;
    margin-bottom: calc(10px + 10 * ((100vw - 600px) / 800));
    margin-top: calc(5px + 5 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      table.base-table caption,
      .text-formatted table.base-table caption {
        font-size: 22px; } }
    @media screen and (min-width: 1400px) {
      table.base-table caption,
      .text-formatted table.base-table caption {
        font-size: 26px; } }
    @media screen and (max-width: 600px) {
      table.base-table caption,
      .text-formatted table.base-table caption {
        line-height: 26px; } }
    @media screen and (min-width: 1400px) {
      table.base-table caption,
      .text-formatted table.base-table caption {
        line-height: 30px; } }
    @media screen and (max-width: 600px) {
      table.base-table caption,
      .text-formatted table.base-table caption {
        margin-bottom: 10px; } }
    @media screen and (min-width: 1400px) {
      table.base-table caption,
      .text-formatted table.base-table caption {
        margin-bottom: 20px; } }
    @media screen and (max-width: 600px) {
      table.base-table caption,
      .text-formatted table.base-table caption {
        margin-top: 5px; } }
    @media screen and (min-width: 1400px) {
      table.base-table caption,
      .text-formatted table.base-table caption {
        margin-top: 10px; } }
  table.base-table .form-item,
  .text-formatted table.base-table .form-item {
    margin-bottom: 0; }
  table.base-table .form-select,
  .text-formatted table.base-table .form-select {
    font-weight: normal;
    font-size: calc(13px + 2 * ((100vw - 600px) / 800));
    line-height: calc(16px + 2 * ((100vw - 600px) / 800));
    letter-spacing: calc(0px + 0.2 * ((100vw - 600px) / 800));
    font-family: "Founders-grotesk-Regular", "sans-serif";
    height: 25px;
    padding: 0 20px 0 10px;
    background-position: right 10px center; }
    @media screen and (max-width: 600px) {
      table.base-table .form-select,
      .text-formatted table.base-table .form-select {
        font-size: 13px; } }
    @media screen and (min-width: 1400px) {
      table.base-table .form-select,
      .text-formatted table.base-table .form-select {
        font-size: 15px; } }
    @media screen and (max-width: 600px) {
      table.base-table .form-select,
      .text-formatted table.base-table .form-select {
        line-height: 16px; } }
    @media screen and (min-width: 1400px) {
      table.base-table .form-select,
      .text-formatted table.base-table .form-select {
        line-height: 18px; } }
    @media screen and (max-width: 600px) {
      table.base-table .form-select,
      .text-formatted table.base-table .form-select {
        letter-spacing: 0px; } }
    @media screen and (min-width: 1400px) {
      table.base-table .form-select,
      .text-formatted table.base-table .form-select {
        letter-spacing: 0.2px; } }
  table.base-table .form-type-checkbox,
  .text-formatted table.base-table .form-type-checkbox {
    height: 30px;
    width: 30px;
    margin-bottom: 0;
    padding: 0;
    float: right; }
  table.base-table td:has(.form-type-checkbox),
  .text-formatted table.base-table td:has(.form-type-checkbox) {
    min-width: unset; }

.base-table.instrument-table {
  position: relative;
  height: 100%;
  width: 100%; }
  .base-table.instrument-table td,
  .base-table.instrument-table th {
    min-width: unset; }
  .base-table.instrument-table td {
    vertical-align: middle; }
  .base-table.instrument-table:has(tfoot) tbody tr:last-child {
    border-bottom: none; }
  .base-table.instrument-table thead,
  .base-table.instrument-table tfoot {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    background-color: #fff; }
    .base-table.instrument-table thead tr,
    .base-table.instrument-table tfoot tr {
      border-bottom: none;
      position: relative; }
  .base-table.instrument-table tfoot {
    bottom: 0px; }
  .base-table.instrument-table thead {
    top: var(--header-outer-height)20px;
    border-bottom: 1px solid; }
    @media (max-width: 850px) {
      .base-table.instrument-table thead {
        top: 1px; } }
  .base-table.instrument-table tfoot tr::after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #edeef0;
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
  .base-table.instrument-table tfoot::before, .base-table.instrument-table tfoot::after,
  .base-table.instrument-table thead::before,
  .base-table.instrument-table thead::after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #edeef0;
    position: absolute;
    left: 0; }
  .base-table.instrument-table tfoot::before,
  .base-table.instrument-table thead::before {
    top: 0; }
  .base-table.instrument-table tfoot::after,
  .base-table.instrument-table thead::after {
    bottom: -1px; }
  .base-table.instrument-table .value,
  .base-table.instrument-table [data-name=old_amount],
  .base-table.instrument-table [data-name=Insured_Amount] {
    text-align: right; }
  .base-table.instrument-table .update {
    background-color: #fcedb9; }
  .base-table.instrument-table .new {
    background-color: #b6f4c2; }
  .base-table.instrument-table .cancel {
    background-color: #fdb8bc; }
    .base-table.instrument-table .cancel td:not([data-name="Status"]) {
      -webkit-text-decoration-line: line-through;
              text-decoration-line: line-through; }

.toolbar-fixed .base-table.instrument-table thead {
  top: var(--site-header-top)40px39px20px; }
  @media (max-width: 850px) {
    .toolbar-fixed .base-table.instrument-table thead {
      top: 1px; } }

.toolbar-fixed.toolbar-tray-open.toolbar-horizontal .base-table.instrument-table thead {
  top: var(--header-outer-height)39px40px20px; }
  @media (max-width: 850px) {
    .toolbar-fixed.toolbar-tray-open.toolbar-horizontal .base-table.instrument-table thead {
      top: 1px; } }

.toolbar-fixed.has-primary-tabs .base-table.instrument-table thead {
  top: var(--header-outer-height)39px40px20px; }
  @media (max-width: 850px) {
    .toolbar-fixed.has-primary-tabs .base-table.instrument-table thead {
      top: 1px; } }

.toolbar-fixed.has-primary-tabs.toolbar-tray-open.toolbar-horizontal .base-table.instrument-table thead {
  top: var(--header-outer-height)39px40px40px20px; }
  @media (max-width: 850px) {
    .toolbar-fixed.has-primary-tabs.toolbar-tray-open.toolbar-horizontal .base-table.instrument-table thead {
      top: 1px; } }

/*# sourceMappingURL=../_maps/base/elements--class--table.css.map */
