.main-div{
    /* height: 100vh; */
}

.sections{
    height: 80vh;
    position: sticky;
    top: 0;
    /* overflow: scroll; */
}

.left-side{
    background-color: #007be2;
    color: #fff;
    height: 100vh;
    position: sticky;
    top: 0;
    z-index: 1000; 
    overflow: overlay;
}

.sec-list{
    margin-left: 12px;
    /* text-align: center; */
    /* padding-top: 5px; */
}

.sec-list a{
    color: #fff;
    /* border-bottom: 2px solid white; */
    font-size: 19px;
    font-weight: 500;
    text-decoration: none;
    font-family:Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}
.sec-list a:hover {
    color:#000;
}
.sec-list a.active {
    color:#000;
}
h2#tool-name {
    font-size: 22px;
    text-align: center;
    padding-bottom: 6px;
    margin-bottom: 0px;
    border-bottom: 1px solid;
    border-top: 1px solid;
    padding-top: 6px;
    margin-top: 4px;
}

.question-11-table{
    width: 80%;
}
.question-11-table tr th{
    width: 12.5%;
    padding: 10px;
    font-size: 12px;
    font-weight: 500;
}
.question-11-table tr td{
    font-weight: 650;
    width: 12.5%;
    padding: 12px;
    background-color: #fff;
    /* display: flex; */
    justify-content: center;
}
.question-11-table tr td input{
    /* width: 12.5%; */
    /* background-color: #fff; */
    width: 20px;
    height: 20px;
    margin-left: 10px;
}
/* ****************************** */
.question-29-table table thead tr th{
    font-size: 13px;
    padding: 0px 10px 0px 10px;
    text-align: center;
    /* padding: 10px 0px 10px 0px; */
}
.question-29-table table tbody tr td input{
    /* padding: 15px; */
    width: 20px;
    height: 20px;
}
.question-29-table table tbody tr td{
    padding: 5px;
}