
.scheme-btn.active {
    background-color: #f7ec00;
    color: black;
    border: none;
}

.scheme-btn {
    background-color: #e12121;
    color: white;
    border: none;
}

.scheme-btn:hover {
    background-color: #f7ec00;
    color: black;
    border: none;
}

.plan-table, .plan-table1, .plan-table2, .plan-table3 {
    display: none;
}

.plan-table.active, .plan-table1.active, .plan-table2.active, .plan-table3.active {
    display: block;
}

.table-wrapper {
    width: 100%;
}

/* Table Styles */
.table {
    width: 95%;
    table-layout: fixed;
    --bs-table-bg: #fffde8;
    --bs-table-border-color: black;
    margin: auto;
}


.table th {
 color: black;
}


.table th, .table td {
    padding: 8px 4px;
    text-align: center;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/* Column Widths */
.table th:nth-child(1), .table td:nth-child(1) {
    width: 10%;
    
}
.table th:nth-child(2), .table td:nth-child(2) {
    width: 25%;
}
.table th:nth-child(3), .table td:nth-child(3),
.table th:nth-child(4), .table td:nth-child(4),
.table th:nth-child(5), .table td:nth-child(5),
.table th:nth-child(6), .table td:nth-child(6) {
    width: 16.25%;
}

@media (max-width: 768px) {
    .side-header {
        background: #f8f9fa;
        padding: 10px;
        margin-bottom: 15px;
        border-bottom: 1px solid #dee2e6;
    }
    
    .btn-container {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
        justify-content: center;
        margin-bottom: 15px;
        padding: 0 10px;
    }
    
    .scheme-btn {
        flex: 1;
        min-width: 90px;
        font-size: 12px;
        padding: 6px 4px;
    }

    .table th, .table td {
        padding: 4px 2px;
        font-size: 11px;
    }

    h2 {
        font-size: 1.2rem;
    }

    /* Adjust column widths for mobile */
    .table th:nth-child(1), .table td:nth-child(1) {
        width: 8%;
    }
    .table th:nth-child(2), .table td:nth-child(2) {
        width: 22%;
    }
    .table th:nth-child(3), .table td:nth-child(3),
    .table th:nth-child(4), .table td:nth-child(4),
    .table th:nth-child(5), .table td:nth-child(5),
    .table th:nth-child(6), .table td:nth-child(6) {
        width: 17.5%;
    }
}

/* Number formatting */
.number {
    font-variant-numeric: tabular-nums;
    font-family: monospace;
}

.animated-line {
  width: 90%;
  height: 2px;
  margin: 20px auto;
 
}

/* @media screen and (min-width:991px){
  .table-wrapper {
    width: 90%;
}
} */
.btn-container{
  text-align: center;
}

 .table td:hover {
  border: 2px solid red;
}
.text-justify{
    text-align: justify;
}