:root{--primary-color:#039;--primary-active:#1a4db3;--primary-light:#4d7ae0;--primary-lighter:rgba(0,51,153,.18);--brand-second-color:#fff;--surface:#fff;--canvas:#f4f6fb;--text:#2b3251;--muted:#657087}html.pre-dark,body.dark{--primary-color:#1a4db3;--primary-active:#2d5fcc;--surface:#1a1c2e;--canvas:#060819;--text:#e8eef2;--muted:#a8b0bd}html.pre-dark{background:var(--canvas)}body{background:var(--canvas);color:var(--text)}body.dark{background:var(--canvas)}body,input,button,select,textarea{font-family:"primary-font","secondary-font",sans-serif}.secondary-font{font-family:"secondary-font","primary-font",sans-serif!important}.card,.modal-content,.dropdown-menu{border-radius:12px}body.dark .card,body.dark .navigation-menu-body,body.dark .sidebar{background:var(--surface)}body.dark .header{background:var(--canvas)}.header .header-logo img{max-width:215px;max-height:48px;object-fit:contain}.header .header-logo .small-logo{width:36px;height:36px}.navigation .navigation-menu-tab{border-radius:14px}.header .header-body .header-body-left .page-title{font-weight:700}.header .header-body .header-body-right .nav-link{border-radius:8px}.form-control:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-lighter)}.btn.btn-primary:not(:disabled):not(.disabled):hover,.btn.btn-primary:not(:disabled):not(.disabled):focus,.btn.btn-primary:not(:disabled):not(.disabled):active{background:var(--primary-active);border-color:var(--primary-active)}.btn.btn-outline-primary{border-color:var(--primary-color);color:var(--primary-active)}.btn.btn-outline-primary:not(:disabled):not(.disabled):hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--brand-second-color)}.btn.btn-outline-primary:not(:disabled):not(.disabled):focus,.btn.btn-outline-primary:not(:disabled):not(.disabled):active{background:var(--primary-active);border-color:var(--primary-active);color:var(--brand-second-color)}body.dark .account-body .btn.btn-outline-primary.btn-sm{border-color:var(--brand-second-color);color:var(--brand-second-color)}body.dark .account-body .btn.btn-outline-primary.btn-sm:not(:disabled):not(.disabled):hover,body.dark .account-body .btn.btn-outline-primary.btn-sm:not(:disabled):not(.disabled):focus,body.dark .account-body .btn.btn-outline-primary.btn-sm:not(:disabled):not(.disabled):active{background:var(--brand-second-color);border-color:var(--brand-second-color);color:var(--primary-color)}.register-login{text-align:center}.text-primary,a:not(.btn):not(.nav-link):not(.dropdown-item):focus{color:var(--primary-color)!important}body.dark .text-primary{color:var(--primary-light)!important}.light-logo{display:inline-block}.dark-logo{display:none}body.dark .light-logo{display:none}body.dark .dark-logo{display:inline-block}.page-loader{background:var(--canvas)!important}.brand-loader{width:100px;height:100px}.webinar-captcha{max-width:390px;text-align:right}.two-factor-captcha{width:100%;max-width:390px;margin-inline:auto}.two-factor-captcha .webinar-captcha{max-width:none}.webinar-captcha .input-group{display:flex;flex-wrap:nowrap;align-items:stretch}.webinar-captcha .form-control{min-width:60px;height:44px;margin:0}.btn-captcha{border:1px solid #e2e2e2;background-color:#f7f9fc;border-radius:0}.webinar-captcha .btn-renew-captcha{padding-left:.75rem;padding-right:0;border-right:0;border-radius:10px 0 0 10px}body.dark .btn-captcha{background-color:#141a2e;border-color:rgba(255,255,255,.1)}.btn.btn-captcha:focus{box-shadow:none}.webinar-captcha input{border-radius:0 10px 10px 0}.loading-images{display:flex;justify-content:center}body.dark .swal-modal{background:var(--surface)}body.dark .swal-title,body.dark .swal-text{color:var(--text)}.swal-loading .swal-footer{display:none}.dashboard-page .card.preloading{position:relative}.dashboard-page .card.preloading::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(130,145,180,.16) 50%,transparent 80%);transform:translateX(-100%);animation:webinar-loading 1.5s infinite;pointer-events:none}@keyframes webinar-loading{to{transform:translateX(100%)}}.dashboard-page .card:not(.dashboard) .text-center.p-20{border-radius:12px;margin:10px;padding:15px!important;min-width:70px;min-height:70px;background:#f7f8fc}body.dark .dashboard-page .card:not(.dashboard) .text-center.p-20{background:#0b1029}.dashboard-page .card:not(.dashboard) .d-flex>div:last-child{min-width:0;padding:8px}.dashboard-page .badge-card{overflow:visible}.dashboard-page .badge-card .card-footer{border-radius:0 0 16px 16px}.dashboard-page canvas{max-width:100%}.dashboard-page .chart-loading{color:var(--muted);font-size:1rem}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.webinar-floating--class{animation:floatA 6s ease-in-out infinite!important}.webinar-floating--attendance{animation:floatB 7s ease-in-out infinite!important}.webinar-floating--record{animation:floatC 5.6s ease-in-out infinite!important}.webinar-floating--exam{animation:floatD 6.4s ease-in-out infinite!important}.dashboard-page .card:hover{transform:none!important}}.dashboard-page .card:not(.dashboard) .text-center.bg-secondary{background:#f7f8fc!important;color:#657087!important}body.dark .dashboard-page .card:not(.dashboard) .text-center.bg-secondary{background:#0b1029!important;color:#a8b0bd!important}