.menu-side .menu-level-1 {
  list-style: none;
  margin: 0;
  padding: 0; }
  .menu-side .menu-level-1 > li {
    border-bottom: 1px solid #E0DCD7;
    padding: 0; }
    .menu-side .menu-level-1 > li a {
      color: #555;
      display: block;
      font-family: "Montserrat", Arial, sans-serif;
      padding: 10px 0 10px;
      text-decoration: none;
      font-size: 1rem;}
      .menu-side .menu-level-1 > li a .glyphicon {
        font-size: 0.9em;
        float: right;
        top: 0;
        color: #cbc4bc;
        padding: 2px 7px;
        transition: transform 0.2s; }
      .menu-side .menu-level-1 > li.menu-active-path .glyphicon {
        transform: rotate(180deg);
        transition: transform 0.2s; }
  .menu-side .menu-level-1 ul {
    display: none; }
.menu-side .menu-level-2 {
  list-style: none;
  padding-left: 0; }
  .menu-side .menu-level-2 li {
    /*background-color: #F5F3F2;*/
    border-top: 1px solid #E0DCD7;
    position: relative;
    padding-left: 20px; }
.menu-side .menu-level-2 li:after {
  content: '•';
  position: absolute;
  left: 5px;
  top: calc(50% - 10px);
  height: 20px;
  width: 20px;
  font-size: 20px;
}
  .menu-side .menu-level-2 .menu-active-path .menu-level-3 {
    display: block; }
.menu-side li.with-children > a {
  position: relative; }
  .menu-side li.with-children > a:after {
    content: '';
    width: 15px;
    height: 10px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKpJREFUeNpiLMqIYyAXMEFpRSBeCsRcBNRzQdUpImvWA+JwIN4ExJw4NHJA5cOh6uGaNwJxIhA7APFqIGZD0wjir4HKJ0DVwzWDwGIgzgBiLyBeBsTMUHFmqFO9oPJL0P0MA3OAuBCIg4F4PtRGEB0CFZ+DrJgFi98mQv3dDsSWQKwCxFVQcQZCmkGgAxqytUDcDDWIgVjNIFAHxKeBeDOheMYFNuOTBAgwAIlzGMlcujLSAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    position: absolute;
    top: 12px;
    right: 10px;
    opacity: 0.5; }
.menu-side li.with-children.menu-active-path > a:after {
  opacity: 1; }
.menu-side .menu-active-path > a:first-child {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: bold; }
.menu-side .menu-active-path .active {
  color: #de3c43;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: bold; }
.menu-side .menu-active-path .menu-level-2 {
  display: block; }
.menu-side .menu-level-3 {
  display: none;
  list-style: none;
  margin-left: 0;
  padding-left: 0; }

/*# sourceMappingURL=style.css.map */