/* AKATED table widget */
.ak-tbl-wrap { width: 100%; overflow-x: auto; border-radius: 14px; box-shadow: 0 0 0 1px #E2E8F0, 0 10px 26px rgba(30, 42, 68, .07); background: #fff; }
.ak-tbl { width: 100%; border-collapse: collapse; margin: 0; font-size: 14.5px; line-height: 1.6; color: #334155; }
.ak-tbl thead th { background: #1E2A44; color: #fff; text-align: left; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 13.5px; letter-spacing: .2px; padding: 14px 16px; vertical-align: bottom; border: 0; }
.ak-tbl tbody td { padding: 13px 16px; border: 0; border-top: 1px solid #EDF1F6; vertical-align: top; background: #fff; }
.ak-tbl tbody tr:nth-child(even) td { background: #F8FAFC; }
.ak-tbl tbody tr:hover td { background: #FFF5F5; }
.ak-tbl tbody td:first-child { font-weight: 600; color: #1E2A44; }

@media (max-width: 767px) {
  .ak-tbl-stack .ak-tbl thead { display: none; }
  .ak-tbl-stack .ak-tbl, .ak-tbl-stack .ak-tbl tbody, .ak-tbl-stack .ak-tbl tr, .ak-tbl-stack .ak-tbl td { display: block; width: 100%; }
  .ak-tbl-stack .ak-tbl tr { border-top: 3px solid #C4161C; }
  .ak-tbl-stack .ak-tbl tbody td { border-top: 1px solid #EDF1F6; padding: 10px 14px; }
  .ak-tbl-stack .ak-tbl td[data-title]:not([data-title=""])::before { content: attr(data-title); display: block; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 11.5px; text-transform: uppercase; letter-spacing: .4px; color: #C4161C; margin-bottom: 3px; }
  .ak-tbl-scroll .ak-tbl { min-width: 640px; }
}
