.page-wrap { background:#f6f8fb; padding:2rem 0; }

.materials-table{
    border:1px solid #e6e6e6;
    border-radius:10px;
    overflow:hidden;
}
.materials-table thead th{
    background:#0d6efd;
    color:#fff;
    font-weight:700;
    border-color:#0d6efd;
    text-align:center;
}
.materials-table tbody tr:nth-child(odd){ background:#f3f6fb; }
.materials-table tbody tr:nth-child(even){ background:#fff; }
.materials-table td,.materials-table th{
    vertical-align:middle;
    font-size:1rem;
}
.materials-table th:first-child,
.materials-table td:first-child{
    width:72px;
    text-align:center;
}
.materials-table a{ text-decoration:underline; }
.materials-table a:hover{ text-decoration:none; }