section.programmes-offered{background:#f1f1f8}.list-group-item:hover{background-color:#f8f9fa;cursor:pointer}.programmes-offered h2{color:#4a4a4a!important;font-size:30px!important;line-height:42px!important}.form-select,.programmes-offered .form-control{line-height:2.2!important}.programmes-offered h5{color:#3f3f97!important}.programmes-offered .nav-tabs .nav-link{cursor:pointer;font-size:14px}.duration{font-size:14px!important}.duration strong{color:#3584f4!important}.institute-item a:hover{color:#ffc107!important;cursor:pointer;text-decoration:underline!important}.programmes-offered .nav.program a.nav-link:focus{color:#3f3f97!important}.programmes-offered .nav.program a.nav-link:hover{color:#3f3f97!important;font-weight:700}.programmes-offered .nav-tabs .nav-item.show .nav-link,.programmes-offered .nav-tabs .nav-link.active{color:#3f3f97;font-weight:700}.programmes-offered.programmes .nav.program a.nav-link:focus{color:#fff!important}.nav.nav-tabs.program-tab .nav-link.active,.programmes-offered.programmes a.nav-link:hover{border-bottom:3px solid #3584f4!important;border-radius:4px;color:#3584f4!important}.programmes-offered .list-group-item.active{background:#fff;border:1px solid #3584f4!important;border-radius:0!important;color:#3584f4!important}.gradient-spinner .spinner-border.me-2{background:conic-gradient(from 0deg,#2f57ef,#b966e7,#b966e7,#2f57ef);border:none;border-radius:50%;height:2rem;mask:radial-gradient(farthest-side,transparent 60%,#000 61%)!important;-webkit-mask:radial-gradient(farthest-side,transparent 60%,#000 61%);width:2rem}.programmes-offered .badge{color:#3f3f97!important}.programmes-offered .card{border-color:transparent;border-left:4px solid #3584f4}.programmes-offered .list-group-item.active span{color:#fff!important}.programmes-offered .card-title{height:38px}.card{transition:1s}.offcanvas-body{padding:1rem}.programmes-offered .btn-close{color:#fff!important}.offcanvas-title{font-weight:700}.offcanvas.offcanvas-bottom{height:65vh!important}#categoryFilter .list-group-item:hover{background-color:#f8f9fa;cursor:pointer}.offcanvas-title{font-size:1.25rem;font-weight:500}.offcanvas-footer{border-top:1px solid #e0e0e0}.form-select{font-size:14px!important}.btn.active,.btn.show,.btn:first-child:active,.programmes-offered .btn-check:checked+.btn,:not(.btn-check)+.btn:active{color:#3f3f97!important}.programmes-offered .card-title{color:#162d70}.card-container.grid-view .card-item{display:flex;flex-wrap:wrap;gap:1rem}.card-container.grid-view .card{flex:1 0 48%}.card-container.list-view .card-item{display:block;width:100%}.card-container.list-view .card{width:100%}.programmes-offered .btn.white-bg-btn{background:#fff;border:1px solid #162d70;color:#162d70}.programmes-offered .btn.white-bg-btn:hover{color:#162d70!important}.btn.white-bg-btn.programmes:hover{background:#162d70!important;color:#fff!important}.programmes-offered .btn.btn-outline-light:active{border-color:#929395!important}.nav-tabs.program{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.blue.white-border-btn{border:1px solid #162d70!important;color:#162d70!important}.accordion-button:after{display:none!important}.custom-accordion-btn{align-items:center;display:flex;position:relative;text-align:left;width:100%}.custom-accordion-btn .icon{font-size:18px;font-weight:700;position:absolute;right:15px;transition:transform .2s ease-in-out}.accordion-button:focus{box-shadow:none!important;outline:none!important}.accordion-button{background-color:transparent;border:none!important}button.accordion-button.custom-accordion-btn{color:#3584f4}.institute-item i.fa-solid.fa-chevron-right{color:#3584f4!important;font-size:18px}.programme-top-sec{background:#f4f9ff;border-radius:10px}.programme-top-sec .list-group-item+.list-group-item{font-size:15px}.swayam-courses img{margin-bottom:-40px;position:relative;z-index:2}.swayam-courses .course-desc{height:380px;padding-top:4rem!important;text-align:left}@media (max-width:767px){.nav-tabs.program{padding-left:14rem;padding-right:10px}.vr{border:1px solid #ccc;height:443px;margin-right:21px;width:1px!important}.program-tab.nav-tabs{flex-wrap:nowrap;justify-content:start!important;overflow-x:auto;padding-left:0;white-space:nowrap}}
