body {
    color: #fff;
    background-color: #242424;
    margin: 0;
    height: 100vh;
    overflow: hidden;
}
::-webkit-scrollbar{
    width: 2px;
}
.text-page-intro{
    color: #a4a4a4;
}
::-webkit-scrollbar-track-piece{
    background-color: #6e6e6e;
}

::-webkit-scrollbar-thumb{
    background-color: #CBCBCB;
    outline: 0px solid #FFF;
    border: 0px solid #B7B7B7;
}

::-webkit-scrollbar-thumb:hover{
    background-color: #909090;
}
:root {
    --navbar-height: 56px;
}
.cust-navbar{
    color: #ffffff;
    background-color: #000000;
    border-bottom: 0.5px solid #001121;
}
#nav-adjust {
    height: var(--navbar-height);
}

.page-body {
    display: flex;
    overflow: hidden;
    height: calc(100vh - var(--navbar-height));
}

.sidebar {
    max-width: 250px;
    width: 100%;
    background-color: #000d1b;
    color: #fff;
    height: 100%;
    display: flex;
    border-right: 0.5px solid #000000;
    flex-direction: column;
    transition: transform 0.3s ease, width 0.3s ease;
    z-index: 1000;
}

.sidebar-content {
    flex: 1;
    overflow-y: auto;
}

.sidebar-links {
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
    display: flex;
    align-items: center;
    padding: 8px;
    position: relative;
}

.sidebar-inner-links {
    background-color: #181818;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    display: flex;
    align-items: center;
    padding: 5px;
    padding-left: 20px;
    position: relative;
}

.sidebar-links i {
    padding: 10px;
}

.sidebar-links:hover {
    background-color: #262626;
}

.sidebar-links.active {
    background-color: #2195BC;
    color: #fff;
}

.sidebar-inner-links i {
    padding: 10px;
}

.sidebar-inner-links:hover {
    background-color: #3b3b3b;
}

.sidebar-inner-links.active {
    background-color: #2195BC;
    color: #fff;
}

.collapse-arrow {
    position: absolute;
    right: 10px;
    transition: transform 0.3s ease;
    font-size: 14px;
}

.collapse-arrow.rotate {
    transform: rotate(180deg);
}

a[data-bs-toggle="collapse"][aria-expanded="true"] .collapse-arrow {
    transform: rotate(180deg);
}

.content {
    width: 100%;
    overflow-y: auto;
    transition: margin-left 0.3s ease;
}

.logout {
    margin-top: auto;
    text-align: center;
    border-top: 0.5px solid #e7e7e7;
}

.logout a {
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
    display: flex;
    align-items: center;
    padding: 10px;
}

.logout a:hover {
    background-color: #212121;
}

.page-head{
    margin: 0;
    color: #ffffff;
    font-size: 30px;
    font-weight: 700;
    padding: 0;
    text-align: left;
}
.page-head-2{
    margin: 0;
    color: #454545;
    font-size: 20px;
    font-weight: 700;
    padding: 0;
    text-align: left;
}

a{
    text-decoration: none;
}
@media (max-width: 768px) {
    .sidebar {
        transform: translateX(-100%);
        width: 250px;
        position: fixed;
        top: var(--navbar-height);
        left: 0;
        z-index: 1000;
        height: calc(100vh - var(--navbar-height));
    }
    .sidebar.active {
        transform: translateX(0);
    }
    .content {
        margin-left: 0;
        width: 100%;
    }
}

@media (max-width: 576px) {
    .page-head{
        font-size: 25px;
        text-align: center;
    }
    .page-head-2{
        font-size: 18px;
        text-align: center;
    }
}