.stacktable { width: 100%; margin-bottom:10px; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
th.st-key  { width: 49%; text-align: right; padding-right: 1%; background: #4ca2b7 !important;   color:#FFF;  }
th.st-val { width: 49%;   padding-left: 1%; background: #4ca2b7 !important;   color:#FFF;  }
.st-key { width: 49%; text-align: right; padding-right: 1%; background: #2a5f80 !important;   color:#FFF;  }
.st-val { width: 49%; padding-left: 1%; }
.st-val strong{ color: #ffa62b;}

/* RESPONSIVE EXAMPLE */

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 800px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
  .stacktable tbody tr{    border-top: 1px solid #f1f1f1;  }
}

/* Table */

.table-wrapper {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
}

table.table_show {
    margin: 0 0 2em 0;
    width: 100%;
}

table.table_show tbody tr {
    border: solid 1px rgba(210, 215, 217, 0.75);
    border-left: 0;
    border-right: 0;
}

table.table_show tbody tr:nth-child(2n + 1) {
    background-color: rgba(230, 235, 237, 0.25);
}

table.table_show td {
    padding: 0.75em 0.75em;
}

table.table_show th {
    color: #FFF;
    font-size: 0.9em;
    font-weight: 600;
    padding: 0.75em 0.75em 0.75em 0.75em; 
    background: #2a5f80 !important;
}

.seminar th {background:#4ca2b7; font-size: 16px; font-family: 'Kanit', 'noto_serif_thaibold', san-serif;}
.seminar_date { background: #2a5f80; padding: 10px; color: #FFF; text-align: center; font-size: 18px; font-family: 'Kanit', san-serif; margin-top: 30px;}
.seminar td strong{ color: #ffa62b;}

table.table_show thead {
    border-bottom: solid 2px rgba(210, 215, 217, 0.75); background: #2a5f80;
}

table.table_show tfoot {
    border-top: solid 2px rgba(210, 215, 217, 0.75);
}

.table_show.alt {
    border-collapse: separate;
}

.table_show.alt tbody tr td {
    border: solid 1px rgba(210, 215, 217, 0.75);
    border-left-width: 0;
    border-top-width: 0;
}

.table_show.alt tbody tr td:first-child {
    border-left-width: 1px;
}

.table_show.alt tbody tr:first-child td {
    border-top-width: 1px;
}

.table_show.alt thead {
    border-bottom: 0;
}

.table_show.alt tfoot {
    border-top: 0;
}

div.table_row {
    background: #ebebeb;
    border: 1px solid #ebebeb;
    overflow: hidden;
    margin: 0px 0px !important;
}

div.table_row:nth-child(2n + 1) {
    background: #fff;
    border: 1px solid #ebebeb;
    overflow: hidden;
    margin: 0px 0px !important;
}

.table_row .table_col {
    padding: 8px!important;
}
    
/*# sourceMappingURL=style.css.map */