.system-navigation-container {
  position: fixed;
  right: 0;
  top: 20px;
}

.system-navigation-container-active {
  right: 13.5%;
}

.sidenav {
  height: 100%;
  width: 14%;
  position: fixed;
  z-index: 5;
  top: 0;
  right: 0;
  background-color: #333333;
  overflow-x: hidden;
  padding-top: 60px;
  transition: transform 0.3s;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

  .sidenav ul {
    padding-top: 20px;
  }

    .sidenav ul li {
      color: #fff;
      font-size-adjust: 0.58;
      font-size: x-large;
      list-style: none;
      margin: 20px auto;
    }

  .sidenav span {
    color: #fff;
    padding-right: 10px;
  }

  .sidenav .user-name {
    display: block;
    color: #fff;
    margin: 20px auto;
    font-size-adjust: 0.58;
    font-size: large;
    text-align: center;
  }

  .sidenav p {
    color: #fff;
    margin: 20px auto;
    font-size-adjust: 0.58;
    font-size: large;
    text-align: center;
  }

  .sidenav a {
    color: #fff;
    text-decoration: none;
  }

    .sidenav a:hover {
      text-decoration: none;
      color: #f29100;
    }

.sidenav-active {
  transition: transform 0.3s;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}

#sign-out-button-container {
  text-align: center;
}

#sign-out-button {
  font-size: 18px;
  width: 140px;
}

#change-password-button {
  font-size: 14px;
  width: 140px;
}


/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

  .hamburger:hover {
    opacity: 0.7;
  }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #333333;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
  }

    .hamburger-inner::before, .hamburger-inner::after {
      content: "";
      display: block;
    }

    .hamburger-inner::before {
      top: -10px;
    }

    .hamburger-inner::after {
      bottom: -10px;
    }

/*
* Collapse
*/
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

  .hamburger--collapse .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  }

  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  }

  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  }