
html { min-height: 100%;  }

body {
  margin: 0;
  min-height: inherit;
}
 [data-sidebar] {
 display: none;
 position: fixed;
 height: 100%;
 z-index: 100;
	 max-width: 250px;
	 overflow: scroll;
}
 [data-sidebar-overlay] {
 display: none;
 position: fixed;
 top: 0;
 left: 0;
 opacity: 0;
 width: 100%;
 min-height: inherit;
}

/* Additional styles */


aside { background-color: #009688;box-shadow: 0 6px 0 0 rgba(0,0,0,0.5); }
aside  a { color:#fff; text-decoration:none;}
.overlay { background-color: #ddd; }

.padding { padding: 2em; }
