@charset "utf-8";
/* Panther CMS Tables CSS */

.tbl_auto { width: 100%; height: 100%; border: none; border-collapse: collapse; padding: 0px; }
.tbl_fixed { border: none; border-collapse: collapse; padding: 0px; }
.tbl_h { height: 100%; border: none; border-collapse: collapse; padding: 0px; }
.tbl_w { width: 100%; border: none; border-collapse: collapse; padding: 0px; }

.table { border: none; border-collapse: collapse; padding: 0px; }

.align-center, .align-center td { text-align: center; }
.vertical-align, .vertical-align td { vertical-align: middle; }

.table-default, .table-data, .table-text { width: 100%; border: none; border-collapse: collapse; padding: 0px; }
.table-default td, .table-data td, .table-image td, .table-text td, .table-default th, .table-data th, .table-image th, .table-text th { font-size: 16px; line-height: 21px; vertical-align: middle; }
.table-default td, .table-data td, .table-image td { color: #363636; }
.table-default caption, .table-data caption, .table-text caption, .table-image-text caption { font-size: 16px; line-height: 20px; color: #000; text-align: left; padding: 0 0 10px 0; }
.table-default tr.odd td, .table-data tr.odd td { background: #f7f9fd; }

/* Table Default */
.table-default { background: #f0f2f6; }
.table-default th, .table-default td { border: 1px solid #fff; }
.table-default th { padding: 15px 10px; background: #00aeef; color: #fff; font-weight: bold; }
.table-default td { padding: 10px; }

/* Table Data */
.table-data { }
.table-data th, .table-data td { padding: 10px 5px 10px 5px; font-size: 12px; line-height: 17px; vertical-align: middle; }
.table-data th, .table-data td.title { border-bottom: 3px solid #7043a4; font-weight: bold; background: none; }
.table-data td { }
.table-data td.title { padding-top: 15px; }
.table-data tr:first-child td.title { padding-top: 10px !important; }

/* Table Text */
.table-text { }
.table-text th, .table-text td { font-size: 12px; line-height: 17px; vertical-align: middle; }
.table-text th { padding: 10px; border: 1px solid #fff; background: #5b9c7e; color: #fff; font-weight: bold; }
.table-text td { padding: 10px 5px 10px 5px; border-bottom: 1px solid #ccc; }

/* Table Image */
.table-image-text { width: 100%; border: none; border-collapse: collapse; padding: 0px; margin: 0 0 20px; }
.table-image-text th, .table-image-text td { padding: 0; vertical-align: middle; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.table-image { width: auto; border: none; border-collapse: collapse; padding: 0; margin: 0 auto 0 auto; }
.table-image td { padding: 5px; text-align: center; vertical-align: middle; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; font-size: 0; line-height: 0; }
.table-image td img { margin: 0; display: inline-block; }

