.bx24-connection-status { height: 0; z-index: 200; }

.bx24-connection-status-float { position: fixed; width: 100%; top: 0; }

.bx24-connection-status-wrap {
	position: relative;
	z-index: 995;
	height: 28px;
	top: -100px;
	font: 13px/32px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	text-align: center;
	transition: all .4s linear;
	overflow: hidden;
	opacity: 0;
	padding: 0 115px;
}

.bx24-connection-status-show .bx24-connection-status-wrap {
	top: -63px;
	opacity: 1;
	-webkit-animation: b24EditAnimationOpen .7s 1;
	animation: b24EditAnimationOpen .7s 1;
}

.bx24-connection-status-hide .bx24-connection-status-wrap {
	top: -100px;
	opacity: 0;
}

.bx24-connection-status-offline .bx24-connection-status-wrap {
	background-color: #ce494a;
	background-color: rgba(191, 0, 0, .70);
}

.bx24-connection-status-connecting .bx24-connection-status-wrap {
	background-color: #e39b3b;
	background-color: rgba(225, 127, 0, .80);
}

.bx24-connection-status-online .bx24-connection-status-wrap {
	background-color: #84cef0;
	background-color: rgba(42, 152, 215, .80);
}

.bx24-call .bx24-connection-status-show .bx24-connection-status-wrap {
	top: 48px;
}

.bx24-call-maxi .bx24-connection-status-show {
	top: -71px;
	z-index: 1205;
}

.bx24-call-maxi .bx24-connection-status-show .bx24-connection-status-wrap {
	top: -71px;
	z-index: 1205;
	transition: background .9s;
}

.bx24-connection-status-text {
	display: block;
	margin-top: -2px;
}

.bx24-connection-status-text-reload {
	padding-right: 10px;
	position: absolute;
	right: 0;
	cursor: pointer;
	padding-left: 10px;
	top: -2px;
}

.bx24-connection-status-text-reload-title {
	padding-right: 6px;
	text-decoration: underline;
}

.bx24-connection-status-text-reload:hover {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
}

.bx24-connection-status-text-reload-hotkey,
.bx24-connection-status-text-reload-title {
	display: inline-block;
	font-size: 11px;
	line-height: normal;
	vertical-align: top;
	padding-top: 8px;
}

.bx24-connection-status-online .bx24-connection-status-text-reload {
	display: none;
}

@-webkit-keyframes b24EditAnimationOpen {
	0% { opacity: 0; top: -100px; }
	25% { opacity: 1; }
	100% { opacity: 1; top: -63px; }
}

@keyframes b24EditAnimationOpen {
	0% { opacity: 0; top: -100px }
	25% { opacity: 1; }
	100% { opacity: 1; top: -63px; }
}
