  body {   background-color:#f9f9f9; }   .elementor-element-4d939d2 .scc_main_container {   margin:0 auto;   padding:20px;   font-family:"Inter", sans-serif; }  .elementor-element-4d939d2 .scc_main_container .search-container {   display:flex;   align-items:center;   justify-content:center;   gap:15px;   flex-wrap:wrap;   margin-bottom:30px; } .elementor-element-4d939d2 .scc_main_container input[type="date"] {   padding:10px 15px;   border:1px solid #dcdcdc;   border-radius:6px;   font-size:15px;   outline:none; } .elementor-element-4d939d2 .scc_main_container .action-btn button {   background:#2563eb;   color:#fff;   border:none;   padding:10px 18px;   border-radius:6px;   cursor:pointer;   font-weight:500;   transition:background 0.3s ease; } .elementor-element-4d939d2 .scc_main_container .action-btn button:hover {   background:#1d4ed8; }  .elementor-element-4d939d2 #eligibility-result {   margin-top:30px; } .elementor-element-4d939d2 #eligibility-result h3 {   margin-bottom:20px;   font-size:20px;   font-weight:600;   text-align:left; }  .elementor-element-4d939d2 .eligibility-cards {   display:grid;   grid-template-columns:repeat(auto-fill, minmax(420px, 1fr));   gap:20px; }  .elementor-element-4d939d2 .eligibility-card {   background:#fff;   border:1px solid #e5e7eb;   border-radius:10px;   padding:20px;   box-shadow:0 3px 8px rgba(0, 0, 0, 0.05);   transition:transform 0.2s ease; } .elementor-element-4d939d2 .eligibility-card:hover {   transform:translateY(-5px); } .elementor-element-4d939d2 .eligibility-card h4 {   font-size:18px;   font-weight:600;   margin-bottom:10px; } .elementor-element-4d939d2 .eligibility-card p {   font-size:14px;   color:#555;   margin-bottom:15px;   line-height:1.5; }  .elementor-element-4d939d2 .eligibility-meta {   display:flex;   align-items:center;   gap:25px;   margin-bottom:15px;   font-size:14px;   color:#444; } .elementor-element-4d939d2 .eligibility-meta span {   display:flex;   align-items:center;   gap:6px; }  .elementor-element-4d939d2 .eligibility-card .enroll-btn {   display:inline-block;   background:#2563eb;   color:#fff;   padding:10px 16px;   border-radius:6px;   text-decoration:none;   font-size:14px;   font-weight:500;   transition:background 0.3s ease; } .elementor-element-4d939d2 .eligibility-card .enroll-btn:hover {   background:#1d4ed8; }   .study-material-wrap {   display:flex;   gap:20px; } .sm-organizations {   width:100%; } .sm-exams {   width:100%; } .sm-books {   width:100%; }  .study-material-wrap {  padding:30px;   border-radius:12px; }  .sm-organizations {   display:flex;   gap:16px;   overflow-x:auto;   padding-bottom:12px;   justify-content:space-between; } .sm-org-btn {   min-width:140px;   height:120px;   background:#ffffff;   border:2px solid #e5e7eb;   border-radius:12px;   display:flex;   flex-direction:column;   align-items:center;   justify-content:center;   gap:8px;   cursor:pointer;   position:relative;   transition:all 0.25s ease; } .sm-org-btn img {   width:46px;   height:46px;   object-fit:contain; } .sm-org-btn span {   font-size:15px;   font-weight:600;   color:#1f2937; }  .sm-org-btn.active {   border-color:#3b82f6;   background:#eff6ff; }  .sm-exams {   background:#ffffff;   border-radius:12px;   margin-top:20px;   padding:16px; } .sm-exam-btn {   display:block;   width:100%;   background:#f9fafb;   border:1px solid #e5e7eb;   border-radius:6px;   padding:10px 14px;   margin-bottom:8px;   text-align:left;   font-size:14px;   cursor:pointer;   transition:all 0.2s ease;   color:#000;   font-weight:500; } .sm-exam-btn:hover {   background:#E6F1F9;   color:#000; } .sm-exam-btn.active {   background:#eaf1ff;   border-color:#3b82f6;   color:#1d4ed8;   font-weight:600; }  .sm-books .sm-books-container {   background:#ffffff;   border-radius:12px;   margin-top:20px;   padding:20px;   display:grid;   grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));   gap:20px;   border:2px solid #D5D7DA; }  .sm-books .dflip-thumb, .sm-books .dflip-book {   border-radius:8px;   overflow:hidden; }  .sm-books a, .sm-books button {   display:block;   background:#0b5ed7;   color:#ffffff;   text-align:center;   padding:6px 0;   border-radius:6px;   font-size:13px;   margin-top:6px; }  .df-book-cover {   border-radius:12px } .df-book-wrapper {   border-radius:12px } .study-material-wrap {   padding:0 } .study-material-wrap h2.sm-title {   color:#181d27;   font-size:30px; }  @media (max-width:768px) {   .sm-org-btn {   height:110px;   }   .sm-books .sm-books-container {  grid-template-columns:repeat(2, 1fr);   }   h2.sm-title {  font-size:20px !important;   } }  .study-material-wrap {   display:flex;   flex-direction:column; } button.sm-org-btn:hover {   background-color:#fff; } .sm-exams {   border:2px solid #D5D7DA; } h2.select-course {   border-bottom:2px solid #D5D7DA;   padding-bottom:8px;   font-size:22px;   font-weight:500; } .sm-exams a.sm-exam-btn-link {   display:block;   color:#535862;   font-weight:600;   font-size:14px;   padding:4px;   text-decoration:underline; } .sm-exams a.sm-exam-btn-link:hover{   color:#005CB0; }   .scc_main_container .search-container h2{   font-size:16px;   margin:0; } .scc_main_container .search-container {   border:2px solid #D5D7DA;   border-radius:20px } .scc_main_container .data-container {   display:flex;   gap:20px } .scc_main_container .action-btn button{   background-color:#0072BB !important; } .eligibility-meta {   flex-direction:column;   align-items:baseline !important;   gap:10px !important; } .eligibility-cards {   grid-template-columns:repeat(3, 1fr) !important; } .eligibility-cards .title {   background-color:#E8F6FE;   padding:10px;   } .eligibility-cards .title h4{   color:#000000; } .eligibility-cards .title h2 {   font-size:20px !important;   color:#3A6FD6 } .eligibility-cards p.course-deadline {   background-color:#FFFCDF;   color:#8D5C23 !important;   font-weight:600;   padding:6px;   font-size:12px !important; }   .chart-wrapper {   border:2px solid #D5D7DA;   padding:20px;   border-radius:20px; } select#yearSelect {   width:100px } h1#totalCount {   color:#005CB0; } .chart-header h3{   font-size:24px;   margin:0 } select#yearSelect {   border-color:#D5D7DA;   border-radius:8px; } .page-id-73 .year-list .year-item .result-year {   width:fit-content; }  .page-id-73 .result-year {   display:flex;   gap:10px; } .page-id-73 span.current-year-total {   border:2px solid #99C7E4;   border-radius:4px;   padding:4px } .page-id-73 .result-year {   display:flex;   align-content:center;   flex-direction:row;   align-items:center; } .results-table th, .students-table th{   background-color:#0072BB !important;   border:none !important; } table.results-table thead tr th:first-child{   border-radius:20px 0 0 0!important } table.results-table thead tr th:last-child{   border-radius:0 20px 0 0;   border:none !important; }   .cg-faq-tabs{   padding-bottom:14px; } @media (max-width:768px){   .cg-faq-wrapper{  padding:0px !important;   }   .cg-faq-content > div{  padding:8px !important;   } }  .eligibility-cards .eligibility-card .title{   display:flex;   align-items:center;   justify-content:space-between;   padding-right:0px } .eligibility-cards span.eligible {   background-color:green;   color:white;   border-radius:50px 10px 10px 50px;   padding:2px 2px 2px 20px;   font-size:14px;   font-weight:400; } .eligibility-cards .eligibility-card {   padding:0 !important;   overflow:hidden   }  .eligibility-cards .eligibility-card .content{   padding:20px } .eligibility-cards .eligibility-card .eligibility-meta strong {   color:#175CD3;   border-radius:20px;   font-size:12px; } .eligibility-cards .eligibility-card .eligibility-meta span{   font-size:12px; } table.students-table tbody tr td:last-child{   width:100px; } table.students-table tbody tr td:last-child img{   width:100px } .page-id-73 .results-output {   overflow:scroll; } .page-id-73 div#studentData {   overflow:scroll; } .eligibility-card .title{   min-height:150px !important; } .search-container h2{   color:#0072BB;   font-weight:600; } @media(max-width:767px){ .eligibility-cards { grid-template-columns:repeat(1, 1fr) !important; } } @media only screen and (min-width:768px) and (max-width:1024px) {   .eligibility-cards {   grid-template-columns:repeat(2, 1fr) !important;   } } .cg-faq-wrapper .cg-faq-list{   max-height:770px;   overflow-y:scroll; }