:root{
}

.klient-menu-container{
  font-size:90%;
}

.klient-menu-container .sublist-header{
    font-weight:bold;
    padding-left:5px;
  }

.klient-menu-container .klient-menu-sublist > .klient-menu-name > a::after{
    content:'9+';
    color:#2494db;
    margin-left:10px;
  }

.klient-menu-container .klient-menu-sublist[data-counter='!'] > .klient-menu-name > a::after{
    content:'!';
    color:#fdca40;
    font-weight:bold;
  }

.klient-menu-container .klient-menu-sublist[data-counter='!!'] > .klient-menu-name > a::after{
    content:'!!';
    color:#e33f1e;
    font-weight:bold;
  }

.klient-menu-container .klient-menu-sublist[data-counter='l'] > .klient-menu-name > a::after{ content:'...'; }

.klient-menu-container .klient-menu-sublist[data-counter='*'] > .klient-menu-name > a::after{ content:'★'; }

.klient-menu-container .klient-menu-sublist[data-counter='0'] > .klient-menu-name > a::after{ content:' '; }

.klient-menu-container .klient-menu-sublist[data-counter='1'] > .klient-menu-name > a::after{ content:'1'; }

.klient-menu-container .klient-menu-sublist[data-counter='2'] > .klient-menu-name > a::after{ content:'2'; }

.klient-menu-container .klient-menu-sublist[data-counter='3'] > .klient-menu-name > a::after{ content:'3'; }

.klient-menu-container .klient-menu-sublist[data-counter='4'] > .klient-menu-name > a::after{ content:'4'; }

.klient-menu-container .klient-menu-sublist[data-counter='5'] > .klient-menu-name > a::after{ content:'5'; }

.klient-menu-container .klient-menu-sublist[data-counter='6'] > .klient-menu-name > a::after{ content:'6'; }

.klient-menu-container .klient-menu-sublist[data-counter='7'] > .klient-menu-name > a::after{ content:'7'; }

.klient-menu-container .klient-menu-sublist[data-counter='8'] > .klient-menu-name > a::after{ content:'8'; }

.klient-menu-container .klient-menu-sublist[data-counter='9'] > .klient-menu-name > a::after{ content:'9'; }

.klient-menu-container .klient-menu-sublist a{
      height:unset;
    }

.klient-menu-container .klient-menu-sublist .klient-menu-name{
      cursor:pointer;
      margin:2px 0;
      padding:1px 5px;
      position:relative;
    }

.klient-menu-container .klient-menu-sublist .klient-menu-name a{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        position:relative;
        color:#5d7585;
      }

.klient-menu-container .klient-menu-sublist .klient-menu-name a.active{
          font-weight:bold;
        }

.klient-menu-container .klient-menu-sublist .klient-menu-name a.active::before{
            border-right:2px solid #5d7585;
            border-bottom:2px solid #5d7585;
          }

.klient-menu-container .klient-menu-sublist .klient-menu-name a span{
          margin-left:10px;
        }

.klient-menu-container .klient-menu-sublist .klient-menu-name a::before{
        display:inline-block;
        content:' ';
        width:5px;
        height:5px;
        position:absolute;
        -webkit-transform-origin:center;
        -ms-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg);
        top:37%;
        border-right:1px solid #5d7585;
        border-bottom:1px solid #5d7585;
        margin-right:5px;
      }

.klient-menu-container .klient-menu-sublist .klient-menu-name-grey-out a{
      color:#afb8be;
    }

.klient-menu-container .klient-menu-sublist.open > .klient-menu-name > a::before{
      -webkit-transform-origin:center;
      -ms-transform-origin:center;
      transform-origin:center;
      -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
      transform:rotate(45deg);
    }

.klient-menu-container .klient-menu-sublist .klient-menu-items{
      display:none;
      position:relative;
    }

.klient-menu-container .klient-menu-sublist.open > .klient-menu-items{
      display:block;
    }

.klient-menu-container .klient-menu-sublist.open > .klient-menu-items a{
        color:#5d7585;
      }

.klient-menu-container .klient-menu-sublist.open > .klient-menu-items a.current-item, .klient-menu-container .klient-menu-sublist.open > .klient-menu-items a:hover{
          color:#2494db;
        }

.klient-menu-container .klient-menu-sublist.open > .klient-menu-items a{
        height:unset;
}

.klient-menu-container .klient-menu-sublist.open > .klient-menu-items a::after{
        content:"\a";
        white-space:pre;
      }

.klient-menu-container .klient-menu-sublist.open > .klient-menu-items a::before{
        width:20px;
        height:8px;
        color:#2494db;

        margin-left:10px;
        display:inline-block;
        text-align:center;
        content:'3+';
        padding-left:4px;
        margin-right:0px;
        font-weight:bold;
      }

.klient-menu-container .klient-menu-sublist.open > .klient-menu-items a[data-counter='0']::before{ content:' '; padding-left:0px; margin-right:4px; }

.klient-menu-container .klient-menu-sublist.open > .klient-menu-items a[data-counter='1']::before{ content:'1'; padding-left:0px; margin-right:4px; }

.klient-menu-container .klient-menu-sublist.open > .klient-menu-items a[data-counter='2']::before{ content:'2'; padding-left:0px; margin-right:4px; }

.klient-menu-container .klient-menu-sublist.open > .klient-menu-items a[data-counter='3']::before{ content:'3'; padding-left:0px; margin-right:4px; }

.klient-menu-container .klient-menu-sublist.open > .klient-menu-items a[data-counter='!']::before{
        content:'!';
        color:#fdca40;
        padding-left:0px;
        margin-right:4px;
      }

.klient-menu-container .klient-menu-sublist.open > .klient-menu-items a[data-counter='!!']::before{
        content:'!!';
        color:#e33f1e;
        padding-left:0px;
        margin-right:4px;
      }

.klient-menu-container .klient-menu-sublist .klient-menu-divide{
    position:relative;
    margin-bottom:0.5em;
    }

.klient-menu-container .klient-menu-sublist .klient-menu-divide::before{
        display:inline-block;
        content:' ';
        width:70px;
        height:0.25em;
        position:absolute;
        left:35px;
        border-bottom:1px solid #afb8be;
        margin-right:5px;
      }

.is-new::after{
  display:inline-block;
  content:'Ny';
  color:#e33f1e;
  margin-left:10px;
}
