/* Horizontal layout for top-level menu items */
.cmenu-item {
    display: inline-block;
    cursor: pointer;
    margin-left:5px;
    padding: 10px;
    margin-top:10px;
}

.cmenu-item a {
    text-decoration: none;
}

/* Different colors for different levels */
.level-0 a {
    color: black !important;
}
.level-0 a:hover {
    color: #091C5A !important;
}


.level-1 a {
    color: #FF6405 !important;
}
.level-1 a:hover {
    color: #091C5A !important;
}

.level-2 a {
    color: #091C5A !important;
}

.level-1,.level-2,.level-3,.level-4{
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

/* Style for div.sub-items */
.sub-items {
    display: none;
    width: 100%;
    padding-left: 10px;
    cursor: pointer;
}

.has-sub-items {
    display: inline-block;
    cursor: pointer;
}

/* Style for div.sub-items when it is visible */
.sub-items.visible {
    display: block;
}

.selected {
   text-decoration: underline !important;
}
.chevron{
    font-size:12px;
    margin-left:10px;
    font-weight: bold;
}

/* Responsive design for mobile devices */
@media screen and (max-width: 600px) {
    .cmenu-item {
        display: block;
        padding: 10px;
    }
}