.sidebar-item p b {
   color:#fff;
}

.undo-button,
.redo-button {
   position: absolute;
   top: 4.6rem;
   left: 1.6rem;
   display: block;
   padding: 0;
   color: #505050;
   border-radius: .25rem;
   cursor: pointer;
   line-height: 0;
   transition: transform .3s ease-in-out;
}

.redo-button {
   left:2.3rem;
}

.undo-button:hover,
.redo-button:hover {
   color:#268bd2;   
}

.open .undo-button,
.open .redo-button {
   z-index: 10;
   -webkit-transform: translateX(14rem);
   -ms-transform: translateX(14rem);
   transform: translateX(14rem);   
}


.post-error {
   color:red;
}

.masthead-title {
	position:relative;
}

.counter-indicator,
.todo-indicator {
	font-size:0.4em;
	padding:0.4em;
	border-radius:0.2em;
	text-transform:uppercase;
	position:absolute;
   right: 0em;
   top: -0.5em;
	color:#fff;
	background:#268bd2;
}

.todo-indicator {
   top:1.8em;
}

.posts-header select {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: 0.8em;
   margin: 20px;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 200px;
}

.posts-header {
	position:relative;
}

.post-tag {
	font-size:0.7em;
	text-transform:uppercase;
}