@import '_content/BF.Tracker.Client.Components/BF.Tracker.Client.Components.y4vbewgh25.bundle.scp.css';
@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* /Pages/Configurations/Configurations.razor.rz.scp.css */
.config-container[b-7asnm171mo] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    margin-top: 32px;
}

    .config-container > .config-card[b-7asnm171mo] {
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 16px;
        background-color: #FFF;
        border: 1px solid #24232321;
        max-width: 248px;
        width: 100%;
        align-items: center;
        border-radius: 8px;
        padding: 20px;
    }

        .config-container > .config-card .config-icon[b-7asnm171mo] {
            font-size: 32px;
            color: #000;
        }
        
        .config-container > .config-card h5[b-7asnm171mo] {
            color: #5B5958;
        }

    .config-container > .config-card[b-7asnm171mo] {
        cursor: pointer;
        transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

        .config-container > .config-card:hover[b-7asnm171mo] {
            transform: translateY(-4px);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        }

        .config-container > .config-card:active[b-7asnm171mo] {
            transform: translateY(0);
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
        }
/* /Pages/Home/Dashboard.razor.rz.scp.css */
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-dqp8upghha] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 350px !important;
}

main[b-dqp8upghha] {
    flex: 1;
}

/*.sidebar {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}*/

.top-row[b-dqp8upghha] {
    width: 100%;
    position: relative;    
}

/* Global or scoped CSS */

.main-layout[b-dqp8upghha] {
    padding: 1.5rem;
    transition: margin-left 0.3s ease;
    background-color: #F6F5F5;
}

    .main-layout.mobile[b-dqp8upghha] {
        margin-left: 0 !important;
        margin-top: 64px;
    }

/* The max-width container for the actual content */
.main-wrapper[b-dqp8upghha] {
    max-width: 1360px;
    margin: 0 auto;
    width: 100%;
}
/* /Shared/Nav/LargeScreenView/LargeScreenView.razor.rz.scp.css */
.nav-menu-row[b-es7oxbirz9] {
    display: flex;
    flex-direction: row;
    gap: 0;
    color: #FFF;
    align-items: center;
    font-weight: 600;
    cursor: pointer;
    transition: 200ms;
    margin-top: 10px;
    margin-right: 20px;
}

    .nav-menu-row .nav-menu-item[b-es7oxbirz9] {
        display: flex;
        flex-direction: row;
        padding: 20px;
        position: relative;
    }

        .nav-menu-row .nav-menu-item:hover[b-es7oxbirz9] {
            color: #ff7b0a;
        }

        .nav-menu-row .nav-menu-item.has-child:hover[b-es7oxbirz9],
        .nav-menu-row .nav-menu-item.has-child.active[b-es7oxbirz9] {
            color: #ff7b0a;
            border-radius: 8px 8px 0px 0px;
            background-color: #FFF;
        }

        .nav-menu-row .nav-menu-item .nav-menu-item-context[b-es7oxbirz9] {
            display: inline-flex;
            flex-direction: row;
            padding: 20px;
            position: absolute;
            top: 64px;
            left: 0;
            border-radius: 0px 0px 16px 16px;
            background-color: #FFF;
            z-index: 100;
            box-shadow: 50px 94px 30px 0px rgba(0, 0, 0, 0.00), 32px 60px 27px 0px rgba(0, 0, 0, 0.01), 18px 34px 23px 0px rgba(0, 0, 0, 0.05), 8px 15px 17px 0px rgba(0, 0, 0, 0.09), 2px 4px 9px 0px rgba(0, 0, 0, 0.10);
        }

            .nav-menu-row .nav-menu-item .nav-menu-item-context.vertical[b-es7oxbirz9] {
                flex-direction: column;
                left: 0px;
            }

            .nav-menu-row .nav-menu-item .nav-menu-item-context .nav-menu-item-context-item[b-es7oxbirz9] {
                min-width: 250px;
                display: flex;
                flex-direction: column;
            }

                .nav-menu-row .nav-menu-item .nav-menu-item-context .nav-menu-item-context-item p.level-2-header[b-es7oxbirz9] {
                    color: #191919;
                    font-weight: 700;
                    margin-bottom: 0;
                    padding: 10px 20px;
                }

                .nav-menu-row .nav-menu-item .nav-menu-item-context .nav-menu-item-context-item p.level-2-item[b-es7oxbirz9] {
                    color: #191919;
                    font-weight: 600;
                    margin-bottom: 0;
                    padding: 10px 20px;
                    transition: 200ms;
                }

                    .nav-menu-row .nav-menu-item .nav-menu-item-context .nav-menu-item-context-item p.level-2-item:hover[b-es7oxbirz9],
                    .nav-menu-row .nav-menu-item .nav-menu-item-context .nav-menu-item-context-item p.level-2-item.active[b-es7oxbirz9] {
                        border-radius: 8px;
                        background: #ff7b0a;
                        color: #FFF;
                    }
/* /Shared/Nav/NavMenu.razor.rz.scp.css */
#main-nav[b-ab1qglk9dy] {
    height: 82px;
    width: 100%;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 3;
    /*padding-left: 30px;
    padding-right: 30px;*/
}

#main-nav.is-admin[b-ab1qglk9dy] {
    background-color: #FFF;
}

#main-nav.is-user[b-ab1qglk9dy] {
    background-color: #242323;
}

#main-nav .navbar-brand[b-ab1qglk9dy] {
    display: flex;
    gap: 15px;
    align-items: center;
    color: #FFF !important;
    font-weight: 500;
}

#main-nav a.login[b-ab1qglk9dy] {
    /* border: 2px solid #0073EC;*/
    /*border-radius: 10px;*/
    padding: 5px 20px;
    text-decoration: none;
    font-weight: bold;
    text-transform: capitalize;
}

#main-nav .rv-right-nav[b-ab1qglk9dy] {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
}

.menu-divider[b-ab1qglk9dy] {
    height: 2px;
    margin: 5px;
    background-color: #6B6868;
    padding: 0px 111px;
    border-radius: 50%;
}

.sidebar[b-ab1qglk9dy] {
    background-color: #242323;
    width: 64px;
    position: fixed;
    height: 100%;
    z-index: 3;
    transition: 200ms;
    /*overflow-y: auto;*/
    top: 0;
    left: 0;
}

.sidebar .bf-brand[b-ab1qglk9dy] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #FFF;
    font-size: 20px;
    font-weight: 500;
    margin-top: 40px;
    width: 100%;
    text-decoration: none;
}

.sidebar-menu-scroll[b-ab1qglk9dy] {
    overflow-y: auto;
    overflow-x: hidden;
    flex-grow: 1;
    padding-right: 4px;
}

.sidebar-menu-scroll[b-ab1qglk9dy]::-webkit-scrollbar {
    width: 10px;
}

.sidebar-menu-scroll[b-ab1qglk9dy]::-webkit-scrollbar-thumb {
    background-color: #b88b0a; 
    border-radius: 6px;
    border: 2px solid #2c2c2c; 
}

.sidebar-menu-scroll[b-ab1qglk9dy]::-webkit-scrollbar-track {
    background-color: #121212; 
}

.sidebar .sidebar-container[b-ab1qglk9dy] {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}


.sidebar .sidebar-container #sidebar-expander[b-ab1qglk9dy] {
    position: absolute;
    bottom: 40px;
    right: -20px;
    transition: 200ms;
}

.sidebar .sidebar-container #sidebar-expander.closed[b-ab1qglk9dy] {
    bottom: 40px;
    right: -20px;
}

.sidebar .sidebar-container #sidebar-expander .sidebar-expander-btn[b-ab1qglk9dy] {
    font-size: 30px;
    background-color: #fdb614;
    border: 2px solid #242323;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    color: #242323;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
    cursor: pointer;
}

.sidebar .sidebar-container #sidebar-expander .sidebar-expander-btn:hover[b-ab1qglk9dy] {
    transform: scale(1.1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
    background-color: #ffca2c;
}


.sidebar .logo img[b-ab1qglk9dy] {
    width: 280px;
    height: auto;
    padding: 8px 5px;
}

ul.nav-link-subitem[b-ab1qglk9dy] {
    list-style: none;
    padding-left: 10px;
    overflow: auto;
    max-height: 60vh;
}

ul.nav-link-subitem-closed[b-ab1qglk9dy] {
    list-style: none;
    padding-left: 0px;
    overflow: auto;
    max-height: 60vh;
}

div.avatar-container[b-ab1qglk9dy] {
    margin-top: 50px;
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
}

/*div.avatar-container div.avatar img {*/
div.avatar-container div.avatar[b-ab1qglk9dy] {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    background-color: #cacaca;
}

div.avatar-container div.details[b-ab1qglk9dy] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
}

div.avatar-container div.details div.name[b-ab1qglk9dy] {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

div.avatar-container div.details div.role[b-ab1qglk9dy] {
    color: #ffc80a;
    margin-top: 5px;
    font-size: 13px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
}

div.sidebar-container div.footer[b-ab1qglk9dy] {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-items: center;
    padding: 0 10px;
    background: #000;
    margin-top: auto;
}

div.sidebar-container div.footer[b-ab1qglk9dy] {
    margin-bottom: 30px;
}

div.sidebar-container div.footer div.links[b-ab1qglk9dy] {
    display: flex;
    flex-direction: row;
    gap: 15px;
    justify-content: start;
    color: #FFF;
    font-size: 14px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    line-height: 12px;
    margin-bottom: 5px;
}

div.sidebar-container div.footer div.copyrights[b-ab1qglk9dy] {
    display: flex;
    flex-direction: column;
    align-items: start;
    color: #FFF;
    text-align: center;
    font-size: 10px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.user-dropdown-menu .dropdown-item[b-ab1qglk9dy] {
    font-weight: 500;
}

#userDropdownMenu[b-ab1qglk9dy] {
    font-weight: 500;
}

.is-admin .rv-right-nav[b-ab1qglk9dy] {
    gap: 1rem;
}

.horizontal-divider[b-ab1qglk9dy] {
    height: 30px;
    width: 1px;
    margin: 0 20px 0 10px;
    padding: 0;
    background-color: #9b9b9b;
}

.horizontal-divider.is-admin[b-ab1qglk9dy] {
    background-color: #c1c1c1 !important;
}

@media (max-width: 576px) {
    #main-nav[b-ab1qglk9dy] {
        padding: 0 20px;
        min-width: 350px !important;
    }

    .is-admin .rv-right-nav[b-ab1qglk9dy] {
        gap: 0;
    }

    #main-nav .user-dropdown-menu[b-ab1qglk9dy] {
        left: 0 !important;
    }
}
/* /Shared/Nav/ProfileDropdown/ProfileDropdown.razor.rz.scp.css */
#dropdownMenuLink[b-y917k0h63c] {
    /*border: 1px solid;*/
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.profile-avatar[b-y917k0h63c] {
    height: 45px;
    width: 45px;
}

.profile-dropdown-container[b-y917k0h63c] {
    border-radius: 14px;
}

    .profile-dropdown-container > li > a:hover[b-y917k0h63c] {
        background: #ff7b0a;
        color: white;
    }

.profile-list-item[b-y917k0h63c] {
    height: 100px;
    width: 100px;
}

.profile-list-item-name[b-y917k0h63c] {
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    text-align: center;
}

.profile-list-item-role[b-y917k0h63c] {
    font-size: 10px;
    color: #918181;
    font-family: "Open Sans", sans-serif;
}

@media (max-width: 576px) {
    .profile-dropdown-container[b-y917k0h63c] {
        right: 0 !important
    }
}
