.hamburger-menu {
    display: none;
    gap: 6px;
    flex-direction: column;
    z-index: 9999;
    margin-left: auto;
    height: 60px;
    justify-content: center;
    margin-right: 15px;
}

.hamburger-menu .stripe {
    border-radius: 4px;
    background-color: var(--black-color);
    height: 4px;
    width: 36px;
    cursor: pointer;
}

.stripe {
    transition: all 0.3s;
}

.panel-navbar {
    height: 70px;
    display: flex;
    background-color: white;
    width: 100%;
    color: var(--black-color);
    justify-content: end;
    align-items: center;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 990;
}

.image-person-container i {
    font-size: 28px;
}

.image-person-container i:hover {
    color: var(--gray-text-color);
}

.image-person-container {
    position: relative;
}

.mobile-additional-list ul {
    margin-top: 0 !important;
}

.side-panel hr {
    margin: 6px 4px 4px !important;
}

.list-dashboard-navigation ul {
    margin-bottom: 0 !important;
}

.dropdown-panel a {
    /* border-bottom: 1px solid var(--gray-color); */
}

.dropdown-panel a:last-child {
    border-bottom: none;
}

.image-person-container:hover .dropdown-panel {
    display: block;
}

.image-person-container:hover + .dropdown-panel {
    display: block;
    top: 90%;
}

.dropdown-panel:hover {
    display: block;
}

.dropdown-panel {
    display: none;
    position: absolute;
    top: 90%;
    right: 50%;
    transform: translateX(50%);
}

.dropdown-panel > div {
    /* border: 1px solid var(--gray-color); */
    border: 1px solid #eee;
    min-width: 160px;
    background-color: white;
    color: var(--black-color);
    border-radius: var(--radius-medium);
}
.dropdown-panel > div a:hover {
    background-color: #eee;
    color: var(--black-color);
}
.dropdown-panel > div form.logout a:hover {
    background-color: #eee;
    color: var(--error-color);
}
.panel-navbar a i {
    font-size: 24px;
}
.panel-navbar .notification-container {
    position: relative;
}
.panel-navbar .notification-container a:hover {
    color: var(--secondary-button-hover-color);
}

.red-dot {
    border-radius: 50%;
    height: 14px;
    width: 14px;
    background-color: var(--error-color);
    position: absolute;
    right: -4px;
    border: 2px solid white;
    top: 0;
}

.yellow-dot {
    border-radius: 50%;
    height: 14px;
    width: 14px;
    background-color: var(--lime-color);
    position: absolute;
    right: -4px;
    border: 2px solid white;
    top: 0;
}

.image-person-container img {
    /* background-color: var(--gray-color); */
    border-radius: 50%;
    overflow: hidden;
    object-fit: cover;
    height: 44px;
    min-height: 44px;
    width: 44px;
    max-width: 44px;
}
.dashboard-content {
    margin-left: 280px;
    margin-top: 120px;
}
.panel-navbar .search-input-container {
    margin-top: 0 !important;
}

.panel-navbar:has(input#checkbox:checked) .hamburger-menu .stripe:first-child {
    transform: translateY(10px) rotate(45deg);
    transform-origin: center;
}

.panel-navbar:has(input#checkbox:checked) .hamburger-menu .stripe:last-child {
    transform: translateY(-10px) rotate(-45deg);
    transform-origin: center;
}

.panel-navbar:has(input#checkbox:checked) .hamburger-menu .stripe:nth-child(2) {
    opacity: 0;
}
.container-collapse {
    max-height: 0 !important;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}
input[type="checkbox"]:checked + .container-collapse {
    max-height: 200px !important;
}
ul.front-side-panel li a{
    padding: 10px 14px;
    width: 100%;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    justify-content: start;
    align-items: center;
    color: var(--gray-text-color) !important;
    border-radius: var(--radius-medium);
   
}
.container-collapse a{
    margin-left: 24px;
}
.front-side-panel li a i{
    font-size: 1.25rem;
    margin-right: 15px;
}

.arrow-wrapper {
    flex: 1;
    justify-content: flex-end;
    display: flex;
}

.front-side-panel form.logout-sidebar a {
    color: var(--error-color) !important;
    padding: 10px 14px !important;
    font-weight: 600;
    font-size: 14px !important;
}
.front-side-panel .element-in-side-panel form.logout-sidebar i{
    color: var(--error-color) !important;
}
@media (max-width: 1660px) {
    .dashboard-content {
        margin-left: 260px;
        margin-top: 120px;
    }
}

@media (max-width: 1199px) {
    .panel-navbar:has(input#checkbox:checked) ~ .side-panel-front .side-panel {
        left: 0% !important;
        z-index: 999999;
    }

    .panel-navbar:has(input#checkbox:checked) ~ .side-panel {
        right: 0% !important;
        z-index: 999999;
    }

    .side-panel.side-panel.side-panel {
        right: -100% !important;
        left: unset !important;
        transition: all 0.2s ease-in-out;
    }

    .side-panel .logo {
        opacity: 0;
        pointer-events: none;
    }

    /* .dashboard-content {
        margin-left: 0;
    } */

    .hamburger-menu {
        display: flex;
    }

    .notification-container,
    .image-person-container {
        /* display: none; */
    }

    html:has(.side-panel) .notification-container,
    html:has(.side-panel) .image-person-container {
        display: block;
    }
}
