@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, .table-image-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: 14px; font-weight: 300; line-height: 18px; vertical-align: middle; }
.table-default td, .table-data td, .table-image td { color: #515150; }
.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: #efefef; }

/* Table Default */
.table-default { background: #f6f6f6; }
.table-default th, .table-default td { border: 1px solid #fff; }
.table-default th { padding: 10px; background: #ff2a40; color: #fff; font-weight: bold; }
.table-default td { padding: 10px 5px 10px 5px; }

/* Table Data */
.table-data { }
.table-data th, .table-data td { padding: 10px 5px 10px 5px; font-size: 14px; line-height: 18px; 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: 14px; line-height: 18px; vertical-align: middle; }
.table-text th { padding: 10px; border: 1px solid #fff; background: #ff2a40; color: #fff; font-weight: bold; }
.table-text td { padding: 10px 5px 10px 5px; border-bottom: 1px solid #ccc; }

/* Table Image */
.table-image-text { }
.table-image-text th, .table-image-text td { padding: 15px 10px 15px 10px; vertical-align: middle; }
.table-image-text th { }
.table-image-text td { }

