@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), 
  url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), 
  url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), 
  url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
#push-menu .vnav {
    margin: 0;
    padding: 0;
    list-style: none;
}
#push-menu .vnav__link:hover,
#push-menu .vnav__link:focus,
#push-menu .vnav__link {
    text-decoration: none;
}
#push-menu .vnav--level1 > .vnav__item > .vnav__link {
    position: relative;
}
#push-menu .vnav__link:not(:only-child)::after {
   content: "."; padding:7px 9px;
    position: absolute;
    top: 50%;
    right: 20px;
    height: 6px;
    display: block;
    font: 0px "Glyphicons Halflings";
	background-image:url(../images/down-arrow.png);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
#push-menu .vnav__item.nav__item-open > .vnav__link:not(:only-child)::after,
#push-menu .vnav__link--active:not(:only-child)::after {
     content: "."; padding:20px;background-image:url(../images/up-arrow.png);padding:7px 9px;
	 
}
#push-menu .vnav--level2 > .vnav__item > .vnav__link:not(:only-child)::after {
    content: "\2b"; font: 12px/6px "Glyphicons Halflings"; background-image:none; 
}
#push-menu .vnav--level2 > .vnav__item.nav__item-open > .vnav__link:not(:only-child)::after,
#push-menu .vnav--level2 > .vnav__item > .vnav__link--active:not(:only-child)::after {
    content: "\2212";font: 12px/6px "Glyphicons Halflings"; background-image:none;
}
#push-menu .vnav__subnav {
    position: relative;
    text-align: left;
}
#push-menu .vnav__subnav .vnav__link {
    position: relative;
    padding: 8px 45px 8px 40px;
    text-align: left;
}


#push-menu .vnav--level3 .vnav__link {
    padding-left: 55px;
}
#push-menu .vnav--level4 .vnav__link {
    padding-left: 70px;
}
#push-menu .vnav--level1,
#push-menu .vnav--level1 > .vnav__item {
    display: block;
}
#push-menu .vnav--vertical .vnav__subnav,
#push-menu .vnav--horizontal .vnav__subnav {
    top: 100%;
    left: 0;
    padding: 0;
}
#push-menu .vnav__link--active + .vnav__subnav,
#push-menu .vnav__item:hover > .vnav__subnav {
    display: none;
}
#push-menu .vnav__item--open .vnav__link--active + .vnav__subnav,
#push-menu .vnav__item.nav__item-open:hover > .vnav__subnav {
    display: block;
}
#push-menu .vnav__item.nav__item-open > .vnav__subnav {
    display: block;
}
#push-menu .vnav .vnav__subnav .vnav__link {
    white-space: normal;
}

@media only screen and (max-width: 767px) {
    .category table[width="250"][border="0"][cellspacing="0"][cellpadding="0"] td {
        display: block;
    }
}