.cue-button,
.cue-playlist a.cue-button {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	color: rgba(0, 0, 0, 0.70);
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	height: 28px;
	line-height: 1.5;
	padding: 4px 8px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

.cue-button:focus,
.cue-button:hover,
.cue-playlist a.cue-button:focus,
.cue-playlist a.cue-button:hover {
	border-color: rgba(0, 0, 0, 0.5);
	color: rgba(0, 0, 0, 0.9);
	opacity: 1;
	text-decoration: none;
}

.cue-button-icon,
a.cue-button-icon {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 12px;
	height: 28px;
	padding: 7px 8px;
}

.cue-button-icon svg {
	display: inline-block;
	fill: currentColor;
	height: 12px;
	vertical-align: middle;
	width: 12px;
}

.cue-playlist .cue-track .cue-track-actions {
	padding: 10px 20px 10px 10px;
	text-align: right;
	white-space: nowrap;
	width: 10%;
}

.cue-playlist .cue-track .cue-track-length {
	padding: 10px;
	width: 5%;
}
