/* Sidebar Navigation */ .sidebar-menu { display: flex; flex-direction: column; /* height: 100vh;*/ height: 100%; } .sidebar-navigation { background: linear-gradient(180deg, #30C2C2 0%, #077171 100%); border-radius: 35px 0px 0px 35px; padding: 0; width: 280px; height: 100%; position: fixed; margin-right: -300px; background-color: #100901; /*overflow: auto;*/ z-index: 1011 !important; overflow: hidden; transition: ease .3s; } /* submenu */ .toggle-submenu { display: flex; align-items: center; justify-content: space-between; width: 100%; position: relative; } .has-submenu { position: relative; } .arrow-icon { display: flex; align-items: center; transition: transform 0.3s ease; } .arrow-icon svg { transition: transform 0.3s ease; transform: rotate(0deg); } .toggle-submenu.open .arrow-icon svg { transform: rotate(-90deg); } .submenu { position: relative; display: none; padding-right: 2rem; } .submenu li a span { font-size: 12px; font-weight: 600; } .submenu:before { content: ""; position: absolute; width: 3px; height: 95%; background: #69C3C3; right: 18px; top: 5px; border-radius: 10px; } .submenu li { position: relative; } .submenu li:before { content: ""; position: absolute; width: 9px; height: 9px; background: #69C3C3; right: -20px; top: 50%; border-radius: 50px; transform: translate(0px, -50%); } .sidebar-navigation > .sidebar-menu > ul li > .submenu li { padding: 6px 10px !important; } .submenu li.active:before { background: #ffffff; } .submenu.open { display: block; } /* submenu */ .menuContainer { height: 75vh; overflow-y: auto; overflow-x: hidden; padding: 0 0.6rem; flex-grow: 1; scrollbar-gutter: stable; direction: ltr; /*writing-mode: horizontal-tb;*/ /* scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.3) transparent;*/ user-select: none; } .menuContainer::-webkit-scrollbar { width: 6px; direction: ltr !important; } .menuContainer::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.3); border-radius: 10px; } .menuContainer::-webkit-scrollbar-track { background: transparent; } .menuContainer .scrollbar-track { background: transparent !important; border-radius: 10px; } .menuContainer .scrollbar-thumb { background-color: rgba(0, 0, 0, 0.3) !important; border-radius: 10px !important; } .menuContainer .scrollbar-track-x { display: none !important; } .menuContainer .scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0.5) !important; } .active-sidebar-navigation { margin-right: 0; } .sidebar-navigation .logo { padding: 10px; width: 110px; text-align: center; transition: ease .4s; } .sidebar-navigation > .sidebar-menu > ul li { border-radius: 22px; padding: 6px; margin: 5px 2px; /* padding: 8px 0; margin: 6px auto; */ border: 0.5px solid transparent; transition: ease .4s; } .sidebar-navigation > .sidebar-menu > ul li:hover { border: 0.5px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.15); } .sidebar-navigation > .sidebar-menu > ul li.active { border: 0.5px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.15); } .sidebar-navigation > .sidebar-menu > ul li a { position: relative; color: #ffffff; text-align: right; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; display: flex; align-items: center; cursor: pointer; transition: ease .4s; } .sidebar-navigation > .sidebar-menu > ul li a span { transition: ease .4s; } .sidebar-navigation > .sidebar-menu > ul li a span.alert-number { background-color: #dd2a2a; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; border-radius: 40px; color: #fff; font-weight: 600; padding: 2px 0 0 0; } .sidebar-navigation > .sidebar-menu > ul li a span.alert-number-default { background-color: #fff; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; border-radius: 40px; color: #0c7b7b; font-weight: 600; padding: 2px 0 0 0; font-size: 11px; } .sidebar-navigation > .sidebar-menu > ul li a svg { margin: auto 2px; } /* Sidebar Navigation Small */ /*.sidebar-navigation.small { padding: 2rem 0.6rem !important; width: 80px; transition: ease .4s;*/ /* transition-timing-function: cubic-bezier(0.9,0,1,1); */ /*}*/ .sidebar-navigation.small { margin-right: -280px; transition: ease .4s; /* transition-timing-function: cubic-bezier(0.9,0,1,1); */ } .sidebar-navigation.small .menuContainer { overflow-y: visible; } .sidebar-navigation.small .logo { padding: 0; width: 50px; height: 50px; text-align: center; } .sidebar-navigation.small > .sidebar-menu > ul li a span { display: none; transition: ease .4s; /* transition-timing-function: cubic-bezier(0.9,0,1,1); */ } .sidebar-navigation.small > .sidebar-menu > ul li { border-radius: 50px; padding: 8px 0; margin: 6px auto; display: flex; align-items: center; justify-content: center; } .sidebar-navigation.small > .sidebar-menu > ul li .submenu { position: absolute; width: auto; z-index: 60; background-color: #000; background: linear-gradient(180deg, #30C2C2 0%, #077171 100%); top: 0; right: 42px; border-radius: 10px 0 0 10px; display: none; } .sidebar-navigation.small > .sidebar-menu > ul li:hover .submenu a span { display: block; white-space: nowrap; text-align: right; } .sidebar-navigation.small > .sidebar-menu > ul li:hover .submenu { display: block !important; } .static-menu { z-index: 1010; } @media (max-width: 1366px) { .sidebar-navigation .logo { width: 95px; } .sidebar-navigation { width: 280px; /*padding: 1rem !important;*/ } .sidebar-navigation > .sidebar-menu > ul li { padding: 3px; margin: 3px 2px; } .sidebar-navigation > .sidebar-menu > ul li a { font-size: 12px; font-weight: 400; } } @media (max-width: 1366px) { .sidebar-navigation .logo { width: 95px; } .sidebar-navigation { width: 280px; /*padding: 1rem !important;*/ } .sidebar-navigation > .sidebar-menu > ul li { padding: 5px 8px; margin: 3px 2px; } .sidebar-navigation > .sidebar-menu > ul li a { font-size: 12px; font-weight: 400; } } /* Large devices (desktops, 1200px and up) */ @media (min-width: 992px) { .sidebar-navigation > .sidebar-menu { display: block; } .sidebar-navigation > .sidebar-menu-mobile { display: none; } .sidebar-navigation > .sidebar-menu-mobile > ul { font-size: 13px; font-weight: 200; } .sidebar-navigation > .sidebar-menu-mobile > ul li { border-radius: 15px; border: 0.5px solid transparent; } .sidebar-navigation > .sidebar-menu-mobile > ul li a svg { width: 50px; height: 50px; } .sidebar-navigation > .sidebar-menu-mobile > ul li:hover { border: 0.5px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.15); } /* .sidebar-navigation.small { padding: 2rem 0.6rem !important; width: 80px; margin-right: 0; transition: ease .4s; transition-timing-function: cubic-bezier(0.9,0,1,1); }*/ .sidebar-navigation.small { margin-right: -280px; transition: ease .4s; } .sidebar-navigation.small .logo { padding: 0; width: 50px; height: 50px; text-align: center; } .sidebar-navigation.small > .sidebar-menu > ul li a .alert-number { display: flex; position: absolute; top: -15px; right: -9px; width: 20px; height: 20px; font-size: 12px; } .sidebar-navigation.small > .sidebar-menu > ul li { border-radius: 50px; padding: 8px 0; margin: 6px auto; display: flex; align-items: center; justify-content: center; } .small .toggle { /*margin-right: 85px;*/ margin-right: 10px; transition: ease .4s; } .content-container.small { margin-right: 0; transition: ease .4s; } } /* Large devices (desktops, 992px and up) */ @media (max-width: 992px) { .sidebar-navigation { width: 280px; /* height: 100% !important; */ } .sidebar-navigation > .sidebar-menu-mobile ul { font-size: 13px; font-weight: 200; } .sidebar-navigation > .sidebar-menu-mobile ul li { border-radius: 15px; margin: 1px 0; border: 0.5px solid transparent; transition: all .3s ease; } .sidebar-navigation > .sidebar-menu-mobile ul li a svg { width: 35px; height: 35px; stroke-width: 1.5px; } .sidebar-navigation > .sidebar-menu-mobile ul li:hover { border: 0.5px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.15); } .sidebar-navigation .sidebar-menu-mobile ul li.active { border: 0.5px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.15); } .header-left { display: none !important; } /* Sidebar Navigation Small */ .sidebar-navigation.small { padding: 0 !important; width: 0; right: 0; } .sidebar-navigation.small > .sidebar-menu-mobile { display: none !important; } .sidebar-navigation.small > .sidebar-menu-mobile > ul li a span { display: none; } .sidebar-navigation.small > .sidebar-menu-mobile > ul li { display: none; } .small .toggle { margin-right: 10px; transition: ease .4s; } .content-container { margin: 0 0 80px 0; transition: ease .4s; } } @media (max-width: 576px) { .sidebar-navigation .sidebar-menu-mobile > ul li a svg { width: 40px; height: 40px; } } @media (max-width: 416px) { .sidebar-navigation .sidebar-menu-mobile > ul li a svg { width: 40px; height: 40px; } } /*-----------------------*/ /* Profile in Mobile Section */ .sidebar-navigation .profile-sidebar-menu-mobile { width: 100%; background: rgba(255, 255, 255, 0.17); border-radius: 15px 15px 15px 30px; text-align: right; bottom: 15px; padding: 5px; flex-direction: column; justify-content: space-between; } .sidebar-navigation .profile-sidebar-menu-mobile svg { width: 30px; } .sidebar-navigation .profile-sidebar-menu-mobile a { width: 100%; font-size: 13px; border: 0.5px solid transparent; padding: 3px; margin: 1px 5px; transition: all .3s ease; } .sidebar-navigation .profile-sidebar-menu-mobile a:hover { border-radius: 15px; border: 0.5px solid rgba(255, 255, 255, 0.18); background: rgba(255, 255, 255, 0.15); } .sidebar-navigation .profile-sidebar-menu-mobile .li-profile.active { border-radius: 15px; border: 0.5px solid rgba(255, 255, 255, 0.18); background: rgba(255, 255, 255, 0.15); } .sidebar-navigation .profile-sidebar-menu-mobile img { border-radius: 50%; width: 40px; } .sidebar-navigation .profile-sidebar-menu-mobile a svg { width: 30px; height: 30px; color: #30C2C2; } /* End Profile in Mobile Section */