

:root {
  --color-white-100: hsl(206, 5%, 100%);
  --color-white-200: hsl(206, 5%, 90%);
  --color-white-300: hsl(206, 5%, 80%);
  --color-white-400: hsl(206, 5%, 60%);
  --color-white-500: hsl(206, 5%, 50%);
  --color-black-100: hsl(213, 23%, 8%);
  --color-black-200: hsl(214, 21%, 6%);
  --color-black-300: hsl(210, 21%, 6%);
  --color-black-400: hsl(216, 22%, 4%);
  --color-black-500: hsl(220, 18%, 3%);
  --color-pink-100: hsl(326, 85%, 90%);
  --color-pink-200: hsl(327, 87%, 80%);
  --color-pink-300: hsl(329, 86%, 70%);
  --color-pink-400: hsl(330, 81%, 60%);
  --color-pink-500: hsl(333, 71%, 50%);
  --shadow-small: 0 1px 3px 0 rgba(0, 0, 0, 0.1),
     0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
     0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-large: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
     0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.profile-menu {
  .dropdown-menu {
    right: 0;
    left: unset;
    border: 0px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.20);
    margin: 0;
    padding: 0;
  }

  .dropdown-menu:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -0.5em;
    top: 0;
    left: 90%;
    box-sizing: border-box;
    border: 1em solid rgba(0, 0, 0, 0.20);
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    transform: rotate(135deg);
    box-shadow: -3px 3px 7px -3px rgba(0, 0, 0, 0.20);
  }

  .dropdown-menu li {
    font-size: 1.6rem;
    border-bottom: 1px solid $circlecolor;
    line-height: 3.0rem;

    & a {
      padding: 1rem 4rem;
    }

  }

  .dropdown-item:hover,
  .dropdown-item.active {
    background: $table-bg;
    color: $darkcolor;
  }

  .user-name {
    font-size: 1.8rem;
    line-height: 2.0rem;
    text-align: center;
    color: $darkcolor;
    padding: 1.0rem 0 0.5rem 0;
    border-bottom: 1px solid $circlecolor;

    & span {
      font-style: normal;
      font-weight: 500;
      display: block;
      font-size: 1.6rem;
      line-height: 1.8rem;
      color: $midtonecolor;
      margin: 0.5rem 0 0.5rem 0;
    }
  }

  .fa-fw {
    margin-right: 1.0rem;
  }

  .far {
    font-weight: 400;
    font-size: 3.5rem;
  }

  img.userpic {
    border-radius: 100%;
    vertical-align: middle;
  }

  .m-icon {
    position: relative;
  }

  .m-icon:after {
    display: none !important;
  }

  .badge-blue {
    background: $primarycolor;
    color: $brightcolor;
    position: absolute;
    left: 50%;
    top: 0.9rem;
    border-radius: $radius3;
    padding: 0.1rem 0.5rem;
  }

  span.u-text {
    font-weight: 600;
    font-size: 2.0rem;
    line-height: 2.7rem;
    color: $darkcolor;
    padding: 0 0 0 1.0rem;
  }

  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.6em solid;
    border-right: 0.6em solid transparent;
    border-bottom: 0;
    border-left: 0.6em solid transparent;
  }

  .menu-icon1 {
    position: relative;
    width: 2.5rem;
    display: inline-block;
    padding: 0px 0px 0px 0;
    height: 2.5rem;
    top: 0.2rem;
    background: url(../images/sprite.png) no-repeat -50px -9px;
  }

  .menu-icon2 {
    position: relative;
    width: 2.5rem;
    display: inline-block;
    padding: 0px 0px 0px 0;
    height: 2.5rem;
    top: 0.2rem;
    background: url(../images/sprite.png) no-repeat -92px -9px;
  }

  .menu-icon3 {
    position: relative;
    width: 2.5rem;
    display: inline-block;
    padding: 0px 0px 0px 0;
    height: 2.5rem;
    top: 0.2rem;
    background: url(../images/sprite.png) no-repeat -130px -9px;
  }
}

.toggle-change {
  &::after {
    border-top: 0;
    border-bottom: .3em solid;
  }

}