#sidebar_menu,
#user_sidebar {
  position: fixed;
  top: 60px;
  left: 0px;
  right: 0px;
  height: 100vh;
  background-color: white;
  z-index: 1;
  display: none;
  overflow-y: scroll;
  overflow-x: hidden;
}

#sidebar_menu::-webkit-scrollbar,#user_sidebar::-webkit-scrollbar {
  display: none;
}

#sidebar_menu > .row.col-xs-12{
position: relative;
height: calc( 85% - 30px )
}

@media screen and (max-width: 430px) {
    #sidebar_menu > .row.col-xs-12{
        height: 100%;
        padding-bottom: 158px;
        overflow-y: scroll;
        overflow-x: hidden;
        max-height: 80%;
    }
    .sidebar_menu_plus > .arrow.button-opened,
    .user_aside_plus .arrow.button-opened{
        transform: rotate(180deg);
    }
}
.burger_menu {
  width: 20px;
  height: 18px;
  display: none;
  filter: invert();
}

#sidebar_menu p {
  font-size: 16px;
  font-family:'dinproregular';
  text-align: left;
  color: var(--keringGray-00);
}

.sidebar_open {
  display: block;
}

.sidebar_menu_collapsing_option,
#user_sidebar li {
  margin: 0px 0px 0px 22px;
  max-width: calc(100vw - 22px);
  padding: 15px 0px;
  border-bottom: 1px solid darkgray;
  /* display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between; */
}
.sidebar_menu_collapsing_option.elearning{
    border-bottom:unset;
}

.sidebar_menu_collapsing_option a{
  color: var(--keringGray-A9);
  text-align: left;
  font-family: 'dinproregular';
  font-weight: bold;
}
#sidebar_menu .bottom-menu-container div.fancy-select ul.options li{
  color: var(--keringGray-A9);
  font-family: 'dinproregular';
  font-weight: bold;
  font-size:15px;
}

#user_sidebar li{
  align-items: unset;
  text-align: left;
}
#user_sidebar li ul{
  margin-top: 20px;
}
#user_sidebar li li{
  border: none;
  color: darkgray;
  cursor: pointer;
}


.sidebar_menu_plus span {
  font-size: 20px;
  font-weight: 800;
}

#user_sidebar li img {
  width: 30px;
}
#user_sidebar li a {
  color: var(--keringGray-00);
  font-family: "dinproregular";
  font-weight: bold;
  font-size:16px;
}
#user_sidebar #hidden-user-mobile-list li a {
  color: var(--keringGray-A9);
  font-family: "dinproregular";
  font-weight: bold;
  font-size:15px;
}

@media screen and (max-width: 430px) {
  #user_sidebar li .user-name {
    color: black;
    font-size:16px;
  }
    #sidebar_menu .bottom-menu-container {
      position: fixed;
      width: 100%;
      bottom: 15px;
      z-index: 5;
    }
    #sidebar_menu .bottom-menu-container div.fancy-select div.trigger{
        background-color: white;
        padding: 20px 0px 0px 0px;
        font-size: var(--keringFontP4);
        color: var(--keringGray-00);
        font-family: "dinproregular";
        font-weight: bold;
        height: auto;
        padding-left: 90px;
        text-align: left;
    }
    #sidebar_menu .bottom-menu-container div.fancy-select div.trigger:after{
        width: 20px;
        height: 8px;
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url(../images/arrow-down.svg);
        transform: rotate(270deg);
    }
    #sidebar_menu .bottom-menu-container div.fancy-select ul.options li{
        padding-left: 20px;
    }
    #sidebar_menu .bottom-menu-container div.fancy-select ul.options li.selected{
        color: var(--keringGray-A9) !important;
    }
    #sidebar_menu .bottom-menu-container  div.fancy-select ul.options.overflowing.open{
        text-align: left;
        font-size: 16px;
        color: var(--keringGray-A9);
    }
    body:not(.support-page) #sidebar_menu .bottom-menu-container div:not(.country-select) > div.fancy-select ul.options.open{
         top:auto !important;
         bottom: 38px;
         box-shadow: none;
         border-left: none;
         border-right: none;
         margin-left: -10px;
         max-height: unset;
    }
    #sidebar_menu .bottom-menu-container .sidebar_menu_plus > .arrow{
        transform: rotate(90deg);
    }
    #sidebar_menu .sidebar_menu_collapsing_option{
        background-color: var(--keringGray-FF);
    }

    #sidebar_menu .sidebar_menu_collapsing_option div.sidebar_menu_content{
        background-color: var(--keringGray-FF);
        z-index:2;
    }
    #sidebar_menu .sidebar_menu_collapsing_option_title,
    #sidebar_menu .bottom-menu-container .sidebar_menu_collapsing_option div{
        z-index:0;
    }
    #sidebar_menu .bottom-menu-container .sidebar_menu_collapsing_option.contact-row{
        border-bottom:none;
    }
    #sidebar_menu .bottom-menu-container .sidebar_menu_collapsing_option.language-row,
    #sidebar_menu .bottom-menu-container .sidebar_menu_collapsing_option.contacts-row
    {
      border-top: 1px solid darkgray;
      padding-top: 0;
    }

    #sidebar_menu .bottom-menu-container .sidebar_menu_collapsing_option.contacts-row{
      border-bottom: none;
    }

    #sidebar_menu .bottom-menu-container .sidebar_menu_collapsing_option.contacts-row  div.fancy-select ul.options.open{
      bottom: 90px!important;
      overflow-y: scroll;
      height: -webkit-fill-available;
      height: intrinsic;

    }

    #sidebar_menu .bottom-menu-container .contacts-row .support-customer-service p {
      margin-top: 20px;
      font-size: 14px;
      text-transform: none;
      text-wrap: balance;
    }

    #sidebar_menu .bottom-menu-container .contacts-row .support-customer-service p.greyColor {
      color: var(--keringGray-A9);
    }

    #sidebar_menu .bottom-menu-container .contacts-row .support-customer-service a{
      color: var(--keringGray-00);
    }

    

    #sidebar_menu .bottom-menu-container .contact-row .sidebar_menu_collapsing_option_title a{
        display:flex;
        flex-direction: row;
    }
    #sidebar_menu .bottom-menu-container  .contact-row .sidebar_menu_collapsing_option_title a span.contact{
        font-size: var(--keringFontP4);
        padding-right: 5px;
        color: var(--keringGray-A9);
        font-family: "dinproregular";
        font-weight: bold;
    }
    #sidebar_menu .bottom-menu-container .mobile-select-container > label{
        position: absolute;
        bottom: 0;
        left: 0;
        padding-left: 10px;
        z-index: 1;
        font-size: var(--keringFontP4);
        color: var(--keringGray-A9);
    }
    #sidebar_menu .bottom-menu-container .mobile-select-container label.label-open{
        color: var(--keringGray-00);
        font-family: "dinproregular";
        font-weight: bold;
    }
    #sidebar_menu .bottom-menu-container .mobile-label-container{
        display:flex;
        flex-direction: row;
        align-items: center;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0;
    }

    #user_sidebar .user-list-aside{
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    /*
    #user-list-aside .user_aside_plus{
      /* position: absolute;
      display: inline-flex;
      right: 0%;
      bottom: 12px;
    }
    */
    li#user-list-aside{
      
      position: relative;
    }
    #sidebar_menu .collapsible-container-n9 .product-preview{
     display: none;
    }
    #user_sidebar li li.no-statements-mobile{
      display: none;
    }
    #sidebar_menu .bottom-menu-container .contact-row .sidebar_menu_collapsing_option_title #language p{
      font-size: var(--keringFontP2);
    }
}
