.rc-table {
  margin: 24px 0;
}

.rc-table .rc-table__scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.rc-table table {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
  font-family: "Futura", sans-serif;
}
.rc-table caption {
  caption-side: top;
  padding: 0 0 10px;
  color: #3F464C;
  text-align: left;
  font-weight: 700;
  font-family: "Futura", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
}
.rc-table th,
.rc-table td {
  padding: 12px 16px;
  border: 1px solid #D5D9DB;
  text-align: left;
  vertical-align: top;
  color: #3F464C;
  min-width: 120px;
  font-family: "Futura", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.rc-table th {
  background-color: #005EB8;
  color: #FFFFFF;
  font-weight: 700;
  border-color: rgba(255, 255, 255, 0.45);
}
.rc-table a {
  color: #005EB8;
  text-decoration: underline;
}
.rc-table a:hover, .rc-table a:focus-visible {
  color: #3071EF;
}
.rc-table strong,
.rc-table b {
  font-weight: 700;
}
.rc-table p {
  margin: 0;
}
.rc-table p + p {
  margin-top: 6px;
}

.rc-table--rayado tbody tr:nth-child(even) td {
  background-color: #F0F0F0;
}

.rc-table--etiquetas tbody td:first-child {
  font-weight: 700;
}

.rc-table--etiquetas:not(.rc-table--rayado) tbody td:first-child {
  background-color: #F0F0F0;
}

.rc-table.rc-table--ancho-completo table {
  min-width: 520px;
}

.rc-table.rc-table--ancho-completo table {
  display: table;
  width: 100%;
}

.rc-table.rc-table--ancho-centrado table {
  display: table;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.rc-table.rc-table--ancho-izquierda table {
  display: table;
  width: auto;
  margin-right: auto;
}
