html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Titillium Web,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100%;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.alert{margin-top:16px}#root{display:flex;flex-direction:column;height:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.content{flex:1 0 auto;min-height:100vh}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 1}.topbar{background-color:#202a2e;width:100%}.topbar-container{display:flex;justify-content:center;padding:8px 12px}.topbar-title{color:#fff;font-size:14px;font-weight:600;letter-spacing:.05em}.dropdown-toggle,.navReservedLink,.navReservedLink:hover{color:#fff!important}.navBrand.navbar-brand{align-items:center;color:#fff!important;display:flex;text-decoration:none}.navBrand:hover{color:#fff}.navBrandText{display:flex;flex-direction:column;line-height:1.2}.navBrandTitle{color:#fff;font-size:1.1rem;font-weight:600}.navBrandSubtitle{color:#fff;font-size:.75rem;font-weight:400;opacity:.9}.navBrand:hover .navBrandSubtitle,.navBrand:hover .navBrandTitle{color:#fff}.navLogo{height:48px;margin-right:20px;width:auto}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.85)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")!important}.login-page{display:flex;flex:1 1;justify-content:center;padding:40px 30px 48px;width:100%}.login-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);max-width:520px;padding:40px 36px 36px;width:100%}.login-card--wide{max-width:640px}.login-title{color:#202a2e;font-size:1.5rem;font-weight:600;margin:0 0 8px;text-align:center}.login-subtitle{color:#555;font-size:1rem;line-height:1.5;margin:0 0 28px;text-align:center}.login-form-hint{color:#c0392b}.login-form-hint,.login-form-note{font-size:.85rem;font-weight:400;line-height:1.4;margin-top:6px}.login-form-note{color:#555}.login-form .form-label{color:#202a2e;font-weight:600}.login-form .form-control{border-color:#ced4da;border-radius:8px;padding:10px 14px}.login-form .form-control:focus{border-color:#003274;box-shadow:0 0 0 .2rem rgba(0,50,116,.15)}.login-password-wrapper{position:relative}.login-password-input{padding-right:48px}.login-password-toggle{align-items:center;background:transparent;border:none;border-radius:6px;color:#555;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:36px}.login-password-toggle:hover{background-color:rgba(0,50,116,.06);color:#003274}.login-password-toggle svg{height:22px;width:22px}.login-submit{background-color:#003274!important;border-color:#003274!important;border-radius:8px;font-weight:600;margin-top:8px;padding:12px;width:100%}.login-submit:focus,.login-submit:hover{background-color:#002a5c!important;border-color:#002a5c!important}.login-register-prompt{color:#333;font-size:1rem;margin:24px 0 0;text-align:center}.login-register-prompt a{color:#003274;font-weight:600;text-decoration:none}.login-register-prompt a:hover{text-decoration:underline}.login-reset{border-top:1px solid #e8e8e8;margin-top:28px;padding-top:24px;text-align:center}.login-reset p{color:#555;font-size:.95rem;margin:0 0 10px}.login-reset a{color:#003274;font-weight:600;text-decoration:none}.login-reset a:hover{text-decoration:underline}.login-card .alert{margin-bottom:20px}.login-verify-status{align-items:center;display:flex;flex-direction:column;gap:16px;padding:24px 0 8px;text-align:center}.login-verify-status p{color:#555;font-size:1rem;margin:0}.login-verify-spinner{color:#003274!important;height:2.5rem;width:2.5rem}@media (max-width:700px){.login-page{padding:24px 30px 32px}.login-card,.login-card--course,.login-card--wide{background-color:transparent;border-radius:0;box-shadow:none;max-width:100%;padding:8px 0 0}.login-form-hint,.login-form-note,.login-register-prompt,.login-reset,.login-subtitle,.login-title{text-align:left}}.link{color:#293060}.about-page{flex:1 1;width:100%}.about-alerts{margin-bottom:20px}.about-alerts .alert{margin-bottom:0}.headerDiv{background-color:#5a8026;text-align:center}.headerImage{display:block;height:auto;margin:0 auto;max-width:800px;width:100%}.about-content-box{background-color:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);margin:-20px auto 0;max-width:960px;padding:32px 40px 40px;position:relative;z-index:1}.scritte{font-size:large;text-align:center}.about-event-title{color:#202a2e;font-size:1.5rem;font-weight:600;margin:0 0 16px}.about-event-text{color:#333;font-size:1.1rem;line-height:1.6;margin:0}.about-event-text a{color:#003274;font-weight:600}@media (max-width:900px){.about-content-box{background-color:transparent;border-radius:0;box-shadow:none;margin:0;max-width:100%;padding:24px 30px 32px;position:static;z-index:auto}}@media (max-width:700px){.about-content-box .scritte,.about-event-title{text-align:left}.about-event-text{text-align:justify}}.countdown{font-size:x-large;font-weight:700}.countdown-container{font-size:large;text-align:center}.video-responsive iframe{height:50vh;left:0;top:0;width:100%}.login-card--course{max-width:960px}.course-header{margin-bottom:24px;text-align:center}.course-header__title{color:#202a2e;font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 12px}.course-header__description{color:#555;font-size:1rem;line-height:1.6;margin:0;text-align:center}.course-countdown{background-color:#f4f6f8;border-radius:12px;color:#202a2e;padding:28px 16px;text-align:center}.course-countdown .countdown{color:#003274;font-size:1.35rem;font-weight:600;margin:12px 0}.course-countdown p,.course-countdown>div{font-size:1rem;line-height:1.5;margin:0 0 8px}.course-countdown p:last-child,.course-countdown>div:last-child{margin-bottom:0}.course-live-hint{color:#555;font-size:.95rem;line-height:1.5;margin-top:12px;text-align:center}.course-live .video-responsive{margin:0;padding:0}.course-live .video-responsive iframe{border-radius:8px;display:block}.course-guest-actions{margin-top:8px}.course-alerts{margin-bottom:20px}.course-alerts .alert{margin-bottom:0}.course-info{margin-bottom:8px;text-align:center}.course-info__hint,.course-info__loading,.course-info__schedule{color:#333;font-size:1.05rem;line-height:1.6;margin:0 0 16px}.course-info__hint{color:#555}.course-participate-action{margin-bottom:8px;margin-top:8px}@media (max-width:700px){.login-card--course{max-width:100%}.course-countdown,.course-header,.course-header__description,.course-info,.course-live-hint{text-align:left}}footer,footer *{box-sizing:border-box}footer{background:#202a2e;font-family:Titillium Web,sans-serif;width:100%}.footerLogo{height:48px;margin-right:20px;width:auto}.footer{background-color:#202a2e;flex-shrink:0;text-align:left}footer .footer-content{margin:auto;max-width:1250px;padding:30px 30px 40px}footer .footer-content .footer-columns{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}footer .footer-content .footer-column,footer .footer-content ul.footer-column.box{flex:1 1;list-style:none;margin:0;min-width:200px;padding:0}footer .footer-content .footer-column-brand{flex:1.4 1;margin:0;min-width:280px;padding:0}.footer-content .logo-details{align-items:center;color:#fff;display:flex}.footerBrandText{display:flex;flex-direction:column;line-height:1.2}.footer-content .logo-details .logo_name{font-size:24px;font-weight:600}.footer-content .logo-details .logo_subtitle{font-size:14px;font-weight:400;opacity:.9}.footer-social-icons{align-items:center;display:flex;gap:12px;margin-top:20px}.footer-social-icon{align-items:center;border-radius:50%;color:#fff;display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.footer-social-icon svg{height:20px;width:20px}.footer-social-icon--facebook,.footer-social-icon--instagram,.footer-social-icon--youtube{background-color:transparent;border:1px solid #fff;color:#fff}.footer-social-icon--facebook:hover,.footer-social-icon--instagram:hover,.footer-social-icon--youtube:hover{background-color:#fff;color:#202a2e}.footer-content .top .media-icons{display:flex}.footer-content .top .media-icons a{border-radius:50%;color:#fff;font-size:17px;height:40px;line-height:40px;margin:0 8px;text-align:center;text-decoration:none;transition:all .4s ease;width:40px}.top .media-icons a:first-child{background:#4267b2}.top .media-icons a:first-child:hover{background:#fff;color:#4267b2}.top .media-icons a:nth-child(2){background:#1da1f2}.top .media-icons a:nth-child(2):hover{background:#fff;color:#1da1f2}.top .media-icons a:nth-child(3){background:#e1306c}.top .media-icons a:nth-child(3):hover{background:#fff;color:#e1306c}.top .media-icons a:nth-child(4){background:#0077b5}.top .media-icons a:nth-child(4):hover{background:#fff;color:#0077b5}.top .media-icons a:nth-child(5){background:red}.top .media-icons a:nth-child(5):hover{background:#fff;color:red}.footer-content .footer-column.box .link_name{color:#fff;font-size:18px;font-weight:600;letter-spacing:.03em;margin-bottom:10px;position:relative;text-transform:uppercase}.footer-content .footer-column.box li{list-style:none;margin:6px 0}.footer-content .footer-column.box li a{color:#fff;font-size:14px;font-weight:400;opacity:.8;text-decoration:none;transition:all .4s ease}.footer-content .footer-column.box li a:hover{opacity:1;text-decoration:underline}.footer-content .link-boxes .input-box{margin-right:55px}.link-boxes .input-box input{background:#140b5c;border:2px solid #afafb6;border-radius:4px;color:#fff;font-size:15px;height:40px;margin-top:5px;outline:none;padding:0 15px;width:calc(100% + 55px)}.link-boxes .input-box input::-webkit-input-placeholder{color:#afafb6;font-size:16px}.link-boxes .input-box input:-ms-input-placeholder{color:#afafb6;font-size:16px}.link-boxes .input-box input::placeholder{color:#afafb6;font-size:16px}.link-boxes .input-box input[type=button]{background:#fff;border:none;color:#140b5c;cursor:pointer;font-size:18px;font-weight:500;margin:4px 0;opacity:.8;transition:all .4s ease}.input-box input[type=button]:hover{opacity:1}footer .bottom-details{background:#202a2e;width:100%}footer .bottom-details .bottom_text{background-color:#202a2e;display:flex;justify-content:center;margin:auto;max-width:1250px;padding:20px 30px}.bottom-details .bottom_text a,.bottom-details .bottom_text span{color:#fff;font-size:14px;font-weight:300;opacity:.8;text-decoration:none}.bottom-details .bottom_text a:hover{opacity:1;text-decoration:underline}.bottom-details .bottom_text a{margin-right:10px}@media (max-width:900px){footer .footer-content{padding:30px 30px 40px}footer .bottom-details .bottom_text{padding:20px 30px}footer .footer-content .footer-columns{gap:28px}footer .footer-content .footer-column,footer .footer-content .footer-column-brand,footer .footer-content ul.footer-column.box{flex:1 1 100%;margin:0;min-width:100%;padding:0;width:100%}}@media (max-width:700px){footer{position:relative}footer .footer-content{padding:24px 30px 32px}footer .bottom-details .bottom_text{padding:16px 30px}.footer-content .logo-details .logo_name{font-size:20px}.footer-content .logo-details .logo_subtitle{font-size:12px}.footer-content .top .media-icons a{font-size:14px;height:35px;line-height:35px;width:35px}.bottom-details .bottom_text a,.bottom-details .bottom_text span{font-size:12px}}@media (max-width:520px){footer:before{top:145px}}
/*# sourceMappingURL=main.087269f2.css.map*/