#navigation .field-mobile-mega-menu {
    display: none;
}

#navigation .menu-container li{
    padding: 0 !important;
}
#navigation .mobile-menu-item{
    position: relative;
}
#navigation .mobile-menu-item span:not(.bold),
#navigation .mobile-menu-item a{
    font-weight: normal !important;    
}
#navigation .mobile-menu-item span.bold,
#navigation .mobile-menu-item.bold span:not(.icon),
#navigation .mobile-menu-link.bold{
    font-weight: bold !important;
}
#navigation .mobile-menu-link{
    position: relative;
}
.expandedActive > span.icon,
.main-menu-item > span.icon,
.expandedActive > a > span.icon{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    left: 5px;
}
#navigation ul.menu > li.expanded > a > span.icon,#navigation ul.menu > li.expanded > span.icon, #navigation ul.menu > li.mobile-menu-item > span.icon{
    top: 20px;
    right: 20px;
    position: absolute;
    display: block;
    background-image: url('/sites/jomalone/themes/jm_base/img/arrow-right-black.png') !important;
    background-repeat: no-repeat;
    background-position: 95% 20px;
    width: 5px;
    height: 9px;
    padding: 0;
    border: none;
}
#navigation .menu-container{
    display: none;
}
#navigation .main-menu-item{
    cursor: pointer;
}
#navigation .mobile-menu-item.hidden-menu {
    display: none;
}
#navigation .mobile-menu-link.no-children > span{
    display: none;
}

/**HS&D Landing Navigation Specific Styles**/
#navigation li.mobile-menu-item .main-anim {
    position: absolute;
    top: 6px;
    right: 0;
    padding: 20px;
    background-repeat: no-repeat;
    background-size: 40px;
}
