/* =========================================================
MF-20

PRINT FOUNDATION
Version : 3.0
========================================================= */

.ms-table{
width:100%;
border-collapse:collapse;
font-family:var(--ms-font-family);
font-size:var(--ms-font-size-body);
color:var(--ms-text);
background:var(--ms-surface);
border:1px solid var(--ms-border);
border-radius:var(--ms-radius-lg);
overflow:hidden;
}

.ms-table th,
.ms-table td{
padding:16px 20px;
border-bottom:1px solid var(--ms-border);
vertical-align:middle;
text-align:left;
}

.ms-table th{
font-weight:700;
color:var(--ms-heading);
background:rgba(255,255,255,.02);
}

.ms-table tr:last-child td{
border-bottom:none;
}

.ms-table-striped tbody tr:nth-child(even){
background:rgba(255,255,255,.02);
}

.ms-table-hover tbody tr:hover{
background:rgba(197,165,114,.06);
}

.ms-table-compact th,
.ms-table-compact td{
padding:10px 14px;
}

.ms-table-large th,
.ms-table-large td{
padding:22px 28px;
}

.ms-table-center th,
.ms-table-center td{
text-align:center;
}

.ms-table-right th,
.ms-table-right td{
text-align:right;
}

.ms-table-borderless,
.ms-table-borderless th,
.ms-table-borderless td{
border:none;
}

.ms-table-fixed{
table-layout:fixed;
}

.ms-table-nowrap th,
.ms-table-nowrap td{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}

.ms-table-responsive{
width:100%;
overflow-x:auto;
-webkit-overflow-scrolling:touch;
border-radius:var(--ms-radius-lg);
}

.ms-table-responsive>.ms-table{
min-width:720px;
}

.ms-table caption{
caption-side:top;
text-align:left;
padding:0 0 16px;
font-size:var(--ms-font-size-small);
color:var(--ms-text-soft);
}

.ms-table tfoot td{
font-weight:600;
background:rgba(255,255,255,.02);
}

.ms-table thead th:first-child{
border-top-left-radius:inherit;
}

.ms-table thead th:last-child{
border-top-right-radius:inherit;
}

.ms-table tbody tr:last-child td:first-child{
border-bottom-left-radius:inherit;
}

.ms-table tbody tr:last-child td:last-child{
border-bottom-right-radius:inherit;
}

@media (max-width:767px){

.ms-table th,
.ms-table td{
padding:12px 14px;
}

.ms-table-large th,
.ms-table-large td{
padding:16px 18px;
}

.ms-table-compact th,
.ms-table-compact td{
padding:8px 10px;
}

}
