/* /Absences/Components/AbsenceList.razor.rz.scp.css */
.absence-container[b-zauipdup48] {
    max-width: 100%;
    overflow: hidden;
}

.absence-list[b-zauipdup48] {
    width: 100%;
}

.absence-row[b-zauipdup48] {
    padding: 14px 6px;
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.divider[b-zauipdup48] {
    height: 1px;
    background: #E6EAF1;
    margin: 4px 0;
}

.loader[b-zauipdup48] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 60px 0;
    text-align: center;
}

@media (max-width: 768px) {
    .absence-row[b-zauipdup48] {
        padding: 15px;
    }
}
/* /Buildings/Components/BuildingDetails.razor.rz.scp.css */
.details-items[b-vcw9vjav4h]  {
    position: relative;
}

.details-items[b-vcw9vjav4h]  .element {
    width: 100%;
    break-inside: avoid;
}

.details-items[b-vcw9vjav4h]  .element.map .map {
    height: 30rem;
    border-radius: .5rem;
    overflow: hidden;
}
/* /Buildings/Index.razor.rz.scp.css */
@media (min-width: 960px) {
    .list-container[b-yuny1joruy] >div:first-child {
        width: 30% !important;
    }
}

.list-container[b-yuny1joruy] >div:first-child {
    width: 100%;
}

.list-container[b-yuny1joruy] >div:last-child:not(:first-child) {
    width: 70%;
}

[b-yuny1joruy] .list-header {
    font-weight: 800 !important;

}

.list-entries[b-yuny1joruy] {
    height: 100%;
}

.list-container>div[b-yuny1joruy] >.map-container {
    height: 100%;
}

.list-container>div[b-yuny1joruy] >.map-container .map {
    border-radius: .5rem;
    overflow: hidden;
}
/* /CampusLife/Components/AssociationCard.razor.rz.scp.css */
[b-x3a6asjcgi] .text-desc {
    font-size: 0.8em;
}

[b-x3a6asjcgi] .text-link {
    font-size: 1em;
    text-decoration: underline;
}

[b-x3a6asjcgi] .text-link:hover {
    cursor: pointer;
}

[b-x3a6asjcgi] .feature-tile {
    transition: none !important;
    transform: none !important;
    cursor: default !important;
}

[b-x3a6asjcgi] .image {
    background-size: contain !important;
}

[b-x3a6asjcgi] .cardContainer {
    display: inline-block;
}

[b-x3a6asjcgi] .mud-card, [b-x3a6asjcgi] .cardContainer {
    width: 100% !important;
    height: 100% !important;
}

.parentContainer[b-x3a6asjcgi] {
    min-height: 200px;
    max-height: 350px;
    min-width: 250px;
    width: 45%;
    overflow: hidden;
}

@media (min-width: 960px) {
    .parentContainer[b-x3a6asjcgi] {
        width: 30%;
    }

    [b-x3a6asjcgi] .text-desc {
        font-size: 1em;
    }

    [b-x3a6asjcgi] .text-link {
        font-size: 1.2em;
    }
}

a[b-x3a6asjcgi] {
    color: var(--mud-palette-primary);
}
/* /CampusLife/Components/CampusLifeCard.razor.rz.scp.css */
.feature-tile[b-z7fl5xc5dh] {
    transition: box-shadow .15s ease, transform .1s ease, border-color .15s ease, background-color .15s ease;
    background-color: var(--mud-palette-surface);
}

.feature-tile:hover[b-z7fl5xc5dh] {
    box-shadow: rgba(0, 0, 0, .08) 0 6px 24px;
    transform: translateY(-.0625em);
}

.feature-tile:focus-visible[b-z7fl5xc5dh] {
    outline: none;
    box-shadow: 0 0 0 .1875em rgba(0, 0, 0, .08);
}

.cardContainer[b-z7fl5xc5dh] {
    min-height: 200px;
    max-height: 350px;
    min-width: 250px;
    width: 45%;
    border-radius: var(--mud-default-borderradius);
    overflow: hidden;
}

[b-z7fl5xc5dh] .text-title {
    font-weight: bold;
}

.text[b-z7fl5xc5dh] {
    font-size: 1rem;
}

.imagePlaceholder[b-z7fl5xc5dh] {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--mud-palette-background);
    height: 100%;
    padding: 0 var(--mud-default-padding);
}

@media (min-width: 960px) {
    .cardContainer[b-z7fl5xc5dh] {
        width: 30%;
    }

    .text[b-z7fl5xc5dh] {
        font-size: 1.25em;
    }
}
/* /CampusLife/Pages/Associations/Index.razor.rz.scp.css */
.root-container[b-bmjarcfvpu] {
    margin: 2.5vh 2.5vw;
}
/* /CampusLife/Pages/Index.razor.rz.scp.css */
.root-container[b-q7qbbx0r58] {
    margin: 2.5vh 2.5vw;
}
/* /Components/Moleculs/ListEntry.razor.rz.scp.css */
[b-rqu9b2w3tf] .list-entry-title {
    font-weight: 600;
}
/* /Components/Moleculs/Map.razor.rz.scp.css */
.map[b-lib3fsomb9] {
    height: 100%;
}
/* /Layout/NavBar.razor.rz.scp.css */
.nav-bar[b-083ddm3s1m]  .nav-link {
    color: white;
    border-radius: .5rem;
    overflow: hidden;
}

.nav-bar[b-083ddm3s1m]  .nav-link > .mud-nav-link > .mud-nav-link-text {
    color: white;
}
/* /Orion/Tasks/Components/DeadlinesContent.razor.rz.scp.css */
[b-fldce2xjn7] .innerCard {
    background-color: white;
}

.innerCard p[b-fldce2xjn7], [b-fldce2xjn7] .tertiaryText{
    color: var(--mud-palette-tertiary);
    font-weight: var(--mud-typography-subtitle2-weight);
}

[b-fldce2xjn7] b {
    font-size: 1rem;
}

small[b-fldce2xjn7] {
    opacity: 60%;
}

[b-fldce2xjn7] .no-underline .mud-input-underline::before,
[b-fldce2xjn7] .no-underline .mud-input-underline::after {
    display: none !important;
}

[b-fldce2xjn7] .alert {
    background-color: color-mix(in srgb, var(--mud-palette-dark-lighten), transparent 95%);
}

[b-fldce2xjn7] .mud-tabs-panels {
    display: none;
}

[b-fldce2xjn7] .mud-select {
    overflow-x: hidden;
}

[b-fldce2xjn7] .selected, [b-fldce2xjn7] .selected div.mud-input-slot {
    font-size: 0.75rem !important;
}

@media (max-width: 960px) {
    [b-fldce2xjn7] .filterContainer {
        flex-wrap: wrap;
    }
    [b-fldce2xjn7] .filterContainer span {
        width: 100%; !important;
    }
}

@media (min-width: 960px) {
    [b-fldce2xjn7] .selected, [b-fldce2xjn7] .selected div.mud-input-slot {
        font-size: 1rem !important;
    }

    [b-fldce2xjn7] .mud-tabs-tabbar-wrapper {
        justify-content: space-around;
        width: 100% !important;
    }
    
    [b-fldce2xjn7] .mud-tab, [b-fldce2xjn7] *:has(.mud-tab) {
        width: 100% !important;
    }
}
/* /Resto/Components/RestoMenuBuilding.razor.rz.scp.css */
.masonry[b-rcje6gkd8b] {
    column-count: 3;
    column-gap: 1rem;
}

.masonry-item[b-rcje6gkd8b] {
    break-inside: avoid;
    border: 1px solid var(--mud-palette-primary);
    border-radius: 0.78rem;
    margin-bottom: 1rem;
}

.category-card[b-rcje6gkd8b] {
    border-radius: 1rem;
    padding: 0;
}

.category-card-content[b-rcje6gkd8b] {
    display: flex;
    flex-direction: column;
    border-radius: inherit;
    overflow: hidden;
}

.category-header[b-rcje6gkd8b] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    padding: 0.85rem 1.1rem;
    border-bottom: 1px solid var(--mud-palette-primary);
}

.category-header-main[b-rcje6gkd8b] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}

.category-badge[b-rcje6gkd8b] {
    padding: 0.3rem 0.9rem;
    background-color: var(--mud-palette-tertiary);
    font-weight: 600;
    font-size: 0.85rem;
    border-radius: 999px;
    white-space: nowrap;
}

.category-body[b-rcje6gkd8b] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding: 0.9rem 1.1rem 1.1rem;
}

.menu-item[b-rcje6gkd8b] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0.75rem;
    padding: 0.45rem 0;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.menu-item:last-child[b-rcje6gkd8b] {
    border-bottom: none;
}

.menu-item-name[b-rcje6gkd8b] {
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}

.menu-item-price[b-rcje6gkd8b] {
    font-weight: 700;
    color: var(--mud-palette-text-primary);
    white-space: nowrap;
}

@media (max-width: 1200px) {
    .masonry[b-rcje6gkd8b] {
        column-count: 2;
    }
}

@media (max-width: 768px) {
    .masonry[b-rcje6gkd8b] {
        column-count: 1;
    }
}
/* /Support/SupportPage.razor.rz.scp.css */
[b-mrxa5wwkq0] .contact-info {
    border-top: lightgray solid 1px;
    z-index: 2;
}

[b-mrxa5wwkq0] .contact-info,
[b-mrxa5wwkq0] .contact-info .mud-typography {
    color: darkgray !important;
    font-weight: 600 !important;
}
