/* _content/ApprovedHousing.BlazorServer/Components/Dialogs/BasicConfirmDialog.razor.rz.scp.css */
/* _content/ApprovedHousing.BlazorServer/Components/Dialogs/CommentEntryDialog.razor.rz.scp.css */
/* _content/ApprovedHousing.BlazorServer/Components/Dialogs/ComplexDetailsDialog.razor.rz.scp.css */
.complex-details-rating[b-8xdlyesq15] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.complex-details-rating[b-8xdlyesq15]  .rating-text {
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 2px;
    white-space: nowrap;
    overflow: visible;
    text-overflow: clip;
    z-index: 10;
    position: relative;
    align-self: center;
    transform: translateY(2px);
}
/* _content/ApprovedHousing.BlazorServer/Components/Layout/Login.razor.rz.scp.css */
.login[b-xuz8ypzyx5] {
  padding: 30px;
}
/* _content/ApprovedHousing.BlazorServer/Components/Layout/MainLayout.razor.rz.scp.css */
.user[b-tq11cugb0a] {
    flex: 1;
    display: flex;
    justify-content: flex-end;
}

    .user > span[b-tq11cugb0a] {
        flex: 0 auto;
        display: flex;
        align-items: center;
    }

/* BYU-I Logo sizing - Force override */
.byui-logo[b-tq11cugb0a],
img.byui-logo[b-tq11cugb0a],
header .byui-logo[b-tq11cugb0a] {
    height: 45px !important;
    max-height: 45px !important;
    width: auto !important;
    margin-left: 0.5rem !important;
}

/* Logo and title are now grouped together with flexbox gap */

[b-tq11cugb0a] .main-header-div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 1.5rem 1rem;
    background-color: white;
    border-bottom: 1px solid #e0e0e0;
}

[b-tq11cugb0a] .app-header {
    color: #006EB6 !important;
    font-weight: 600 !important;
    font-size: 1.5rem !important;
    line-height: 60px !important;
    text-decoration: none !important;
    padding-top: 0px !important;
}

@media screen and (max-width: 600px) {
    [b-tq11cugb0a] .mobile-text-header {
        font-size: 1rem !important;
        padding-bottom: 0px !important;
    }

    /* Mobile layout - logo and title still grouped */

    [b-tq11cugb0a] .main-header-div {
        display: flex;
        align-items: center;
        width: 100%;
        padding: 0px 0px 0px 1rem;
        background-color: white;
        border-bottom: 1px solid #e0e0e0;
    }

    [b-tq11cugb0a] .byui-logo,
    [b-tq11cugb0a] img.byui-logo,
    [b-tq11cugb0a] header .byui-logo {
        height: 26px !important;
        max-height: 26px !important;
        width: auto !important;
    }
}
/* _content/ApprovedHousing.BlazorServer/Components/Layout/MenuComponent.razor.rz.scp.css */
.mud-drawer[b-iwlxr79z3y] {
    z-index: auto !important;
    position: fixed !important;
}

.active-link[b-iwlxr79z3y] {
    position: relative;
}

    .active-link[b-iwlxr79z3y]::after {
        content: "";
        position: absolute;
        bottom: -4px; /* Adjust spacing from text */
        left: 50%;
        transform: translateX(-50%);
        width: 40%; /* Adjust width of the underline */
        height: 4px; /* Adjust thickness */
        background-color: var(--mud-palette-primary); /* Use MudBlazor theme primary color */
        border-radius: 2px; /* Optional: makes the underline edges rounded */
    }
/* _content/ApprovedHousing.BlazorServer/Components/Layout/PageHeader.razor.rz.scp.css */
.pageHeader[b-h5n92mrzvg] {
  /*margin-bottom: 20px;*/
}

.pageHeader .site-breadcrumb[b-h5n92mrzvg] {
  height: 40px;
  font-size: 15px;
}

.pageHeader .breadcrumb[b-h5n92mrzvg] {
  padding: 10px 0px;
}

.pageHeader h3[b-h5n92mrzvg] {
  font-size: 1.67em;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 1.3;
  margin-bottom: 0.4em;
  margin-top: 0;
  text-transform: uppercase;
}
/* _content/ApprovedHousing.BlazorServer/Components/Listings/StarRating.razor.rz.scp.css */
.star-rating[b-qfdvmwx38e] {
    display: inline-flex;
    align-items: center;
    gap: 0px;
    transform: translateY(4px);
}

[b-qfdvmwx38e] .star,
[b-qfdvmwx38e] .star .mud-icon-root,
[b-qfdvmwx38e] .star svg {
    color: var(--byuiBlue, #1f5582) !important; /* Fallback color if CSS variable not defined */
    margin-right: 0px;
    font-size: 1.25rem !important;
    width: 1.25rem !important;
    height: 1.25rem !important;
    transform: scale(1) !important;
}

.star.outline[b-qfdvmwx38e],
.star.outline .mud-icon-root[b-qfdvmwx38e],
.star.outline svg[b-qfdvmwx38e] {
    color: lightgray !important;
}

[b-qfdvmwx38e] .rating-text {
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 0px;
    white-space: nowrap;
    overflow: visible;
    text-overflow: clip;
    z-index: 10;
    position: relative;
    align-self: center;
    transform: translateY(0px);
}

/* Mobile responsive adjustments */
@media screen and (max-width: 600px) {
    [b-qfdvmwx38e] .rating-text {
        margin-left: 6px;
        margin-right: 6px;
        margin-bottom: 0px;
        align-self: center;
        transform: translateY(0px);
    }
}

/* Define the CSS variable if it's not already defined */
:root[b-qfdvmwx38e] {
    --byuiBlue: #1f5582;
}
/* _content/ApprovedHousing.BlazorServer/Components/Shared/Loading.razor.rz.scp.css */
.loading[b-qqlq9k7orj] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.loading .spinner[b-qqlq9k7orj] {
  animation: rotator-b-qqlq9k7orj 1.4s linear infinite;
}
@keyframes rotator-b-qqlq9k7orj {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
.loading .path[b-qqlq9k7orj] {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: dash-b-qqlq9k7orj 1.4s ease-in-out infinite, colors-b-qqlq9k7orj 5.6s ease-in-out infinite;
}
.loading.inline[b-qqlq9k7orj] {
  display: inline;
}
@keyframes colors-b-qqlq9k7orj {
  0% {
    stroke: #4285F4;
  }
  25% {
    stroke: #DE3E35;
  }
  50% {
    stroke: #F7C223;
  }
  75% {
    stroke: #1B9A59;
  }
  100% {
    stroke: #4285F4;
  }
}
@keyframes dash-b-qqlq9k7orj {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg);
  }
}
/* _content/ApprovedHousing.BlazorServer/Components/Shared/User.razor.rz.scp.css */
.user[b-sfd46g9p5c] {
    display: flex;
    align-items: center;
    padding: 0 1rem;
    gap: 0.5rem;
    line-height: 1.2;
    color: #333;
}
/* _content/ApprovedHousing.BlazorServer/Pages/ExamplePage.razor.rz.scp.css */
/* _content/ApprovedHousing.BlazorServer/Pages/Index.razor.rz.scp.css */
.scroll-container[b-0arj8zeg0a] {
    overflow: hidden;
    white-space: nowrap;
    width: 50px; /* Visible area of the text */
    position: relative;
}

.scroll-content[b-0arj8zeg0a] {
    display: inline-block;
    animation: scrollText-b-0arj8zeg0a 10s linear infinite;
}

@keyframes scrollText-b-0arj8zeg0a {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(-100%);
    }
}

.mud-toggle-group[b-0arj8zeg0a] {
    border-radius: 8px;
}

    .mud-toggle-group .mud-button-root[b-0arj8zeg0a] {
        min-width: 100px;
        padding: 0.5rem 1rem;
    }

.view-toggle-wrapper::deep .mud-toggle-group[b-0arj8zeg0a] {
    justify-content: flex-start;
    width: fit-content;
    padding: 4px;
}

.view-toggle-wrapper::deep .mud-toggle-item[b-0arj8zeg0a] {
    padding: 4px 12px;
}

.view-toggle-wrapper::deep .mud-button-root[b-0arj8zeg0a] {
    min-width: unset;
}
/* _content/ApprovedHousing.BlazorServer/Pages/SystemMaintenance/ExampleMaintenancePage.razor.rz.scp.css */
