.fade-text{display:-webkit-box;line-clamp:inherit;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;position:relative}.fade-text:after{content:"";position:absolute;right:0;top:0;height:100%;width:50px;background:linear-gradient(to right,transparent,white)}.circleIcon{border:2px solid var(--primary-orange);border-radius:50%;background-image:url(../../assets/className.gif);background-size:contain;height:25px;width:25px}.course-card-body{display:flex;flex-direction:column;flex-grow:1}.course-card-title{min-height:3.5rem}.course-card-description{min-height:5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-card-footer{margin-top:auto}.tab-inactive{border-bottom:3px solid transparent;color:var(--light-text);transition:all .3s ease}.tab-active{border-bottom:3px solid var(--primary-orange);color:var(--primary-orange);transition:all .3s ease}.accordion-item{background-color:var(--background-orange-light)!important;border-radius:8px!important;border:none!important;box-shadow:0 4px 12px #00000014;margin-bottom:0;color:var(--light-text)!important;font-size:var(--font-size-sm)!important}.accordion-header .accordion-button{background-color:var(--background-orange-light)!important;box-shadow:none!important;font-weight:500!important;color:var(--light-text)!important;font-size:var(--font-size-base)!important}@media(max-width:768px){.course-meta.d-flex.flex-wrap{justify-content:flex-start!important}}.video-card{border-radius:15px;overflow:hidden}.video-wrapper{position:relative;width:100%;aspect-ratio:16 / 9}.video-iframe,.video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:15px;object-fit:cover}.video-iframe-lg,.video-thumbnail-lg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:15px 0;object-fit:cover}.play-button{padding:10px;border-radius:10px;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.play-button:hover{transform:scale(1.05);opacity:.9}.button-outline-success{border-color:#07bc0c;color:#07bc0c}.badge-dynamic{white-space:normal;word-break:break-word;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;flex-shrink:0;font-size:12px!important}.hide-scrollbar::-webkit-scrollbar{display:none}.sticky-navigation .d-flex{-ms-overflow-style:none;scrollbar-width:none}.sticky-navigation .d-flex::-webkit-scrollbar{display:none}p.text-justify{text-align:justify!important}
