.student-portal,.student-portal [class*=bg-background],.student-portal [class*=bg-transparent],.student-portal main{background-color:#fff!important}.dark .student-portal,.dark .student-portal [class*=bg-background],.dark .student-portal [class*=bg-transparent],.dark .student-portal main{background-color:#000!important}.student-portal .text-foreground,.student-portal .text-muted-foreground,.student-portal main,.student-portal main .text-foreground,.student-portal main .text-muted-foreground{color:#000}.dark .student-portal .text-foreground,.dark .student-portal .text-muted-foreground,.dark .student-portal main,.dark .student-portal main .text-foreground,.dark .student-portal main .text-muted-foreground{color:#fff}.student-portal .text-muted-foreground,.student-portal main .text-muted-foreground{color:rgba(0,0,0,.8)}.dark .student-portal .text-muted-foreground,.dark .student-portal main .text-muted-foreground{color:hsla(0,0%,100%,.85)}.student-portal [class*=bg-card]{background-color:#fff!important;color:#000;border:none!important}.dark .student-portal [class*=bg-card]{background-color:#000!important;color:#fff;border:none!important}.student-portal [class*=bg-card] .text-muted-foreground,.student-portal [class*=bg-card] [class*=text-card-foreground]{color:#000}.dark .student-portal [class*=bg-card] .text-muted-foreground,.dark .student-portal [class*=bg-card] [class*=text-card-foreground]{color:#fff}.student-portal [class*=bg-card] .text-muted-foreground{color:rgba(0,0,0,.85)}.dark .student-portal [class*=bg-card] .text-muted-foreground{color:hsla(0,0%,100%,.85)}.student-modal [class*=bg-card]{background-color:#fff!important;border:none!important;box-shadow:none!important;color:hsl(var(--foreground))}.student-modal [class*=bg-card] .text-muted-foreground,.student-modal [class*=bg-card] [class*=text-card-foreground]{color:hsl(var(--foreground))}.student-modal [class*=bg-card] .text-muted-foreground{color:hsl(var(--muted-foreground))}.dark .student-modal [class*=bg-card]{background-color:hsl(var(--background))!important;border:none!important;box-shadow:none!important;color:hsl(var(--foreground))}.dark .student-modal [class*=bg-card] .text-muted-foreground,.dark .student-modal [class*=bg-card] [class*=text-card-foreground]{color:#fff}.dark .student-modal [class*=bg-card] .text-muted-foreground{color:hsl(0,0%,100%/.85)}.dark .student-modal .text-foreground,.dark .student-modal [class*=text-foreground]{color:#fff}.dark .student-modal .text-muted-foreground,.dark .student-modal [class*=text-muted-foreground]{color:hsl(0,0%,100%/.85)}.dark .student-modal [class*=Label],.dark .student-modal label{color:hsl(0,0%,100%/.9)}.dark .student-modal [class*=input],.dark .student-modal input{background-color:#1a1a1a;border-color:#404040;color:#fff}.dark .student-modal input::-moz-placeholder{color:hsl(0,0%,100%/.5)}.dark .student-modal input::placeholder{color:hsl(0,0%,100%/.5)}.dark .student-modal [class*=bg-muted]{background-color:#262626!important;color:#fff}.dark .student-modal [class*=border]{border-color:#404040}.dark .student-portal header[class*=bg-card],.student-portal header[class*=bg-card]{border-bottom:1px solid #ccc!important}.student-portal .topbar-wrapper:not(.topbar-wrapper--branded){background-color:#fff!important;border-bottom-color:#e0e0e0}.dark .student-portal .topbar-wrapper:not(.topbar-wrapper--branded){background-color:#000!important;border-bottom-color:#4d4d4d}@media (min-width:769px){.student-portal [class*=bg-card]{border:1px solid #e0e0e0!important}.dark .student-portal [class*=bg-card]{border-color:#4d4d4d!important}.student-portal header[class*=bg-card]{border:1px solid #ccc!important}}.student-portal .profile-account-card{margin-bottom:.25rem}.student-portal .profile-personal-card .profile-personal-content{padding-top:.75rem}@media (max-width:768px){.student-portal .profile-account-card{margin-bottom:.5rem}.student-portal .profile-personal-card .profile-personal-content{padding-top:.5rem}}.student-portal{overflow-wrap:break-word;word-break:break-word}.student-portal [class*=text-],.student-portal h1,.student-portal h2,.student-portal h3,.student-portal p{overflow-wrap:break-word;word-break:break-word;max-width:100%}@media (max-width:768px){.student-portal header{margin-bottom:0!important;border-color:#000!important}.dark .student-portal header{border-color:#ff8000!important}.student-portal main{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-top:0!important;padding-bottom:0!important}.student-portal [class*=bg-card],.student-portal main{width:100%;margin-top:0!important;margin-bottom:0!important}.student-portal [class*=bg-card]{max-width:100%;box-sizing:border-box;box-shadow:none!important}.student-portal main>*{margin-top:0!important;margin-bottom:0!important}}