/* nav */

nav {
  margin: 0;
  padding: 0;
  height: 42px;
  width: 100%;
  background: #373737;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

nav ul {
  width: 100%;
  margin: 0 auto;
  background: #373737;
  height: 42px;
}

nav ul li {
  list-style: none;
  display: inline-block;
  padding: 10px 13px;
  margin-top: 0;
  float: left;
}

nav ul li:nth-child(1),
nav ul li:nth-child(3),
nav ul li:nth-child(4),
nav ul li:nth-child(5),
nav ul li:nth-child(6),
nav ul li:nth-child(7),
nav ul li:nth-child(8),
nav ul li:nth-child(9),
nav ul li:nth-child(10),
nav ul li:nth-child(11),
nav ul li:nth-child(12) {
  display: none;
}

@-moz-document url-prefix() {
  nav ul li {
    padding: 10px 12px;
  }
}

nav ul li>a {
  display: inline-block;
  text-decoration: none;
  color: #FFF;
  line-height: 30px;
  font-weight: bold;
  font-size: 13px;
  margin-top: -3px;
}
nav ul li>a:hover {
  color: #000;
  cursor: pointer;
}

nav ul li:hover,
nav ul li:hover:nth-child(2) {
  background: #E1E1E1;
  height: 47px;
  cursor: pointer;
  color: #000;
  -webkit-box-shadow: inset 0 8px 0 #F0B310;
  -moz-box-shadow: inset 0 8px 0 #F0B310;
  box-shadow: inset 0 8px 0 #F0B310;
}

nav ul li>a.hover::after {
  z-index: -999;
  content: '';
  display: none;
}

nav ul li:last-child>a::after {
  content: '';
}

nav ul li:nth-child(2)::after {
  margin: 6px 8px;
}

nav ul li:nth-child(2) {
  background: #F0B310;
  padding: 6px 10px;
  height: 42px;
}

nav ul li:nth-child(2)>a {
  line-height: 0;
  vertical-align: super;
  color: #000;
}

nav ul li:nth-child(2)>a::after {
  margin: -16px 188px;
}

nav ul li>img {
  position: absolute;
  margin-top: -50px;
  margin-left: -5px;
}

nav ul li>a span {
  padding: 0;
  margin: 0;
}

nav ul li>a span:first-child {
  display: block;
  line-height: 1px;
  padding-top: 13px;
  font-size: 17px;
  font-weight: bold;
}

@-moz-document url-prefix() {
  nav ul li>a span:first-child {
    padding-top: 6px;
  }
}

nav ul li>a span:last-child {
  position: absolute;
  line-height: 25px;
  font-size: 12px;
  margin-left: 25px;
  margin-top: 2px;
  font-weight: normal;
}

nav button {
  float: left;
  border: none;
  display: inline-block;
  position: relative;
  height: auto;
  padding: 21px;
  background: #373737;
}

nav button:focus {
  outline: none;
}

nav button::after {
  content: '|';
  transform: scale(2);
  color: #595959;
  position: absolute;
  right: -1px;
  top: 13px;
}

nav button span.nav-toggle-icon {
  background: url("/images/menu/responsive-nav.png");
  background-size: 180px 136px;
  background-position: -23px -2px;
  width: 16px;
  height: 14px;
  position: absolute;
  top: 14px;
  left: 12px;
}

.navbar-collapse {
  height: auto;
  width: 100%;
  background: #F0F1F2;
  position: absolute;
  top: 42px;
}

.navbar-collapse .nav-section {
  width: 50%;
  overflow-y: scroll;
  height: inherit;
  position: absolute;
}

.navbar-collapse .navbar-collapse-section {
  width: 50%;
  display: inline-block;
  float: left;
}

/*.navbar-collapse .nav-collapse-section {
  border-right: thin solid #333;
  padding: 0 5px;
}*/

.navbar-collapse .nav-collapse-section  > div {
  padding: 10px 5px;
}

.navbar-collapse .nav-collapse-section > div > a {
  text-decoration: none;
  color: #003871;
  font-weight: bold;
  font-size: 14px;
}

.navbar-collapse .navbar-collapse-section .third-level > div > a {
  color: #333;
  font-weight: normal;
  font-size: 12px;
  padding-top: 9px;
}

nav > ul { display: inline-block; float: left; width: auto; }
nav ul li > a span:first-child { padding-top: 13px; font-size: 12px; font-weight: normal; }
nav ul li > a span:last-child { margin-left: 3px; margin-top: 0; font-size: 11px; }
nav > a { height: 42px; display: inline-block; float: left; margin: 0 0 5px 0; padding: 7px 0 0 0; width: 90px; }
nav > a > img { transform: scale(0.7); margin-left: -10px; }
nav > .nav-right { display: inline-block; float: right; height: 42px; width: 15%; }
nav > .nav-right > .nav-search { height: 42px; width: 100%; }
nav > .nav-right > .nav-search > a > i { transform: scale(1.5); margin: 14px 0 0 15px; color: #FFF; }
nav > .nav-right > #login, nav > .nav-right > #signup, .nav-right > #premium { display: none; }

/*Small devices (landscape phones, 34em and up)*/
@media (min-width: 34em) {
  nav > .nav-right { width: 9%; float: right; }
}

/*Medium devices (tablets, 48em and up)*/
@media (min-width: 48em) {
  nav > .nav-right { width: auto; }
  nav > .nav-right > a { display: inline-block; float: left; color: #FFF; }
  nav > .nav-right > #login, nav > .nav-right > #signup { display: block; padding: 15px 14px; position: relative; }
  nav > .nav-right > #login::after,
  nav > .nav-right > #signup::after {
    content: '|';
    transform: scale(2);
    color: #595959;
    position: absolute;
    right: 0;
    top: 13px;
  }
  nav > .nav-right > #login > i,
  nav > .nav-right > #signup > i {
    font-size: 16px;
    margin-top: -6px;
    vertical-align: middle;
  }
  .nav-right > #premium { position: relative; display: block; padding: 5px 25px; margin-top: 9px; background: #003871; border: thin solid #FFF; }
  nav > .nav-right > .nav-search { width: 37px; float: left; }
  nav > .nav-right > .nav-search > a > i {
    transform: scale(1.2);
    font-size: 14px;
    margin-top: 12px;
  }
  nav > .nav-right > .nav-search > a { margin-left: -4px; }
  .navbar-collapse .nav-collapse-section {
    border-right: thin solid #333;
    padding: 0 5px;
  }
  nav button::after {
    content: '|';
    transform: scale(2);
    color: #595959;
    position: absolute;
    right: -6px;
    top: 13px;
  }
  .nav-right #premium::after {
    content: '|';
    transform: scale(2);
    color: #595959;
    position: absolute;
    right: -10px;
    top: 4px;
  }
  nav button {
    margin-left: 0;
    padding: 21px 42px;
    background: #373737;
  }
  nav button span.nav-toggle-icon::after {
    content: 'MENU';
    position: absolute;
    left: 22px;
    top: 0;
    color: #FFF;
    font-size: 16px;
  }
  nav > a > img {
    transform: scale(0.9);
    margin-left: 8px;
  }
  nav > ul {
    margin-left: 35px;
  }
}

/*Large devices (desktops, 62em and up)*/
@media (min-width: 62em) {
  nav > .nav-right { width: auto; }
}

/*Extra large devices (large desktops, 75em and up)*/
@media (min-width: 75em) {
  /* nav */
  nav > button { display: none; }
  nav ul li:nth-child(1),
  nav ul li:nth-child(2),
  nav ul li:nth-child(3),
  nav ul li:nth-child(4),
  nav ul li:nth-child(5),
  nav ul li:nth-child(6),
  nav ul li:nth-child(7),
  nav ul li:nth-child(8),
  nav ul li:nth-child(9),
  nav ul li:nth-child(10),
  nav ul li:nth-child(11),
  nav ul li:nth-child(12) {
    display: inline-block;
  }

  nav ul button { display: none; }

  nav {
    margin: 0;
    padding: 0;
    height: 42px;
    width: 100%;
    background: #373737;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  }

  nav ul {
    width: 1240px;
    margin: 0 auto;
    background: #373737;
    height: 42px;
  }

  nav ul li {
    list-style: none;
    display: inline-block;
    padding: 10px 13px;
    margin-top: 0;
    float: left;
  }

  @-moz-document url-prefix() {
    nav ul li {
      padding: 10px 12px;
    }
  }

  nav ul li>a {
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    line-height: 30px;
    font-weight: bold;
    font-size: 13px;
    margin-top: -2px;
  }
  nav ul li>a:hover {
    color: #000;
    cursor: pointer;
  }

  nav ul li:hover,
  nav ul li:hover:nth-child(2) {
    background: #E1E1E1;
    height: 42px;
    cursor: pointer;
    color: #000;
    -webkit-box-shadow: inset 0 3px 0 #F0B310;
    -moz-box-shadow: inset 0 3px 0 #F0B310;
    box-shadow: inset 0 3px 0 #F0B310;
  }

  nav ul li>a>h4::after {
    content: url("/images/menu/menu_separator.gif");
    position: absolute;
    margin: -5px 12px;
    font-size: 18px;
    font-weight: bolder;
    color: #000;
    text-shadow: 0px 0px 0px rgba(255,255,255,.3);
  }

  nav ul li:nth-child(12)>a::after {
    content: '';
  }

  nav ul li:nth-child(2)::after {
    margin: 6px 8px;
  }

  nav ul li:nth-child(2) {
    background: #F0B310;
    padding: 10px 10px;
    height: 42px;
  }

  nav ul li:nth-child(2)>a {
    line-height: 0;
    vertical-align: super;
    color: #000 !important;
  }

  nav ul li:nth-child(2)>a::after {
    margin: -16px 188px;
  }

  nav ul li>img {
    position: absolute;
    margin-top: -50px;
    margin-left: -5px;
  }

  nav ul li>a span {
    padding: 0;
    margin: 0;
  }

  nav ul li>a span:first-child {
    display: block;
    line-height: 1px;
    padding-top: 8px;
    font-size: 17px;
    font-weight: bold;
  }

  nav ul li>a span:last-child {
    position: absolute;
    line-height: 25px;
    font-size: 12px;
    margin-left: 25px;
    margin-top: 2px;
    font-weight: normal;
  }

  nav > ul { float: none; display: block; width: 1240px; }
  nav > a, nav > .nav-right { display: none; }
  nav > .nav-right > #login, nav > .nav-right > #signup, .nav-right > #premium { display: none; }
  nav ul li>a span:first-child { font-size: 17px; padding-top: 8px; font-weight: bold; }
  nav ul li>a span:last-child { font-size: 12px; margin-left: 25px; margin-top: 2px; }
}

/* sub menu */

nav .sub-menu {
  position: absolute;
  margin-top: 13px;
  background: #F0F1F2;
  padding: 0px 0 20px 0;
  border-top: 1px solid #FFF;
  border-bottom: 4px solid #373737;
  border-left: 1px solid #D1D1D2;
  border-right: 1px solid #D1D1D2;
  box-shadow: 0px 4px 10px 0px rgba(50, 50, 50, 0.75);
  display: none;
  z-index: 99999999 !important;
}

nav .sub-menu a {
  text-decoration: none;
}

nav .sub-menu a:hover {
  text-decoration: underline;
}

nav .sub-menu .sub-menu--main-header {
  background: #E1E1E1;
  padding: 4px 20px 5px 10px;
  margin-bottom: 15px;
}

nav .sub-menu .sub-menu--main-header a {
  color: #003871;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3em;
}

nav .sub-menu .sub-menu--main-header {
  display: block;
}

nav .sub-menu .sub-menu--section {
  display: inline-block;
  float: left;
  padding: 0 9px;
  width: 200px;
  border-right: 1px solid #CCC;
}

nav .sub-menu .sub-menu--section:last-child {
  border: 0;
}

nav .sub-menu .sub-menu--section .sub-menu--category {
  margin: 0 0 25px 22px;
}

nav .sub-menu .sub-menu--section .sub-menu--category a {
  display: block;
  padding-left: 10px;
  margin: 5px 0;
  color: #333;
  font-size: 12px;
  margin-bottom: 7px;
}
nav .sub-menu .sub-menu--section .sub-menu--category a.sub-title--link {
  color: #003871;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3em;
  margin-left: -30px;
  margin-bottom: 10px;
}
nav .sub-menu .sub-menu--section .sub-menu--category p.sub-title--link {
  color: #373737;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3em;
  margin-left: -20px;
  margin-bottom: 10px;
  margin-top: 0;
  cursor: auto;
}
nav .sub-menu .sub-menu--section .sub-menu--category a.sub-title--link span {
  margin-top: -5px;
}

nav .sub-menu .sub-menu--section.sub-menu--banner {
    width: 340px;
    padding: 0 15px;
}
nav .sub-menu .sub-menu--section.sub-menu--banner table {
  margin-left: 2px;
}
nav .sub-menu .sub-menu--section .sub-menu--category p.sub-menu--description {
  font-size: 13px;
  color: #003871;
  margin: -7px 0 10px 11px;
  cursor: auto;
}

/* online store sub-menu */
nav .sub-menu.online-store--sub-menu {
  margin: 11px 0 0 -10px;
  width: 970px;
}
nav .sub-menu.online-store--sub-menu .sub-menu--section {
  height: 395px;
}
nav .sub-menu.online-store--sub-menu .sub-menu--section:nth-child(4) .sub-menu--category:last-child {
  margin-top: 0;
}
nav .sub-menu.online-store--sub-menu .sub-menu--section:nth-child(4) .sub-menu--category:last-child img {
  display: block;
  margin-bottom: 5px;
}
nav .sub-menu.online-store--sub-menu .sub-menu--section:nth-child(4) .sub-menu--category:last-child span {
  background: url(/images/menu/mene.png) no-repeat;
  height: 24px;
  width: 20px;
  display: inline-block;
  float: left;
  margin-left: -28px;
}
nav .sub-menu.online-store--sub-menu .sub-menu--section.sub-menu--banner {
  width: 366px;
  padding: 0 30px;
}
/* amq sub-menu */
nav .sub-menu.amq--sub-menu {
  margin: 4px 0 0 -13px;
}
nav .sub-menu.amq--sub-menu .sub-menu--section {
  width: 347px;
}
nav .sub-menu.amq--sub-menu .sub-menu--section .sub-menu--category a.sub-title--link {
  margin-bottom: 25px;
}
nav .sub-menu.amq--sub-menu .sub-menu--section .sub-menu--category a.sub-title--link:nth-child(3) {
  margin-bottom: 10px;
}
/* charts & data sub-menu */
nav .sub-menu.charts-data--sub-menu {
  margin: 4px 0 0 -340px;
  width: 1110px;
}
nav .sub-menu.charts-data--sub-menu .sub-menu--section {
  height: 350px;
}
nav .sub-menu.charts-data--sub-menu .sub-menu--section:nth-child(3) {
  width: 250px;
}
nav .sub-menu.charts-data--sub-menu .sub-menu--section:nth-child(4) {
  width: 290px;
}
nav .sub-menu.charts-data--sub-menu .sub-menu--section:nth-child(2) .sub-menu--category:nth-child(2) {
  margin-top: 45px;
}
nav .sub-menu.charts-data--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(3) {
  margin-top: 65px;
}
nav .sub-menu.charts-data--sub-menu .sub-menu--category .sub-menu--sub-category div {
  display: inline-block;
  margin-left: 10px;
}
nav .sub-menu.charts-data--sub-menu .sub-menu--category .sub-menu--sub-category div:last-child {
  margin-left: 25px;
}
nav .sub-menu.charts-data--sub-menu .sub-menu--category .sub-menu--sub-category div a {
  margin-left: -10px;
}
nav .sub-menu.charts-data--sub-menu p.sub-title--sub-category {
  font-size: 13px;
  font-weight: bold;
  color: #333;
  line-height: 1.5em;
  margin: 3px 0 0 0;
}
nav .sub-menu.charts-data--sub-menu .sub-menu--category .sub-menu--sub-category:nth-child(3) p.sub-title--sub-category {
  margin-left: 10px;
}
nav .sub-menu.charts-data--sub-menu .sub-menu--category .sub-menu--sub-category:nth-child(3) div:last-child {
  margin-right: 80px;
  float: right;
}
nav .sub-menu.charts-data--sub-menu .sub-menu--section.sub-menu--banner {
  width: 366px;
  padding: 0 30px;
}
/* markets sub-menu */
nav .sub-menu.markets--sub-menu {
  margin: 4px 0 0 -451px;
  width: 927px;
}
nav .sub-menu.markets--sub-menu .sub-menu--section:nth-child(4) {
  width: 185px;
}
nav .sub-menu.markets--sub-menu .sub-menu--section:nth-child(4) .sub-menu--category:nth-child(2) > a {
  width: 145px;
}
nav .sub-menu.markets--sub-menu .sub-menu--section:nth-child(2) .sub-menu--category:nth-child(2) {
  margin-top: 50px;
}
nav .sub-menu.markets--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(2) { margin-top: 0; }
nav .sub-menu.markets--sub-menu .sub-menu--section:nth-child(2) .sub-menu--category:nth-child(3) {
  margin-top: 132px;
}
nav .sub-menu.markets--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(3) {
  margin-top: 20px;
}
nav .sub-menu.markets--sub-menu .sub-menu--section:nth-child(4) .sub-menu--category:nth-child(3) {
  margin-top: 123px;
}
/* news sub-menu */
nav .sub-menu.news--sub-menu {
  margin: 4px 0 0 -526px;
  width: 968px;
}
nav .sub-menu.news--sub-menu .sub-menu--section:nth-child(2) .sub-menu--category:nth-child(2) {
  margin-top: 40px;
}
nav .sub-menu.news--sub-menu .sub-menu--section:nth-child(2) .sub-menu--category:nth-child(3) {
  margin-top: 80px;
}
nav .sub-menu.news--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(2) {
  margin-top: 45px;
}
nav .sub-menu.news--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(4) {
  margin-top: -10px;
}
nav .sub-menu.news--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(3) > a {
  width: 172px;
  margin-top: 75px;
}
nav .sub-menu.news--sub-menu .sub-menu--section:nth-child(4) .sub-menu--category:nth-child(3) {
  margin-top: 60px;
}
nav .sub-menu.news--sub-menu .sub-menu--section.sub-menu--banner {
  width: 366px;
  padding: 0 30px;
}
/* commentaries sub-menu */
nav .sub-menu.commentaries--sub-menu {
  margin: 4px 0 0 -487px;
}
nav .sub-menu.commentaries--sub-menu .sub-menu--section:nth-child(2) {
  width: 250px;
}
/* mining sub-menu */
nav .sub-menu.mining--sub-menu {
  margin: 4px 0 0 -702px;
}
nav .sub-menu.mining--sub-menu .sub-menu--section:nth-child(3) {
  width: 250px;
  height: 335px;
}
nav .sub-menu.mining--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(2) {
  margin-top: 32px;
}
nav .sub-menu.mining--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(3) {
  margin-top: 33px;
}
/* gold-forum sub-menu */
nav .sub-menu.gold-forum--sub-menu {
  margin: 4px 0 0 -493px;
}
nav .sub-menu.gold-forum--sub-menu .sub-menu--section:nth-child(2) {
  height: 250px;
}
nav .sub-menu.gold-forum--sub-menu .sub-menu--section.sub-menu--banner {
  width: 380px;
}
nav .sub-menu.gold-forum--sub-menu .sub-menu--section.sub-menu--banner table {
  margin-left: 25px;
}
/* mobile-apps sub-menu */
nav .sub-menu.mobile-apps--sub-menu {
  margin: 4px 0 0 -796px;
  width: 887px;
}
nav .sub-menu.mobile-apps--sub-menu .sub-menu--section:nth-child(2) {
  width: 250px;
  height: 346px;
}
nav .sub-menu.mobile-apps--sub-menu .sub-menu--section:nth-child(3) {
  width: 250px;
}
nav .sub-menu.mobile-apps--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(2) > a,
nav .sub-menu.mobile-apps--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(3) > a {
  display: inline-block;
}
nav .sub-menu.mobile-apps--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(2) > a::after,
nav .sub-menu.mobile-apps--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(3) > a::after {
  content: "\00b7";
  position: absolute;
  font-weight: bold;
  margin-left: 5px;
  font-size: 18px;
  margin-top: -3px;
}
span.scrapit ~ h4,
span.metalynx ~ h4 {
  display: inline-block;
}
nav .sub-menu.mobile-apps--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(2) > a:hover::after,
nav .sub-menu.mobile-apps--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(3) > a:hover::after {
  text-decoration: none;
}
nav .sub-menu.mobile-apps--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(2) > a:first-child::after,
nav .sub-menu.mobile-apps--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(2) > a:last-child::after,
nav .sub-menu.mobile-apps--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(3) > a:first-child::after,
nav .sub-menu.mobile-apps--sub-menu .sub-menu--section:nth-child(3) .sub-menu--category:nth-child(3) > a:last-child::after {
  content: "";
}
nav .sub-menu.mobile-apps--sub-menu .sub-menu--section.sub-menu--banner {
  width: 385px;
  padding: 0 40px;
}
/* jeweler-resources sub-menu */
nav .sub-menu.jeweler-ressources--sub-menu {
  margin: 4px 0 0 -510px;
  width: 642px;
}
nav .sub-menu.jeweler-ressources--sub-menu .sub-menu--section:nth-child(2) {
  width: 290px;
}
nav .sub-menu.jeweler-ressources--sub-menu .sub-menu--section.sub-menu--banner {
  width: 350px;
  padding: 0 20px;
}
/* about sub-menu */
nav .sub-menu.about--sub-menu {
  margin: 4px 0 0 -498px;
  width: 550px;
}

/* browser specific fixes */
/**::-ms-backdrop, nav { margin-top: -16px; }*/

@-moz-document url-prefix() {
  nav ul li {
    padding: 10px 12px;
  }
  nav ul li > a::after {
    margin: -5px 10px;
  }
  nav ul li:nth-child(2) > a::after {
    margin: -16px 190px;
  }
}

@-moz-document url-prefix() {
  nav .sub-menu.online-store--sub-menu {
    margin: 12px 0 0 -10px;
  }
  nav ul li:nth-child(2) > a::after { margin: -15px 188px; }
}

@-moz-document url-prefix() {
  nav .sub-menu.amq--sub-menu {
    margin: 4px 0 0 -12px;
  }
}

@-moz-document url-prefix() {
  nav .sub-menu.charts-data--sub-menu {
    margin: 4px 0 0 -339px;
  }
}

@-moz-document url-prefix() {
  nav .sub-menu.markets--sub-menu {
    margin: 4px 0 0 -449px;
  }
}

_::-moz-svg-foreign-content, :root nav .sub-menu.markets--sub-menu .sub-menu--section:nth-child(4) .sub-menu--category:nth-child(2) > a {
  width: 146px;
}

@-moz-document url-prefix() {
  nav .sub-menu.markets--sub-menu .sub-menu--section:nth-child(4) .sub-menu--category:nth-child(2) > a {
    width: 146px;
  }
}

@-moz-document url-prefix() {
  nav .sub-menu.news--sub-menu {
    margin: 4px 0 0 -522px;
  }
}

@-moz-document url-prefix() {
  nav .sub-menu.commentaries--sub-menu {
    margin: 4px 0 0 -487px;
  }
}

@-moz-document url-prefix() {
  nav .sub-menu.mining--sub-menu {
    margin: 4px 0 0 -696px;
  }
}

@-moz-document url-prefix() {
  nav .sub-menu.gold-forum--sub-menu {
    margin: 4px 0 0 -493px;
  }
}

@-moz-document url-prefix() {
  nav .sub-menu.mobile-apps--sub-menu {
    margin: 4px 0 0 -796px;
  }
}

@-moz-document url-prefix() {
  nav .sub-menu.jeweler-ressources--sub-menu {
    margin: 4px 0 0 -509px;
  }
}

@-moz-document url-prefix() {
  nav .sub-menu.about--sub-menu {
    margin: 4px 0 0 -500px;
  }
}
