/*=========================================
Eligibility Section
=========================================*/
/*=====================================
Eligibility Table
======================================*/

.eligibility-section{
    padding:40px 0;
    background:#fff;
}

.eligibility-table{
    background:#fff;
    border-radius:20px;
    overflow:hidden;
    border:1px solid #f3e4a8;
    box-shadow:0 20px 50px rgba(0,0,0,.08);
}
.eligibility-table{
    background:#fff;
    border-radius:20px;
    border:1px solid #f3e4a8;
    box-shadow:0 20px 50px rgba(0,0,0,.08);

    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
}

.myetable{
    width:100%;
    min-width:900px;
    border-collapse:collapse;
    table-layout:auto;
}

.myetable th,
.myetable td{
    padding:18px 20px;
    border-bottom:1px solid #eee;
    vertical-align:middle;
    white-space:normal;
    word-break:break-word;
    line-height:1.6;
}
.eligibility-table table{
    margin:0;
    border-collapse:separate;
    border-spacing:0;
}

/* Header */

.eligibility-table thead{
    background:linear-gradient(90deg,#f9e9a8,#f4d35e);
}
.eligibility-table thead th {
    padding: 8px 20px;
    color: #0D2B73;
    font-size: 16px;
    font-weight: 600;
    border: none;
    text-transform: uppercase;
    letter-spacing: .5px;
    white-space: nowrap;
}

/* Body */

.eligibility-table tbody td{

    padding:12px 25px;

    font-size:15px;

    color:#323030;

    vertical-align:middle;

    border-bottom:1px solid #f3f3f3;

}

/* Odd Row */

.eligibility-table tbody tr:nth-child(odd){

    background:#fffdf7;

}

/* Even Row */

.eligibility-table tbody tr:nth-child(even){

    background:#ffffff;

}

/* Hover */

.eligibility-table tbody tr:hover{

    background:#fff7dd;

    transition:.3s;

}

/* First Column */

.eligibility-table tbody td:first-child{

    font-weight:700;

    color:#0D2B73;

}

/* Duration */

.eligibility-table tbody td:nth-child(2){

    color:#c58a00;

    font-weight:600;

}

/* Eligibility */

.eligibility-table tbody td:nth-child(3){

    color:#221e1e;

}

/* Last Row */

.eligibility-table tbody tr:last-child td{

    border-bottom:none;

}
table{
    border-collapse:collapse;
    width: 100%;
}
/*=============================
Document Style Section
=============================*/

.admission-doc-section{

padding: 25px 0;

background: #f6f4e759;

margin-top: 20px;
}

.document-block{

/* border-top: 6px solid #0D2B73; */

padding-left:35px;
}

.document-title{

display:flex;

align-items:center;

gap: 20px;

margin-bottom: 9px;
}

.document-title span{

width: 50px;

height: 50px;

border-radius:50%;

background:#F4B400;

color:#0D2B73;

display:flex;

justify-content:center;

align-items:center;

font-size: 22px;

font-weight: 600;

flex-shrink:0;
}

.document-title h2{

font-size: 27px;

color:#0D2B73;

margin-bottom: 5px;

font-weight: 600;
}

.document-title p{

    color:#666;

    margin:0;

}

.document-item{

display:flex;

gap: 20px;

padding: 8px 0;

border-bottom: 1px solid #d5cfbf;
}

.document-item:last-child{

    border-bottom:none;

}

.document-item span{

    width:45px;

    height:45px;

    background:#0D2B73;

    color:#fff;

    border-radius:50%;

    display:flex;

    justify-content:center;

    align-items:center;

    font-weight:700;

    flex-shrink:0;

}

.document-item p{

    margin:0;

    font-size:18px;

    color:#444;

    line-height:1.8;

}

.document-checklist{

    list-style:none;

    padding:0;

    margin:0;

}

.document-checklist li{

position:relative;

padding-left: 35px;

margin-bottom: 9px;

font-size: 16px;

color: #191717;

line-height:1.8;
}

.document-checklist li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px;

    width:24px;

    height:24px;

    border-radius:50%;

    background:#0D2B73;

    color:#fff;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:14px;

    font-weight:bold;

}

.document-content p{

font-size: 17px;

color: #000000;

line-height:1.9;

margin-bottom: 9px;
}

@media(max-width:768px){

.document-block{

padding-left:20px;

}

.document-title{

flex-direction:column;

align-items:flex-start;

}

.document-title h2{

font-size:28px;

}

.document-item{

gap:15px;

}

.document-item p,
.document-content p,
.document-checklist li{

font-size:16px;

}

}

.faculty-excellence{

    background:#fff;
    padding:40px 0;

}

.faculty-left{

    position:sticky;
    top:120px;

}

.faculty-left h2{

    font-size:42px;
    color:#0D2B73;
    margin-bottom:20px;

}

.faculty-left p{

    color:#666;
    line-height:1.9;

}
.faculty-feature {
    display: flex;
    align-items: flex-start;
    gap: 25px;
    padding: 5px 0;
    border-bottom: 1px solid #bfb6b6;
}
.faculty-feature:last-child{

    border-bottom:none;

}
.icon {
    width: 55px;
    height: 55px;
    border-radius: 18px;
    background: #f2f3fd9c;
    color: #0D2B73;
    /* border: 2px solid #F4B400; */
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    flex-shrink: 0;
    transition: .4s;
}
.faclef h2{

    font-size:27px;
    color:#1b247c;
    margin-bottom:10px;

}

.faculty-feature:hover .icon{

    background:#0D2B73;
    color:#fff;
    transform:rotate(-8deg);

}
.content h5 {
    font-size: 18px;
    color: #0D2B73;
    margin-bottom: 6px;
    font-weight: 600;
}
.content p {
    margin: 0;
    color: #262424;
    line-height: 1.8;
    font-size: 14px;
}
@media(max-width:991px){

.faculty-left{

position:static;
margin-bottom:50px;

}

.faculty-left h2{

font-size:24px;

}

}