/*!
 * AD Weave Design System (ad-table.css)
 * Version: 1.0
 * License: GNU General Public License v2.0 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */

/* This .css file is used for create table classes and standards */

/* --------------------------------------------
/* Table of Content
/* --------------------------------------------
   Table with Default Structure
   Table with Hover Style
   Table with Bordered Style
*/

/* ============================================
/* AD Table Component .ad-table prefix
============================================ */
.ad-table table {
    border-collapse:collapse;
}
.ad-table.table {
    margin-bottom: 0;
	background-color: transparent;
    width:100%;
}
.ad-table.table th {
    background-color:var(--table-head-bg);
    padding:var(--table-head-padding);
    font-size:var(--table-head-font-size);
    font-family :var(--table-head-font-family);
    font-weight:var(--table-head-font-weight);
    line-height: var(--table-head-line-height);
    color:var(--table-head-color);
    vertical-align: middle;
    border-bottom:var(--border-style) var(--table-head-border-width) var(--table-head-border-color);
    text-align: left;
}
.ad-table.table th:last-child {
    border-right:none;
}
.ad-table.table td {
    padding: var(--table-cell-padding);
    font-family :var(--table-cell-font-family);
    font-size:var(--table-cell-font-size);
    line-height: var(--table-cell-line-height);
    color:var(--table-cell-color);
    vertical-align: middle;
    border-top:var(--border-style) var(--table-cell-border-width) var(--table-cell-border-color);
    text-align: left;
}
.ad-table.table tr:last-child {
    border-right:none;
}
.ad-table.table tbody + tbody {
    border-top:var(--border-style) calc(var(2* --table-border-width)) var(--table-border-color);
}

/* Table with Cell Hover Style */
.ad-table.table-hover tr td {
    transition: var(--table-transition);
    -webkit-transition: var(--table-transition);
    -moz-transition: var(--table-transition);
    -ms-transition: var(--table-transition);
    -o-transition: var(--table-transition);
}
.ad-table.table-hover tr:hover td {
    background-color:var(--table-cell-hover-bg);
    color:var(--table-cell-color);
}

/* Table with Border Style */
.ad-table.table-bordered,
.ad-table.table-bordered td,
.ad-table.table-bordered th {
    border:var(--border-style) var(--table-cell-border-width) var(--table-cell-border-color);
}