	.tabs_btn{
		padding: 10px 20px 10px 20px !important;
	}
	td strong {

		font-weight: 700;

	}


	.section-evaluation {
		background: linear-gradient(304deg, rgba(206, 230, 255, 1) 50%, <?php echo the_field('color', $catObj->taxonomy . '_' . $subcatObj->term_id); ?> 50%);
	}

	#program {
		position: relative;
		padding-bottom: 12px;
		display: inline-block;
		margin-bottom: 15px;
	}

	#program::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 12%;
		height: 6px;
		background: #fa0;
		border-radius: 10px;
	}

	.syllabus-cta {
		display: flex;
		align-items: baseline;
		gap: 20px;
		justify-content: center;
		flex-wrap: wrap;
	}

	@media only screen and (max-width: 576px) {
		.sec-head h1 {
			font-size: 14px !important;
			padding-bottom: 0px;
			margin-bottom: 0px;
		}

		.section-evaluation .evalution_txt,
		.section-evaluation .col-sm-6:first-child {
			background: <?php echo the_field('color', $catObj->taxonomy . '_' . $subcatObj->term_id); ?>;
		}
	}
:root {
			--thcolor: #0481fe;
			--text-muted: #6B7280;
			--surface: #F5F7FA;
			--surface-2: #eef1f7;
			--gold: #F58220;
			--gold-light: #FFA24C;
			--border: #E5E7EB;
			--radius: 12px;
			--radius-lg: 20px;
			--shadow: 0 4px 24px rgba(11, 60, 136, 0.10);
			--shadow-lg: 0px 0px 12px #0481FE1F;
			--radius: 12px;
			--border: #E5E7EB;
			--shadow: 0 4px 24px rgba(11, 60, 136, 0.10);
			--navy: #0B3C88;
			--slate: #1F5FBF;
		}
.tab_icon{
    width: 24px;
    height: 24px;
    object-fit: contain;
     vertical-align: middle;
}

.tabs_btn{
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.tabs_btn.active{
	box-shadow: 0px 0px 12px #0481FE1F;
    border-radius: 10px 10px 0 0;

}


		.eligibility-item {
			padding: 12px 0;
			border-bottom: 1px solid var(--border);
		}

		.elig-label-sub_heading{

font-size: 11px;
			font-weight: 700;
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 0.06em;
			margin-bottom: 4px;

		}
		.elig-label {
			font-size: 11px;
			font-weight: 700;
			color: #000;
			text-transform: uppercase;
			letter-spacing: 0.06em;
			margin-bottom: 4px;
		}

		.elig-note {
			margin-top: 14px;
			background: rgba(11, 60, 136, 0.06);
			border-left: 3px solid var(--thcolor);
			border-radius: 0 8px 8px 0;
			padding: 10px 14px;
			font-size: 13px;
			color: #6b7280;
		}

		

		

		.section-title {
		
			font-weight: 900;
			
			line-height: 1.18;
			margin-bottom: 14px;
			letter-spacing: -0.5px;
		}

		.section-desc {
			font-size: 16px;
			color: #6b7280;
			
			line-height: 1.7;
			margin-bottom: 28px;
		}
.section-desc >p {
			font-size: 16px;
			color: #6b7280;
		
			line-height: 1.7;
			margin-bottom: 28px;
		}

		/* Key Dates */
		.cat-dates-row {
			display: grid;
			grid-template-columns: repeat(6, 1fr);
			gap: 14px;
			margin-bottom: 36px;
		}

		.cat-date-card {
			background: #f5f7fa;
			border: 1.5px solid var(--border);
			border-radius: var(--radius);
			padding: 20px 16px;
			text-align: center;
			transition: transform .2s, box-shadow .2s;
		}

		.cat-date-icon {
			font-size: 24px;
			margin-bottom: 10px;
		}

		.cat-date-highlight .cat-date-label {
			color: rgba(255, 255, 255, 0.6);
		}

		.cat-date-icon {
			font-size: 24px;
			margin-bottom: 10px;
		}

		.cat-date-label {
			font-size: 11px;
			color: var(--text-muted);
			text-transform: uppercase;
			letter-spacing: 0.06em;
			margin-bottom: 6px;
		}

		.cat-date-val {
			font-size: 13.5px;
			font-weight: 700;
			color: var(--thcolor);
			line-height: 1.3;
		}

		.cat-date-card:hover {
			transform: translateY(-3px);
			box-shadow: var(--shadow);
		}

		.cat-three-grid {
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			gap: 24px;
		}


		.review-card {
			background: #fff;
			border-radius: var(--radius);
			padding: 26px;
			box-shadow: var(--shadow);
		}

		.review-name {
			color: var(--thcolor);
		}

		.review-stars {
			color: var(--gold);
			font-size: 16px;
			margin-bottom: 12px;
			letter-spacing: 2px;
		}

		.review-text {
			font-size: 14.5px;
			color: var(--text);
			line-height: 1.7;
			margin-bottom: 18px;
			font-style: italic;
		}

		.review-author {
			display: flex;
			align-items: center;
			gap: 12px;
		}
		.reviewcartimg{
width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 50%;
  
    box-shadow: 0px 0px 20px #0481FE21;
    transform: scale(0.9);
			}
		.cat-info-box {
			border-radius: var(--radius);
			overflow: hidden;
			box-shadow: var(--shadow-lg);
			border: 1.5px solid var(--border);
		}

		.cat-info-box-head {
			padding: 18px 20px 16px;
			display: flex;
			align-items: flex-start;
			gap: 14px;
		}

		.cat-info-icon {
			font-size: 28px;
			margin-top: 2px;
		}

		.cat-info-box-head h3 {
			font-size: 20px;
			font-weight: 900;
			color: #fff;
			line-height: 1.2;
		}

		.cat-info-box-body {
			padding: 18px 20px 22px;
		}

		.btn-enroll {
			background: var(--thcolor);
			color: #fff;
			padding: 8px 18px;
			
			border-radius: 0.25rem;
			font-size: 15px;
			
			text-decoration: none;
			border: none;
			cursor: pointer;
			transition: all .2s;
		
		}

		.btn-enroll:hover {
			background: #0868c8;
			color: #fff;
			transform: translateY(-2px);
		}

		.btn-counselling {
			background: transparent;
			color: var(--thcolor);
			border: 2px solid var(--thcolor);
			
			padding:8px 18px;
			border-radius: 6px;
			font-size: 15px;
		
			cursor: pointer;
			text-decoration: none;
			transition: all .2s;
		}

		.btn-counselling:hover {
			background: var(--thcolor);
			color: #fff;
		}

		.tablecomp {
			box-shadow: var(--shadow-lg);
			border-radius: var(--radius);
		}

		.tablebox {
			border-radius: var(--radius);
			box-shadow: var(--shadow-lg);
		}
 .lead-grid { display: grid; grid-template-columns: 1fr 480px; gap: 40px; align-items: center; }
.lead-form-box{
     background:#fff;
    border-radius: var(--radius);
    padding: 28px;
    box-shadow: var(--shadow-lg);
    border: 1.5px solid var(--border);
			}
.common-yellow-tabs .tab_item_menu:before {
    bottom: 0.5px;
}

		@media (min-width: 768px) {
    .tab_item_menu {
        display: flex; 

       
    }
	.tabs_btn {
	padding: 14px 0px; 
													}
}
		@media (max-width: 900px) {


			.cat-dates-row {
				grid-template-columns: repeat(2, 1fr);
			}
.lead-grid { grid-template-columns: 1fr; }
			.cat-three-grid {
				grid-template-columns: 1fr;
			}

			.syllabus-grid {
				grid-template-columns: 1fr;
			}

		}

		.exam-box {
			cursor: pointer;
		}

		.exam-box.active {
			border: 2px solid var(--thcolor);

			background-color: var(--thcolor);
			


		}

		.exam-box.active>.cat-date-label,
		.exam-box.active>.cat-date-val {
			color: #fff;
		}