.scroll-arrow{
		position: absolute;
		right: 0px;
		top:10px;
		background: white;
	
	}
	.scroll-arrow:hover{
		cursor:pointer;
	}
	.scroll-arrow span{
		color: #FDBB30 !important;
		font-size: 20px;

		font-weight: 900;
	}
	.table-responsive {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow-y: hidden;
}
.part-desc {
    white-space: nowrap;
}

	.resource-new-section .simple-pagination ul li .prev, .resource-new-section .simple-pagination ul li .next {
    background-color: black !important;
    border-color: black;
    line-height: 1.1;
    color: #fff !important;
}

.right-table-block #pagination li.pegbtn a, .simple-pagination li.active a {
   background: transparent;
   border: none;
    width: 53px;
    text-align: center;
    color: #FDBB30;
    border-bottom: none;
}

.lmr-resource-heading{
	color:#3E3E3E;
	  font-weight: 500;
            font-family: 'Open Sans';
            margin-bottom: 40px;
}
	.cable-details-top-section{
		margin-bottom: 80px;
	}
	.cable-details .cable-details-top-section, .offerings-section .offerings-section-content{
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;           
        }
        .cable-details .cable-details-top-section .left{
            width: 65%;
        }
           .offerings-section .left{
            width: 70%;
        }
        
        .list-items{
        	padding-left: 20px;
        }

        .list-items li::marker {
		  color: #FDBB30; /* Change to your desired color */
		  font-size: 20px; /* You can also change the size */
		}

        .cable-details .cable-details-top-section .right , .offerings-section .right{
            width: 30%;
        }
        .inventory-table{
        	width:100%;
        }
        .inventory-table .col-md-12{
        	padding: 0;
        }
        .inventory-table .btn.buy-btn , .btn-success{
		    padding: 2px 15px !important;
		    background-color: #FDBB30 !important;
    		border: 1px solid #FDBB30 !important;
		}
		.inventory-table .distributor-header{
			color: #005CB9 !important;
		}
        .cable-details .cable-details-top-section .right .figure{
        	margin-bottom: 0px;
        }

        .cable-details .cable-details-top-section .left h2{
        	color: #215EAC;
            font-size: 55px;
            font-weight: 700;
            font-family: 'Open Sans';
            margin-bottom: 10px;
        }

        .offerings-section .left h2{
        	color: #FDBB30;
        	font-size: 22px;
            font-weight: 700;
            font-family: 'Open Sans';
            text-align: left;
            margin-bottom: 10px;
        }

        .cable-details .cable-details-top-section .left p ,.part-number-section p , .offerings-section .left p ,  .list-items li {
        	color: #3E3E3E;
        	font-size: 20px;
            font-weight: 400;
            font-family: 'Open Sans';
        }

        .offerings-section{
        	margin-top:60px;
        }

        .part-number-section h2 , .offerings-section h2{
        	color: #3E3E3E;
 			font-size: 25px;
            font-weight: 600;
            font-family: 'Open Sans';
            text-align: center;
        }
        .part-number-tabs {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
           justify-content: space-between;
            padding: 5px;
        }

        .tab-container {
            display: flex;
            align-items: center;
            font-size: 25px;
             font-weight: 600;
            font-family: 'Open Sans';
            position: relative; /* Ensures better control over separator positioning */

        }
        .separator {
    padding: 0 10px;
    font-weight: bold;
    color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; /* Matches tab height */
        font-size: 40px;
}


        .tab {
            padding: 10px 20px;
            border: 1px solid #ccc;
            cursor: pointer;
            text-align: center;
            background: white;
            font-weight: bold;
            transition: 0.3s;
            position: relative;
            min-width: 50px;
        }
        .tab.active {
           
    		background: #215EAC;
            color: white;
        }
        .tab.active::after {
            content: '\25BC';
		    position: absolute;
		   
		    left: 50%;
		    bottom: -30px;
		    transform: translateX(-50%);
		    color: #FDBB30;
		    font-size: 16px;
        }
        .content {
            display: none;
            padding: 10px;
           
        }
        .content.active {
            display: block;
        }
       
       .tab-group {
		    display: flex;
		    align-items: center;
		    gap: 0; /* Ensures no gap between 141 and C */
		}

		/* Ensure separators are vertically centered */
		.tab-container .separator {
		    position: absolute;
		    top: 50%;
		    transform: translateY(-50%);
		    left: 160%;
		}



         .cable-product-table {
            width: 100%;
            border-collapse: collapse;
            margin: 20px 0;
        }
	.cable-product-table th{
		text-transform:uppercase;
	}
        .cable-product-table th, .cable-product-table td {
            
            padding: 8px;
            text-align: left;
            color: #215EAC;
            font-size: 20px;
           	font-weight: 600;
            font-family: 'Open Sans';
        }

        .black-color{
        	color: #3E3E3E !important;
        }
      
        .cable-product-table tr:nth-child(even) {
            background-color: #f2f2f2;
        }

         .mobile-image {
            	display: none;
            
	        }

	         .offer-tabs {
            display: flex;
            gap: 10px;

        }
        .offer-tab {
            padding: 10px;
            cursor: pointer;
            border: 1px solid #000000;
            background: #f9f9f9;
            text-align: center;
            flex: 1;
              font-weight: 600;
		    font-size: 18px;
		    font-family: 'Open Sans';
		    position: relative;
        }
        .offer-tab.active:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 22px;
    background-color: #f2f2f2;
    left: 0;
    bottom: -21px;
    transition: all 0.5sease-in-out;
}
        .offer-tab.active {
            background: #ddd;
            border: none;
    		background: #f2f2f2;
            font-weight: 600;
        }
        .offer-table-container {
            display: none;
            margin-top: 20px;
        }
        .offer-table-container.active {
            display: block;
                margin-bottom: 80px;
                white-space: nowrap;
    			overflow-x: scroll;
        }
        .offer-table-container table {
            width: 100%;
            border-collapse: collapse;
        }
        .offer-table-container th, td {
           
            padding: 10px;
            text-align: left;

        }
        .offer-table-container th {
            background: #f2f2f2;
            color: #707070;
            font-size: 14px;
            font-family: 'Open Sans';
        }
         .offer-table-container tr:nth-child(odd) {
            background-color: #f2f2f2;
        }
         .offer-table-container td {
            
            color: #3E3E3E;
            font-size: 14px;
            font-family: 'Open Sans';
        }

        .grey-color{
        	color: #707070 !important;
        }
        .dark-grey-color{
        	color: #1D1D1B !important;
        }
        .offer-download-btn {
            background: orange;
            padding: 5px 10px;
            color: white;
            border: none;
            cursor: pointer;
        }


        @media (min-width: 768px) and (max-width: 1023px) {
        	.cable-details .cable-details-top-section .left h2 {
            	font-size:35px;
            }


	        .cable-details .cable-details-top-section .left p ,.part-number-section p {
	        	font-size: 16px;
	        }

	        .cable-product-table th, .cable-product-table td {
	        	 font-size: 16px;
	        }
	        .tab-container {
           
	            font-size: 18px;
	           
	        }
	        .separator{
	        	display: none;
	        }
        }

         @media (min-width: 426px) and (max-width: 767px) {
            .part-number-tabs {
                flex-wrap: nowrap;
                overflow-x: auto;
            }
            .tab {
                flex: 1;
                white-space: nowrap;
                text-align: center;
            }

           .cable-details .cable-details-top-section .left h2 {
            	font-size:35px;
            }

	        .cable-details .cable-details-top-section .left p ,.part-number-section p {
	        	font-size: 16px;
	        }

			.tab-container {
           
	            font-size: 16px;
	           
	        }

            .cable-product-table th, .cable-product-table td {
	            font-size: 14px;
	          
        	}

        	.cable-details .cable-details-top-section .left, .offerings-section .left {
            	width: 100%;
	        }

	         .mobile-image {
            	display: block;
            	text-align: center;
	        }


	        
	        .cable-details .cable-details-top-section .right, .offerings-section .right {
	            display: none;
	        }

	        .offer-tabs {

                overflow-x: scroll;
        white-space: nowrap;
            	overflow-y: hidden;
             }
            .offer-tab {
                width: 100%;
            }
            .offer-table-container table, .offer-table-container th, .offer-table-container td {
                font-size: 14px;
            }
            .offer-tab{
        		font-size: 14px;
        	}

        }

        @media (max-width: 425px){
        	.offer-tab{
        		font-size: 14px;
        	}
        	.offer-tabs {

                overflow-x: scroll;
		        white-space: nowrap;
		        overflow-y: hidden;
             }
        	 .part-number-tabs {
                flex-wrap: nowrap;
                overflow-x: auto;
                overflow-y: hidden;
            }
            .tab {
                flex: 1;
                white-space: nowrap;
                text-align: center;
            }

            .tab-container {
           
	            font-size: 16px;
	           
	        }
			 .cable-product-table th, .cable-product-table td {
	            font-size: 14px;
	          
        	}
			.cable-details .cable-details-top-section .left h2 {
            	font-size:30px;
            }
             .cable-details .cable-details-top-section .left p ,.part-number-section p {
	        	font-size: 16px;
	        }
            .cable-details .cable-details-top-section .left,.offerings-section .left {
            	width: 100%;
	        }

	        .mobile-image {
            	display: block;
            	text-align: center;
	        }



	        .cable-details .cable-details-top-section .right, .offerings-section .right {
	            display: none;
	        }
        }