/* _content/LifeBio.Memory.Web.Blazor.net/Pages/Index/Index.razor.rz.scp.css */

h1[b-ohup56s4oj], h3[b-ohup56s4oj]{
    color: white;
}

h3[b-ohup56s4oj] {
    font-weight: 100;
    margin-top: 0.625rem;
    font-size: 1.625rem
}

button[b-ohup56s4oj] {
    font-size: 1.875rem;
}

    button:hover[b-ohup56s4oj] {
        color: #F4A533;
        background-color: white;
    }

#indexContainer[b-ohup56s4oj] {
    background-image: url("images/MainPhoto.jpg");
    text-align: center;
    color: white;
    height:90vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#overlay[b-ohup56s4oj] {
    /*background-color: rgba(0,0,0,.7);*/
    height: 100%;
    justify-content: center;
}

#forgotPassword[b-ohup56s4oj] {
    color: #FFFFFF;
    font-size: 1.25rem;
}
/* _content/LifeBio.Memory.Web.Blazor.net/Pages/InternalUser/HumanGatedFix.razor.rz.scp.css */
button[b-4idy758ud2] {
    border-radius: 0.313rem;
    font-size: 1.25rem;
    font-weight: 300;
    /*min-width: 80%;*/
    margin: 0 1rem;
    border: 0.125rem solid;
    min-width: 33%;
}
/* _content/LifeBio.Memory.Web.Blazor.net/Pages/User/Admin/Component/UserAssignBaseComponent.razor.rz.scp.css */
#CurrentUserDiv[b-7uxy0apgfv] {
    border-right: 0.25rem solid #E2E2E2;
}

.users-div[b-7uxy0apgfv] {
    /*border: 3px solid #E2E2E2;*/
    height: 38rem;
    padding: 0;
}

button:disabled[b-7uxy0apgfv] {
    opacity: 0.4 !important
}

@media (max-width: 992px) {
    #CurrentUserDiv[b-7uxy0apgfv] {
        border: none;
    }
}

@media (max-width: 768px) {
    .col[b-7uxy0apgfv]{
        padding-left:0;
        padding-right:0;
    }

    .users-div[b-7uxy0apgfv] {
        height: auto;
        margin-bottom:0.5rem;
    }

    .center-container[b-7uxy0apgfv]{
        margin-bottom:0;
    }
}

#mydiv[b-7uxy0apgfv] {
    position: absolute;
    z-index: 9;
    background-color: #f1f1f1;
    border: 1px solid #d3d3d3;
    text-align: center;
}

#mydivheader[b-7uxy0apgfv] {
    padding: 10px;
    cursor: move;
    z-index: 10;
    background-color: #2196F3;
    color: #fff;
}
/* _content/LifeBio.Memory.Web.Blazor.net/Pages/User/Admin/Component/UserListContainer.razor.rz.scp.css */
.can-drop[b-b2xroz9gx0] {
    border: 1rem solid;
}
/* _content/LifeBio.Memory.Web.Blazor.net/Pages/User/Admin/PBIs/PBIProfile.razor.rz.scp.css */
@media (max-width: 768px) {
    .width-66[b-pyndcptlx2]{
        width:66%;
    }
}
/* _content/LifeBio.Memory.Web.Blazor.net/Pages/User/Admin/SuperUsers/SuperUserProfile.razor.rz.scp.css */
img[b-l6c9w4e5hu] {
    display: block;
    margin: auto;
    width: 15.625rem;
    height: 15.625rem;
}

.confirmation-button[b-l6c9w4e5hu] {
    min-width: 100%;
    padding: 0.625rem;
}
/* _content/LifeBio.Memory.Web.Blazor.net/Pages/User/AdminProfile.razor.rz.scp.css */
#btn-list div[b-m79howxbd1] {
    margin-top: 1.25rem;
}
/* _content/LifeBio.Memory.Web.Blazor.net/Pages/User/Authentication/Login.Razor.rz.scp.css */
#login-form[b-n9gnqdfmjm] {
    max-width: 40%;
    flex-direction: column;
    justify-content: center;
}

#button-group[b-n9gnqdfmjm] {
    padding-top: 1.875rem;
}

button[b-n9gnqdfmjm] {
    width: 60%;
}

/* _content/LifeBio.Memory.Web.Blazor.net/Pages/User/Authentication/Register.razor.rz.scp.css */
#Register-Form[b-gj7t7rc4mg]{
    max-width: 80%;
    margin: 0 auto;
}

@media (max-width: 768px) {
    #Register-Form[b-gj7t7rc4mg] {
        max-width: 100%;
        padding:0;
    }
}

@media (min-width: 992px) {
    .register-button-left[b-gj7t7rc4mg]{
        max-width:40%;
        margin:auto;
        margin-right:0;
    }
    .register-button-right[b-gj7t7rc4mg] {
        max-width: 40%;
        margin: auto;
        margin-left: 0;
    }
}
/* _content/LifeBio.Memory.Web.Blazor.net/Pages/User/Components/UserInfo.razor.rz.scp.css */
#role-name[b-k8iq8bxjz1] {
    color: #0082A5;
    font-weight: bold;
}
/* _content/LifeBio.Memory.Web.Blazor.net/Pages/User/Media/Recordings/QuestionMediaItem.razor.rz.scp.css */
.question-header[b-3igk0klo5z] {
    background: transparent;
    border: 0;
    cursor: pointer;
    text-align: left;
}

.question-title[b-3igk0klo5z] {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
}

.question-toggle-icon[b-3igk0klo5z] {
    font-size: 1.25rem;
    line-height: 1;
    width: 1.5rem;
    text-align: center;
}
.question-header[b-3igk0klo5z] {
    color: inherit;
}

    .question-header:hover[b-3igk0klo5z],
    .question-header:focus[b-3igk0klo5z],
    .question-header:focus-visible[b-3igk0klo5z] {
        color: inherit; /* prevents hover color override */
        text-decoration: none;
    }
/* _content/LifeBio.Memory.Web.Blazor.net/Pages/User/Media/Recordings/Recordings.razor.rz.scp.css */
/* loading dots */

.loading[b-irixst2prh]:after {
    content: ' .';
    animation: dots-b-irixst2prh 1s steps(5, end) infinite;
}

@keyframes dots-b-irixst2prh {
    0%, 20% {
        color: rgba(0,0,0,0);
        text-shadow: .25em 0 0 rgba(0,0,0,0), .5em 0 0 rgba(0,0,0,0);
    }

    40% {
        color: white;
        text-shadow: .25em 0 0 rgba(0,0,0,0), .5em 0 0 rgba(0,0,0,0);
    }

    60% {
        text-shadow: .25em 0 0 white, .5em 0 0 rgba(0,0,0,0);
    }

    80%, 100% {
        text-shadow: .25em 0 0 white, .5em 0 0 white;
    }
}
/* _content/LifeBio.Memory.Web.Blazor.net/Pages/User/PasswordReset.razor.rz.scp.css */
/* _content/LifeBio.Memory.Web.Blazor.net/Pages/User/Update.razor.rz.scp.css */
i[b-orvc86jlnw] {
    font-size: 16rem;
    color: lightgray;
    display: flex;
    justify-content: center;
    align-items: center;
}

.img-container[b-orvc86jlnw] {
    display: block;
    margin: auto;
    border-radius: 100%;
    width: 15.625rem;
    height: 15.625rem;
    border: solid;
    background-color: white;
    border-color: lightgrey;
    overflow: hidden
}

#upload-file-btn[b-orvc86jlnw] {
    width: 100%;
    border-width: medium;
    margin-top: 2.75rem;
}

#upload-file-btn-container[b-orvc86jlnw] {
    text-align: center;
    padding-bottom: 1.4rem
}

.update-columns[b-orvc86jlnw]{
    max-width:75%;
}

@media (max-width: 992px) {
    .update-columns[b-orvc86jlnw]{
        max-width:100%
    }
}
/* _content/LifeBio.Memory.Web.Blazor.net/Shared/Containers/Boxcontainer.razor.rz.scp.css */
#Box[b-uh7uq86sb5] {
    background-color: #fefefa;
    border-radius: 0.625rem;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    min-width: 25%;
    padding: 1rem;
    cursor: pointer;
}

@media (max-width: 768px) {
    .box-margin[b-uh7uq86sb5] {
        margin: 0.5rem 1rem;
    }
}



/* _content/LifeBio.Memory.Web.Blazor.net/Shared/Containers/ColumnContainer.razor.rz.scp.css */
.active[b-yz31hctzep] {
    font-weight: bold;
    border-bottom: solid;
    border-bottom-width: thick;
    border-bottom-color: #0082A5;
}

.links[b-yz31hctzep] {
    cursor: pointer;
}

h4[b-yz31hctzep] {
    border: 0.063rem solid #E2E2E2;
}

button[b-yz31hctzep] {
    color: #5B8E30
}

@media (max-width: 576px) {
    .center-container-border[b-yz31hctzep] {
        border-right: none;
        border-left: none;
    }
}

/* _content/LifeBio.Memory.Web.Blazor.net/Shared/Containers/LifeBioDualContainer.razor.rz.scp.css */
h4[b-a7efskjvjz]{
    margin: 0 !important;
}

@media (max-width: 576px) {
    .center-container[b-a7efskjvjz]{
        border-right:none;
        border-bottom:none;
        border-left:none;
    }
}

@media (max-width: 768px) {
    .lb-w-6[b-a7efskjvjz] {
        width: 90%
    }
}
/* _content/LifeBio.Memory.Web.Blazor.net/Shared/Containers/MenuCard.razor.rz.scp.css */
#card[b-2k5e2q3ipu] {
    border: 0.125rem;
    border-color: black;
    background-color: inherit;
    padding: 0.875rem 1.75rem;
    font-size: 1.375rem;
    cursor: pointer;
    display: inline-block;
    height: 10rem;
    width: 10rem;
    color: #62A143;
}

#card:hover[b-2k5e2q3ipu] {
    background: #62A143;
    color: white;
}

/* _content/LifeBio.Memory.Web.Blazor.net/Shared/FormControls/LifeBioValidationMessage.razor.rz.scp.css */
#validation-message[b-jl2w9khey1]{
    color: red;
}

#placeholder[b-jl2w9khey1] {
    visibility: hidden;
}
/* _content/LifeBio.Memory.Web.Blazor.net/Shared/FormControls/SearchFieldControl.razor.rz.scp.css */
input[b-3dl6k4jagz] {
    display: initial;
    width: 40%;
    border-width:thin;
    margin-right: 0.5rem;
}

input[b-3dl6k4jagz], button[b-3dl6k4jagz]{
    width:100%;
    margin:0;
}

input[b-3dl6k4jagz]::placeholder{
    color:lightslategray
}
/* _content/LifeBio.Memory.Web.Blazor.net/Shared/FormControls/SelectControl.razor.rz.scp.css */
/* _content/LifeBio.Memory.Web.Blazor.net/Shared/MainLayout.razor.rz.scp.css */
.main[b-nvuip7jg5s] {
    border-top: solid !important;
    border-top-width: thick !important;
    border-top-color: #0082A5 !important;
    /*height:100%*/
}
#MainLayout[b-nvuip7jg5s] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

#Body[b-nvuip7jg5s] {
    padding-bottom: 7rem;
}

#Footer[b-nvuip7jg5s] {
    background-color: #F7F7F8;
    border-top: solid 2px #E2E2E2;
    margin-top: auto;
    border-bottom: solid !important;
    border-bottom-width: 1.563rem !important;
    border-bottom-color: #0082A5 !important;
    width: 100% !important;
    padding: 0;
}

#Footer-Top[b-nvuip7jg5s] {
    padding: 2rem 8rem;
}

#Social-Icons[b-nvuip7jg5s] {
    color: lightgray
}

#Footer-Bottom[b-nvuip7jg5s] {
    border-top: solid 2px #E2E2E2
}

#Copyright-Links[b-nvuip7jg5s] {
    padding: 1.5rem 8rem;
}

#Footer-Border[b-nvuip7jg5s] {
    background-color: #E37225;
    height: 1.25rem;
}

.orange-bottom-border[b-nvuip7jg5s] {
    background-color: #0082A5 !important;
    height: 1.25rem !important;
}

.app-link-img[b-nvuip7jg5s] {
    width: 18.75rem;
    height: 12.5rem;
}

@media (max-width: 768px) {
    #Footer-Top[b-nvuip7jg5s] {
        padding: 2rem 0rem;
        text-align: center;
    }

    #Copyright-Links[b-nvuip7jg5s] {
        padding: 1.5rem 0rem;
        text-align: center;
    }

    .app-link-img[b-nvuip7jg5s] {
        width: 12.5rem;
        height: 8.3rem;
    }
}

@media (min-width:769px) and (max-width:992px) {
    #Copyright-Links[b-nvuip7jg5s] {
        padding: 1.5rem 4rem;
    }
}
/* _content/LifeBio.Memory.Web.Blazor.net/Shared/Modals/Modal.razor.rz.scp.css */
/* _content/LifeBio.Memory.Web.Blazor.net/Shared/NavMenu.razor.rz.scp.css */
#links[b-ehg2lol9ah], button[b-ehg2lol9ah] {
    font-size: 1.5rem;
}


button[b-ehg2lol9ah] {
    margin-left: 0.5rem;
    padding: 0 0.4rem;
    /*background-color: black;*/
}

    button:hover[b-ehg2lol9ah] {
        color: white;
        /*background-color: black;*/
        text-decoration: none
    }

a[b-ehg2lol9ah] {
    margin: 0 0.5rem;
}

img[b-ehg2lol9ah] {
    cursor: pointer;
    height: 4.5rem;
    width: 15.5rem;
    object-fit: none;
    object-position: 90% 50%;
}


.navbar[b-ehg2lol9ah]{
    padding-left:0;
    padding-right:0;
    align-items: baseline
}

.navbar-toggler[b-ehg2lol9ah] {
    background-color: #0082A5 !important;
}

.show-role-main[b-ehg2lol9ah]{
    display:block
}

.show-role-hamburger[b-ehg2lol9ah] {
    display: none
}

@media (max-width:992px){
    buton[b-ehg2lol9ah]{
        width:25%;
    }

    .show-role-main[b-ehg2lol9ah] {
        display: none;
    }

    .show-role-hamburger[b-ehg2lol9ah] {
        display: block
    }
}

/* --- Mobile nav panel and link styles (moved from NavMenu.razor) --- */
@media (max-width: 991.98px) {
    .mobile-nav-panel[b-ehg2lol9ah] {
        background: #ffffff;
        box-shadow: 0 6px 18px rgba(0,0,0,0.08);
        border-radius: 6px;
        padding: 12px;
        margin-top: 8px;
        width: 100%;
    }

    .mobile-nav-panel .mobile-primary-link a[b-ehg2lol9ah] {
        display: block;
        font-weight: 600;
        color: #0082A5;
        padding: 10px 0;
    }

    .mobile-nav-panel .mobile-primary-separator[b-ehg2lol9ah] {
        height: 1px;
        background: #e9ecef;
        margin: 8px 0 12px 0;
    }

    .mobile-nav-panel .mobile-secondary-link a[b-ehg2lol9ah] {
        display: block;
        color: #333;
        padding: 8px 0;
    }

    /* Mobile header inside the panel: larger and color-matched to desktop */
    .mobile-nav-panel .mobile-nav-header[b-ehg2lol9ah] {
        padding: 8px 12px;
        border-radius: 4px;
    }

    .mobile-nav-panel .mobile-nav-name[b-ehg2lol9ah] {
        font-size: 1.5rem; /* larger */
        font-weight: 700;
        color: #222; /* match general text */
        margin-bottom: 4px;
    }

    .mobile-nav-panel .mobile-nav-role[b-ehg2lol9ah] {
        font-size: 1.125rem; /* slightly larger */
        font-weight: 700;
        color: #0082A5; /* use same accent color as desktop */
    }
}

/* Also target collapse states for compatibility during bootstrap transitions */
#navbarSupportedContent.show .mobile-nav-panel[b-ehg2lol9ah],
#navbarSupportedContent.collapsing .mobile-nav-panel[b-ehg2lol9ah] {
    box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}

/* _content/LifeBio.Memory.Web.Blazor.net/Shared/PageNavigation.razor.rz.scp.css */
.page-circle[b-cf5pkd9kt5] {
    font-size: .75rem;
    margin: 0.313rem;
    cursor: pointer;
}

.selected-page[b-cf5pkd9kt5] {
    color: gray
}

.unselected-page[b-cf5pkd9kt5] {
    color: lightgray
}
/* _content/LifeBio.Memory.Web.Blazor.net/Shared/UpdatingButton.razor.rz.scp.css */

