@font-face {
	font-family: "Custom Font";
	src: url("/fonts/SourceSansPro-Light.ttf");
}

.font-size-default {
	font-size: inherit;
}

.non-selectable {
	user-select: none;
}

.hor-space-s {
	margin: 0px 2px 0px 2px;
}

body {
    background: #333533;
    font-family: monospace;
	padding: 10px;
    color: #eee;
	/*font-family: "Custom Font";*/
}

::-webkit-scrollbar {
	background-color: #2a412b;
}

::-webkit-scrollbar-track {
	background-color: #2a412b;
}

::-webkit-scrollbar-thumb {
	background: #7d8b7e;
}

/*::-webkit-scrollbar-button {
	background: #777;
	color: #eee;
}*/

.baseBlock {
    background: #335533;
	margin: 0px 15px 15px 0px;
    padding: 15px;
    border-radius: 4px;
	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.5);
}

.mircoundsControlsBlock {
}

.mircoundsSideBlock {
}

.verticalBlock {
	display: inline-block;
	vertical-align: top;
}

.leftPane {
	width: 380px;
}

.rightPane {
}

.controlBlock {
}

#ib_searchMircounds {
	outline: none;
	border-radius: 5px;
	padding: 5px;
	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
	border: none;
	background: #eee;
	width: 100%;
	box-sizing: border-box;
}

#ib_searchMircounds:focus {
	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
}

.loadingIndicator {
	animation: loadingIndicatorAnim 1s infinite linear;
}

@keyframes loadingIndicatorAnim {
	100% {
		transform: rotate(360deg);
	}
}

#mircoundsLogContainer {
	max-height: 90vh;
	overflow: auto;
	width: 100%;
}

.logItem {
	background: rgba(100, 100, 100, 0.2);
	padding: 2px;
}

.logItem:nth-child(even) {
	background: rgba(200, 200, 200, 0.2);
}

.logItem:hover {
	background: rgba(100, 255, 100, 0.2);
}

.logItemDate {
	color: #bbb;
}

.logItemMircoundName {
	color: #eee;
}

.logItemKazeelName {
	color: #eee;
}

.logItemComment {
	color: #eee;
}

.kazeelReplayButton {
	float: right;
	font-size: inherit;
}

.kazeelPlaying {
	animation: kazeelPlayingAnim 1s alternate infinite linear;
}

@keyframes kazeelPlayingAnim {
	to {
		color: #e21;
	}
}

.mircoundBlock {
	display: inline-block;
	padding: 5px;
	margin: 5px;
	background: #335533;
	border-radius: 4px;
	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.5);
}

.mircoundCopyButton {
	color: #1d1;
}

.mircoundCopyButton:hover {
	color: #4f4;
}

.mircoundCopyButtonAnim {
	animation: mircoundCopyButtonAnimation 0.3s ease;
}

.mircoundPlayButton {
	color: #ccc;
}

.mircoundPlayButton:hover {
	color: #eee;
}

@keyframes mircoundCopyButtonAnimation {
	from {
		font-size: 2rem;
	}
}


@keyframes mircoundBlockFadeIn {
	from {
		opacity: 0;
		padding: 10px;
	}
}

.mircoundBlockAnimated {
	animation: mircoundBlockFadeIn linear normal 0.3s;
	animation-timing-function: ease-in;
}

.mircoundBlockSecondary {
	opacity: 0.7;
}

.blockSeparator {
	color: #aaa;
}

.color_Ok {
	color: #0e0;
}

.color_Error {
	color: #f00;
}
