#insti_details .srh_hdr_l_my_ap a{padding:5px 10px;line-height:1;font-size:1.3rem;color:#111;background-color:#fff;font-weight:500;border-radius:4px;margin:1px;border:1px solid #ccc;box-shadow: 0 1px 3px rgba(0,0,0,0.05),0 4px 12px rgba(0,0,0,0.04);transition:background-color 0.4s, border 0.4s;}
#insti_details .srh_hdr_l_my_ap a:hover{background-color:#FFD300;border:1px solid #FFD300;}
#course_popup_backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:none;align-items:flex-start;justify-content:center;padding:0 20px;box-sizing:border-box;background:rgba(0,0,0,0.40);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
#course_popup_backdrop.course_popup_open{display:flex;}
#course_popup{position:relative;width:500px;max-width:100%;height:calc(100vh - 130px);min-height:450px;margin-top:100px;margin-bottom:30px;background:#fff;border-radius:10px;box-shadow:0 15px 50px rgba(0,0,0,0.30);overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;}
#course_popup_header, #event_popup_header{height:50px;flex:0 0 50px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 22px;margin-bottom:15px;border-bottom:1px solid #ddd;box-sizing:border-box;background:linear-gradient(135deg, #edf3ff 0%, #e2f0fd 20%, #e8f9ed 45%, #fffad6 70%, #ebf9f1 85%, #edf3ff 100%);background-size:400% 400%;animation:light_brand_gradient 14s ease-in-out infinite;}
@keyframes light_brand_gradient{ 0%{background-position: 0% 50%;} 50%{background-position: 100% 50%;} 100%{background-position: 0% 50%;}}
#course_popup_title, #event_popup_title{font-size:1.5rem;font-weight:500;}
#course_popup_close, #event_popup_close{width:35px;height:35px;padding:5px;border:0;border-radius:50%;background:transparent;font-size:2.5rem;line-height:1;cursor:pointer;transition:background-color 0.4s;}
#course_popup_close:hover, #event_popup_close:hover{background:#fff;}
#course_popup_body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;}
#event_popup_backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:none;align-items:flex-start;justify-content:center;padding:0 20px;box-sizing:border-box;background:rgba(0,0,0,0.40);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
#event_popup_backdrop.event_popup_open{display:flex;}
#event_popup{position:relative;width:500px;max-width:100%;height:calc(100vh - 130px);min-height:450px;margin-top:100px;margin-bottom:30px;background:#fff;border-radius:10px;box-shadow:0 15px 50px rgba(0,0,0,0.30);overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;}
#event_popup_body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;}
body.course_popup_locked{overflow:hidden;}

@media only screen and (min-width:1150px)
{
/* ========================================================== COURSEVIDYA CONCEPT 1 — PRODUCTION VISUAL LAYER V3 Visual layer only. Existing PHP/JS/IDs/classes/data-* remain untouched. Poppins is already supplied by mainstyle.css. ========================================================== */
#insti_details{background:#f5f5f9!important;color:#17152b!important;font-family:'Poppins',"Poppins-Fallback",Arial,sans-serif!important;}
.detail_wrapper_content{float:none!important;width:100%!important;margin:0!important;background:#f5f5f9!important;}
.detail_wrapper_max-width{max-width:1440px!important;padding:0 22px 45px!important;margin:0 auto!important;}
.detail_wrapper_content-left{float:left!important;width:calc(100% - 344px)!important;margin:0!important;box-sizing:border-box!important;}
.detail_wrapper_content-right{float:right!important;width:318px!important;margin:20px 0 0!important;box-sizing:border-box!important;overflow:visible!important;}
.detail_wrapper_content-left-content{float:none!important;width:100%!important;margin:0!important;}
/* HERO */
.heroI{position:relative!important;width:100%!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;}
.detail_content-cover{width:100%!important;height:300px!important;margin:0!important;border-radius:0 0 10px 10px !important;overflow:hidden!important;background:#e9ecf4!important;box-shadow:0 10px 25px rgba(18,27,48,.18)!important;}
.detail_content-cover_innr{width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;}
.detail_content-cover_innr img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;}
.detail_content-logo{float:none!important;width:auto!important;height:auto!important;margin:0!important;position:absolute!important;z-index:4!important;left:22px!important;bottom:35px!important;}
.detail_content-logo-brnd{float:none!important;width:112px!important;height:112px!important;margin:0!important;border-radius:18px!important;background:#fff!important;border:6px solid #fff!important;box-shadow:0 0 25px rgba(18,27,48,.18)!important;overflow:hidden!important;}
.detail_content-logo-brnd img{width:100%!important;height:100%!important;object-fit:contain!important;border:0!important;border-radius:12px!important;box-shadow:none!important;}
.detail_content-logo-brnd .div_list_logo_t_page{float:none!important;width:100%!important;height:100%!important;margin:0!important;border:0!important;border-radius:12px!important;opacity:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;background:#eef2ff!important;color:#0056D2!important;}
.detail_content-logo-brnd .div_list_logo_t_page p{margin:0!important;line-height:1!important;font-family:'Poppins',Arial,sans-serif!important;}
.detail_content-logo-brnd .div_list_logo_t_page_f_l{font-size:6rem!important;}
.detail_content-logo-brnd .div_list_logo_t_page_f_n{font-size:0.9rem!important;}
.dtl-cntnt-tab a{border-radius:8px !important;}
/* INSTITUTE NAME / HERO DETAILS */
.wdgt_insti_name h1{line-height:1.3;font-weight:600;}
.no-style{width:100%!important;margin:14px 0 0!important;background:transparent!important;}
/* MAIN CONTENT CARDS */
.detail_content-lstng-wdgt{float:none!important;width:100%!important;margin:0 0 0!important;padding:0!important;background:#fff!important;border:1px solid #e1e5ee!important;border-radius:16px!important;box-shadow:0 6px 22px rgba(22,32,58,.055)!important;overflow:hidden!important;}
.trng_sprt_blck_sdbsd_no_grid{padding:0 !important;margin:18px 0 0!important;}
.no-style > div:nth-child(3){margin-top:18px!important;}
#lstng_wdgt1{padding:10px 0 25px 0!important;}
#lstng_wdgt1 > .wdgt_insti_name_othr:first-child{border-top:0!important;}
.wdgt_insti_name_othr{width:100%!important;margin:0!important;padding:8px 20px!important;border-top:0!important;background:#fff!important;}
.wdgt_insti_name_othr:last-child{border-bottom:0!important;}
.wdgt_insti_name_othr_innr{float:none!important;margin:0!important;}
#wdgt_left_d_accrd_id, #wdgt_insti_name_othr_id_faci{}
/* FACT/INFO rows */
.wdgt_insti_name_othr_p_o{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;}
.wdgt_insti_name_othr_p_o .wdgt_insti_name_othr_innr, .wdgt_insti_name_othr_p_o .wdgt_insti_name_othr_innr_r{width:auto!important;margin:0!important;}
.wdgt_insti_name_othr_p_o .wdgt_insti_name_othr_innr_r{text-align:right!important;}
/* COURSES */
#coursesid{padding:20px 20px 8px!important;border:0!important;}
.detail_content-lstng-wdgt h2{margin:0 0 10px 0!important;}
#wdgt_insti_name_othr_innr-id h2{margin:0 0 10px 0!important;font-family:'Poppins',Arial,sans-serif!important;font-size:1.8rem!important;font-weight:700!important;color:#17152b!important;}
#wdgt_insti_name_othr_innr_skl_id{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;padding:0!important;}
#wdgt_insti_name_othr_innr_skl_id .sidebar_outr_hldr_bb, #wdgt_insti_name_othr_innr_skl_id li{border:1px solid #e3e7ef!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;}
#wdgt_insti_name_othr_innr_skl_id .sidebar_outr_hldr_bb:hover, #wdgt_insti_name_othr_innr_skl_id li:hover{border-color:#cbd4f8!important;}
#wdgt_insti_name_othr_innr_skl_id .ads_m_b_p, #wdgt_insti_name_othr_innr_skl_id .phttl{border-radius:10px 10px 0 0!important;overflow:hidden!important;}
#skl_dsclmr{padding:12px 0 4px!important;color:#7b8394!important;font-size:1.1rem!important;font-weight:500;}
/* Demand + career */
.trng_sprt_blck_sdbsd{width:100%!important;float:none!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin:18px 0 0!important;padding:0!important;}
.trng_sprt_blck_sdbsd > .detail_content-lstng-wdgt{width:100%!important;float:none!important;margin:0!important;}
#coursesdmnd{border:0!important;padding:25px 20px 0!important;}
#coursesdmnd .wdgt_insti_name_othr_innr h2{margin:0!important;font-size:1.7rem!important;font-weight:700!important;color:#17152b!important;}
#_pgp_root{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;}
._pgp_insti_name{width:100%;}
#_pgp_svg{width:100%!important;min-height:190px!important;}
#vidya-persistent-scorecard{margin:10px 20px 20px!important;width:calc(100% - 40px)!important;box-shadow:none!important;border:1px solid #e4e8ef!important;border-radius:12px!important;padding:15px!important;}
#vidya-persistent-scorecard > div{padding:1px 0!important;}
#vidya-persistent-scorecard > div:last-child{border-bottom:0!important;padding:10px!important;}
#vidya-final-score{font-size:3.4rem!important;line-height:1.1!important;font-weight:700!important;margin-top:5px!important;}
#vidya-final-verdict{font-size:1.2rem!important;}
#student-priority-select{width:100%!important;margin-top:7px!important;padding:9px 10px!important;border:1px solid #dfe4ed!important;border-radius:8px!important;background:#fff!important;}
/* Reviews and lower information */
#lstng_wdgt3{padding:20px 0!important;}
#reviewid{margin:0!important;font-size:1.8rem!important;}
#reviewid h2{font-size:1.8rem!important;font-weight:700!important;color:#17152b!important;}
#reviewid_hldr{padding:0!important;}
.vstd_links_hldr{border-radius:12px;}
#vstd_links_whtsap{margin-bottom:20px;}
.no-style ._pgp_mm{background-color:transparent;border-width:0;margin:18px 0;}
.w{width:100%;max-width:100% !important;height:400px;margin:0!important;}
.detail_content-lstng-info{float:none!important;width:100%!important;margin:18px 0 0!important;padding:22px 20px!important;border:1px solid #e1e5ee!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 22px rgba(22,32,58,.055)!important;}
.detail_content-lstng-info h3{color:#17152b!important;font-size:1.8rem!important;font-weight:700!important;}
#insti_faqs_id{float:left !important;width:100%;margin:18px 0 0;padding:0 20px 22px 20px !important;border:1px solid #e1e5ee !important;border-bottom-width:0;border-radius:16px!important;background:#fff !important;box-shadow:0 6px 22px rgba(22,32,58,.055) !important;}
.tyle_hdr{border-width:0 !important;box-shadow:none !important;}
/* Existing map/video surfaces */
#map-cont, #vid-cont{float:none!important;width:100%!important;padding:0!important;margin:18px 0 0!important;border:1px solid #e1e5ee!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;}
/* Sidebar */
.detail_wrapper_content-right > *{box-sizing:border-box!important;}
#content-right_upsd_trev{float:none!important;width:100%!important;margin:0;}
#content-right_upsd_trev .ayti a{float:none!important;display:block!important;width:100%!important;margin:20px 0 35px 0!important;padding:10px 12px!important;border-radius:5px!important;text-align:center!important;font-size:1.2rem!important;font-weight:700!important;}
#anchor-point{float:none!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid #e1e5ee!important;border-radius:16px!important;box-shadow:0 6px 22px rgba(22,32,58,.055)!important;overflow:hidden!important;}
.vstd_links{background-color:#eef2ff;border-width:0;}
#anchor-point .cmtc{margin:0!important;padding:16px 16px 10px!important;font-size:1.5rem!important;font-weight:700!important;color:#17152b!important;}
#anchor-point > ul{margin:0!important;padding:0 12px 12px!important;}
#anchor-point > ul > li{list-style:none!important;margin:0 0 8px!important;}
#sticky-element{margin:14px 0 0!important;padding:0!important;}
#sticky-element .detail_content_whtsap_sdbr_btm{float:none!important;width:100%!important;padding:0!important;margin:0 0 10px!important;overflow:hidden!important;}
#sticky-element .detail_content_whtsap_sdbr_btm img{width:49%!important;border-radius:14px!important;height:auto!important;box-shadow:0 6px 22px rgba(22,32,58,.055) !important;}
#sticky-element .whtsap_spn_btn a, #sticky-element .ins_cnt_inst_dsktp a{display:block!important;text-align:center!important;padding:11px 10px!important;}
.detail_wrapper_content-right .sidebar_outr_hldr{margin:2px 0!important;width:100%!important;border-radius:13px!important;background:#fff!important;}
.sidebar_outr_hldr .insti_p_s_sdbr{border-bottom-width:0;}
.detail_wrapper_content-right .sidebar_outr_hldr .phttl{border-radius:13px 13px 0 0!important;overflow:hidden!important;}
.detail_wrapper_content-right .ads_m_b_p img{width:100%!important;height:auto!important;}
.detail_wrapper_content-right .ads_m_b{border-radius:0 0 13px 13px!important;}
.detail_wrapper_content-right .div_list_logo{display:none!important;}
.detail_wrapper_content-right .ads_m_b_t{float:none!important;width:auto!important;margin:12px 14px 4px!important;}
.detail_wrapper_content-right .ads_m_b_d_lt{float:none!important;width:auto!important;margin:0 14px!important;}
.detail_wrapper_content-right .ads_m_b_d{float:none!important;width:auto!important;margin:10px 14px!important;}
.detail_wrapper_content-right .ad_course_event_button{position:static!important;width:auto!important;margin:0 14px 14px!important;}
.detail_wrapper_content-right .ad_course_event_button a{position:static!important;width:100%!important;margin:0!important;border-radius:9px!important;}
.detail_wrapper_content-right #content-right_upsd_trev_sdbr_btm{float:none!important;width:100%!important;margin:10px 0 0!important;}
.detail_wrapper_content-right #content-right_upsd_trev_sdbr_btm .ayti a{float:none!important;width:100%!important;margin:0!important;text-align:center!important;}
#vstd_links_point_hldr{margin-top:0;background-color:#fff;border-radius:16px;padding:0;box-shadow:0 6px 22px rgba(22,32,58,.055) !important;}
#vstd_links_point{float:none!important;width:94%!important;margin:0 auto;}
.vstd_lnks{margin-bottom:25px;}
.vstd_links{margin:3% 3px;}
.slide_container_holder, .slide img{box-shadow:0 10px 20px rgba(22,32,58,.1) !important;}
#courseevent{width:100%;padding:0;margin:30px 0 20px 0;}
/* SEO bottom area */
#btm_lnks_id{float:none!important;width:100%!important;margin:20px 0 0!important;padding:24px!important;background:#fff!important;border:1px solid #e1e5ee!important;border-radius:16px!important;}
#btm_lnks_id h5{font-size:1.5rem!important;color:#17152b!important;margin-bottom:10px!important;}
#btm_lnks_id p{color:#697183!important;line-height:1.7!important;font-size:1.2rem!important;}
#btm_lnks_id h6{margin:18px 0 7px!important;font-size:1.2rem!important;color:#17152b!important;}
#btm_lnks_id .btm_lnks_add{margin:0!important;}
body:has(#main li):has(.bottom_bar li) #btm_lnks_id{margin-top:10px !important;}
/* Old utility spacing reset */
.clear{clear:both!important;}
.bottom_bar{float:none!important;width:100%!important;margin:18px 0 0!important;}
.bottom_bar .course_ul_dtls_wrp_bb{padding:0!important;}
.course_ul_dtls_wrp_bb li, #btm_lnks_id, .searchpg_id_insti_details .wdgt_insti_ob_content .inner_fwdth_list_item{border:1px solid #e1e5ee !important;box-shadow:0 6px 22px rgba(22,32,58,.055) !important;}
.course_ul_dtls_wrp_bb_li_full_width{margin:1% 0 !important;}
#btm_lnks_id{box-shadow:0 6px 22px rgba(22,32,58,.055) !important;}
#btm_lnks_id a{color:#111;font-weight:500;}
.tool-suggest-link{border:1px solid #e1e5ee !important;box-shadow:0 0 10px rgba(18,27,48,.09) !important;}
}

@media only screen and (max-width:1150px)
{
.name_socl{border-radius:0;border-width:0 !important;box-shadow:none !important;margin:0;}
.trng_sprt_blck{margin-bottom:0;padding-bottom:0 !important;border-width:0;border-radius:0 !important;}
.trng_sprt_blck_dedicated{margin-top:0 !important;padding-top:0 !important;}
._pgp_mm{padding:0 15px !important;}
._pgp_mm.trng_sprt_blck{padding:15px !important;}
#insti_faqs_id{float:left !important;width:100%;margin:0;padding:0 15px 25px 15px !important;border-width:0 !important;border-radius:0!important;background:#fff !important;box-shadow:none !important;}
#insti_details .insti_dtls_blcks h4{margin:30px 0 15px 0;}
#insti_details #insti_faqs_id .insti_dtls_blcks h4{margin:0 0 15px 0;}
#courseevent{width:100%;padding:0;margin:0;}
.course_ul_dtls li{margin: 3px 0;}
.w{height:400px;}
.tool-suggest-link{border:1px solid #e1e5ee !important;box-shadow:0 0 10px rgba(18,27,48,.09) !important;}
#insti_details .suggested-tools-container{margin-top:15px!important;margin-bottom:40px!important;}
.tyle_hdr{border-width:0 !important;box-shadow:none !important;}
.course_ul_dtls_wrp_bb li, #btm_lnks_id, .searchpg_id_insti_details .wdgt_insti_ob_content .inner_fwdth_list_item{border:1px solid #e1e5ee !important;box-shadow:0 6px 22px rgba(22,32,58,.055) !important;}
}