.table-text {
    position: relative;
}

.table-text.label-customized>[ class*="row-"] {
    position: relative;
    display: table;
    width: 100%;
}

.table-text.label-customized>[ class*="row-"]>[ class*="col-"] {
    position: relative;
    display: table-cell;
    vertical-align: top;
    padding: 2px;
    text-align: left;
}

.group-text>.col-label,
.table-text.label-customized>[ class*="row-"]>.col-label {
    font-weight: 500;
}

.table-text.label-customized .col-label.w-30 {
    width: 30px;
}

.table-text.label-customized .col-label.w-30~.col-text {
    width: calc(100% - 30px);
}

.table-text.label-customized .col-label.w-40 {
    width: 40px;
}

.table-text.label-customized .col-label.w-40~.col-text {
    width: calc(100% - 40px);
}

.table-text.label-customized .col-label.w-50 {
    width: 50px;
}

.table-text.label-customized .col-label.w-50~.col-text {
    width: calc(100% - 50px);
}

.table-text.label-customized .col-label.w-60 {
    width: 60px;
}

.table-text.label-customized .col-label.w-60~.col-text {
    width: calc(100% - 60px);
}

.table-text.label-customized .col-label.w-70 {
    width: 70px;
}

.table-text.label-customized .col-label.w-70~.col-text {
    width: calc(100% - 70px);
}

.table-text.label-customized .col-label.w-80 {
    width: 80px;
}

.table-text.label-customized .col-label.w-80~.col-text {
    width: calc(100% - 80px);
}

.table-text.label-customized .col-label.w-90 {
    width: 90px;
}

.table-text.label-customized .col-label.w-90~.col-text {
    width: calc(100% - 90px);
}

.table-text.label-customized .col-label.w-100 {
    width: 100px;
}

.table-text.label-customized .col-label.w-100~.col-text {
    width: calc(100% - 100px);
}

.table-text.label-customized .col-label.w-110 {
    width: 110px;
}

.table-text.label-customized .col-label.w-110~.col-text {
    width: calc(100% - 110px);
}

.table-text.label-customized .col-label.w-120 {
    width: 120px;
}

.table-text.label-customized .col-label.w-120~.col-text {
    width: calc(100% - 120px);
}

.table-text.label-customized .col-label.w-130 {
    width: 130px;
}

.table-text.label-customized .col-label.w-130~.col-text {
    width: calc(100% - 130px);
}

.table-text.label-customized .col-label.w-140 {
    width: 140px;
}

.table-text.label-customized .col-label.w-140~.col-text {
    width: calc(100% - 140px);
}

.table-text.label-customized .col-label.w-150 {
    width: 150px;
}

.table-text.label-customized .col-label.w-150~.col-text {
    width: calc(100% - 150px);
}

.table-text.label-customized .col-label.w-160 {
    width: 160px;
}

.table-text.label-customized .col-label.w-160~.col-text {
    width: calc(100% - 160px);
}

.table-text.label-customized .col-label.w-170 {
    width: 170px;
}

.table-text.label-customized .col-label.w-170~.col-text {
    width: calc(100% - 170px);
}

.table-text.label-customized .col-label.w-180 {
    width: 180px;
}

.table-text.label-customized .col-label.w-180~.col-text {
    width: calc(100% - 180px);
}

.table-text.label-customized .col-label.w-190 {
    width: 190px;
}

.table-text.label-customized .col-label.w-190~.col-text {
    width: calc(100% - 190px);
}

.table-text.label-customized .col-label.w-200 {
    width: 200px;
}

.table-text.label-customized .col-label.w-200~.col-text {
    width: calc(100% - 200px);
}

.table-text.label-customized .col-label.w-250 {
    width: 250px;
}

.table-text.label-customized .col-label.w-250~.col-text {
    width: calc(100% - 250px);
}

.table-text.label-customized .col-label.w-300 {
    width: 300px;
}

.table-text.label-customized .col-label.w-300~.col-text {
    width: calc(100% - 300px);
}

/* has colon */
.table-text.has-colon>[ class*="row-"]>.col-text {
    padding-left: 20px;
}

.table-text.has-colon>[ class*="row-"]>.col-text:before {
    position: absolute;
    line-height: 15px;
    height: 15px;
    top: 4px;
    left: 10px;
    font-weight: 600;
    content: ":";
}

.col-xs-3 {
    -ms-flex: 0 0 12.5% !important;
    flex: 0 0 12.5% !important;
    max-width: 12.5% !important;
}

.col-xs-4 {
    -ms-flex: 0 0 16.666667% !important;
    flex: 0 0 16.666667% !important;
    max-width: 16.666667% !important;
}

.col-xs-5 {
    -ms-flex: 0 0 20.833333% !important;
    flex: 0 0 20.833333% !important;
    max-width: 20.833333% !important;
}

.col-xs-3.col-md-2.col-lg-3  {
    text-align: center !important;
}

.col-xxl-3 {
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
}

.col-xxl-4 {
    -ms-flex: 0 0 33.333333% !important;
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
}

.col-xxl-5 {
    -ms-flex: 0 0 41.666667% !important;
    flex: 0 0 41.666667% !important;
    max-width: 41.666667% !important;
}

.table-list-underline {
    width: 100%;
}

.table-list-underline th,
.table-list-underline td {
    padding: 5px 0 !important;
    border: none !important;
}

.table-list-underline tr:first-child th,
.table-list-underline tr:first-child td {
    padding-top: 0 !important;
}

.table-list-underline tr:last-child th,
.table-list-underline tr:last-child td {
    padding-bottom: 0 !important;
}

.table-list-underline tr+tr {
    border-top: 1px dashed rgba(0, 0, 0, 0.2);
}
table,th,td {
    border: 1px solid black;
    border-collapse: collapse;
}
th,td{
    padding: 15px;
}
strong {
    margin-top: 5%;
}

@media (max-width: 576px) {
    .col-xs {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;

    }
}