.merienda-text{font-family:var(--font-merienda),cursive!important}.h-60vh{height:60vh}.h-2-5r{height:2.5rem}.h-16{height:12rem}.w-80{width:80%}.font-semibold{font-weight:500}.font-normal{font-weight:300}.text-primary-hover a:hover{color:var(--bs-primary-hover)!important}.nav-link:focus,.nav-link:hover{color:var(--bs-gray-400)}.xxx-large{font-size:1.5rem}@media (min-width:576px){.xxx-large{font-size:1.75rem}}@media (min-width:768px){.xxx-large{font-size:2rem}.h-md-200px{height:115px!important}.h-md-114px{height:114px!important}.xx-large{font-size:1.8rem!important}}@media (min-width:992px){.xxx-large{font-size:2.5rem}}@media (min-width:1200px){.xxx-large{font-size:3rem}}@media (min-width:1400px){.xxx-large{font-size:xxx-large}}.xx-large{font-size:1.2rem}.accordion{--bs-accordion-active-bg:#e7e7e4;--bs-accordion-inner-border-radius:1rem}.accordion-item{margin-bottom:.5rem;border:none}.accordion-button:not(.collapsed),.accordion-item{background:#e7e7e4;border-radius:1rem!important}.accordion-item .accordion-header .accordion-button.collapsed{background:#e7e7e4!important;border-radius:1rem!important}hr{margin:1rem 0;color:#1c540c;border:0;border-top:2px solid}.h-150px{height:150px}.h-80{height:80%}.w-90{width:90%}.navbar-nav{display:flex!important;flex-wrap:wrap!important;width:55%!important;justify-content:space-between!important;max-width:778px!important}.me-5r{margin-right:5rem}@media (min-width:576px){.xx-large{font-size:1.5rem}.h-sm-250px{height:250px!important}.h-sm-80{height:80%!important}}@media (min-width:992px){.xx-large{font-size:2.2rem}}@media (max-width:1199.98px){.navbar-expand-xl .navbar-brand .navbar-brand-item{height:32px!important}}@media (min-width:1200px){.xx-large{font-size:2.5rem}}@media (min-width:1400px){.xx-large{font-size:xx-large}}:root{--z-index-base:1;--z-index-content:10;--z-index-header:1000;--z-index-navbar:1010;--z-index-navbar-category:1020;--z-index-dropdown-toggle:5000;--z-index-dropdown-menu:5100;--z-index-modal:6000;--z-index-toast:7000}header.navbar-sticky{position:relative;z-index:var(--z-index-header)!important}.nav-category,.navbar-expand-xl .nav-category{position:relative;z-index:1000!important}.notification-dropdown{position:relative;z-index:calc(var(--z-index-dropdown-toggle) + 20)!important}.notification-dropdown .dropdown-menu{z-index:calc(var(--z-index-dropdown-menu) + 20)!important}.profile-dropdown{position:relative;z-index:calc(var(--z-index-dropdown-toggle) + 20)!important}.profile-dropdown .dropdown-menu{z-index:calc(var(--z-index-dropdown-menu) + 20)!important}.dropdown-item{padding:.5rem 1rem!important}.dropdown-item:focus,.dropdown-item:hover{background-color:rgba(126,170,126,.1)!important;color:#7eaa7e!important}.dropdown-item.active,.dropdown-item:active{background-color:#7eaa7e!important;color:#fff!important}.navbar-toggler{z-index:var(--z-index-dropdown-toggle)!important}.navbar-collapse{z-index:var(--z-index-navbar)!important}header.navbar-sticky-on{z-index:var(--z-index-header)!important}.react-hot-toast{z-index:var(--z-index-toast)!important}.dropdown-menu.show,.navbar>.container .dropdown-menu.show{display:block!important;opacity:1!important;visibility:visible!important}.navbar>.container .dropdown-menu.show{z-index:9999999!important;position:absolute!important;top:100%!important}.dropdown.show{position:relative!important;z-index:99999!important}.dropdown.show .dropdown-menu{position:absolute!important;z-index:99999!important}.notification-dropdown.show,.profile-dropdown.show{position:relative!important;z-index:999999!important}.notification-dropdown.show .dropdown-menu,.profile-dropdown.show .dropdown-menu{background-color:#fff!important;box-shadow:0 5px 15px rgba(0,0,0,.15)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:.5rem!important;overflow:visible!important;top:100%!important}.notification-dropdown.show .dropdown-menu,.profile-dropdown.show .dropdown-menu{z-index:999999!important;transform:none!important;left:auto!important;right:0!important;position:absolute!important;display:block!important}.profile-dropdown.show .dropdown-menu{margin-top:.5rem!important}.form-control,.form-select{font-size:1.40625rem!important}.z-index-9999{z-index:9999!important}.ql-editor{font-size:1.40625rem!important}.ql-editor.ql-blank:before{color:#9a9ea4!important;opacity:1}.form-select{color:#9a9ea4!important}button{font-size:1rem!important}.border-dashed{border:4px dashed #000;border-radius:4px}.course-calendar{overflow-x:auto}.calendar-header{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:10;background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.time-column{display:flex;flex-direction:column;justify-content:center;align-items:center;width:120px;min-width:120px}.date-column{flex:1 1;min-width:250px}.empty-cell{border:2px dashed #dee2e6;border-radius:8px;background-color:#fff}.course-card{border:1px solid #dee2e6;border-radius:8px;background-color:#fff;cursor:move;box-shadow:0 3px 5px rgba(0,150,0,.1)}.video-thumbnail-container{transition:all .2s ease-in-out;border:2px solid transparent}.video-thumbnail-container:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15)}.video-thumbnail-container.playable{cursor:pointer}.video-thumbnail-container.playable:hover{border-color:#0d6efd}.hover-opacity-100{opacity:0;transition:opacity .2s ease-in-out}.hover-opacity-100:hover,.video-thumbnail-container:hover .hover-opacity-100{opacity:1!important}.transition-opacity{transition:opacity .2s ease-in-out}.x-small{font-size:.7rem}.progress-bar-animated{background-size:1rem 1rem;animation:progress-bar-stripes 1s linear infinite}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.status-badge.processing{background:linear-gradient(45deg,#0dcaf0,#0ea5e9);color:#fff;animation:pulse 2s infinite}.status-badge.uploading{background:linear-gradient(45deg,#ffc107,#f59e0b);color:#000;animation:pulse 2s infinite}.status-badge.completed{background:linear-gradient(45deg,#198754,#16a34a);color:#fff}.status-badge.failed{background:linear-gradient(45deg,#dc3545,#ef4444);color:#fff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.video-player-modal .modal-body{padding:0;background:#000}.video-player-modal video{width:100%;height:auto;max-height:70vh}.video-card{transition:all .3s ease;border-radius:12px}.video-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.video-card.processing{border-left:4px solid #0dcaf0;background:linear-gradient(90deg,rgba(13,202,240,.05),transparent)}.video-card.uploading{border-left:4px solid #ffc107;background:linear-gradient(90deg,rgba(255,193,7,.05),transparent)}.video-card.completed{border-left:4px solid #198754;background:linear-gradient(90deg,rgba(25,135,84,.05),transparent)}.video-card.failed{border-left:4px solid #dc3545;background:linear-gradient(90deg,rgba(220,53,69,.05),transparent)}.btn-play{background:rgba(13,110,253,.9);border:none;border-radius:50%;transition:all .2s ease}.btn-play:hover{background:#0d6efd;transform:scale(1.1);color:#fff}@media (max-width:768px){.video-thumbnail-container{width:100px!important;height:56px!important}}.card,.overflow-hidden{will-change:auto}.fi{border-radius:50%!important;object-fit:cover}.dropdown-toggle:after{margin-left:.5rem}.cursor-pointer{cursor:pointer}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{position:relative;left:0}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-fadeOut,.tns-normal{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-moz-calc(100% * 70/3);width:2333.3333333333%;position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-moz-calc(100%/70);width:1.4285714286%;height:10px;float:left}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;opacity:0;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.choices{position:relative;overflow:hidden;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]:after{content:"";height:0;width:0;border:5px solid transparent;border-top-color:#333;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:-4px 0 8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00bcd4;border:1px solid #00a5bb;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{visibility:hidden;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{visibility:visible}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media(min-width:640px){.choices__list--dropdown .choices__item--selectable,.choices__list[aria-expanded] .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after,.choices__list[aria-expanded] .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:50%;cursor:pointer}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}