

#size_shart_by_product_type_modal .modal-dialog {
    max-height: calc(100vh - 60px);
    overflow-x: auto;
    border: none;
}

#size_shart_by_product_type_modal .modal-dialog .modal-content {
    border: none;
}

#size_shart_by_product_type_modal .modal-title {
    color: #000000;
}

#size_shart_by_product_type_modal .modal-header .close {
    margin-top: 0;
}

#size_shart_by_product_type_modal .table > tbody > tr > th {
    background: #000;
    color: #fff;
    white-space: nowrap;
    text-align: center;
    min-width: 100px;
}

#size_shart_by_product_type_modal .table > tbody > tr > td {
    text-align: center;
    background-color: #ffffff;
    border: none;
}

#size_shart_by_product_type_modal .table > tbody > tr > td:nth-child(2n) {
    text-align: center;
    background-color: #eee;
}

#size_shart_by_product_type_modal .table > tbody > tr > td:first-child {
    font-weight: 700;
}

#size_shart_by_product_type_modal .table > tbody > tr > td:first-child:after {
    position: absolute;
    top:0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #000;
    display: block;
    content: '';
}

#size_shart_by_product_type_modal .table > tbody > tr > th:first-child,
#size_shart_by_product_type_modal .table > tbody > tr > td:first-child {
    position: sticky;
    left: 0;
}

#size_shart_by_product_type_modal .table-scroll-info {
    font-size: 12px;
    margin: 5px 0 30px
}

a.open-size-chart {
    text-decoration: underline;
}