/* Tabla financiera compartida por Inicio, Trabajos, Inscripciones y Pagos. */
.finance-breakdown{
  display:block;box-sizing:border-box;max-width:100%;min-width:0;
  overflow-x:auto;margin:18px 0 12px;border:1px solid #cbddea;
  border-radius:10px;background:#fff;outline-offset:3px;
  -webkit-overflow-scrolling:touch;
}
.finance-breakdown table{
  width:100%;min-width:1360px;border-collapse:separate;border-spacing:0;
  table-layout:fixed;font-family:inherit;font-size:13px;line-height:1.5;color:#15364e;
}
.finance-breakdown caption{
  caption-side:top;text-align:left;padding:14px 16px;font-size:14px;
  font-weight:700;background:#eaf3f9;color:#123c5a;border-bottom:1px solid #cbddea;
}
.finance-breakdown th,.finance-breakdown td{
  box-sizing:border-box;padding:14px 12px;border:0;border-right:1px solid #dce7ef;
  border-bottom:1px solid #dce7ef;text-align:right;vertical-align:middle;
}
.finance-breakdown thead th{
  white-space:normal;font-size:12px;font-weight:700;line-height:1.5;
  color:#38566c;background:#f2f7fb;
}
.finance-breakdown tbody td{white-space:nowrap;font-variant-numeric:tabular-nums}
.finance-breakdown tr th:first-child{
  width:100px;text-align:left;font-weight:700;white-space:nowrap;
}
.finance-breakdown tbody tr:nth-child(even){background:#f7fafc}
.finance-breakdown tbody tr:last-child{font-weight:700;background:#e7f2fa;color:#07385d}
.finance-breakdown tbody tr:last-child th,.finance-breakdown tbody tr:last-child td{
  border-top:2px solid #b6cfdf;border-bottom:0;
}
.finance-breakdown tr>*:last-child{border-right:0}
@media(max-width:700px){
  .finance-breakdown table{min-width:1260px;font-size:12px}
  .finance-breakdown th,.finance-breakdown td{padding:12px 10px}
}
