
ul.dropdown-menu.custom-submenu { 
    background-color: #1e1e1e !important; 
    border: 1px solid #333 !important; 
    border-radius: 6px !important; 
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5) !important; 
    margin-top: 0 !important; 
    padding-top: 10px !important; 
    padding-bottom: 5px !important; 
} 

ul.dropdown-menu.custom-submenu > li > a { 
    color: #fff !important; 
    padding: 10px 20px !important; 
    font-size: 13px !important; 
    display: block !important; 
    text-decoration: none !important; 
    transition: background 0.2s, color 0.2s !important; 
} 

ul.dropdown-menu.custom-submenu > li > a:hover { 
    background-color: #fff !important; 
    color: #000 !important; 
} 

ul.dropdown-menu.custom-submenu > li > a.text-danger { 
    color: #ff6b6b !important;
} 
ul.dropdown-menu.custom-submenu > li > a.text-danger:hover { 
    background-color: #3a1e1e !important; 
    color: #ff8888 !important; 
} 


ul.dropdown-menu.custom-submenu .divider { 
    background-color: #333 !important; 
    height: 1px !important; 
    margin: 6px 0 !important; 
} 

ul.dropdown-menu.custom-submenu i.fa-fw { 
    margin-right: 8px !important; 
    color: inherit !important; 
} 