/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search, .mm-search input {
  box-sizing : border-box;
}

.mm-search {
  height : 40px;
  padding : 7px 10px 0 10px;
  position : relative;
}
.mm-search input {
  border : none !important;
  outline : none !important;
  box-shadow : none !important;
  border-radius : 26px;
  font : inherit;
  font-size : 14px;
  line-height : 26px;
  display : block;
  width : 100%;
  height : 26px;
  margin : 0;
  padding : 0 10px;
}
.mm-search input::-ms-clear {
  display : none;
}
.mm-search .mm-clear, .mm-search .mm-next {
  left : 0;
}

.mm-panel > .mm-search {
  width : 100%;
  position : absolute;
  top : 0;
  right : 0;
}

.mm-panel.mm-hassearch {
  padding-top : 40px;
}
.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top : 80px;
}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
  top : 40px;
}

.mm-noresultsmsg {
  text-align : center;
  font-size : 21px;
  padding : 40px 0;
}

.mm-noresults .mm-indexer {
  display : none !important;
}

li.mm-nosubresults > a.mm-next {
  display : none;
}
li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span {
  padding-left : 10px;
}

.mm-panels > .mm-resultspanel:not(.mm-opened) {
  -webkit-transform : translate3d(0, 0, 0);
          transform : translate3d(0, 0, 0);
}

.mm-menu .mm-search input {
  background : rgba(0, 0, 0, 0.05);
  color : rgba(0, 0, 0, 0.7);
}

.mm-menu .mm-noresultsmsg {
  color : rgba(0, 0, 0, 0.3);
}