#horizontal-multilevel-menu,
#horizontal-multilevel-menu ul {
    margin: 0;
    padding: 0;
    min-height: 27px;
    width: 100%;
    list-style: none;
}
#horizontal-multilevel-menu a {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    text-align: center;
}
#horizontal-multilevel-menu li {
    position: relative;
    padding: 0;
    margin: 0;
}
#horizontal-multilevel-menu li a.root-item {
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Circe-Regular', sans-serif;
    font-weight: 600;
    padding: 14px 0 8px;
    border-bottom: 3px solid transparent;
}
#horizontal-multilevel-menu li a:not([href]) {
    cursor: default;
}
#horizontal-multilevel-menu li a.root-item-selected {
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Circe-Regular', sans-serif;
    font-weight: 600;
    padding: 14px 0 8px;
}
#horizontal-multilevel-menu li:hover a.root-item,
#horizontal-multilevel-menu li.jshover a.root-item {}
#horizontal-multilevel-menu a.parent {
    background: url(images/arrow.gif) center right no-repeat;
}
#horizontal-multilevel-menu a.denied {
    background: url(images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/


/* #horizontal-multilevel-menu li:hover,
#horizontal-multilevel-menu li.jshover {
    background: #D6D6D6;
    color: #fff;
} */


/*Child-items selected*/


/* #horizontal-multilevel-menu li.item-selected {
    background: #D6D6D6;
    color: #fff;
} */


/*Sub-menu box*/

#horizontal-multilevel-menu li ul {
    position: absolute;
    top: auto;
    display: none;
    z-index: 500;
    height: auto;
    width: 200px;
    background: #F5F5F5;
    border: 1px solid #C1C1C1;
    min-width: 100%;
}
#horizontal-multilevel-menu li:last-child ul {
    right: 0;
}
#horizontal-multilevel-menu li li {
    width: 100%;
    border-bottom: 1px solid #DEDEDE;
}
#horizontal-multilevel-menu li li:last-child {
    border-bottom: 0;
}
#horizontal-multilevel-menu li ul a {
    text-align: left;
    font-size: 14px;
    line-height: 18px;
}
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {
    color: #4F4F4F;
}
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a {
    color: #4F4F4F;
}
#horizontal-multilevel-menu li ul ul {
    margin: -30px 0 0 198px;
}
#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul {
    display: none;
}
#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul {
    display: block;
}
div.menu-clear-left {
    clear: left;
}
#horizontal-multilevel-menu li li.separator {
    display: none;
}
#horizontal-multilevel-menu .separator {
    display: block;
    width: 2px;
    background: rgba(255, 255, 255, .5);
    border-right: 1px solid rgba(108, 117, 125, .2);
}