.table{
    table-layout: fixed;
}
.mag-table th {
    font-weight: bold;
    padding: 5px;
    border: 1px solid #dddddd;
}

.mag-table td:nth-child {
    caption-side: bottom;
    text-align: right;
    padding: 10px 0;
    font-size: 14px;
}

.mag-table td {
    border: 1px solid #dddddd;
    padding: 5px;
    overflow: hidden;

    /*word-wrap: break-word;*/
}

.mag-table {
    width: 85%;
    /*border: 1px solid #dddddd;*/
    border-collapse: collapse;
    margin-right: 5%;
    margin-left: 7%;
    font-size: 1vw;
    word-wrap: normal;
    text-align: left;
}
.align-middle {
  vertical-align: middle !important;
}

