



div.nav-top span.menutopnote {
  display: none;
}
.mm-spn span.menulogo {
  display: none;
}
div.nav-top span.closemenu {
 top: -12px;
}
.mm-spn.mm-spn--navbar:before {
  top: 22px;
}
.mm-spn.mm-spn--navbar ul {
  top: 67px;
}
.mm-spn li.mainitem.last::after {
  border: 0;

}
.nav-customw.nav-uutuudet {
  display: grid;
  grid-template-columns: 33% 33% 33%;
  border-bottom: 1px solid #d8d8d8;
}
.nav-customw.nav-uutuudet.cols2 {
  grid-template-columns: 50% 50%;
  padding: 0 10px;
}
.nav-customw.nav-uutuudet a:nth-of-type(2) {
  border-left: 1px solid #d8d8d8 !important;
  border-right: 1px solid #d8d8d8 !important;
}
.nav-customw a.nostobtn {
  padding: 15px 0px;
}
.mm-spn span.navhdr1 {
  font: normal normal 22px / 32px kmf2, arial, sans-serif;
}
li.nav-lvl1 a {
  font: normal normal 22px / 30px kmf2, arial, sans-serif;
}
li.mainitem.static a.static {
  padding: 3px 0px;
}
div.nav-aspaquick {
  display: none;
}
li.nav-lvl0.nav-aspa::after {
  border: 0;
}
div.nav-hr {
    border: 0;
    border-bottom: 1px solid #adadad;
    padding: 1px 0;
    margin: 6px 10px 9px 16px;
}
div.nav-customw.nav-reguser div.reguser_ctrlpanel {
  height: 80px;
}


div.nav-customw.nav-reguser div.reguser_ctrlpanel span.mklub_icon_kirjaudu {
  display: block;
  position: absolute;
  right: 18px;
  top: 10px;
}

div.nav-customw.nav-reguser div.reguser_ctrlpanel span.stattxt {
     display: block;
    position: absolute;
    top: 31px;
    left: 5px;
    font: normal normal 22px / 32px kmf2, arial, sans-serif;
}
div.nav-customw.nav-reguser div.reguser_ctrlpanel span.mklubilogo {
  width: 164px;
  height: 41px;
  border: 0;
  background: url(https://cdn.kaalimato.com/img/uis/matoklubi/icon_mklubilogo_small2.png) !important;
  background-size: cover !important;
}

@media screen and (min-width: 1080px) {

div.topnavrow {
    display: block;
    height: 46px;
    background: var(--bggreen1);
    overflow: hidden;
    width: 100%;
    text-align: center;
    padding: 2px 0 0 0;
    top: 40px;
    position: relative;
}
div.topnavrow nav {
  width: auto;
  margin: 0 auto;
  padding: 0;
}
div.topnavrow nav a {
  display: inline-block;
  font: normal normal 20px / 43px kmf2, arial, sans-serif;
  color: #fff;
  padding: 0px 11px;
  position: relative;
  border: 1px solid #ff0;

}
a.navlink:hover {
  position: relative;
  top: -1px;
  text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
a.navlink.static:hover {
  text-decoration: underline;
}
a.navlink.shown::after {
  background: #fff;
  bottom: -18px;
}
.navitem li.nav-lvl1 a {
  padding-right: 25px;
}

div.navitem.narrow.shown {
  width: auto;
  padding: 28px 20px 16px 4px;
}
div.navitem.fullw div.leftcol {
  padding-top: 20px;
}
div.navitem.narrow.c99999999 {
  min-width: 300px;
}
.navitem.narrow div.leftcol {
  width: auto;
}
.navitem.narrow div.leftcol ul.mainul {
  width: auto;
}
.nav-lvl2 .paneltopblock1 {
  display: none;
}
.navitem .extrarow.mainextras a {
  color: var(--txtgrey1);
  font-size: 19px;
  line-height: 23px;
}
  .nav-customw.nav-uutuudet {
    border: 0;
    display: block;
    margin-bottom: 20px;
  }
  .nav-customw a.nostobtn {
    display: block;
    width: auto !important;
    font: normal normal 18px / 25px kmf1, arial, sans-serif;
    color: var(--discount1);
    padding: 6px 0 0 20px;
    text-align: left;
  }
  .nav-customw.nav-uutuudet a:nth-of-type(2) {
    border: 0 !important;
  }


}


