/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
.menu a {color: #fff;}
.menu-section-list {padding:0;margin: 5rem 0;list-style:none;}
.menu-section-list a {display: block;height:3rem;line-height:3rem;font-size: 1rem;padding-left:1.2rem;}
.menu-section-list a:hover,.object {background-color: rgba(255, 255, 255, 0.1);}
.slideout-menu {position: fixed;left: 0;top: 0;bottom: 0;right: 0;z-index: 0;width: 256px;overflow-y: auto;-webkit-overflow-scrolling: touch;display: none;}
.slideout-panel {position:relative;z-index: 1;}
.slideout-open,.slideout-open body,.slideout-open .slideout-panel {overflow: hidden;}
.slideout-open .slideout-menu {display: block;}
@media all and (max-width: 530px) {
.menu-section-list a {display: block;height:5rem;line-height:5rem;font-size: 1.6rem;padding-left:2.5rem;}
}
@media all and (min-width: 54em) {
.slideout-menu {position: absolute;left: 0;top: 0;bottom: 0;right: 0;z-index: 0;min-width: 640px;overflow-y: scroll;-webkit-overflow-scrolling: touch;display: none;}
.slideout-panel {position: relative;z-index: 1;}
.slideout-open,.slideout-open body {overflow: hidden;}
.slideout-open .slideout-menu {display: block;}

/* Animation
---------------------------------- */
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
  }

  50% {
    -webkit-transform:translate3d(-10px, 0, 0);
    transform:translate3d(-10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
  }

  50% {
    -webkit-transform:translate3d(-10px, 0, 0);
    transform:translate3d(-10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name:shake;
  animation-name:shake;
  -webkit-animation-duration:2s;
  animation-duration:2s;
  -webkit-animation-iteration-count: 4;
  animation-iteration-count: 4;
}

