.component-container.cart_system table.cystoscopes, .component-container.cystoscopes table.cystoscopes {
  width: 100%;
}
.component-container.cart_system table.cystoscopes td:first-child, .component-container.cystoscopes table.cystoscopes td:first-child {
  width: 30%;
}
.component-container.cart_system table.cystoscopes td:last-child, .component-container.cystoscopes table.cystoscopes td:last-child {
  width: 70%;
}

.component-container.single_use_bflex_1_and_bflex_2 table.cystoscopes tr td {
    padding: 5px 10px;
    font-family: Arial, Helvetica, sans-serif;
}
.component-container.cart_system .btn-container, .component-container.single_use_bflex_1_and_bflex_2 .btn-container {
    border-top: none;
}



.product-specification-container {
    width: 100%;
    /*margin: 32px 0;*/
}

.product-specification-block-heading {
    font-size: 1rem;
    line-height: 1.875rem;
    font-weight: 700;
    margin: 0 0 2px;
}

.product-specification-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border-top-width: 1px;
		border-top-style: solid;
		border-color: rgba(141, 144, 147, 1);
}

.product-specification-table tr {
    border-bottom-width: 1px;
		border-bottom-style: solid;
		border-color: rgba(141, 144, 147, 1);
}

.product-specification-table thead th:first-child {
    background: #ffffff;
    text-align: center;
    font-weight: 700;
}

.product-specification-table thead th:last-child {
    background: #f5f5f5;
    text-align: center;
    font-weight: 700;
}
.product-specification-table th,
.product-specification-table td {
    padding: 5px 10px;
    vertical-align: middle;
    word-break: break-word;
    overflow-wrap: break-word;
    font-size: 16px;
    line-height: 1.5;
}

/* Left Column */
.product-specification-table th {
    text-align: left;
    background: #fff;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
}

/* Right Column */
.product-specification-table td {
    background: #f5f5f5;
    text-align: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
}

/* 50 / 50 */
.product-specification-table.equal_widths th,
.product-specification-table.equal_widths td {
    width: 50%;
}

/* 60 / 40 */
.product-specification-table.large_heading th {
    width: 60%;
}

.product-specification-table.large_heading td {
    width: 40%;
}

/* 40 / 60 */
.product-specification-table.small_heading_large_description th {
    width: 40%;
}

.product-specification-table.small_heading_large_description td {
    width: 60%;
}

.product-specification-table tbody th,
.product-specification-table thead th:first-child {
    width: var(--left-width, 50%);
}

.product-specification-table tbody td,
.product-specification-table thead th:last-child {
    width: var(--right-width, 50%);
}
.product-specification-note p{
	margin: 5px 0px 0px 0px;
}

/* Tablet */
@media (max-width:991px){

    .product-specification-table th,
    .product-specification-table td{
        font-size:15px;
    }
    
    .product-specification-container {
        padding: 0 1rem;
    }

}

/* Mobile */
@media (max-width:767px){

    .product-specification-table{
        table-layout:auto;
    }

    .product-specification-table th,
    .product-specification-table td{
        display:table-cell;
        padding:10px;
        font-size:14px;
    }

}