.IBMSWebMenu{

}
.IBMSWebMenu > li{
    line-height: 55px;
}
.IBMSWebMenu .menuFirstLi > a{
    padding: 0 15px;
}
.IBMSWebMenu .menuFirstLi li a{
    padding: 0 10px;
}
.IBMSWebMenu .menuFirstLi .firstSubUl,.IBMSWebMenu .flexMenu-popup{
     background-color: #ccc;
 }
.IBMSWebMenu .menuFirstLi .secondSubUl{
    background-color: #ccc;
}
.IBMSWebMenu .menuFirstLi li:hover{
    background-color: #ddd;
}
.IBMSWebMenu .menuFirstLi .secondSubUl{
    background-color: #eee;
}
.IBMSWebMenu .flexMenu-viewMore > ul > li:hover{
    background-color: #ddd;
}
/*
 *
 * Dont Change Below This Line, Until Its necessary
 *
*/
.IBMSWebMenu{
    width: 100%;
    height: 100%;
    z-index: 7;

}
.IBMSWebMenu > li{
    list-style: none;
    height: 100%;
    position: relative;
    display: inline-block;
}

.IBMSWebMenu ul{
    z-index: 7;
}

.firstSubUl , .secondSubUl{
    display: none;
}

.IBMSWebMenu .menu-sub {
    display: none;
    position: absolute;
    list-style-type: none;
    padding-left: 0;
}

.IBMSWebMenu .menuFirstLi li,.IBMSWebMenu .flexMenu-popup li{
    list-style: none;
    height: 33px;
    line-height: 30px;
    position: relative;
}

.IBMSWebMenu  a{
    height: 100%;
    width: 100%;
    display: inline-block;
}
.IBMSWebMenu > li a div{
    height: 100%;
    vertical-align: middle;
}

.IBMSWebMenu .menuFirstLi .firstSubUl{
    min-width: 130px;
    left: 0;
    top:99%;
}
.IBMSWebMenu .menuFirstLi .secondSubUl{
    position: absolute;
    left: 100%;
    top: 0;
    min-width: 130px;
}

/* MORE MENU**/
.IBMSWebMenu .flexMenu-popup{
    min-width: 130px;
    right: 0;
    top:99%;
}
.IBMSWebMenu .flexMenu-popup .secondSubUl{
    right:100%;
    left:auto;
}
.IBMSWebMenu .flexMenu-popup .firstSubUl {
    min-width: 130px;
    left: auto;
    top: 0;
    right:100%;
}
/* Hover */

.IBMSWebMenu .menuFirstLi:hover .firstSubUl{
    display: block;
}
.IBMSWebMenu .menuFirstLi .firstSubUl li:hover .secondSubUl{
    display: block;
}
.IBMSWebMenu .flexMenu-viewMore:hover >ul{
    display: block !important;
}

/* Mobile Menu */
.slicknav_menu a div{
    display: inline-block;
}
.slicknav_menu .flexMenu-popup{
    position: relative !important;
}
