.sm-universal {
  /* background: transparent;
 -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);*/
}

.sm-universal a,
.sm-universal a:hover,
.sm-universal a:focus,
.sm-universal a:active {
  padding: 10px 20px;
  /* make room for the toggle button (sub indicator) */
  padding-right: 58px;
  /*background: #3092c0;*/
  background: #8d7c67;

  color: white;
  font-family: "Open Sans Condensed", "PT Sans Narrow", "Arial Narrow", Arial, Helvetica, sans-serif;

  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 23px;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);


  border: 1px rgba(255, 255, 255, 0.1) solid;
 /* background: rgba(0, 0, 0, .1);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, 0.2) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, .1)), color-stop(100%, rgba(0, 0, 0, .2)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .2) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .2) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .2) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .2) 100%);*/



}

.sm-universal a.current {
  background: #dd1a20;
  background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #dd1a20), color-stop(100%, #dd1a20));
  background-image: -webkit-linear-gradient(to bottom, #dd1a20, #dd1a20);
  background-image: -moz-linear-gradient(to bottom, #dd1a20, #dd1a20);
  background-image: -o-linear-gradient(to bottom, #dd1a20, #dd1a20);
  background-image: linear-gradient(to bottom, #dd1a20, #dd1a20);
  color: white;
}

.sm-universal a.disabled {
  color: #a1d1e8;
}

.sm-universal a span.sub-arrow {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: auto;
  right: 8px;
  width: 30px;
  height: 30px;
  overflow: hidden;
  font: bold 16px/30px monospace !important;
  text-align: center;
  text-shadow: none;
  background: rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;

  color: white;
  border: 1px solid rgba(255, 255, 255, 0.5);

}

.sm-universal a.highlighted span.sub-arrow:before {
  display: block;
  content: '-';
}


.sm-universal > li:nth-child(2) > a,
.sm-universal > li:nth-child(2) > :not(ul) a {
  /* -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  -o-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;*/
}

.sm-universal > li:last-child > a,
.sm-universal > li:last-child > *:not(ul) a,
.sm-universal > li:last-child > ul,
.sm-universal > li:last-child > ul > li:last-child > a,
.sm-universal > li:last-child > ul > li:last-child > *:not(ul) a,
.sm-universal > li:last-child > ul > li:last-child > ul,
.sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > a,
.sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a,
.sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul,
.sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,
.sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a,
.sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul,
.sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,
.sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a,
.sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul {
  



}

.sm-universal > li:last-child > a.highlighted,
.sm-universal > li:last-child > *:not(ul) a.highlighted,
.sm-universal > li:last-child > ul > li:last-child > a.highlighted,
.sm-universal > li:last-child > ul > li:last-child > *:not(ul) a.highlighted,
.sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,
.sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted,
.sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,
.sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted,
.sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,
.sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;

  padding-right: 30px;
}

.sm-universal ul {
  background: #b6a795;
  background: #9d8c77;
  color: #ffffff;
}

.sm-universal ul ul {
  /*background: rgba(102, 102, 102, 0.2); /* meta-point veränderung der untermenus im mobilen bereich */
  /*background: rgba(23, 97, 172, 0.3); /* meta-point veränderung der untermenus im mobilen bereich */
  background: #cbbeb0;
  background: #b5a591;
  color: #ffffff;

}

.sm-universal ul ul ul {
  /*background: rgba(102, 102, 102, 0.2); /* meta-point veränderung der untermenus im mobilen bereich */
  /*background: rgba(23, 97, 172, 0.3); /* meta-point veränderung der untermenus im mobilen bereich */
  background: #e0d5c8;
 color: #ffffff;
}



.sm-universal ul a,
.sm-universal ul a:hover,
.sm-universal ul a:focus,
.sm-universal ul a:active {
  background: transparent;
  /*color: #2b82ac;*/
  color: #ffffff;

  font-size: 15px;
  text-shadow: none;
  border-left: 0px solid transparent;
}

.sm-universal ul ul a,
.sm-universal ul ul a:hover,
.sm-universal ul ul a:focus,
.sm-universal ul ul a:active {

  /*color: #2b82ac;*/
  /*color: #333333;*/

  font-size: 15px;
  text-shadow: none;
  border-left: 0px solid transparent;
}

.sm-universal ul ul ul a,
.sm-universal ul ul ul a:hover,
.sm-universal ul ul ul a:focus,
.sm-universal ul ul ul a:active {

  /*color: #2b82ac;*/
  color: #5b5b5b;

  font-size: 15px;
  text-shadow: none;
  border-left: 0px solid transparent;
}


.sm-universal ul a.current {
  background: #dd1a20;
  background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #dd1a20), color-stop(100%, #dd1a20));
  background-image: -webkit-linear-gradient(to bottom, #dd1a20, #dd1a20);
  background-image: -moz-linear-gradient(to bottom, #dd1a20, #dd1a20);
  background-image: -o-linear-gradient(to bottom, #dd1a20, #dd1a20);
  background-image: linear-gradient(to bottom, #dd1a20, #dd1a20);

  /*background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #cecece), color-stop(100%, #a8a8a8));
  background-image: -webkit-linear-gradient(to bottom, #cecece, #a8a8a8);
  background-image: -moz-linear-gradient(to bottom, #cecece, #a8a8a8);
  background-image: -o-linear-gradient(to bottom, #cecece, #a8a8a8);
  background-image: linear-gradient(to bottom, #cecece, #a8a8a8);*/
  color: white;
}

.sm-universal ul a.current:before {
  /*content: "· ";*/
  font-weight: bold;
  /*font-style: italic;*/

  margin-right: 5px;
}

.sm-universal ul a.disabled {
  color: #b3b3b3;
}





.sm-universal ul a,
.sm-universal ul a:hover,
.sm-universal ul a:focus,
.sm-universal ul a:active {
  border-left: 8px solid transparent;
}


.sm-universal ul ul a,
.sm-universal ul ul a:hover,
.sm-universal ul ul a:focus,
.sm-universal ul ul a:active {
  border-left: 22px solid transparent;
}


.sm-universal ul ul ul a,
.sm-universal ul ul ul a:hover,
.sm-universal ul ul ul a:focus,
.sm-universal ul ul ul a:active {
  border-left: 30px solid transparent;
}

.sm-universal ul ul ul ul a,
.sm-universal ul ul ul ul a:hover,
.sm-universal ul ul ul ul a:focus,
.sm-universal ul ul ul ul a:active {
  border-left: 40px solid transparent;
}

.sm-universal ul ul ul ul ul a,
.sm-universal ul ul ul ul ul a:hover,
.sm-universal ul ul ul ul ul a:focus,
.sm-universal ul ul ul ul ul a:active {
  border-left: 40px solid transparent;
}




.sm-universal ul li {
  /*border-top: 1px solid rgba(0, 0, 0, 0.05);*/
  border-bottom: 0px solid #e9e3dc;
}




.sm-universal li {
  border-top: 1px solid #ffffff;
}


/* menuebutton start */

.menu-mobil {
  position: absolute;
  width: 150px;
  top: 0px;
  right: 0px;

}
#menu-button {
  /*display: none;*/
  float: right;
  font-size: 180%;
  /* style it as you like... */
padding: 4px;
    padding-top: 10px;
}
    

#menu-button:before {
  content: '';
}

#menu-button.collapsed:before {
  content: '';
}

.unter-menu {
  /*display: none;*/
}

@media screen and (max-width: 900px) {

  #nav-smart {
    
    margin-top: 0px;
    background-color: #bfb19e;
  }

  /* hide the menu when it has the "collapsed" class set by the script */
  #main-menu.collapsed {
    display: none;
  }
  
  #menu-button.collapsed {
    display: inline-block;
    cursor: pointer;
    padding: 4px;
    padding-top: 10px;

  }
  
   .menu {
     cursor: pointer;
     margin: 0 auto;
     padding-left: 1.25em;
     position: relative;
     width:50px;
     height: 35px;
     margin-top: 10px;
    margin-right: -10px;
   }

   .menu-global {
     backface-visibility: hidden;
     position: absolute;
     left: 0;
     border-top: 3px solid #4e483f;
     width: 60%;
     transition: 0.35s;
   }

  .menu-top {
    top: 0;
  }

  .menu-middle {
    top: 10px;
  }

  .menu-bottom {
    top: 20px;
  }
  
  
  .menu-top-click {

    transform: rotate(-45deg) scale(1);
    top: 11px;
  }


  .menu-bottom-click {
    transform: rotate(45deg) scale(1);

    top: 11px;
  }

  .menu-middle-click {

    display: none;
  }

  /* test ende ---------- */
  
  
  
  
  
}


@media (min-width: 900px) {
  /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  
  #main-menu {
    
    -webkit-box-shadow: 0px 11px 5px -7px rgba(0,0,0,0.34);
-moz-box-shadow: 0px 11px 5px -7px rgba(0,0,0,0.34);
box-shadow: 0px 11px 5px -7px rgba(0,0,0,0.34);
  }

  .sm-universal li {
    border-top: 0px solid #ffffff;
  }



  .sm-universal ul {
    position: absolute;
  }

  .sm-universal li {
    float: left;
  }

  .sm-universal.sm-rtl li {
    float: right;
  }

  .sm-universal ul li,
  .sm-universal.sm-rtl ul li,
  .sm-universal.sm-vertical li {
    float: none;
  }

  .sm-universal a {
    white-space: nowrap;
  }

  .sm-universal ul a,
  .sm-universal.sm-vertical a {
    white-space: normal;

  }


/* anpassungen border ---- */
 .sm-universal > li:first-child {
    border-left: 0;
  }

.sm-universal > li:first-child > a, .sm-universal > li:first-child > :not(ul) a {
    -webkit-border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    -ms-border-radius: 8px 0 0 8px;
    -o-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px;
  }


/* anpassungen border ---- */


  .sm-universal .sm-nowrap > li > a,
  .sm-universal .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
    padding-right: 30px;
  }

  /* ...end */

  .sm-universal {
    /*background: #3092c0;
    /*background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #3b9fce), color-stop(100%, #2b82ac));
    background-image: -webkit-linear-gradient(to bottom, #3b9fce, #2b82ac);
    background-image: -moz-linear-gradient(to bottom, #3b9fce, #2b82ac);
    background-image: -o-linear-gradient(to bottom, #3b9fce, #2b82ac);
    background-image: linear-gradient(to bottom, #3b9fce, #2b82ac);*/
    /*-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;*/
    /*-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/
  }

  .sm-universal a,
  .sm-universal a:hover,
  .sm-universal a:focus,
  .sm-universal a:active,
  .sm-universal a.highlighted {
    padding: 11px 40px;
    /*background: #9f8f7a;*/
    background: #8d7c67;
    color: white;
  }

  
  .sm-universal a:hover,
  .sm-universal a:focus,
  .sm-universal a:active,
  .sm-universal a.highlighted {
    background: #b7bf4e;
    background: #088d39;
  }

  .sm-universal a.current {
    background: #dd1a20;
    color: white;
  }

  .sm-universal a.disabled {
    background: #a7b914;
    color: white;
  }

  .sm-universal a span.sub-arrow {
    top: auto;
    margin-top: 0;
    bottom: 0px;
    left: 50%;
    margin-left: -5px;
    right: auto;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid dashed dashed dashed;
    border-color: #ffffff transparent transparent transparent;
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }

  .sm-universal a.highlighted span.sub-arrow:before {
    display: none;
  }

  .sm-universal > li:nth-child(2) > a,
  .sm-universal > li:nth-child(2) > :not(ul) a {
    border-left: 1px solid white;
  }




  .sm-universal > li:last-child > a,
  .sm-universal > li:last-child > *:not(ul) a,
  .sm-universal > li:last-child > ul,
  .sm-universal > li:last-child > ul > li:last-child > a,
  .sm-universal > li:last-child > ul > li:last-child > *:not(ul) a,
  .sm-universal > li:last-child > ul > li:last-child > ul,
  .sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > a,
  .sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a,
  .sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul,
  .sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,
  .sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a,
  .sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul,
  .sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,
  .sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a,
  .sm-universal > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul {


    -webkit-border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    -ms-border-radius: 0 8px 8px 0;
    -o-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0;



  }









  .sm-universal > li {
    border-left: 1px solid white;
  }



  .sm-universal > li:nth-child(2) {
    border-left: 0;
  }

  .sm-universal ul {
    border: 1px solid #a8a8a8;
    padding: 7px 0;
    background: white;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
  }

  .sm-universal ul ul {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: white;
  }


  .sm-universal ul ul ul {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: white;
  }


  .sm-universal ul a,
  .sm-universal ul a:hover,
  .sm-universal ul a:focus,
  .sm-universal ul a:active,
  .sm-universal ul a.highlighted {
    border: 0 !important;
    padding: 9px 30px;
    background: transparent;
    /*color: #2b82ac;*/
    color: #656565;

  }

  .sm-universal ul a:hover,
  .sm-universal ul a:focus,
  .sm-universal ul a:active,
  .sm-universal ul a.highlighted {
    background: #8d7c67;

    color: white;
  }
  
  
  
  .sm-universal ul ul a,
.sm-universal ul ul a:hover,
.sm-universal ul ul a:focus,
.sm-universal ul ul a:active {

  /*color: #2b82ac;*/
  color: #656565;

  font-size: 15px;
  text-shadow: none;
  border-left: 0px solid transparent;
}
  
  .sm-universal ul ul a:hover,
.sm-universal ul ul a:focus,
.sm-universal ul ul a:active {

  /*color: #2b82ac;*/
  color: white;

  font-size: 15px;
  text-shadow: none;
  border-left: 0px solid transparent;
}
  
  
  
  .sm-universal ul ul ul a,
.sm-universal ul ul ul a:hover,
.sm-universal ul ul ul a:focus,
.sm-universal ul ul ul a:active {

  /*color: #2b82ac;*/
  color: #656565;

  font-size: 15px;
  text-shadow: none;
  border-left: 0px solid transparent;
}


.sm-universal ul ul ul a:hover,
.sm-universal ul ul ul a:focus,
.sm-universal ul ul ul a:active {

  /*color: #2b82ac;*/
  color: white;

  font-size: 15px;
  text-shadow: none;
  border-left: 0px solid transparent;
}

  

  .sm-universal ul a.current {
    background: #dd1a20;
    
    color: white;
  }

  .sm-universal ul a.disabled {
    background: white;
    color: #b3b3b3;
  }

  .sm-universal ul a span.sub-arrow {
    top: 50%;
    margin-top: -5px;
    bottom: auto;
    left: auto;
    margin-left: 0px;
    right: 7px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #333333;
  }

  .sm-universal ul a.current span.sub-arrow {
    top: 50%;
    margin-top: -5px;
    bottom: auto;
    left: auto;
    margin-left: 0px;
    right: 7px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #ffffff;
  }

  .sm-universal ul a.highlighted span.sub-arrow {
    top: 50%;
    margin-top: -5px;
    bottom: auto;
    left: auto;
    margin-left: 0px;
    right: 7px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #ffffff;
  }

  .sm-universal ul li {
    border: 0;
  }

  .sm-universal span.scroll-up,
  .sm-universal span.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: white;
    height: 20px;
  }

  .sm-universal span.scroll-up-arrow,
  .sm-universal span.scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 8px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #2b82ac transparent;
  }

  .sm-universal span.scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed dashed;
    border-color: #2b82ac transparent transparent transparent;
  }

  .sm-universal.sm-rtl.sm-vertical a span.sub-arrow {
    right: auto;
    left: 10px;
    border-style: dashed solid dashed dashed;
    border-color: transparent #a1d1e8 transparent transparent;
  }

  .sm-universal.sm-rtl > li:nth-child(2) > a,
  .sm-universal.sm-rtl > li:nth-child(2) > :not(ul) a {
    -webkit-border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    -ms-border-radius: 0 8px 8px 0;
    -o-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0;
  }

  .sm-universal.sm-rtl > li:nth-child(2) {
    border-left: 1px solid #2b82ac;
  }

  .sm-universal.sm-rtl > li:last-child {
    border-left: 0;
  }

  .sm-universal.sm-rtl ul a span.sub-arrow {
    right: auto;
    left: 10px;
    border-style: dashed solid dashed dashed;
    border-color: transparent #a1d1e8 transparent transparent;
  }

  .sm-universal.sm-vertical {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  }

  .sm-universal.sm-vertical a {
    padding: 9px 23px;
  }

  .sm-universal.sm-vertical a span.sub-arrow {
    top: 50%;
    margin-top: -5px;
    bottom: auto;
    left: auto;
    margin-left: 0;
    right: 10px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #a1d1e8;
  }

  .sm-universal.sm-vertical > li:nth-child(2) > a,
  .sm-universal.sm-vertical > li:nth-child(2) > :not(ul) a {
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
  }

  .sm-universal.sm-vertical > li:last-child > a,
  .sm-universal.sm-vertical > li:last-child > :not(ul) a {
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
  }

  .sm-universal.sm-vertical > li {
    border-left: 0 !important;
  }

  .sm-universal.sm-vertical ul {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
  }

  .sm-universal.sm-vertical ul a {
    padding: 9px 23px;
  }





}