/** Notifications Bar **/
.apparatus-notification-wrap {
  position: relative;
}
.apparatus-notification-wrap .close-apparatus-notification {
  position: absolute;
  right: 20px;
  top: 5px;
}

.apparatus-notification {
  text-align: center;
  background-color: #2d2d4c;
  color: #fff;
    height: auto;
    padding: 20px 0;
}
.apparatus-notification p {
  padding: 5px;
  margin: 0;
    color: #fff;
}
.apparatus-notification a {
  color: #fff;
  text-decoration: none;
  border: none;
}
.apparatus-notification a.notification-button {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: block;
  margin: 0 auto;
  width: 200px;
  color: #000;
  background: #FFD800;
  font-size: 14px;
  font-weight: bold;
  padding: 4px;
}

/** Notification Border Styles **/
.peek-a-boo {
  height: 8px;
  display: block;
  text-align: center;
}

.peek-a-boo:before {
  content: '';
  height: 4px;
  background: #17aa1c;
  display: block;
  transition: 0.15s ease-in-out;
}

.peek-a-boo:hover:before {
  height: 8px;
}

/** Post Navigation **/
.apparatus-navigate-post {
  position: fixed;
  top: 50%;
  display: block;
  outline: none;
  text-align: left;
  z-index: 1000;
  width: 40px;
  height: 60px;
  background: #519839;
  color: #FFF;
  padding: 0 10px;
  font-size: 14px;
  line-height: 60px;
  overflow: hidden;
}
.apparatus-navigate-post.apparatus-next-post i {
  float: right;
}
.apparatus-navigate-post i {
  font-size: 30px;
  line-height: 60px;
}
.apparatus-navigate-post a {
  color: #fff;
  border: none;
}
.apparatus-navigate-post .prev-post-title,
.apparatus-navigate-post .next-post-title {
  display: none;
}
.apparatus-navigate-post:hover {
  width: auto;
}
.apparatus-navigate-post:hover .prev-post-title {
  display: block;
  float: right;
  padding: 0 20px;
}
.apparatus-navigate-post:hover .next-post-title {
  display: block;
  float: left;
  padding: 0 20px;
}

.apparatus-next-post {
  right: 0;
}

.apparatus-previous-post {
  left: 0;
}
