.portal-course--lesson-item{padding:16px;text-decoration:none!important}.portal-course-thumbnail-icon{transform:translate(-50%,50%)}.portal-course-thumbnail-icon .portal-svg-icon svg{width:25px;height:25px;border-radius:999px;backdrop-filter:blur(20px)}.portal-course-thumbnail-icon svg circle{fill:none;stroke:none}.portal-course-thumbnail-icon svg polygon{fill:#fff;fill-opacity:.7;stroke:none}.portal-course--lesson-item img{width:auto;height:auto;max-height:45px;box-shadow:none;object-fit:cover;aspect-ratio:16/9;border-radius:6px}.portal-course--lesson-item-content .portal-pp-playlist-item-content{font-size:15px}.portal-course--lesson-item:hover{box-shadow:0 0 10px rgba(0,0,0,.1)}.portal-course--lesson-items .pp-course--section:not(:first-child){border-top:1px solid var(--portal-border-color);padding-top:20px}.pp-course--section{background:var(--portal-content-bg-color);border:1px solid var(--portal-border-color)}.course-description-title{font-size:16px!important}.course-playlist-title{font-size:18px!important}.pp-course--section-trigger{transform:rotate(0);transition:transform 250ms ease-in-out;padding:0}.pp-course--section-trigger svg{width:20px;height:20px;font-size:20px}.pp-course-section-toggled .pp-course--section-trigger{transform:rotate(-90deg)}.pp-course-section-toggled .pp-course--section-content{opacity:0;visibility:hidden;padding:0;height:0;overflow:hidden}.portal-pp-playlist-item-content,.portal-pp-playlist-item-content *{color:var(--portal-text-color)!important}.portal-pp-playlist-item-title{color:var(--portal-heading-color)!important}.portal-content-type-lesson:has(.portal-restricted-content) .portal-lesson-header{display:none}.portal-aside-lesson-title .lucide-circle-check-big{stroke:#008000}.portal-course-progress-wrap{width:100%}.portal-application-layout .portal-progress-wrapper{background-color:var(--portal-secondary-color)}.pp-percent-content{width:100%;-js-display:flex;display:flex;align-items:center;gap:8px}.portal-course-range-completion,.portal-course-range-wrapper{width:100%;display:block;height:8px;border-radius:5px}.portal-course-range-wrapper{max-width:100%;flex:1;background:var(--portal-border-color)}.portal-course-range-completion{max-width:var(--course-percent);background:var(--portal-accent-color,var(--portal-link-active-color))}.pp-percent-content{font-size:14px;line-height:14px}.pp-percent-content{font-weight:500;color:var(--portal-text-color)}.portal-lesson-content-triggers>*{-js-display:flex;display:flex;cursor:pointer}.portal-lesson-header{margin-bottom:20px}.portal-content-type-course{max-width:var(--portal-course-container-width);margin-left:auto;margin-right:auto;padding:0;padding-bottom:60px;background:0 0;border:none;border-radius:0}.course-playlist-item-badge.portal-badge{top:-12px;right:-10px}.course-description-container{position:relative}.course-description{overflow:hidden;transition:max-height .3s ease;margin:0;line-height:1.4}.course-description.collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:calc(1.4em * 2)}.see-more-btn.hidden{display:none}.course-featured-image-wrap img{max-width:var(--portal-course-container-width)}@media (min-width:1024px){.portal-lesson-continue-button{display:none}}@media screen and (max-width:1025px){.portal-lesson-content-triggers{margin-left:auto}}@media (max-width:768px){.portal-course-featured{display:none}.portal-content-type-course{margin:20px}}@media (max-width:544px){.course-playlist-item-badge.portal-badge{padding:2px}.course-playlist-item-badge .portal-badge-text{display:none}.pp-course--meta{-js-display:flex;display:flex;flex-direction:column-reverse}.pp-course--meta .portal-button{width:100%;justify-content:center}}@media (max-width:420px){.pp-course--meta-buttons{gap:4px;width:100%}.pp-course--meta-buttons>span{width:100%;flex-direction:column}}.single-portal .portal-content #main-content{background-color:transparent}.portal-resource-space-header{padding:var(--portal-container-spacing);background:var(--portal-content-bg-color);border:1px solid var(--portal-border-color);border-radius:12px;transition:all .2s;overflow:hidden}