﻿   #grdProductDetails_filter {
        margin-bottom: 10px;
        margin-right: 18px;
    }

    .product-thumb-image {
        width: 130px;
        height: 130px;
    }

        .product-thumb-image a {
            width: 100%;
            height: 100%;
        }

            .product-thumb-image a img {
                width: 100%;
                height: 100%;
            }

    .product-main-image-container {
        /*width: 540px;*/
        height: 520px;
    }

        .product-main-image-container span {
            width: 100%;
            height: 100%;
        }

            .product-main-image-container span img {
                width: 100%;
                height: 100%;
            }

    .cmn-toggle {
        position: absolute;
        margin-left: -9999px;
        visibility: hidden;
    }

        .cmn-toggle + label {
            display: block;
            position: relative;
            cursor: pointer;
            outline: none;
            user-select: none;
        }

    input.cmn-toggle-round + label {
        padding: 2px;
        width: 40px;
        height: 20px;
        background-color: #dddddd;
        border-radius: 60px;
    }

    .containerSwitch {
        float: left;
        width: 50px;
        height: 34px;
        padding-left: 5px;
        padding-top: 6px;
    }

    input.cmn-toggle-round + label:before,
    input.cmn-toggle-round + label:after {
        display: block;
        position: absolute;
        top: 1px;
        left: 1px;
        bottom: 1px;
        content: "";
    }

    input.cmn-toggle-round + label:before {
        right: 1px;
        background-color: red;
        border-radius: 60px;
        transition: background 0.1s;
    }

    input.cmn-toggle-round + label:after {
        width: 20px;
        background-color: #fff;
        border-radius: 100%;
        transition: margin 0.1s;
    }

    input.cmn-toggle-round:checked + label:before {
        background-color: #8ce196;
    }

    input.cmn-toggle-round:checked + label:after {
        margin-left: 17px;
    }



/*04-11-19*/
table.tableFixHeader th {
    background: #e7edf0;
}

table.tableFixHeader th, table.tableFixHeader td {
    padding: 8px 12px;
    border: 1px solid #ddd;
    width: 60px;
}

table.tableFixHeader {
    border-collapse: collapse;
    background: white;
    table-layout: fixed;
    width: 100%;
}

.pane-hScroll {
    overflow: auto;
    width: 100%;
}

.nopadding {
    padding: 0;
}

.product-main-image-container {
    width: 100%;
    max-width: 540px;
}


table span {
    word-break: break-word;
    white-space: pre-line;
}