/*
	jQuery.mmenu toggles addon CSS
*/
input.mm-toggle, input.mm-check {
  position : absolute;
  right : -10000px;
}

label.mm-toggle, label.mm-check {
  margin : 0;
  position : absolute;
  top : 50%;
  z-index : 2;
}
label.mm-toggle:before, label.mm-check:before {
  content : '';
  display : block;
}

label.mm-toggle {
  border-radius : 30px;
  width : 50px;
  height : 30px;
  margin-top : -15px;
}
label.mm-toggle:before {
  border-radius : 30px;
  width : 28px;
  height : 28px;
  margin : 1px;
}

input.mm-toggle:checked ~ label.mm-toggle:before {
  float : left;
}

label.mm-check {
  width : 30px;
  height : 30px;
  margin-top : -15px;
}
label.mm-check:before {
  border-right : 3px solid;
  border-bottom : 3px solid;
  width : 40%;
  height : 20%;
  margin : 25% 20% 0 0;
  opacity : 0.1;
  -webkit-transform : rotate(45deg);
      -ms-transform : rotate(45deg);
          transform : rotate(45deg);
}

input.mm-check:checked ~ label.mm-check:before {
  opacity : 1;
}

li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check {
  bottom : auto;
  margin-top : 0;
}

li.mm-vertical label.mm-toggle {
  top : 5px;
}

li.mm-vertical label.mm-check {
  top : 5px;
}

label.mm-toggle, label.mm-check {
  left : 20px;
}

label.mm-toggle + a, label.mm-toggle + span {
  padding-left : 80px;
}

label.mm-check + a, label.mm-check + span {
  padding-left : 60px;
}

a.mm-next + label.mm-toggle, a.mm-next + label.mm-check {
  left : 60px;
}
a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
  margin-left : 50px;
}

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  padding-left : 70px;
}

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
  padding-left : 50px;
}

em.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check {
  left : 100px;
}
em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span {
  margin-left : 90px;
}

.mm-menu label.mm-toggle {
  background : rgba(0, 0, 0, 0.1);
}
.mm-menu label.mm-toggle:before {
  background : #F3F3F3;
}

.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background : #4BD963;
}

.mm-menu label.mm-check:before {
  border-color : rgba(0, 0, 0, 0.7);
}