/* /Calendar/Components/CalendarDesktop.razor.rz.scp.css */
.box[b-otx4nuazi7] {
    background: black;
}
/* /Calendar/Components/CalendarMobile.razor.rz.scp.css */
li.is-active a[b-0g1n4adlna]{
    color:black;
}
/* /Calendar/Components/MonthCalendar.razor.rz.scp.css */
.box[b-d7nyc5vys6] {
    background: black;
}
table[b-d7nyc5vys6]{
    background: black;
}
/* /Calendar/Components/WeekHeader.razor.rz.scp.css */
.box[b-puza3rgmn5]{
    background: black;
}
/* /Components/Card/RiseCard.razor.rz.scp.css */
.stacking-container[b-4q130qlocg] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}

.stacking-container > *[b-4q130qlocg] {
    grid-column: 1;
    grid-row: 1;
}

.square[b-4q130qlocg] {
    aspect-ratio: 1 / 1;
    flex-shrink: 0;
}

.stacking-container-background[b-4q130qlocg] {
    z-index: 0;
    background-color: black;
    container-type: inline-size;
    overflow: hidden !important;
}

.stacking-container-background p[b-4q130qlocg] {
    font-size: 38cqw;
    color: rgba(128, 128, 128, 0.35);
    letter-spacing: 0.1em;
    line-height: 1;
    white-space: nowrap;
    font-weight: 900;
}

.stacking-container-foreground[b-4q130qlocg] {
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.stacking-container-foreground p[b-4q130qlocg] {
    line-height: 1;
    margin: 0;
    color: white;
}

.inner-date-square[b-4q130qlocg] {
    width: 88%;
    height: 88%;
    border: 5px solid white;
}

.box[b-4q130qlocg] {
    background: white;
    border: 2px solid black;
    border-radius: 0;
    color: black;
}

.card-header[b-4q130qlocg] {
    color: #9c9c9c;
}

@media screen and (max-width: 768px) {
    .square[b-4q130qlocg] {
        width: 130px;
        height: 100%;
    }

    .inner-date-square[b-4q130qlocg] {
        border-width: 4px;
    }

    .stacking-container-foreground .is-size-1[b-4q130qlocg] {
        font-size: 2.25rem !important;
    }

    .course-info .is-size-4[b-4q130qlocg],
    .stacking-container-foreground .is-size-3[b-4q130qlocg]{
        font-size: 1.5rem !important;
    }
    
    .course-info .is-size-5[b-4q130qlocg] {
        font-size: 1rem !important;
    }
}

/* Tablet */
@media screen and (min-width: 769px) and (max-width: 1023px) {
    .square[b-4q130qlocg] {
        width: 160px;
    }
}

/* Desktop */
@media screen and (min-width: 1024px) {
    .square[b-4q130qlocg] {
        width: 180px;
    }
}


/* /Components/Card/RiseVerticalCard.razor.rz.scp.css */
.card[b-268qx359ng],.card-content[b-268qx359ng] {
    border-radius: 0;
    border-end-end-radius: 0 !important;
    border-end-start-radius: 0 !important;
}
.card-content[b-268qx359ng]{
    background: white;
    border: 3px solid black;
    color: black;
}
.card-content .title[b-268qx359ng], .card-content .subtitle[b-268qx359ng]{
    color:black;
}

.column .card[b-268qx359ng] {
    height: 100%;
}

.column .card .card-content[b-268qx359ng] {
    flex: 1;
    display: flex;
    flex-direction: column;
}
/* /Components/Form/RiseTextArea.razor.rz.scp.css */
.container[b-6odt5tkcxx] {
    display: flex;
    flex-direction: column;
}

.input-label[b-6odt5tkcxx] {
    text-align: left !important;
    padding-left: 0.1rem;
    padding-bottom: 0.4rem;
}

[b-6odt5tkcxx] .mud-input-helper-text {
    color: var(--mud-palette-primary) !important;
}
/* /Components/Form/RiseTextField.razor.rz.scp.css */
.container[b-nol992cc25] {
    display: flex;
    flex-direction: column;
}

.input-label[b-nol992cc25] {
    text-align: left !important;
    padding-left: 0.1rem;
    padding-bottom: 0.4rem;
}

[b-nol992cc25] .mud-input-helper-text {
    color: var(--mud-palette-primary) !important;
}
/* /Components/Navigation/NavBarFooter.Razor.rz.scp.css */
.nav-footer[b-66zco35n06] {
    position: fixed; /* Altijd zichtbaar, blijft plakken */
    bottom: 0; /* Onderkant van het scherm */
    left: 0;
    width: 100%; /* Volledige breedte */
    display: flex;
    justify-content: space-around;
    background-color: black;
    padding: 0.5rem 0;
    color: white;
    z-index: 1000; /* Zorg dat het boven andere content komt */
}

.nav-grid[b-66zco35n06] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 1.5rem;
    padding: 1rem;
}
/* /Components/Navigation/NavItem.Razor.rz.scp.css */
.nav-item[b-vhp9byk6dm] {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: white;
    text-decoration: none;
    font-size: 0.8rem;
}

.nav-item img[b-vhp9byk6dm] {
    font-size: 1.2rem;
    width: 24px;
    height: 24px;
}
/* /Components/RiseAppHeader.razor.rz.scp.css */
[b-ux4h1avq4i] .mud-typography {
    font-weight: 800;
}

.secondary-header[b-ux4h1avq4i]{
    background-color: var(--mud-palette-primary);
    color: var(--mud-palette-text-secondary);
    border-bottom-right-radius: 10px ;
    border-bottom-left-radius: 10px;
}
/* /Components/RiseCarousel.razor.rz.scp.css */
.pagination-dots[b-ww8ydw5d32] {
    display: inline-flex;
    gap: 0.5rem;
}

.dot[b-ww8ydw5d32] {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.3);
    display: inline-block;
    transition: background-color 0.3s ease;
}

.dot.is-active[b-ww8ydw5d32] {
    background-color: rgba(255, 255, 255, 0.9);
}

.carousel-container[b-ww8ydw5d32] {
    touch-action: pan-y;
}

.carousel-wrapper[b-ww8ydw5d32] {
    position: relative;
}

.carousel-item[b-ww8ydw5d32] {
    width: 100%;
}
/* /Components/RiseHeadTitle.razor.rz.scp.css */
.head-title[b-jvwyd0w2ot] {
    background: black;
    color: white;
    padding: 1em;
}

.head-title .h2[b-jvwyd0w2ot] {
    text-align: center;
}
/* /Components/RiseHomeBlock.razor.rz.scp.css */
[b-zzuj0o2jp5] .homeblock-item a {
    color: var(--mud-palette-text-primary);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

[b-zzuj0o2jp5] .homeblock-item > div {
    width: 100%;
    height: 100%;
}

[b-zzuj0o2jp5] .homeblock-item {
    width: 100%;
    height: 100%;
}

.homeblock-container:hover[b-zzuj0o2jp5]  .homeblock-item a{
    color: var(--mud-palette-text-secondary);
    text-decoration: none;
}
.homeblock-container:hover[b-zzuj0o2jp5] {
    background-color: var(--mud-palette-primary);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    transition: 0.3s;
    cursor: pointer;
    transform: scale(1.05);
}

.homeblock-container[b-zzuj0o2jp5]{
    border: 1px solid var(--mud-palette-primary);
    border-radius: 10px;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Components/RiseItemLink.razor.rz.scp.css */
[b-ckuviaxhkr] a{
    color: var(--mud-palette-primary-text);
}

[b-ckuviaxhkr] a.active{
    color: var(--mud-palette-tertiary);
}

div[b-ckuviaxhkr]{
    text-align: center;
}

p.itemlink-small[b-ckuviaxhkr]{
    font-size: 0.5rem;
}

p.itemlink-medium[b-ckuviaxhkr]{
    font-size: 0.625rem;
}

p.itemlink-large[b-ckuviaxhkr]{
    font-size: 1rem;
}
/* /Components/RiseLoader.razor.rz.scp.css */
.loader-container[b-9g0gxu7qjp] {
    --letter-container-size: 50px;
    position: relative;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

.letter-container[b-9g0gxu7qjp] {
    position: absolute;
    width: var(--letter-container-size);
    height: var(--letter-container-size);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.circle[b-9g0gxu7qjp] {
    position: absolute;
    width: var(--letter-container-size);
    height: var(--letter-container-size);
    border-radius: 50%;
    opacity: 0;
    transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.letter[b-9g0gxu7qjp] {
    position: relative;
    z-index: 1;
    font-size: 28px;
    font-weight: bold;
    transition: opacity 0.4s ease;
}

/* Animatie naar midden: 
    - letters onzichtbaar maken
    - cirkel zichtbaar maken
*/
.loader-container.to-center .circle[b-9g0gxu7qjp] {
    opacity: 1;
}

.loader-container.to-center .letter[b-9g0gxu7qjp] {
    opacity: 0;
}

/* Animatie naar buiten 
    - letters zichtbaar maken
    - cirkel onzichtbaar maken
*/
.loader-container.to-outside .circle[b-9g0gxu7qjp] {
    opacity: 0;
}

.loader-container.to-outside .letter[b-9g0gxu7qjp] {
    opacity: 1;
}
/* /Components/RiseNotification.razor.rz.scp.css */
[b-yjhoq0zgz4] .mud-alert-message{
    padding: 0;
}

[b-yjhoq0zgz4] .mud-alert  {
    margin-bottom: 1rem;
}

[b-yjhoq0zgz4] .mud-alert-position{
    padding: 8px;
} 

[b-yjhoq0zgz4] .semi-bold{
    font-weight: 600;
}

[b-yjhoq0zgz4] .mud-icon-size-medium{
    font-size: 2rem;
}
/* /Identity/Login.razor.rz.scp.css */
/* /Layout/Navigation.razor.rz.scp.css */
.a:hover[b-agpik171qf] {
    background-color: var(--mud-palette-tertiary-hover);
}

footer[b-agpik171qf]{
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    height: calc(var(--mud-appbar-height) - var(--mud-appbar-height)/8+8);
    background-color: var(--mud-palette-primary);
    color: var(--mud-palette-text-secondary);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    padding-top: 6px;
    padding-bottom: 6px;

}
/* /StudentActivities/Detail.razor.rz.scp.css */
.detail-sa .content[b-ej6cthlau0], .detail-sa .box[b-ej6cthlau0], .detail-sa .box-content[b-ej6cthlau0], .detail-sa .label[b-ej6cthlau0]{
    background: white;
    color: black;
}

.detail-sa a:hover[b-ej6cthlau0]{
    text-decoration: underline;
}

/* /StudentActivities/Index.razor.rz.scp.css */
section.student-activities[b-qpuwqg4pem]{
    max-width: 1500px   ;
    margin: 0 auto;
}


.columns.is-multiline[b-qpuwqg4pem] {
    align-items: stretch;
}
