[id^=action-buttons]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-auto-columns:1fr;gap:5px;grid-auto-flow:row;grid-template-areas:". aspect-ratio aspect-ratio aspect-ratio aspect-ratio aspect-ratio .""mode-move lock zoom-in arrow-up zoom-out add-crop flip-hr""mode-crop unlock arrow-left arrow-down arrow-right remove-crop flip-vr"}.btn-arrow-up{grid-area:arrow-up;background-color:#00000022}.btn-arrow-down{grid-area:arrow-down;background-color:#00000022}.btn-arrow-left{grid-area:arrow-left;background-color:#00000022}.btn-arrow-right{grid-area:arrow-right;background-color:#00000022}.btn-zoom-in{grid-area:zoom-in}.btn-zoom-out{grid-area:zoom-out}.btn-lock{grid-area:lock}.btn-unlock{grid-area:unlock}.btn-mode-move{grid-area:mode-move}.btn-mode-crop{grid-area:mode-crop}.btn-add-crop{grid-area:add-crop}.btn-remove-crop{grid-area:remove-crop}.btn-flip-hr{grid-area:flip-hr}.btn-flip-vr{grid-area:flip-vr}.select-aspect-ratio{grid-area:aspect-ratio}#stories-content .story>.item-link>.item-preview{overflow:visible!important}#stories-content .story>.item-link>.item-preview img{border-radius:50%;border:2px solid transparent;outline:4px solid #25d366}#stories-content .story>.item-link>.item-preview img{display:block;box-sizing:border-box;height:100%;width:100%;background-size:cover;background-position:center;object-fit:cover}#stories-content .story>.item-link>.info.name{font-weight:300;font-size:12px;text-wrap:wrap;line-height:0}#stories-content .story.seen{opacity:.5}#stories-content .story.seen>.item-link>.item-preview img{outline:4px solid #ccc}#stories-content .story-views-count{font-weight:700;border-top:1px solid #fff}#stories-content{overflow-x:auto;white-space:nowrap;padding:10px;scroll-behavior:smooth;overflow-y:none}#stories-content::-webkit-scrollbar-track,.menu-container::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#f5f5f5}#stories-content::-webkit-scrollbar,.menu-container::-webkit-scrollbar{width:12px;background-color:#f5f5f5;height:7px}#stories-content::-webkit-scrollbar-thumb,.menu-container::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#999}.stories-indicator{position:relative}.stories-indicator::after{content:'';position:absolute;top:15px;right:15px;transform:translate(50%,-50%);width:10px;height:10px;background-color:red;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.3);animation:blink-scale .7s infinite}@keyframes blink-scale{0%,100%{opacity:1;transform:translate(50%,-50%) scale(.2)}50%{opacity:.5;transform:translate(50%,-50%) scale(1)}}.cw-btn{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;border:none;border-radius:4px;padding:1.2rem 1.4rem;min-width:64px;height:36px;vertical-align:middle;text-align:center;text-overflow:ellipsis;text-transform:uppercase;color:var(--cw-simple);background-color:var(--cw-primary-light);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);font-family:Roboto,"Segoe UI",BlinkMacSystemFont,system-ui,-apple-system;font-size:1rem;font-weight:500;line-height:36px;overflow:hidden;letter-spacing:1px;white-space:nowrap;outline:0;cursor:pointer;transition:box-shadow .2s}.cw-btn::-moz-focus-inner{border:none}.cw-btn::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;opacity:0;transition:opacity .2s}.cw-btn::after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;padding:50%;width:32px;height:32px;background-color:#fff;opacity:0;transform:translate(-50%,-50%) scale(1);transition:opacity 1s,transform .5s}.cw-btn:focus,.cw-btn:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.cw-btn:hover::before{opacity:.08}.cw-btn:focus::before{opacity:.24}.cw-btn:hover:focus::before{opacity:.3}.cw-btn:active{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cw-btn:active::after{opacity:.32;transform:translate(-50%,-50%) scale(0);transition:transform 0s}.cw-btn:disabled{color:rgba(0,0,0,.38);background-color:rgba(0,0,0,.12);box-shadow:none;cursor:initial}.cw-btn:disabled::before{opacity:0}.cw-btn:disabled::after{opacity:0}.cw-btn i{font-size:1.1rem;margin-right:.45rem}.cw-btn.block{display:block;width:100%;margin-top:1rem}.loader{width:16px;height:16px;display:none;animation:spin 1s linear infinite}@keyframes spin{100%{transform:rotate(360deg)}}.cw-btn[data-loading=true]{pointer-events:none;opacity:.8}.cw-btn[data-loading=true] .loader{display:block}.modal-content{box-shadow:1px 2px 5px #00000040}.modal-header{padding:.6rem 1rem!important;border-bottom:1px solid #eee;background-color:#f0f0f0;box-shadow:0 2px 5px #00000040;z-index:1}.modal-body{padding:.5rem!important}.modal-footer{padding:.4rem.8rem!important;border-top:1px solid #eee;background-color:#f0f0f0;box-shadow:0-2px 5px #00000040;z-index:1}.modal-header h5{margin:0}.modal.fade.modal-dialog{transition:transform .3s cubic-bezier(.175, .885, .32, 1.275),opacity .3s cubic-bezier(.25, .46, .45, .94);transform:scale(.4)}.modal.show.modal-dialog{transform:scale(1);opacity:1}.text-no-overflow{white-space:nowrap;text-overflow:ellipsis}@media (min-width:576px){.align-items-sm-center{gap:1.2rem}}.list-group-item{display:flex;align-items:center;justify-content:space-between;padding:10px}table td,table th{vertical-align:middle}.news-image{width:50px;height:50px;object-fit:cover;border-radius:5px}.news-title{text-decoration:none;color:#333;font-size:14px;font-weight:700}.news-title:hover{color:#007bff}.news-date{font-size:12px;color:#6c757d;white-space:nowrap}.info-box{padding:.5rem;box-shadow:1px 4px 6px -2px rgba(0,0,0,.1)}.info-box h4{font-size:1.1rem;background-color:#f5f5f5}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.recent-notification-indicator{position:relative}.recent-notification-indicator::after{content:'';position:absolute;z-index:9999;top:3.5px;left:3.5px;width:.7rem;height:.7rem;background-color:#ff3b30;border-radius:50%;box-shadow:0 0 0 rgba(255,59,48,.7);animation:pulse 1s infinite cubic-bezier(.455,.03,.515,.955);transform-origin:center}@keyframes pulse{0%{transform:scale(.2);box-shadow:0 0 0 0 rgba(255,59,48,.9)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(255,59,48,0)}100%{transform:scale(.2);box-shadow:0 0 0 0 rgba(255,59,48,0)}}.notification-img{border:1px solid #aaa;padding:0;min-width:40px;width:40px;height:40px;border-radius:7px;display:flex;justify-content:center;align-items:center;flex-shrink:0;overflow:hidden}.notification-img img{width:100%;height:100%;object-fit:cover}.notification-item{background:#f1f1f1;border-bottom:1px solid #ddd;transition:background-color .3s ease,transform .3s ease;margin-bottom:.3rem;border-radius:5px}.notification-item:hover{box-shadow:0 4px 6px rgba(0,0,0,.1),0 -4px 6px rgba(0,0,0,.1);background-color:#f9efd9}.notification-item:hover i{color:#fff;background-color:#2dde98!important}.notification-item:hover small a{color:#fff!important;background-color:#2dde98!important}.notification-item:hover .recent-notification-indicator::after{visibility:hidden}input[type=date].form-control,input[type=email].form-control,input[type=file].form-control,input[type=number].form-control,input[type=password].form-control,input[type=text].form-control,select.form-select,textarea.form-control{background-color:#fff;border:1.5px solid rgba(0,0,0,.23);border-radius:3px;padding:8px 12px;font-size:1rem;transition:all .2s ease-in-out;color:rgba(0,0,0,.87);height:auto;position:relative;outline:2px solid transparent;outline-offset:-1px;box-shadow:0 0 7px #eee}input[type=date].form-control:focus,input[type=email].form-control:focus,input[type=file].form-control:focus,input[type=number].form-control:focus,input[type=password].form-control:focus,input[type=text].form-control:focus,select.form-select:focus,textarea.form-control:focus{outline:2px solid rgba(25,118,210,.5);outline-offset:-1px;border-color:#649be2;box-shadow:none!important}.form-control:focus,.form-select:focus{outline:2px solid rgba(25,118,210,.5);outline-offset:-1px;border-color:#3b5998;box-shadow:none!important}label{font-size:.75rem;color:rgba(0,0,0,.6)!important;font-weight:400;margin-bottom:.5rem!important;transition:color .2s}.form-control:focus+label,.form-select:focus+label{color:#3b5998!important}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=text]::placeholder{color:rgba(0,0,0,.38);opacity:1}.form-switch .form-check-input{width:2.5em;height:1.3em}.form-switch .form-check-label{margin-left:10px}.animated-gradient-text{display:inline-block;margin-left:5rem;font-size:1rem;font-weight:700;text-decoration:none;background:linear-gradient(90deg,#ff4545,#ffcf4b,#a4c639,#4accff);background-size:300%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient-flow 1s linear infinite}@keyframes gradient-flow{0%{background-position:0 50%}100%{background-position:100% 50%}}.custom-scrollbar{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:transparent transparent;margin-right:2px;height:300px;overflow-y:auto;overflow-x:hidden}.custom-scrollbar::-webkit-scrollbar{width:20px;background-color:transparent}.custom-scrollbar::-webkit-scrollbar-track{background-color:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:transparent;border:4px solid transparent;border-radius:50px;background-clip:padding-box}.custom-scrollbar:hover::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border:4px solid transparent;border-radius:50px;background-clip:padding-box}.custom-scrollbar:hover::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.custom-scrollbar::-webkit-scrollbar-button{display:none}@supports (scrollbar-width:thin){.custom-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.custom-scrollbar:hover{scrollbar-color:rgba(0,0,0,.2) transparent}}.sharer-container{padding:5px;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;gap:2px;flex-wrap:wrap}.sharer-button{text-align:center;width:70px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.sharer-button i{font-size:clamp(20px, 2vw, 24px);color:#6c757d}.sharer-button span{display:block;font-size:12px;color:var(--cw-primary-deep)}.sharer-button:hover{box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:5px;cursor:pointer}.sharer-button:hover i,.sharer-button:hover span{color:var(--cw-primary-light)}@media (max-width:576px){.sharer-button span{display:none}.sharer-container{gap:5px}.sharer-button{width:30px}}.cw-shadow{box-shadow:0 0 7px #00000025}.notification-img{border:1px solid #bbb;padding:5px;min-width:45px;width:45px;height:40px;border-radius:5px;display:flex;justify-content:center;align-items:center;flex-shrink:0}@keyframes colorCycle{0%{color:#f33}25%{color:#4141ff}75%{color:#00e600}100%{color:#f33}}@keyframes rotateWithPause{0%{transform:rotate(0)}50%{transform:rotate(0)}62.5%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}.rotate-color-icon{font-size:1.2rem;display:inline-block;animation:colorCycle 3s infinite,rotateWithPause 3s linear infinite}@keyframes rotateScaleWait{0%{transform:rotate(0) scale(1)}25%{transform:rotate(180deg) scale(1.15)}50%{transform:rotate(360deg) scale(1.3)}75%{transform:rotate(360deg) scale(1.15)}100%{transform:rotate(360deg) scale(1)}}.circular-icon{font-size:1.2rem;display:inline-block;animation:colorCycle 1.5s infinite ease-in-out,rotateScaleWait 1.5s infinite ease-in-out}.owl-nav .owl-next,.owl-nav .owl-prev{border-width:3px!important;background-color:#f0f0f0}.owl-nav .bi::before{font-weight:700!important}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000}.zoomin .modal-dialog{animation:zoomIn 1s cubic-bezier(.785,.135,.15,.86) forwards}@keyframes zoomIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.7);opacity:.5}100%{transform:scale(.97);opacity:1}}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:5px}.course-card{border-radius:12px;padding:15px 10px;text-align:center;transition:all .4s cubic-bezier(.25, .8, .25, 1);cursor:pointer;text-decoration:none;color:#4a5568;border:1px solid rgba(0,0,0,.1);position:relative;overflow:hidden}.course-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#00000022;opacity:0;transition:all .4s cubic-bezier(.25, .8, .25, 1);z-index:0}.course-card:hover::before{opacity:1}.course-card:hover{text-decoration:none;border-color:transparent;box-shadow:0 0 5px rgba(0,0,0,.1)}.course-card:hover .course-image{transform:scale(1.1);box-shadow:0 4px 15px rgba(255,255,255,.3)}.course-card:hover .course-title{color:#000}.course-image{width:50px;height:50px;border-radius:10px;margin:0 auto 12px;object-fit:cover;transition:all .4s cubic-bezier(.25, .8, .25, 1);position:relative;z-index:1;box-shadow:0 2px 10px rgba(0,0,0,.1)}.course-card:hover .course-image{transform:scale(1.1);box-shadow:0 4px 15px rgba(255,255,255,.3)}.course-title{font-size:13px;font-weight:600;margin:0;line-height:1.3;position:relative;z-index:1;color:#2d3748;transition:all .4s cubic-bezier(.25, .8, .25, 1)}.course-grid::-webkit-scrollbar{width:6px}.course-grid::-webkit-scrollbar-track{background:rgba(226,232,240,.3);border-radius:3px}.course-grid::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e0,#a0aec0);border-radius:3px}.course-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#a0aec0,#718096)}@media (max-width:768px){.course-grid{grid-template-columns:repeat(2,1fr);gap:12px}.course-card{padding:12px 8px}.course-image{width:40px;height:40px;margin-bottom:8px}.course-title{font-size:11px}}