html{font-size:16px}:root{--bs-primary:#f37021;--bs-primary-hover:#d35400;--bs-secondary:#183b6f;--bs-secondary-hover:#1f4c91;--bs-white:#fff;--bs-text-black:#000;--bs-text-black-2:rgba(0,0,0,0.85);--bs-light-gray:#eff1f5;--font-primary:"Trebuchet MS";--font-secondary:"Istok Web",sans-serif;--bs-red-error:#ff001f}.bg-primary{background-color:var(--bs-primary)!important}.text-primary{color:var(--bs-primary)!important}.bg-secondary{background-color:var(--bs-secondary)!important}.text-secondary{color:var(--bs-secondary)!important}.text-56{font-size:3.5rem}body{font-family:Trebuchet MS;color:var(--bs-text-black-2)}.btn{color:var(--bs-white)!important;font-size:1.374rem;font-style:normal;font-weight:700;line-height:1.5rem}.btn-orange{display:flex;height:39px;padding:10px 20px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:30px;background-color:var(--bs-primary);color:var(--bs-white);font-size:1.25rem;font-weight:700}.btn-orange:hover{background-color:var(--bs-primary-hover);color:var(--bs-white)}.btn-blue{display:flex;height:39px;padding:10px 20px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:30px;background-color:var(--bs-secondary);color:var(--bs-white);font-size:1.25rem;font-weight:700}.btn-blue:hover{background-color:var(--bs-secondary-hover);color:var(--bs-white)}.no-underline,.no-underline:hover{text-decoration:none}@media (min-width:576px){.col-sm-2-5{flex:0 0 20.833333%;max-width:20.833333%}.col-sm-9-5{flex:0 0 79.166667%;max-width:79.166667%}}@media (min-width:768px){.col-md-2-5{flex:0 0 20.833333%;max-width:20.833333%}.col-md-9-5{flex:0 0 79.166667%;max-width:79.166667%}}@media (min-width:992px){.col-lg-2-5{flex:0 0 20.833333%;max-width:20.833333%}.col-lg-9-5{flex:0 0 79.166667%;max-width:79.166667%}}@media (min-width:1200px){.col-xl-2-5{flex:0 0 20.833333%;max-width:20.833333%}.col-xl-9-5{flex:0 0 79.166667%;max-width:79.166667%}}.footer-logo{width:164px;height:147.52px}footer.custom-footer{display:flex;flex-direction:column;justify-content:space-between;height:auto}footer i{display:inline-block;text-align:center;padding-top:10px;padding-left:7px;margin-right:15px}footer.custom-footer .container{flex:1;display:flex;align-items:center}footer.custom-footer .row{width:100%}footer.custom-footer .row>div{display:flex;flex-direction:column}.footer-heading{color:#fff;font-family:var(--font-secondary);font-size:1.75rem;font-style:normal;font-weight:700;line-height:normal}.text-22{font-size:1.375rem}.text-20{font-size:1.25rem}footer{padding-top:1.5rem}footer .copyright{margin-top:1rem}footer .footer-links{color:var(--bs-white);text-decoration:none;cursor:pointer}@media (max-width:576px){footer{padding-top:0}footer .container{padding-left:1.375rem}footer .footer-heading{margin-top:25px}footer .link-container{width:100%!important;display:flex;flex-direction:column;align-items:flex-start}footer .link-subcontainer{display:flex;justify-content:flex-start!important;flex-wrap:wrap}footer .link-container .footer-links{flex:1;min-width:140px}footer .copyright{margin-top:1.5rem}}header.header{height:7.8125rem!important}.navbar-container{background-color:#fff;padding-left:4.5%!important;padding-right:5.5%!important;margin-left:0!important;margin-right:0!important;padding-top:18px;padding-bottom:18px}nav .navbar-nav .nav-link{color:var(--bs-text-black);font-size:16px;padding:0 10px;font-weight:700;margin-right:3vw;line-height:normal}.navbar-nav .nav-link.active,nav .navbar-nav .nav-link:hover{color:#f26722;text-decoration:none;position:relative}nav .navbar-nav .nav-link.active:after{content:"";display:block;width:100%;height:5px;background-color:#f26722;position:absolute;bottom:-5px;left:0}nav .btn-login{display:flex;height:30px;padding:10px 20px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:30px;background-color:var(--bs-primary);color:var(--bs-white);font-size:17px;font-weight:700}nav .btn-login:hover{background-color:var(--bs-primary-hover);color:var(--bs-white)}nav .navbar-toggler{color:var(--bs-primary)}nav .navbar-toggler:focus{box-shadow:none}@media (max-width:992px){header{height:auto!important}nav .navbar-collapse{text-align:center}nav .navbar-nav{flex-direction:column}nav .navbar-nav .nav-link{margin-right:0;margin-bottom:10px;font-size:1.375rem}nav .navbar-brand{margin-right:auto}nav .btn-login{width:100%;margin-top:10px;font-size:1.5rem;width:40vw}nav .nav-item{display:flex;justify-content:center}nav .nav-link{width:100px}.navbar-nav .nav-link.active,nav .navbar-nav .nav-link:hover{color:var(--bs-primary);text-decoration:none;position:relative}}@media (max-width:567px){nav .navbar-container{margin-left:16px!important;margin-right:16px!important;padding-top:12px;padding-bottom:12px}nav .navbar-toggler{padding:0!important}.container-fluid{padding-left:0!important;padding-right:0!important}nav .btn-login{width:60vw;margin-top:10px;font-size:1.125rem}}.custom-scrollbar::-webkit-scrollbar{width:22px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--bs-light-gray);border-radius:10px;border:2px solid rgba(0,0,0,.25)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--bs-secondary);border-radius:10px;border:2px solid #f1f1f1}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary)}.custom-scrollbar{scrollbar-width:thick;scrollbar-color:var(--bs-secondary) var(--bs-light-gray)}.input-text{height:50px;padding:8px 0 5.813px 27px;border-radius:15px;background-color:var(--bs-white)!important;font-size:1.25rem}.is-invalid{border-width:medium;border-color:var(--bs-red-error)}.login-section-container{width:100%;min-height:100vh;background:#183b6f;justify-content:center}.login-section,.login-section-container{display:flex;align-items:center;flex-direction:column}.login-section{width:420px}.login-section-container .logo{margin-bottom:40px}.login-section-container .input-text-up{border-radius:15px 15px 0 0}.login-section-container .input-text-down{border-radius:0 0 15px 15px;margin-top:7px}.login-section-container .form-control{border:0 solid red}.login-section-container .form-control:focus{border:1px solid var(--bs-primary);box-shadow:0 0 0 .1rem var(--bs-primary)}.login-section-container .btn-block{width:100%!important}.login-section-container .gray-link{color:var(--bs-white);text-align:center;font-size:1rem;font-style:normal;font-weight:700;line-height:normal;text-decoration:none;opacity:.75}.login-section-container .link-wrapper{display:flex;justify-content:space-around;width:100%;margin-top:25px}.login-section-container .or-divider{display:flex;align-items:center;text-align:center;color:#fff;margin:20px 0;width:100%}.login-section-container .or-divider .hr{flex:1;border:none;height:1px;background-color:#fff}.login-section-container .or-divider .or-text{padding:0 10px;background-color:var(--bs-secondary);font-size:1.123rem;font-weight:700}.login-section-container .signup-section{display:flex;width:100%;padding:14px 32px 18px;justify-content:center;align-items:center;align-content:center;gap:10px 40px;flex-shrink:0;flex-wrap:wrap;border-radius:15px;background:var(--bs-white)}.login-section-container p{text-align:center;font-family:var(--font-secondary);font-size:1.8125rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.054375rem}.login-section-container .signup-section .btn-container{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;gap:10px}.login-section-container .signup-section .btn-container a{flex:1;width:60%}.login-section-container .flex-1{flex:1}.login-section-container .login-footer{color:var(--bs-white);text-align:center;margin-top:20px;margin-bottom:10px}.login-section-container .login-footer p{font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;margin-bottom:0;letter-spacing:0;padding:0 2px}.login-section-container .xyz-form-errors p{color:red;font-size:1.25rem;margin-bottom:0;margin-top:10px}@media (max-width:567px){.login-section-container .login-section{width:90%}.login-section-container .link-wrapper{justify-content:space-between}.login-section-container .signup-section{padding:12px 22px 16px}}.signup-container{display:flex;background:linear-gradient(180deg,#bdc8d8 0,#eff1f5);min-height:100vh;width:100%;padding-bottom:10px}.signup-container .signup-section{width:100%}.signup-container .form-section{display:flex;flex-wrap:wrap;width:80%;justify-content:center}.signup-container .form-section p{color:var(--bs-secondary);text-align:center;font-family:var(--font-secondary);font-size:2.625rem;font-style:normal;font-weight:700;line-height:86.8%;letter-spacing:-.135rem;margin-top:40px;margin-bottom:45px}.signup-container .form-section .error-message{margin-left:24px;color:var(--bs-red-error);min-height:10px!important;font-size:1rem;font-style:italic;font-weight:700;line-height:normal;width:100%;margin-top:1px;margin-bottom:2px}.signup-container .form-section button{width:50%;margin-top:20px}.signup-container .signup-image{width:80%}.signup-container .header{padding-top:26px;padding-left:80px}@media (max-width:767px){.signup-container{min-height:auto;justify-content:center}.signup-container .form-section p{font-size:2rem;margin-top:20px;margin-bottom:25px}.signup-container .header{display:flex;justify-content:center;padding-left:10px;padding-bottom:26px}.signup-container label{font-size:.875rem}}.signup-container .login-text{font-size:.875rem;font-weight:400}.signup-container a{color:var(--bs-primary);text-decoration:none;cursor:pointer}.signup-container a:hover{color:var(--bs-primary-hover)}.instructor-container{background:linear-gradient(180deg,#f5d4c0 50%,#ffefe6)}.instructor-container .form-section p{color:var(--bs-primary);margin-bottom:30px;margin-top:10px}.instructor-container .signup-image{height:68%;width:68%}.instructor-container .buttons-container{width:70%;gap:30px;margin-top:50px;flex-wrap:wrap}.instructor-container .buttons-container-sm{display:flex;flex-wrap:wrap;flex-direction:column;margin-top:10px;margin-bottom:50px}.instructor-container .buttons-container-sm button{width:auto}.instructor-container .error-text{margin-top:20px;text-align:left}.instructor-container .error-text>p{font-size:1rem;color:red;letter-spacing:1;margin-top:5px;margin-bottom:5px;text-align:left}@media (max-width:767px){.instructor-container .signup-image{height:100%;width:100%}}.instructor-container .login-text{font-size:.875rem;font-weight:400}.instructor-container a{color:var(--bs-primary);text-decoration:none;cursor:pointer}.instructor-container a:hover{color:var(--bs-primary-hover)}.container-404{background:var(--Gray-Gradient,linear-gradient(192deg,#eff1f5 8.91%,#fff 36.03%));padding-top:30px;padding-bottom:30px}.container-404 .heading{font-weight:700;line-height:86.8%;letter-spacing:-2.28px}.container-404 .subheading{font-size:1.3125rem;font-style:normal;font-weight:700;line-height:125%;text-transform:uppercase;margin-top:20px}.container-404 .text-container{max-width:60%}.container-404 .text{font-size:1.125;font-style:normal;font-weight:400;line-height:150.3%}.support-text-container a{color:var(--bs-text-black-2);text-decoration:none}
/* navbar-collapse fix: guard against Tailwind .collapse utility in home.css (2026-04-16) */
#main-navbar .navbar-collapse{visibility:visible!important}
