.hamburger__icon { position: relative; height: 1rem; margin-right: 1rem; cursor: pointer; fill: #ffff; } .hamburger__icon__fill { fill: #424242 } .navigation.side-menu-active { left: 0px; } .navigation { position: absolute; width: 200px; z-index: 101; background-color: grey; padding: 5px; left: -220px; transition: 0.5s linear left; -webkit-transition: 0.5s linear left; } .navigation ul { list-style: none; padding: 0; } .navigation ul li { margin: 10px; } .navigation ul li a { text-decoration: none; cursor: pointer; color: #424242; vertical-align: middle; } .navigation .mat-icon { vertical-align: middle; } .navigation .splitter { width: 100%; margin-top: 20px; margin-bottom: 20px; } .mat-icon { margin-right: 15px; }