*{
	margin: 0;
	padding: 0;
}

@viewport{ zoom: 1.0; width: extend-to-zoom; }
@-ms-viewport{ width: extend-to-zoom; zoom: 1.0; }

input, input:before, input:after {
  -webkit-user-select: initial;
  -khtml-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
 }

 .cleared{
 	clear: both;
 }

body {
	font: 1em 'Verdana', sans-serif;
	text-shadow:0 1px #fff;
	background:#F5F7F8;
	max-width: 100%;
}

html, body{
	position: relative;
	height: 100%;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	text-decoration:none;
	color:#4D7FB1;
}

h1 {
	font-size:27px;
	color:#374249;
	text-align:center;
}

html, body {
	width:100%;
}

input, textarea {
	font-family:'Verdana';
	font-size:16px;
}

svg:not(:root) {
    overflow: hidden;
}

audio,
canvas,
video, #sound {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]), #sound:not([controls]) {
    display: none;
    height: 0;
}

.title-bar {
    text-align: center;
    padding: 10px 0;
    z-index: 99;
    width: 100%;
    font-size: 14px;
    position: absolute;
    background: #E7E9EA;
    margin-bottom: 10px;
}

.main-list{
	margin-top: 36px;
}

.title-bar a{
    color: #333;
    font-weight: bold;
}

.col-1 {
	float:left;
	margin-top:11px;
	margin-right:1em;
	font-weight:bold;
	font-size:14px;
	text-align:right;
	width: 30%;
}

.col-2 {
	width: 25%;
	float:left;
	margin-top:11px;
	margin-right:1em;
	font-weight:bold;
	font-size:14px;
	text-align:right;
}

.col-3 {
	font-weight:bold;
	font-size:14px;
	text-align:right;
	float:left;
	margin-top:1.25em;
	margin-right:1em;
}
#success-modal .button-gray{
	margin: 0 auto;
	text-align: center;
	display: block;
	width: 30px;
	z-index: 9998;
}

#error-modal .button-gray{
	margin: 0 auto;
	text-align: center;
	display: block;
	width: 30px;
	z-index: 9998;
}

#username-modal .col-3, #pass-modal .col-3 {
	float:left;
	margin-top:1.25em;
	margin-right:1em;
	font-weight:bold;
	font-size:12px;
}

#username-modal .cleared, #pass-modal .cleared{
	text-align: center;
}

#username-modal, #pass-modal {
	z-index: 9996;
}

.col-5 {
	width:252px;
	*width:320px;
	line-height:1.5em;
	display:block;
	padding:.35em;
	float:left;
	margin:13px auto 0;
	font-size: 13px;
}

.center-container .col-5{
	width: 60%;
}

.col-2 label, .col-1 label, .col-3 label {
	clear:both;
	display:block;
	margin:1.25em 0 2em;
}

.col-5 input[type="text"], .col-5 input[type="password"], .col-1 input[type="text"], .col-1 input[type="password"] {
	width: 95%;
	margin-top: 0.5em;
    margin-bottom: 0.5em;
	position: relative;
}

.center-container .col-5 input[type="text"], .center-container .col-5 input[type="password"]{
	max-width: 100%
}

input[type="checkbox"] {
	padding: 0;
}

#composeErrorMsg {
	padding:.5em 0;
	text-align:center;
	margin-top:1em;
	font-size:13px;
	line-height:1em;
	border-radius:4px;
	margin-bottom:-.5em;
	color:red;
}

#roomErrorMsg {
	padding:1.5em 1px;
	text-align:center;
	margin-top:-1.5em;
	font-size:13px;
	line-height:0.5em;
	border-radius:4px;
	margin-bottom:-.5em;
	color:red;
}

.error-msg, .success-msg {
	padding: .5em;
	text-align: center;
	margin-top: 1em;
	font-size: 13px;
	line-height: 1.5em;
	border-radius: 4px;
	margin-bottom: -.5em;
}

h1 + .error-msg{
	margin-top: 10px;
}

.error-msg {
	background: rgb(252, 239, 239);
	border: 1px rgb(226, 199, 199) solid;
	color:rgb(192, 107, 107);
}

.success-msg {
	background: rgb(232, 250, 252);
	border: 1px rgb(199, 221, 226) solid;
	color: rgb(54, 134, 172);
}


/*@font-face {
	font-family: 'fontello';
	src: url('../font/fontello.eot?58632476');
	src: url('../font/fontello.eot?58632476#iefix') format('embedded-opentype'),
	url('../font/fontello.woff?58632476') format('woff'),
	url('../font/fontello.ttf?58632476') format('truetype'),
	url('../font/fontello.svg?58632476#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?38427226');
  src: url('../font/fontello.eot?38427226#iefix') format('embedded-opentype'),
       url('../font/fontello.woff2?38427226') format('woff2'),
       url('../font/fontello.woff?38427226') format('woff'),
       url('../font/fontello.ttf?38427226') format('truetype'),
       url('../font/fontello.svg?38427226#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}

.icon-instagram:before { content: '\e800'; } /* 'î €' */
.icon-facebook:before { content: '\e801'; } /* 'î ' */
.icon-twitter:before { content: '\e802'; } /* 'î ‚' */
.icon-taxi:before { content: '\e803'; } /* 'î ƒ' */
.icon-bell:before { content: '\e804'; } /* 'î „' */
.icon-tree:before { content: '\e805'; } /* 'î …' */
.icon-sort-number-up:before { content: '\e806'; } /* 'î †' */
.icon-ok-circle:before { content: '\e807'; } /* 'î ‡' */
.icon-edit-alt:before { content: '\e808'; } /* 'î ˆ' */
.icon-cancel-circle:before { content: '\e809'; } /* 'î ‰' */
.icon-mute:before { content: '\e83d'; } /* 'î Š' */
.icon-mic:before { content: '\e83e'; } /* 'î ‹' */
.icon-spin6:before { content: '\e80c'; } /* 'î Œ' */
.icon-down-micro:before { content: '\e80d'; } /* 'î ' */
.icon-comment:before { content: '\e80e'; } /* 'î Ž' */
.icon-search-circled:before { content: '\e80f'; } /* 'î ' */
.icon-user-add:before { content: '\e810'; } /* 'î ' */
.icon-smile:before { content: '\e811'; } /* 'î ‘' */
.icon-group:before { content: '\e812'; } /* 'î ’' */
.icon-error-alt:before { content: '\e813'; } /* '' */
.icon-cancel:before { content: '\e814'; } /* '' */
.icon-trash:before { content: '\e815'; } /* '' */
.icon-cog:before { content: '\e816'; } /* '' */
.icon-up-dir:before { content: '\e817'; } /* '' */
.icon-up-dir-1:before { content: '\e818'; } /* '' */
.icon-block:before { content: '\e819'; } /* '' */
.icon-admin:before { content: '\e81a'; } /* '' */
.icon-ok:before { content: '\e81b'; } /* '' */
.icon-filter:before { content: '\e81c'; } /* '' */
.icon-down-dir:before { content: '\e81d'; } /* '' */
.icon-attention:before { content: '\e83c'; } /* '' */
.animate-spin {
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	display: inline-block;
}
@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-o-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-ms-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.modal-open {
	overflow:hidden;
}

.modal {
	display:none;
	overflow:auto;
	overflow-y:scroll;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:9998;
	-webkit-overflow-scrolling:touch;
	background: rgba(0,0,0,0.5);
	outline:0;
	backface-visibility: hidden;
}

.modal.fade .modal-dialog {
	-webkit-transform:translate(0, -25%);
	-ms-transform:translate(0, -25%);
	transform:translate(0, -25%);
	-webkit-transition:-webkit-transform 0.3s ease-out;
	-moz-transition:-moz-transform 0.3s ease-out;
	-o-transition:-o-transform 0.3s ease-out;
	transition:transform 0.3s ease-out;
}

.modal.in .modal-dialog {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0);
}

.modal-dialog {
	position:relative;
	width: 95%;
	margin: 0 auto;
}

.modal-body:before, .modal-body:after, .form-group:before, .form-group:after{
	clear: both;
	content: " ";
	display: table;
}

.modal-content {
	max-width: 400px;
	position:relative;
	background-color:#ffffff;
	border:1px solid #999999;
	border:1px solid rgba(0, 0, 0, 0.2);
	border-radius:6px;
	-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip:padding-box;
	outline:none;
	margin-left:auto;
	margin-right:auto;

}

.no-online {
	margin-left: 10px;
	font-size: 12px;
}

.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:0;
	background-color:#000000;
}

.modal-backdrop.fade {
	opacity:0;
	filter:alpha(opacity=0);
}

.modal-backdrop.in {
	opacity:0.5;
	filter:alpha(opacity=50);
}

.modal-header {
	padding:15px;
	border-bottom:1px solid #e5e5e5;
	min-height:16.42857143px;
	background:-webkit-gradient(linear, 0 0, 0 34, color-stop(0.058, #505863), to(#272C31));
	background:-webkit-linear-gradient(#505863 5.8%, #272C31);
	background:-moz-linear-gradient(#505863 5.8%, #272C31);
	background:-o-linear-gradient(#505863 5.8%, #272C31);
	background:linear-gradient(#505863 5.8%, #272C31);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#505863', endColorstr='#272C31',GradientType=0 );
	border-radius:4px 4px 0 0;
}

.modal-header .close {
	margin-top: -2px;
}

.modal-title, .modal-error-title, .modal-room-title {
	margin:0;
	line-height:1.42857143;
	color:#eee;
	text-shadow: 0 1px #333;
}

.modal-body {
	position:relative;
	padding:20px;
}

.modal-body ul {
}

.modal-footer {
	margin-top:15px;
	padding:19px 20px 20px;
	text-align:right;
	border-top:1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
	margin-left:5px;
	margin-bottom:0;
}

.modal-footer .btn-group .btn + .btn {
	margin-left:-1px;
}

.modal-footer .btn-block + .btn-block {
	margin-left:0;
}

@media (min-width: 768px) {
	.search input {
		width: 100%;
	    max-width: 295px;
	}
	.title-bar div {
	    margin: 0 auto;
	    width: 300px;
	}
	.form-group .text-muted {
		margin: 0 0 0 0.5em;
	}
	.modal-dialog {
		margin-top:30px;
	}
	.modal-content {
		-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.modal-sm {
		width:300px;
	}
	#main {
		left: 196px;
	}
	#sidebar {
		width: 195px;
		height: auto;
		max-height: 100%;
		position: absolute;
		top: 3.35em;
		bottom: 0;
		border-right: 1px solid #0A0B0C;
	}
	.entry-content{
		max-width: 80%;
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width:900px;
	}
	#chat-message{
		font-size: 13px;
	}
}

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

button {
	background:none;
	border:0;
	cursor:pointer;
	color:#B6B6B6;
	outline: none;
	width: auto;
  	overflow: visible;
  	border-width: 0;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button:focus{
	outline: none;
	border: none;
}

button.close {
	font-size:18px;
}

#loading {
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	padding-top:20%;
}

.header-wrapper {
	z-index:1200;
	width: 100%;
	position:absolute;
	right:0;
	left:0;
	top:0;
}

#header {
	background:-webkit-gradient(linear, 0 0, 0 34, color-stop(0.058, #505863), to(#272C31));
	background:-webkit-linear-gradient(#505863 5.8%, #272C31);
	background:-moz-linear-gradient(#505863 5.8%, #272C31);
	background:-o-linear-gradient(#505863 5.8%, #272C31);
	background:linear-gradient(#505863 5.8%, #272C31);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#505863', endColorstr='#272C31',GradientType=0 );
	border-bottom:1px solid #242323;
	box-shadow:0 1px 1px #1A2024, 0 1px 0 #1A2024 inset;
	-moz-box-shadow:3px 3px 5px 6px #ccc;
	padding: 8px;
	font-size:1em;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#sidebar {
	color:#979EA2;
	overflow-x: hidden !important;
	overflow-y:scroll;
	font-size:0.9em;
	padding:1em 0;
	background:#292D33;
	text-shadow:none;
	box-sizing: border-box;
}

#sidebar-list, #sidebar-list ul{
	clear: both;
}

h6 {
	font-size:11px;
	font-weight:900;
	color:#B3B9BD;
	text-transform:uppercase;
}

ul, li { list-style-type:none; }

.status {
	content:" ";
	width:8px;
	height:8px;
	display:inline-block;
	*display: inline;
	margin:0 3px;
	-khtml-border-radius: 300px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

#sidebar-list .status.available {
	display:none
}

#sidebar-list .status {
	position:absolute;
	margin:17px -17px;
	width:6px;
	height:6px;
	border:3px #2F3236 solid;
}

#sidebar #private-tab .status {
	margin:28px -13px;
	width:6px;
	height:6px;
}

.invite-list .status {
	position:absolute;
	margin:28px -12px;
	width:6px;
	height:6px;
	border:2px #fff solid;
}

#sidebar-list ul {
	padding-bottom:0em;
}

#sidebar-list h6, #sidebar-list ul li {
	padding:0.35em 1em;
	position: relative;
	box-sizing: border-box;
}

#sidebar-list ul li {
	font-size:85%;
	cursor:pointer;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space: nowrap;
	display:block;
	position:relative;
	margin: 0.25em 0;
	max-width: 100%;
}

#sidebar-list ul li:last-child{
	margin-bottom: 20px;
}

.status.online, .status.available{
	background: url(../img/online.png) no-repeat;
}

.status.away{
	background: url(../img/away.png) no-repeat;
}

.status.busy{
	background: url(../img/busy.png) no-repeat;
}

.status.offline{
	background: url(../img/offline.png) no-repeat;
}

#main {
	position: absolute;
	top: 40px;
	bottom:0;
	right:0;
	background:#F5F7F8;
	padding-top:10px;
	z-index: 99;
	overflow-x: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.search, .list-search {
	position:relative;
	padding-bottom:10px;
	margin-bottom: 10px;
}

.search-icon, .list-search-icon {
	position: absolute;
	top: 6px;
	font-size: 16px;
	left: 5px;
	opacity: 0.15;
}

.search input {
	width: 100%;
    font-size: 13px;
    padding-left: 30px;
}

.search-icon{
	z-index: 99;
}
.tt-query, /* UPDATE: newer versions use tt-input instead of tt-query */
.tt-hint {
    width: 396px;
    font-size: 13px;
    line-height: 15px;
    outline: none;
}

.tt-query { /* UPDATE: newer versions use tt-input instead of tt-query */
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999;
}

.tt-menu {
    width: 422px;
    margin-top: 12px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.search .tt-menu{
	width: 360px;
	margin-top: 1em;
	max-height: 400px;
	overflow-y: auto;
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 18px;
    line-height: 24px;
}

.tt-suggestion.tt-is-under-cursor,
.tt-suggestion.tt-cursor { /* UPDATE: newer versions use .tt-suggestion.tt-cursor */
    color: #fff;
    background-color: #0097cf;

}

.tt-suggestion p {
    margin: 0;
}

.tt-dataset{
	width: 100%;
	background: #fff;
}

.tt-suggestion.tt-selectable {
    font-size: 14px;
    /* padding: 5px 10px; */
    cursor: pointer;
}

.tt-suggestion.tt-selectable:hover {
    background: #eee
}

.tt-menu{
	width: 100%;
}

.search .twitter-typeahead{
	display: block !important;
}

.list-search input {
	background: #1F2325;
	font-size: 12px;
	margin: 0 1em;
	padding: 5px 3px 3px;
	width: 160px;
	color: #ccc;
	border: 1px rgba(26, 29, 32, 0.1) solid;
	padding-left: 7px;
	opacity: 0.8;
}

.list-search input:focus {
	border: 1px solid transparent;
	opacity: 1;
	outline: 0;
	box-shadow: none;
}

.list-search-icon {
	font-size: 12px;
	top: 4px;
	left: 15px;
	opacity: 0.3;
	color: #fff;
	display: none;
}

#block-user {
	cursor: pointer;
}

input{
	padding: 0.5em 0.75em;
	font-family: 'Verdana', sans-serif;
	font-size: 12px;
	border: 1px solid #ddd;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	-moz-transition: border linear .2s,box-shadow linear .2s;
	-o-transition: border linear .2s,box-shadow linear .2s;
	transition: border linear .2s,box-shadow linear .2s;
	-webkit-border-radius: .25rem;
	-moz-border-radius: .25rem;
	border-radius: .25rem;
}

input:focus, textarea:focus {
	border: 1px solid #AAA;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
	outline-style: solid;
	outline-color: transparent;
}

#invite-modal .modal-dialog, #invite-modal .modal-content {
	width:575px;
}

#invite-modal .search input {
	width:414px;
	min-height:20px;
	float:left;
	margin-bottom:.5em;
}

#rooms-modal, #invite-modal {
	margin:0 auto;
	width:100%;
	padding:10px 0;
	float:left;
	z-index: 9997;
}

#rooms-modal .tab-content li {
	padding: 10px 0;
	border-bottom:1px #eee solid;
	display: block !important;
    cursor: pointer;
    width: 100%;
}

.tab-content li a{
	color: #666;
}

#rooms-modal .tab-content li:last-child {
	border-bottom:none;
}

#rooms-modal li a {
	max-width: 120px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	float:left;
	clear:both;
	font-weight:bold;
}

#rooms-modal li span {
	color:#888;
	margin-right:13px;
}

#new-chat, #mute {
	cursor: pointer;
}

.selected-chat, .sidebar-tab li.selected-chat:hover {
	background: #353C42;
}

.selected-chat a, .selected-chat {
	color: #fff !important;
	margin: 0 -1px 0 0 !important;
}

#chat-box {
	bottom: 100px;
	top:0;
	position: relative;
}

#chat-box li {
	width: 100%;
	clear: both;
}

#chat-box li em, #rooms-modal li a:first-child, .no-online i, .ui-menu .ui-menu-item, .sidebar-tab span #onlineUserName, .sidebar-tab li #pmUserName {
	white-space: pre;
}

.chat-entry {
	padding: 1em 1.5em 0;
}

.chat-entry.joined {
	font-size: 12px;
	background: #F5F7D7;
	color: #757928;
	padding-left: 2.5em;
	padding-bottom: 1em;
	border-top: 1px #E3E5A8 solid;
	border-bottom: 1px #E3E5A8 solid;
}

.chat-entry.joined + .chat-entry.joined{
	border-top: 0;
	margin-top: 0;
}

.chat-entry .entry-avatar-wrapper {
	width: 36px;
	height: 36px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	clip: rect(0,0,0,0);
}
.chat-entry .entry-avatar-wrapper img {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	width: 36px;
	height: 36px;
}

.chat-entry.logged-in .entry-content {
	background-color: #E8F6FC;
	background-image: -webkit-gradient(linear, center bottom, center top, from(#C5E1F7), to(#E8F6FC));
	background-image: -webkit-linear-gradient(bottom, #C5E1F7, #E8F6FC);
	border: 1px #A4B7C5 solid;
	color: #225686;
	right: 0;
	float: right;
}

.chat-entry.logged-in .entry-content:before {
	display: none;
}

.timeOffset {
	height: 20px;
	position: relative;
	top: 5px;
	text-align: center;
	display: block;
	font-size: 11px;
	color: #829197;
	font-weight: normal;
}

.left {
	float: left;
}

.right {
	float:right;
	position:relative;
	*float:none;
}

.entry-username {
	font-weight: bold;
	display: block;
	line-height: 15px;
	color: #829197;
	white-space: pre;
}

.entry-main {
	display: block;
	padding: 3px 0;
}

.entry-content {
	max-width: 80%;
	word-wrap: break-word;
	display: block;
}

.entry-content p {
	line-height: 1.5em;
	word-break: break-word;
	white-space: normal;
	font-size: 13px;
	margin-bottom: -.20em;
}

.entry-content{
	background-color: #fff;
	float: left;
	margin: 0 20px 10px;
	min-height: 15px;
	padding: 6px 8px;
	font-size: 13px;
	background-image: -webkit-gradient(linear, center bottom, center top, from(#f2f2f2), to(#fff));
	background-image: -webkit-linear-gradient(bottom, #f2f2f2, #fff);
	border: 1px #c5c5c5 solid;
	border-bottom-color: #c5c5c5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	word-wrap: break-word;
	color: #3e454c;
	position: relative;
	text-align: left;
	text-shadow: rgba(255, 255, 255, .5) 0 1px 0;
}

.entry-avatar {
	clear: both;
}

.entry-content:after, .entry-content:before {
	content: " ";
	display: inline-block;
	width: 25px;
	height: 30px;
	position: absolute;
	bottom: 0;
	clip: rect(0, 10px, 20px, 0);
	top: 5px;
}

.entry-content:before {
	background: url(../img/bubblearrow_.png) no-repeat;
	left: -10px;
	background-size: 101% 75%;
}

.chat-entry.logged-in .entry-content:after {
	background: url(../img/bubblearrow_.png) no-repeat;
	right: -25px;
	background-size: 101% 75%;
	background-position: -16px 0;
}

.entry-date {
	text-align: center;
	display: block;
	font-size: 11px;
	color: #829197;
	font-weight: normal;
	height: 20px;
	padding-top: 10px;
}

#compose-main {
	padding:1em 2em;
	color: #225686;
	font-size: 13px;
	border-bottom: 1px #E8EDEE solid;
}

#compose-main label, #compose-main .twitter-typeahead{
	vertical-align: middle;
	display: inline-block;
}

#compose-main .tt-hint {
    margin: -1px;
}

#compose-recipient {
    background: transparent;
    border: none;
    box-shadow: none;
    width: 90%;
    margin: 0;
    padding: .25em;
}

#compose-main input{
	font-size: 13px;
	padding: 0 5px;
}

.compose-window {
    height: 100%;
    width:100%;
}

.chat-window {
    height: 100%;
    width:100%;
    top: 0;
}

#chat-input {
	z-index: 999;
	bottom: 0;
	min-height: 2em;
	position: absolute;
	padding: 0.75em;
	right: 0;
	left: 0;
	border-top: 1px solid #ccc;
	background-image: -webkit-gradient(linear, 0 0, 0 45, color-stop(0.044, #fdfdfd), to(#dfe2e9));
	background-image: -webkit-linear-gradient(#eee 4.4%, #ccc);
	background-image: -moz-linear-gradient(#fdfdfd 4.4%, #dfe2e9);
	background-image: -o-linear-gradient(#fdfdfd 4.4%, #dfe2e9);
}

#chat-input .icon-down-micro {
	position: absolute;
	right: 11px;
	top: 17px;
	opacity: 0.3;
}

[contenteditable=true]:empty:before {
  content: attr(placeholder);
}

#chat-message {
	background: #fff;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px #ccc solid;
	border-radius: 4px;
	min-height: 25px;
	text-align: left;
	overflow-y: auto !important;
	max-height: 80px;
	white-space: normal;
	direction:ltr;
	text-overflow: clip;
	overflow: wrap;
}

#chat-message:focus{
	text-overflow: clip;
}

#chat-message .emoji, .entry-main .emoji{
	margin: 0 3px
}

.main-list {
	position: absolute;
	overflow-y: auto;
	overflow-x: hidden;
	width: 100%;
	z-index: 0;
	bottom: 65px;
	padding-bottom: 5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#privateChatList .unread{
	top: 15px;
	right: 10px;
	margin-top: 3px;
}

.compose-window .main-list{
	top: 70px;
}

#onlineUserName, #pmUserName {
    max-width: 40%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
}

#sidebar-list ul#rooms-tab > li {
    display: flex !important;
}

#sidebar-list ul#rooms-tab > li > #pmUserName {
    max-width: 100%;
    min-width: 0;
    flex: 1;
}

#sidebar-list ul#rooms-tab > li:hover {
    padding-right: 25px;
}

#sidebar-list ul#rooms-tab > li > [id^="unreadCount_"] {
    margin-left: 10px;
}

#sidebar-list ul#rooms-tab > li > [id^="unreadCount_"]:empty {
    display: none;
}

.chat-window .main-list {
    top: 10px;
}

.dropdown>li>a {
	padding:0.5em;
	display:block;
}

@media (min-width: 240px) and (max-width:767px){
	.search input {
		width: 100%;
	    max-width: 225px;
	}
	#registrationAllowed{
		display: block !important;
	}
	.title-bar .user-title-hovercard {
	    margin: 0 auto;
	    width: 200px;
	    left: 0;
	    right: 0;
	    top: 10px !important;
	}
	.user-dropit > span.left{
	    max-width: 60%;
	}
	.user-loggedin{
		text-overflow: ellipsis;
	    overflow: hidden;
	    max-width: 90%;
	}
	.form-group .text-muted{
		display: block;
		margin: 5px 0;
	}
	#header .toggle-tabs,
	body.pushed-right .entry-date, body.pushed-right .icon-smile {
		display: none;
	}
	#username-modal .cleared, #pass-modal .cleared{
		margin-top: 20px;
	}
	.user-actions{
		float: right;
	}
	.center-container .col-1{
		width: 30%;
	}

	.center-container .col-5{
		width: 60%;
	}

	#username-modal .col-3, #username-modal .col-5, #pass-modal .col-3, #pass-modal .col-5 {
		width: 100%;
		text-align: left;
	}

	#header .user-status, #header .user-status > div{
		display: none;
	}
	.user-status{
		position: fixed;
		top: calc(100% - 50px);
		left: -250px;
		padding: 10px;
		-webkit-backface-visibility: hidden;
		width: 230px;
		background-color: #181B1E;
	}
	body.pushed-right .user-status{
		left: 0;
	}
	.sidebar-nav{
		position: fixed;
	}
	.nav-tabs > li a{
		font-size: 12px;
		padding: 7px 5px;
		margin-right: 0;
	}
	#main{
		left: 0;
	}
	#mobile-push{
		background: url(../img/sidebar-push.svg) no-repeat center;
		display: block;
		background-size: 20px;
		width: 12px;
		padding: 12px 10px;
		opacity: 0.85;
		margin: 3px 3px 0;
		cursor: pointer;
	}
	.pushed-right #mobile-push{
		background-color: #121517;
	}
	#sidebar{
		overflow: scroll;
		z-index: 9999;
	}
	#sidebar .toggle-tabs{
		margin: -2px 10px 12px;
	}
	#sidebar-list{
		border-top: 1px #181B1E solid;
		top: 50px;
		padding-bottom: 15px;
		padding-top: 15px;
		overflow-y:scroll;
		box-sizing: border-box;
		position: absolute;
		bottom: 50px;
		width: 100%;
	}
	.entry-content{
		max-width: 65%;
	}
	.chat-entry{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 10px;
		padding: 0 1em;
	}
	.chat-entry.joined{
		padding: 1em;
	}
	#sidebar .user-status .status-dropit, #sidebar #status-select{
		float: right;
	}
	#sidebar .user-status .sub-nav.dropit-submenu{
		top: 0;
		margin: -85px -100px;
		min-width: 138px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	#sidebar .user-dropit .sub-nav.dropit-submenu{
		margin: 0;
		bottom: 15px;
		left: -26px;
		min-width: 160px;
		top: auto;
	}
	#sidebar .triangle{
		-webkit-transform: rotate(-180deg);
		-moz-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		-o-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	.emoji {
		background: transparent url(../img/emoticons-sprite.png) 0 0 no-repeat;
	}
	body.pushed-right{
		position: fixed;
		backface-visibility: hidden;
	}
	body.pushed-right #header, body.pushed-right #main{
		left: 250px;
		-webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
	}
	body.pushed-right #header{
		position: relative;
	}
	body #header{
		left: 0;
		-webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
	}
}


@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  	#sidebar-list{
  	}
}

@media only screen and (min-width: 500px) and (max-width: 600px){
	#sidebar-list{
		overflow: auto;
	}

	.center-container{
		margin: 2em auto !important;
	}
}

@media (min-width: 768px){
	.title-bar .user-title-hovercard {
	    top: 10px !important;
	}
	.center-container .form-group{
		max-width: 520px;
	}

	#username-modal .cleared, #pass-modal .cleared{
		margin-left: 74px;
	}

	#username-modal .col-3, #pass-modal .col-3 {
		width: 125px;
		text-align: right;
	}

	#username-modal .col-5, #pass-modal .col-5 {
		width: 200px;
	}

	#sidebar .user-status, #sidebar .user-status > div, #mobile-push, #sidebar .toggle-tabs{
		display: none;
	}

	.user-actions{
		float: left;
	}

	.user-status, .user-status > div{
		float: right;
	}
	#sidebar-list{
		overflow: hidden;
    	height: auto !important;
	}
	.nav-tabs > li > a {
		margin-right: 14px;
		padding: 5px;
		font-size: 14px;
	}
}

@media (min-width: 240px) and (max-width:767px){
	.center-container .form-group{
		max-width: 80%;
		padding: 2em 1em;
	}
}

.navbar-push {
    padding-right: 15px;
    padding-left: 15px;
    margin-left: 0;
    margin-right: 0;
}

@media only screen and (max-width: 767px) {
    .push-canvas {
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
        overflow-x: hidden;
        backface-visibility: hidden;
        position: relative;
        left: 0;
    }

    .push-canvas.pushed-left {
        left: -250px;
    }

    .push-canvas.pushed-right {
        left: 0;
    }

    .navbar-push {
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
        height: 100%;
        position: fixed;
        width: 250px;
        top: 0;
    }

    .navbar-push.navbar-push-left {
        right: -250px;
    }

    .navbar-push.navbar-push-right {
        left: -250px;
    }

    .navbar-push.navbar-push-right.in {
        left: 0;
    }

    .navbar-push.navbar-push-left.in {
        right: 0;
    }
}

.toggle-tabs {
	display: block;
	background: -moz-linear-gradient(#555 5.8%, #242424);
	background-image: -o-linear-gradient(#555 5.8%, #242424);
	border: 1px solid #152229;
	border-radius: 4px;
	color: #E6EAEB;
	float: left;
	font-size: 12px;
	margin: .21em .5em 0 0;
	padding: 0;
	text-shadow: 0 1px #000;
}
.toggle-tabs li {
	display: inline-block;
	margin: 0 -4px;
	*display:inline;
}

.toggle-tabs span {
	color: #E6EAEB;
	opacity: 0.7;
	display: inline-block;
	cursor: pointer;
	padding: 5px 13px;
	border-right: 1px #1E2425 solid;
	background: -moz-linear-gradient(#262D33 5.8%, #23282B);
	background-image: -o-linear-gradient(#262D33 5.8%, #23282B);
}

.toggle-tabs li:last-child span {
	border-radius: 0 4px 4px 0;
	border-right: none;
}

.toggle-tabs .toggle-selected {
	background-image: -webkit-linear-gradient(#262D33, #23282B);
	background-image: -moz-linear-gradient(#262D33 5.8%, #23282B);
	background-image: -o-linear-gradient(#262D33 5.8%, #23282B);
	margin: -1px 1px -1px 4px;
	box-shadow: 0 1px 4px rgba(0,0,0,0.4) inset, 0 1px 1px rgba(0,0,0,0);
	border: 1px #15171A solid;
	opacity: 0.9;
	font-weight: bold;
	padding: 5px 8px;
}

.toggle-tabs li:first-child span {
	border-radius: 4px 0 0 4px;
	border-left: 0;
}

.dropdown li input {
	width:225px;
	padding:0.25em;
	margin:0.75em;
	border-radius:4px;
	border:1px #ddd solid;
}

.status-select >li > .dropit-submenu {
	width:145px;
	left:-109px;
	top: 36px;
	z-index:9999;
	background:#fff;
	clear: both;
}

#room-list-more {
	padding: 0px;
}

#tablist {
	width: 275px;
	padding: 15px 15px 0;
}

.dropdown .room-create {
	background-image:-webkit-gradient(linear, center bottom, center top, from(#D4D9DB), to(#FCFDFF));
	background-image:-webkit-linear-gradient(bottom, #D4D9DB, #FCFDFF);
	margin-top:-6px;
	border-radius:2px 2px 0 0;
	color:#555 !important;
	text-shadow:none;
	text-shadow:none;
}

.dropit {
    list-style:none;
    padding:3px 0;
}

.status-dropit {
	width: 52px;
}

.dropit .dropit-trigger { position:relative; *width:40px; }
.dropit .dropit-submenu {
	position:absolute;
	top: 11px;
	left:0;
	display:none;
	list-style:none;
	padding:0;
	margin:0;
}

.dropdown ul { display:none; }

.dropit .dropit-open .dropit-submenu {
	display:block;
	min-width:105px;
	z-index: 9999;
	position: absolute;
}

.dropdown li > ul.dropit-submenu, #update-status {
	background-color:#fff;
	border:1px solid #b2b2b2;
	padding:0;
	border-top:none;
	margin:4px 0 0 1px;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.15);
	-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.15);
	box-shadow:0px 1px 5px rgba(0,0,0,0.15);
}

.dropdown ul.dropit-submenu a {
	display:block;
	font-size:12px;
	line-height:25px;
	position: relative;
	z-index:9999;
	color:#7a868e !important;
	padding:0.5em 1em;
	border-bottom:1px #eee solid;
}

.dropdown ul.dropit-submenu a:hover {
	background:#fafafa;
	cursor:pointer;
}

.dropdown ul.dropit-submenu li:last-child a {
	border-bottom:none
}

.triangle {
	content:" ";
	background:url(../img/triangle.png);
	width:9px;
	height:7px;
	background-size:90%;
	display:inline-block;
	margin-top:3px;
	opacity:0.6;
}

.pending-icon{
	content: " ";
    background: url(../img/pending-icon.svg) no-repeat;
    width: 10px;
    height: 11px;
    background-size: 100%;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.emoticon {
	float: right;
	content: " ";
	color: #888;
	font-size: 17px;
	margin-top: 3px;
	cursor: pointer;
	opacity: 0.6;
	position: absolute;
	right: 15px;
	top: 20px;
}

.left .button-blue {
	margin: .21em .5em;
	display:block;
	text-align:center;
	padding:0.45em 0.5em;
	color:#ccc;
	font-size:12px;
	position:relative;
	cursor:pointer;
	text-shadow:0 1px #000;
}

.user-actions .button-blue {
	margin: 3px 5px;
	display:block;
	text-align:center;
	padding: 5px;
	color:#ccc;
	font-size:12px;
	position:relative;
	cursor:pointer;
	text-shadow:0 1px #000;
}

#rooms-tab li a i.icon-cancel {
	opacity: 0;
	font-size: 11px;
	line-height: 11px;
	top: 4px;
}

.icon-cancel {
	cursor: pointer;
}

.modal .icon-cancel:hover {
	color: #fff;
}

.sidebar-tab .icon-cancel:hover {
	color: #fff;
}

#log-out {
	background:#F2F2F3;
	text-shadow:none;
	border-radius:0 0 4px 4px;
}

#log-out a, .submenu-trigger>a {
	padding-left:2em !important;
}

.sidebar-tab {
	margin-top: 5px;
}

.sidebar-tab li {
	margin-right: -2px;
}

.sidebar-tab li:hover {
	background: #212327;
}

.sidebar-tab li:hover a {
	color: #eee;
}

.sidebar-tab li i.icon-cancel {
	opacity: 0;
	font-size: 10px;
	padding: 1px 5px;
	position: absolute;
	right: 0;
	margin: auto;
	top: 9px;
}

.sidebar-tab li i.icon-group {
	text-shadow: 0px 1px #000;
	font-size: 14px;
}

#chatting-tab li i, #online-tab li i  { padding-top:10px; }

#rooms-tab a:hover, #log-out:hover {
	color:#eee
}

.sidebar-tab li a {
	color: #979EA2;
	text-shadow: none;
	font-size: 12px;
}

.sidebar-tab span img, .invite-list span img {
	 width: 36px;
	height: 36px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 10px;
	vertical-align: middle;
}

#private-tab .icon-cancel{
	top: 17px;
}

.sidebar-tab span img {
	border: 1px #000000 solid;
}

#chatting-tab span img, #online-tab span img {
	width:26px;
	height:26px;
}

.user-loggedin {
	line-height: 1;
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	display: inline-block;
	*display: inline;
	padding-top: 5px;
	margin: 0 5px;
	font: 13px 'Verdana';
	font-weight: bold;
	float: left;
	white-space : pre;
	cursor: pointer;
	z-index: 999;
	position: relative;
}

.user-dropit .dropit-open .dropit-submenu{
	min-width: 145px;
	left: -80px;
	top: 36px;
}

#update-status {
	position: absolute;
	left: -246px;
	width: 265px;
	top: 34px;
	background: #fff;
	padding: 0.5em;
}

#custom-messages{
	display:none;
	left:-135px;
	top:115px;
	border-top:1px #b2b2b2 solid;
	border-radius:4px 0 0 4px;
	position:absolute;
	font-size:13px;
	color:#747880;
	width:132px;
	overflow: hidden;
	word-wrap: break-word;
}

#custom-messages li {
	word-break:break-all;
	max-height: 100px;
	overflow: hidden;
}

.custom-message-trigger {
	cursor: pointer;
	min-width: 200px;
}

.custom-message-trigger .right {
	padding-right: 70px;
}

.submenu-trigger:hover #custom-messages,
.submenu-trigger:focus #custom-messages {
	display:block;
}

#update-status textarea {
	width: 209px;
	padding: .75em 2.25em;
	background: #fcfcfc;
	border-radius: 4px;
	border: 1px #C3C6C7 solid;
	box-shadow: 0 1px 5px rgba(0,0,0,0.1) inset;
}

#setMessage {
	color: #ddd;
	font-size: 12px;
	line-height: 32px;
	text-shadow: none;
	max-width: 345px;
	margin-left: 10px;
	margin-right: -5px;
	font-family: 'Verdana';
	overflow:hidden;
	white-space: nowrap;
	float: left;
	text-overflow: ellipsis;
	position: relative;
}

#update-status .icon-comment {
	position: absolute;
	left: 16px;
	font-size: 11px;
	top: 18px;
	opacity: 0.2;
}

.left .button-blue:hover{
	opacity:1;
	transition:all .2s ease-in-out;
}

.sidebar-tab li:hover i.icon-cancel, #rooms-tab li:hover i.icon-cancel {
	opacity: 0.7;
	transition: all .2s ease-in-out;
}

#room-select .badge {
	background: #CDD0D1;
	margin-top: 5px;
}

.toggle-tabs .badge {
	background: #37444D;
	color: #ccc;
	margin-left: 0px;
	margin-bottom: -3px;
	display: none;
}

#avatar-icon, #sidebar-avatar-icon, #guest-avatar-icon, #sidebar-guest-avatar-icon{
	float:left;
	border-radius:3px;
	border:1px solid #0B0F11;
	color:#E6EAEB;
	box-shadow:0 1px 0 rgba(255,255,255,0.1) inset, 0 1px 0 rgba(255,255,255,0.1);
	text-shadow:0 1px #000;
	width: 26px;
	height: 26px;
	margin-top: 2px;
}

#avatar-icon, #sidebar-avatar-icon {
	cursor:pointer;
}

.invite-list ul li {
	padding: .5em;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
	display: inline-block;
	clear: both;
	width: 160px;
	margin-top: 10px;
}

.invite-list ul li:hover, #rooms-modal .tab-content li:hover {
	background:#eee
}

.invite-list ul li:first-child {
	border-top: none
}

span.unread {
	background: rgb(224, 72, 72);
	margin: 1px 8px 0;
	padding: 1px 4px;
	font-size: 9px;
	border-radius: 70px;
	color: #ECE8E8;
	text-shadow: none;
	font-weight: bold;
	position: absolute;
	right: 10px;
	top: 4px;
}

span.badge {
	border-radius: 100px;
	min-width: 10px;
	height: 11px;
	text-align: center;
	font-size: 12px;
	display: inline-block;
	padding: 3px;
	float: left;
	line-height: 12px;
	background: #EDEDED;
	text-shadow: none;
	vertical-align: top;
	margin-left: 5px;
	margin-top: 3px;
}

.center-container {
	margin: 6em auto;
	position: relative;
	border-radius: 4px;
	float: left;
	width: 100%;
}

#login-btn, .form-btn {
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	margin-top: 1em;
	clear: both;
	margin-left: 0;
}

.button-gray {
	color:#FFFFFF;
	background:-webkit-gradient(linear, 0 0, 0 34, color-stop(0.058, #505863), to(#272C31));
	background:-webkit-linear-gradient(#505863 5.8%, #272C31);
	background:-moz-linear-gradient(#505863 5.8%, #272C31);
	background:-ms-linear-gradient(#505863 5.8%, #272C31);
	background:-o-linear-gradient(#505863 5.8%, #272C31);
	background:linear-gradient(top, #505863 5.8%, #272C31);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#505863', endColorstr='#272C31',GradientType=0);
	zoom:1;
	border:1px solid #242323;
	border-radius:5px;
	font-weight:bold;
	cursor:pointer;
	padding:9.5px 15px;
	*padding:9.5px 0px;
	text-shadow:0 1px #000;
	font-size:13px;
	*font-size:12px;
	margin-left:1em;
	display:inline-block;
	*display:inline;

}

.button-blue {
	background:-webkit-linear-gradient(#3B454E, #2A3033);
	background:-moz-linear-gradient(#3B454E 5.8%, #242424);
	background:-o-linear-gradient(#3B454E 5.8%, #242424);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3B454E', endColorstr='#242424',GradientType=0);
	zoom:1;
	float:left;
	border:1px solid #152229;
	color:#E6EAEB;
	box-shadow:0 1px 0 rgba(255,255,255,0.1) inset, 0 1px 0 rgba(255,255,255,0.1);
	text-shadow:0 1px #000;
	border-radius:4px;
	font-size:12px;
	z-index: 9999;
	position: relative;
}

.button-white {
	background-image:-webkit-gradient(linear, center bottom, center top, from(#FDFDFD), to(#D6D6D6));
	background-image:-webkit-linear-gradient(bottom, #D6D6D6, #FDFDFD);
	background-image:-moz-linear-gradient(#f2f2f2 5.8%, #fff);
	background-image:-o-linear-gradient(#f2f2f2 5.8%, #fff);
	border-radius:5px;
	font-weight:bold;
	cursor:pointer;
	color: #373D45;
	padding:9.5px 15px;
	text-shadow:0 1px #fff;
	font-size:13px;
	border:1px #ccc solid;
	display:inline-block;
}

.form-group {
	background-image: -webkit-gradient(linear, center bottom, center top, from(#f2f2f2), to(#fff));
	background-image: -webkit-linear-gradient(bottom, #f2f2f2, #fff);
	border: 1px solid #aeafb0;
	padding: 2em;
	width: 100%;
	margin: 0 auto;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 #dce0e6;
	text-shadow: rgba(255, 255, 255, .5) 0 1px 0;
}

.form-group .text-muted {
	color: #777;
	font-size: 12px;
}

#create-account {
	font-size: 12px
}

.form-group small {
	margin-top: 1em;
	padding-left: 5px;
	display: block;
	font-size: 12px;
	width: 100%;
	font-weight:bold;
}

.tooltip {
  position: absolute;
  z-index: 99999;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

.typing {
	display: block;
	background: #F5F7F8;
	width: 100%;
	z-index: 999;
	font-size: 13px;
	padding: 1.25em 2em;
	color: #838383;
	white-space: pre;
}

#idleTime {
	font-size: 11px;
    	color: #829197;
    	font-weight: normal;
}

.footer-wrapper {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
}

#open-user-menu {
	position: absolute;
	-webkit-box-shadow: 2px 3px 15px rgba(0,0,0,0.25), 0 2px 0 rgba(255,255,255,0.1) inset;
	-moz-box-shadow: 2px 3px 15px rgba(0,0,0,0.25), 0 2px 0 rgba(255,255,255,0.1) inset;
	box-shadow: 2px 3px 15px rgba(0,0,0,0.25), 0 2px 0 rgba(255,255,255,0.1) inset;
	background: rgba(255,255,255,0.98);
	padding: 5px 15px;
	z-index: 999;
	margin: 0;
	border-radius: 4px;
	font-size: 13px;
	min-width: 150px
}

#open-user-menu li.menu-divider {
	border-top:1px #eee solid;
	padding: 5px 15px;
	margin: 10px -15px 0;
}

#open-user-menu li a {
	color: #000;
	line-height: 22px
}

#open-user-menu li a:hover {
	color: #666
}

.sidebar-tab li:hover .user-hovercard {
	opacity: 1;
	position: relative;
	right:-20px;
}
/* Emoticons */
.hidden {
  display: none !important;
}

.show {
  display: block !important;
}
.nav-tabs {
	height: 27px;
	margin: -1px;
	border-bottom: 1px #eee solid;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
	color: #999;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li:last-child > a{
	margin-right: 0
}
.nav-tabs > li > a:hover {
  color: #444;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border-bottom-color: transparent;
  border-color: #eee #eee transparent;
}

.tab-pane{
	height: 220px;
	overflow: hidden;
	clear: both;
}

.tab-pane ul {
	padding: 0;
	margin: 2px auto;
	list-style-type: none;
	width: 100%;
	height: 215px;
	float: left;
	text-align: center;
	display: block;
	clear: both;
	overflow-y: scroll;
}

.tab-pane ul > li {
	height: 23px;
	padding: 7px 0 0;
	z-index: 1;
	margin-right: 0;
	display: block;
	float: left;
}

.tab-pane ul > li a{
	color:#7A7A7A;
	font-size: 14px;
	padding: 3px;
	margin: 0;
	display: inline-block;
	*display: inline;
}

.tab-content > .tab-pane {
	display: none;
}

.tab-content > .active {
	display: inline;
}

.content ul {
	margin: 0 auto;
	padding: 0;
}

.content {
	width: 274px;
	background:#fff;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	height: 195px;
	text-align: center;
	float: left;
	padding: 10px 13px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.content ul li {
	list-style-type:none;
	float:left;
	margin:6px 7px;
}

@media all and (-webkit-min-device-pixel-ratio:1),all and (min--moz-device-pixel-ratio:1),all and (-o-min-device-pixel-ratio:1),all and (min-device-pixel-ratio:1),all and (min-resolution:96dpi) {
	.emoji {
		background: transparent url(../img/emoticons-sprite.png) 0 0 no-repeat;
	}

}

@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min-device-pixel-ratio:1.5),all and (min-resolution:144dpi) {
	.emoji {
		background: transparent url(../img/emoticons-sprite@2x.png) 0 0 no-repeat;
		background-size: 27776px 22px;
	}

}

@-moz-document url-prefix() {
	.emoji {
		background: transparent url(../img/emoticons-sprite.png) 0 0 no-repeat;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    ::i-block-chrome,.emoji {
    	background-image: url(../img/emoticons-sprite.png) 0 0 no-repeat;
    }
}

@media \0screen{
	.emoji {
		background: transparent url(../img/emoticons-sprite.png) 0 0 no-repeat;
	}
}

.emoji {
	width: 22px;
	height: 22px;
	margin: 0 10px;
	cursor: pointer;
	display: inline-block;
	z-index: 9999;
	outline: none;
	border: 0;
	vertical-align: middle;
}

#e_1 {
	background-position: -5px 0;
}
#e_2 {
	background-position: -37px 0;
}
#e_3 {
	background-position: -69px 0
}
#e_4 {
	background-position: -101px 0
}
#e_5 {
	background-position: -133px 0
}
#e_6 {
	background-position: -165px 0;
}
#e_7 {
	background-position: -197px 0;
}
#e_8 {
	background-position: -229px 0;
}
#e_9 {
	background-position: -261px 0;
}
#e_10 {
	background-position: -293px 0;
}
#e_11 {
	background-position: -325px 0;
}
#e_12 {
	background-position: -357px 0;
}
#e_13 {
	background-position: -389px 0;
}
#e_14 {
	background-position: -421px 0;
}
#e_15 {
	background-position: -453px 0;
}
#e_16 {
	background-position: -485px 0;
}
#e_17 {
	background-position: -517px 0;
}
#e_18 {
	background-position: -549px 0;
}
#e_19 {
	background-position: -581px 0;
}
#e_20 {
	background-position: -613px 0;
}
#e_21 {
	background-position: -645px 0;
}
#e_22 {
	background-position: -677px 0;
}
#e_23 {
	background-position:  -709px 0;
}
#e_24 {
	background-position:  -741px 0;
}
#e_25 {
	background-position:  -773px 0;
}
#e_26 {
	background-position: -805px 0;
}
#e_27 {
	background-position: -837px 0;
}
#e_28 {
	background-position: -869px 0;
}
#e_29 {
	background-position: -901px 0;
}
#e_30 {
	background-position: -933px 0;
}
#e_31 {
	background-position: -965px 0;
}
#e_32 {
	background-position: -997px 0;
}
#e_33 {
	background-position: -1029px 0;
}
#e_34 {
	background-position: -1061px 0;
}
#e_35 {
	background-position: -1093px 0;
}
#e_36 {
	background-position: -1125px 0;
}
#e_37 {
	background-position: -1157px 0;
}
#e_38 {
	background-position: -1189px 0;
}
#e_39 {
	background-position: -1221px 0;
}
#e_40 {
	background-position: -1253px 0;
}
#e_41 {
	background-position: -1285px 0;
}
#e_42 {
	background-position: -1317px 0;
}
#e_43 {
	background-position: -1349px 0;
}
#e_44 {
	background-position: -1381px 0;
}
#e_45 {
	background-position: -1413px 0;
}
#e_46 {
	background-position: -1445px 0;
}
#e_47 {
	background-position: -1477px 0;
}
#e_48 {
	background-position: -1509px 0;
}
#e_49 {
	background-position: -1541px 0;
}
#e_50 {
	background-position: -1573px 0;
}
#e_51 {
	background-position: -1605px 0;
}
#e_52 {
	background-position: -1637px 0;
}
#e_53 {
	background-position: -1669px 0;
}
#e_54 {
	background-position: -1701px 0;
}
#e_55 {
	background-position: -1733px 0;
}
#e_56 {
	background-position: -1765px 0;
}
#e_57 {
	background-position: -1797px 0;
}
#e_58 {
	background-position: -1829px 0;
}
#e_59 {
	background-position: -1861px 0;
}
#e_60 {
	background-position: -1893px 0;
}
#e_61 {
	background-position: -1925px 0;
}
#e_62 {
	background-position: -1957px 0;
}
#e_63 {
	background-position: -1989px 0;
}
#e_64 {
	background-position: -2021px 0;
}
#e_65 {
	background-position: -2053px 0;
}
#e_66 {
	background-position: -2085px 0;
}
#e_67 {
	background-position: -2117px 0;
}
#e_68 {
	background-position: -2149px 0;
}
#e_69 {
	background-position: -2181px 0;
}
#e_70 {
	background-position: -2213px 0;
}
#e_71 {
	background-position: -2245px 0;
}
#e_72 {
	background-position: -2277px 0;
}
#e_73 {
	background-position: -2309px 0;
}
#e_74 {
	background-position: -2341px 0;
}
#e_75 {
	background-position: -2373px 0;
}
#e_76 {
	background-position: -2405px 0;
}
#e_77 {
	background-position: -2437px 0;
}
#e_78 {
	background-position: -2469px 0;
}
#e_79 {
	background-position: -2501px 0;
}
#e_80 {
	background-position: -2533px 0;
}
#e_81 {
	background-position: -2565px 0;
}
#e_82 {
	background-position: -2597px 0;
}
#e_83 {
	background-position: -2629px 0;
}
#e_84 {
	background-position: -2661px 0;
}
#e_85 {
	background-position: -2693px 0;
}
#e_86 {
	background-position: -2725px 0;
}
#e_87 {
	background-position: -2757px 0;
}
#e_88 {
	background-position: -2789px 0;
}
#e_89 {
	background-position: -2821px 0;
}
#e_90 {
	background-position: -2853px 0;
}
#e_91 {
	background-position: -2885px 0;
}
#e_92 {
	background-position: -2917px 0;
}
#e_93 {
	background-position: -2949px 0;
}
#e_94 {
	background-position: -2981px 0;
}
#e_95 {
	background-position: -3013px 0;
}
#e_96 {
	background-position: -3045px 0;
}
#e_97 {
	background-position: -3077px 0;
}
#e_98 {
	background-position: -3109px 0;
}
#e_99 {
	background-position: -3141px 0;
}
#e_100 {
	background-position: -3173px 0;
}
#e_101 {
	background-position: -3205px 0;
}
#e_102 {
	background-position: -3237px 0;
}
#e_103 {
	background-position: -3269px 0;
}
#e_104 {
	background-position: -3301px 0;
}
#e_105 {
	background-position: -3333px 0;
}
#e_106 {
	background-position: -3365px 0;
}
#e_107 {
	background-position: -3397px 0;
}
#e_108 {
	background-position: -3429px 0;
}
#e_109 {
	background-position: -3461px 0;
}
#e_110 {
	background-position: -3493px 0;
}
#e_111 {
	background-position: -3525px 0;
}
#e_112 {
	background-position: -3557px 0;
}
#e_113 {
	background-position: -3589px 0;
}
#e_114 {
	background-position: -3621px 0;
}
#e_115 {
	background-position: -3653px 0;
}
#e_116 {
	background-position: -3685px 0;
}
#e_117 {
	background-position: -3717px 0;
}
#e_118 {
	background-position: -3749px 0;
}
#e_119 {
	background-position: -3781px 0;
}
#e_120 {
	background-position: -3813px 0;
}
#e_121 {
	background-position: -3845px 0;
}
#e_122 {
	background-position: -3877px 0;
}
#e_123 {
	background-position: -3909px 0;
}
#e_124 {
	background-position: -3941px 0;
}
#e_125 {
	background-position: -3973px 0;
}
#e_126 {
	background-position: -4005px 0;
}
#e_127 {
	background-position: -4037px 0;
}
#e_128 {
	background-position: -4069px 0;
}
#e_129 {
	background-position: -4101px 0;
}
#e_130 {
	background-position: -4133px 0;
}
#e_131 {
	background-position: -4165px 0;
}
#e_132 {
	background-position: -4197px 0;
}
#e_133 {
	background-position: -4229px 0;
}
#e_134 {
	background-position: -4261px 0;
}
#e_135 {
	background-position: -4293px 0;
}
#e_136 {
	background-position: -4325px 0;
}
#e_137 {
	background-position: -4357px 0;
}
#e_138 {
	background-position: -4389px 0;
}
#e_139 {
	background-position: -4421px 0;
}
#e_140 {
	background-position: -4453px 0;
}
#e_141 {
	background-position: -4485px 0;
}
#e_142 {
	background-position: -4517px 0;
}
#e_143 {
	background-position: -4549px 0;
}
#e_144 {
	background-position: -4581px 0;
}
#e_145 {
	background-position: -4613px 0;
}
#e_146 {
	background-position: -4645px 0;
}
#e_147 {
	background-position: -4677px 0;
}
#e_148 {
	background-position: -4709px 0;
}
#e_149 {
	background-position: -4741px 0;
}
#e_150 {
	background-position: -4773px 0;
}
#e_151 {
	background-position: -4805px 0;
}
#e_152 {
	background-position: -4837px 0;
}
#e_153 {
	background-position: -4869px 0;
}
#e_154 {
	background-position: -4901px 0;
}
#e_155 {
	background-position: -4933px 0;
}
#e_156 {
	background-position: -4965px 0;
}
#e_157 {
	background-position: -4997px 0;
}
#e_158 {
	background-position: -5029px 0;
}
#e_159 {
	background-position: -5061px 0;
}
#e_160 {
	background-position: -5093px 0;
}
#e_161 {
	background-position: -5125px 0;
}
#e_162 {
	background-position: -5157px 0;
}
#e_163 {
	background-position: -5189px 0;
}
#e_164 {
	background-position: -5221px 0;
}
#e_165 {
	background-position: -5253px 0;
}
#e_166 {
	background-position: -5285px 0;
}
#e_167 {
	background-position: -5317px 0;
}
#e_168 {
	background-position: -5349px 0;
}
#e_169 {
	background-position: -5381px 0;
}
#e_170 {
	background-position: -5413px 0;
}
#e_171 {
	background-position: -5445px 0;
}
#e_172 {
	background-position: -5477px 0;
}
#e_173 {
	background-position: -5509px 0;
}
#e_174 {
	background-position: -5541px 0;
}
#e_175 {
	background-position: -5573px 0;
}
#e_176 {
	background-position: -5605px 0;
}
#e_177 {
	background-position: -5637px 0;
}
#e_178 {
	background-position: -5669px 0;
}
#e_179 {
	background-position: -5701px 0;
}
#e_180 {
	background-position: -5733px 0;
}
#e_181 {
	background-position: -5765px 0;
}
#e_182 {
	background-position: -5797px 0;
}
#e_183 {
	background-position: -5829px 0;
}
#e_184 {
	background-position: -5861px 0;
}
#e_185 {
	background-position: -5893px 0;
}
#e_186 {
	background-position: -5925px 0;
}
#e_187 {
	background-position: -5957px 0;
}
#e_188 {
	background-position: -5989px 0;
}
#e_189 {
	background-position: -6021px 0;
}
#e_190 {
	background-position: -6053px 0;
}
#e_191 {
	background-position: -6085px 0;
}
#e_192 {
	background-position: -6117px 0;
}
#e_193 {
	background-position: -6149px 0;
}
#e_194 {
	background-position: -6181px 0;
}
#e_195 {
	background-position: -6213px 0;
}
#e_196 {
	background-position: -6245px 0;
}
#e_197 {
	background-position: -6277px 0;
}
#e_198 {
	background-position: -6309px 0;
}
#e_199 {
	background-position: -6341px 0;
}
#e_200 {
	background-position: -6373px 0;
}
#e_201 {
	background-position: -6405px 0;
}
#e_202 {
	background-position: -6437px 0;
}
#e_203 {
	background-position: -6469px 0;
}
#e_204 {
	background-position: -6501px 0;
}
#e_205 {
	background-position: -6533px 0;
}
#e_206 {
	background-position: -6565px 0;
}
#e_207 {
	background-position: -6597px 0;
}
#e_208 {
	background-position: -6629px 0;
}
#e_209 {
	background-position: -6661px 0;
}
#e_210 {
	background-position: -6693px 0;
}
#e_211 {
	background-position: -6725px 0;
}
#e_212 {
	background-position: -6757px 0;
}
#e_213 {
	background-position: -6789px 0;
}
#e_214 {
	background-position: -6821px 0;
}
#e_215 {
	background-position: -6853px 0;
}
#e_216 {
	background-position: -6885px 0;
}
#e_217 {
	background-position: -6917px 0;
}
#e_218 {
	background-position: -6949px 0;
}
#e_219 {
	background-position: -6981px 0;
}
#e_220 {
	background-position: -7013px 0;
}
#e_221 {
	background-position: -7045px 0;
}
#e_222 {
	background-position: -7077px 0;
}
#e_223 {
	background-position: -7109px 0;
}
#e_224 {
	background-position: -7141px 0;
}
#e_225 {
	background-position: -7173px 0;
}
#e_226 {
	background-position: -7205px 0;
}
#e_227 {
	background-position: -7237px 0;
}
#e_228 {
	background-position: -7269px 0;
}
#e_229 {
	background-position: -7301px 0;
}
#e_230 {
	background-position: -7333px 0;
}
#e_231 {
	background-position: -7365px 0;
}
#e_232 {
	background-position: -7397px 0;
}
#e_233 {
	background-position: -7429px 0;
}
#e_234 {
	background-position: -7461px 0;
}
#e_235 {
	background-position: -7493px 0;
}
#e_236 {
	background-position: -7525px 0;
}
#e_237 {
	background-position: -7557px 0;
}
#e_238 {
	background-position: -7589px 0;
}
#e_239 {
	background-position: -7621px 0;
}
#e_240 {
	background-position: -7653px 0;
}
#e_241 {
	background-position: -7685px 0;
}
#e_242 {
	background-position: -7717px 0;
}
#e_243 {
	background-position: -7749px 0;
}
#e_244 {
	background-position: -7781px 0;
}
#e_245 {
	background-position: -7813px 0;
}
#e_246 {
	background-position: -7845px 0;
}
#e_247 {
	background-position: -7877px 0;
}
#e_248 {
	background-position: -7909px 0;
}
#e_249 {
	background-position: -7941px 0;
}
#e_250 {
	background-position: -7973px 0;
}
#e_251 {
	background-position: -8005px 0;
}
#e_252 {
	background-position: -8037px 0;
}
#e_253 {
	background-position: -8069px 0;
}
#e_254 {
	background-position: -8101px 0;
}
#e_255 {
	background-position: -8133px 0;
}
#e_256 {
	background-position: -8165px 0;
}
#e_257 {
	background-position: -8197px 0;
}
#e_258 {
	background-position: -8229px 0;
}
#e_259 {
	background-position: -8261px 0;
}
#e_260 {
	background-position: -8293px 0;
}
#e_261 {
	background-position: -8325px 0;
}
#e_262 {
	background-position: -8357px 0;
}
#e_263 {
	background-position: -8389px 0;
}
#e_264 {
	background-position: -8421px 0;
}
#e_265 {
	background-position: -8453px 0;
}
#e_266 {
	background-position: -8485px 0;
}
#e_267 {
	background-position: -8517px 0;
}
#e_268 {
	background-position: -8549px 0;
}
#e_269 {
	background-position: -8581px 0;
}
#e_270 {
	background-position: -8613px 0;
}
#e_271 {
	background-position: -8645px 0;
}
#e_272 {
	background-position: -8677px 0;
}
#e_273 {
	background-position: -8709px 0;
}
#e_274 {
	background-position: -8741px 0;
}
#e_275 {
	background-position: -8773px 0;
}
#e_276 {
	background-position: -8805px 0;
}
#e_277 {
	background-position: -8837px 0;
}
#e_278 {
	background-position: -8869px 0;
}
#e_279 {
	background-position: -8901px 0;
}
#e_280 {
	background-position: -8933px 0;
}
#e_281 {
	background-position: -8965px 0;
}
#e_282 {
	background-position: -8997px 0;
}
#e_283 {
	background-position: -9029px 0;
}
#e_284 {
	background-position: -9061px 0;
}
#e_285 {
	background-position: -9093px 0;
}
#e_286 {
	background-position: -9125px 0;
}
#e_287 {
	background-position: -9157px 0;
}
#e_288 {
	background-position: -9189px 0;
}
#e_289 {
	background-position: -9221px 0;
}
#e_290 {
	background-position: -9253px 0;
}
#e_291 {
	background-position: -9285px 0;
}
#e_292 {
	background-position: -9317px 0;
}
#e_293 {
	background-position: -9349px 0;
}
#e_294 {
	background-position: -9381px 0;
}
#e_295 {
	background-position: -9413px 0;
}
#e_296 {
	background-position: -9445px 0;
}
#e_297 {
	background-position: -9477px 0;
}
#e_298 {
	background-position: -9509px 0;
}
#e_299 {
	background-position: -9541px 0;
}
#e_300 {
	background-position: -9573px 0;
}
#e_301 {
	background-position: -9605px 0;
}
#e_302 {
	background-position: -9637px 0;
}
#e_303 {
	background-position: -9669px 0;
}
#e_304 {
	background-position: -9701px 0;
}
#e_305 {
	background-position: -9733px 0;
}
#e_306 {
	background-position: -9765px 0;
}
#e_307 {
	background-position: -9797px 0;
}
#e_308 {
	background-position: -9829px 0;
}
#e_309 {
	background-position: -9861px 0;
}
#e_310 {
	background-position: -9893px 0;
}
#e_311 {
	background-position: -9925px 0;
}
#e_312 {
	background-position: -9957px 0;
}
#e_313 {
	background-position: -9989px 0;
}
#e_314 {
	background-position: -10021px 0;
}
#e_315 {
	background-position: -10053px 0;
}
#e_316 {
	background-position: -10085px 0;
}
#e_317 {
	background-position: -10117px 0;
}
#e_318 {
	background-position: -10149px 0;
}
#e_319 {
	background-position: -10181px 0;
}
#e_320 {
	background-position: -10213px 0;
}
#e_321 {
	background-position: -10245px 0;
}
#e_322 {
	background-position: -10277px 0;
}
#e_323 {
	background-position: -10309px 0;
}
#e_324 {
	background-position: -10341px 0;
}
#e_325 {
	background-position: -10373px 0;
}
#e_326 {
	background-position: -10405px 0;
}
#e_327 {
	background-position: -10437px 0;
}
#e_328 {
	background-position: -10469px 0;
}
#e_329 {
	background-position: -10501px 0;
}
#e_330 {
	background-position: -10533px 0;
}
#e_331 {
	background-position: -10565px 0;
}
#e_332 {
	background-position: -10597px 0;
}
#e_333 {
	background-position: -10629px 0;
}
#e_334 {
	background-position: -10661px 0;
}
#e_335 {
	background-position: -10693px 0;
}
#e_336 {
	background-position: -10725px 0;
}
#e_337 {
	background-position: -10757px 0;
}
#e_338 {
	background-position: -10789px 0;
}
#e_339 {
	background-position: -10821px 0;
}
#e_340 {
	background-position: -10853px 0;
}
#e_341 {
	background-position: -10885px 0;
}
#e_342 {
	background-position: -10917px 0;
}
#e_343 {
	background-position: -10949px 0;
}
#e_344 {
	background-position: -10981px 0;
}
#e_345 {
	background-position: -11013px 0;
}
#e_346 {
	background-position: -11045px 0;
}
#e_347 {
	background-position: -11077px 0;
}
#e_348 {
	background-position: -11109px 0;
}
#e_349 {
	background-position: -11141px 0;
}
#e_350 {
	background-position: -11173px 0;
}
#e_351 {
	background-position: -11205px 0;
}
#e_352 {
	background-position: -11237px 0;
}
#e_353 {
	background-position: -11269px 0;
}
#e_354 {
	background-position: -11301px 0;
}
#e_355 {
	background-position: -11333px 0;
}
#e_356 {
	background-position: -11365px 0;
}
#e_357 {
	background-position: -11397px 0;
}
#e_358 {
	background-position: -11429px 0;
}
#e_359 {
	background-position: -11461px 0;
}
#e_360 {
	background-position: -11493px 0;
}
#e_361 {
	background-position: -11525px 0;
}
#e_362 {
	background-position: -11557px 0;
}
#e_363 {
	background-position: -11589px 0;
}
#e_364 {
	background-position: -11621px 0;
}
#e_365 {
	background-position: -11653px 0;
}
#e_366 {
	background-position: -11685px 0;
}
#e_367 {
	background-position: -11717px 0;
}
#e_368 {
	background-position: -11749px 0;
}
#e_369 {
	background-position: -11781px 0;
}
#e_370 {
	background-position: -11813px 0;
}
#e_371 {
	background-position: -11845px 0;
}
#e_372 {
	background-position: -11877px 0;
}
#e_373 {
	background-position: -11909px 0;
}
#e_374 {
	background-position: -11941px 0;
}
#e_375 {
	background-position: -11973px 0;
}
#e_376 {
	background-position: -12005px 0;
}
#e_377 {
	background-position: -12037px 0;
}
#e_378 {
	background-position: -12069px 0;
}
#e_379 {
	background-position: -12101px 0;
}
#e_380 {
	background-position: -12133px 0;
}
#e_381 {
	background-position: -12165px 0;
}
#e_382 {
	background-position: -12197px 0;
}
#e_383 {
	background-position: -12229px 0;
}
#e_384 {
	background-position: -12261px 0;
}
#e_385 {
	background-position: -12293px 0;
}
#e_386 {
	background-position: -12325px 0;
}
#e_387 {
	background-position: -12357px 0;
}
#e_388 {
	background-position: -12389px 0;
}
#e_389 {
	background-position: -12421px 0;
}
#e_390 {
	background-position: -12453px 0;
}
#e_391 {
	background-position: -12485px 0;
}
#e_392 {
	background-position: -12517px 0;
}
#e_393 {
	background-position: -12549px 0;
}
#e_394 {
	background-position: -12581px 0;
}
#e_395 {
	background-position: -12613px 0;
}
#e_396 {
	background-position: -12645px 0;
}
#e_397 {
	background-position: -12677px 0;
}
#e_398 {
	background-position: -12709px 0;
}
#e_399 {
	background-position: -12741px 0;
}
#e_400 {
	background-position: -12773px 0;
}
#e_401 {
	background-position: -12805px 0;
}
#e_402 {
	background-position: -12837px 0;
}
#e_403 {
	background-position: -12869px 0;
}
#e_404 {
	background-position: -12901px 0;
}
#e_405 {
	background-position: -12933px 0;
}
#e_406 {
	background-position: -12965px 0;
}
#e_407 {
	background-position: -12997px 0;
}
#e_408 {
	background-position: -13029px 0;
}
#e_409 {
	background-position: -13061px 0;
}
#e_410 {
	background-position: -13093px 0;
}
#e_411 {
	background-position: -13125px 0;
}
#e_412 {
	background-position: -13157px 0;
}
#e_413 {
	background-position: -13189px 0;
}
#e_414 {
	background-position: -13221px 0;
}
#e_415 {
	background-position: -13253px 0;
}
#e_416 {
	background-position: -13285px 0;
}
#e_417 {
	background-position: -13317px 0;
}
#e_418 {
	background-position: -13349px 0;
}
#e_419 {
	background-position: -13381px 0;
}
#e_420 {
	background-position: -13413px 0;
}
#e_421 {
	background-position: -13445px 0;
}
#e_422 {
	background-position: -13477px 0;
}
#e_423 {
	background-position: -13509px 0;
}
#e_424 {
	background-position: -13541px 0;
}
#e_425 {
	background-position: -13573px 0;
}
#e_426 {
	background-position: -13605px 0;
}
#e_427 {
	background-position: -13637px 0;
}
#e_428 {
	background-position: -13669px 0;
}
#e_429 {
	background-position: -13701px 0;
}
#e_430 {
	background-position: -13733px 0;
}
#e_431 {
	background-position: -13765px 0;
}
#e_432 {
	background-position: -13797px 0;
}
#e_433 {
	background-position: -13829px 0;
}
#e_434 {
	background-position: -13861px 0;
}
#e_435 {
	background-position: -13893px 0;
}
#e_436 {
	background-position: -13925px 0;
}
#e_437 {
	background-position: -13957px 0;
}
#e_438 {
	background-position: -13989px 0;
}
#e_439 {
	background-position: -14021px 0;
}
#e_440 {
	background-position: -14053px 0;
}
#e_441 {
	background-position: -14085px 0;
}
#e_442 {
	background-position: -14117px 0;
}
#e_443 {
	background-position: -14149px 0;
}
#e_444 {
	background-position: -14181px 0;
}
#e_445 {
	background-position: -14213px 0;
}
#e_446 {
	background-position: -14245px 0;
}
#e_447 {
	background-position: -14277px 0;
}
#e_448 {
	background-position: -14309px 0;
}
#e_449 {
	background-position: -14341px 0;
}
#e_450 {
	background-position: -14373px 0;
}
#e_451 {
	background-position: -14405px 0;
}
#e_452 {
	background-position: -14437px 0;
}
#e_453 {
	background-position: -14469px 0;
}
#e_454 {
	background-position: -14501px 0;
}
#e_455 {
	background-position: -14533px 0;
}
#e_456 {
	background-position: -14565px 0;
}
#e_457 {
	background-position: -14597px 0;
}
#e_458 {
	background-position: -14629px 0;
}
#e_459 {
	background-position: -14661px 0;
}
#e_460 {
	background-position: -14693px 0;
}
#e_461 {
	background-position: -14725px 0;
}
#e_462 {
	background-position: -14757px 0;
}
#e_463 {
	background-position: -14789px 0;
}
#e_464 {
	background-position: -14821px 0;
}
#e_465 {
	background-position: -14853px 0;
}
#e_466 {
	background-position: -14885px 0;
}
#e_467 {
	background-position: -14917px 0;
}
#e_468 {
	background-position: -14949px 0;
}
#e_469 {
	background-position: -14981px 0;
}
#e_470 {
	background-position: -15013px 0;
}
#e_471 {
	background-position: -15045px 0;
}
#e_472 {
	background-position: -15077px 0;
}
#e_473 {
	background-position: -15109px 0;
}
#e_474 {
	background-position: -15141px 0;
}
#e_475 {
	background-position: -15173px 0;
}
#e_476 {
	background-position: -15205px 0;
}
#e_477 {
	background-position: -15237px 0;
}
#e_478 {
	background-position: -15269px 0;
}
#e_479 {
	background-position: -15301px 0;
}
#e_480 {
	background-position: -15333px 0;
}
#e_481 {
	background-position: -15365px 0;
}
#e_482 {
	background-position: -15397px 0;
}
#e_483 {
	background-position: -15429px 0;
}
#e_484 {
	background-position: -15461px 0;
}
#e_485 {
	background-position: -15493px 0;
}
#e_486 {
	background-position: -15525px 0;
}
#e_487 {
	background-position: -15557px 0;
}
#e_488 {
	background-position: -15589px 0;
}
#e_489 {
	background-position: -15621px 0;
}
#e_490 {
	background-position: -15653px 0;
}
#e_491 {
	background-position: -15685px 0;
}
#e_492 {
	background-position: -15717px 0;
}
#e_493 {
	background-position: -15749px 0;
}
#e_494 {
	background-position: -15781px 0;
}
#e_495 {
	background-position: -15813px 0;
}
#e_496 {
	background-position: -15845px 0;
}
#e_497 {
	background-position: -15877px 0;
}
#e_498 {
	background-position: -15909px 0;
}
#e_499 {
	background-position: -15941px 0;
}
#e_500 {
	background-position: -15973px 0;
}
#e_501 {
	background-position: -16005px 0;
}
#e_502 {
	background-position: -16037px 0;
}
#e_503 {
	background-position: -16069px 0;
}
#e_504 {
	background-position: -16101px 0;
}
#e_505 {
	background-position: -16133px 0;
}
#e_506 {
	background-position: -16165px 0;
}
#e_507 {
	background-position: -16197px 0;
}
#e_508 {
	background-position: -16229px 0;
}
#e_509 {
	background-position: -16261px 0;
}
#e_510 {
	background-position: -16293px 0;
}
#e_511 {
	background-position: -16325px 0;
}
#e_512 {
	background-position: -16357px 0;
}
#e_513 {
	background-position: -16389px 0;
}
#e_514 {
	background-position: -16421px 0;
}
#e_515 {
	background-position: -16453px 0;
}
#e_516 {
	background-position: -16485px 0;
}
#e_517 {
	background-position: -16517px 0;
}
#e_518 {
	background-position: -16549px 0;
}
#e_519 {
	background-position: -16581px 0;
}
#e_520 {
	background-position: -16613px 0;
}
#e_521 {
	background-position: -16645px 0;
}
#e_522 {
	background-position: -16677px 0;
}
#e_523 {
	background-position: -16709px 0;
}
#e_524 {
	background-position: -16741px 0;
}
#e_525 {
	background-position: -16773px 0;
}
#e_526 {
	background-position: -16805px 0;
}
#e_527 {
	background-position: -16837px 0;
}
#e_528 {
	background-position: -16869px 0;
}
#e_529 {
	background-position: -16901px 0;
}
#e_530 {
	background-position: -16933px 0;
}
#e_531 {
	background-position: -16965px 0;
}
#e_532 {
	background-position: -16997px 0;
}
#e_533 {
	background-position: -17029px 0;
}
#e_534 {
	background-position: -17061px 0;
}
#e_535 {
	background-position: -17093px 0;
}
#e_536 {
	background-position: -17125px 0;
}
#e_537 {
	background-position: -17157px 0;
}
#e_538 {
	background-position: -17189px 0;
}
#e_539 {
	background-position: -17221px 0;
}
#e_540 {
	background-position: -17253px 0;
}
#e_541 {
	background-position: -17285px 0;
}
#e_542 {
	background-position: -17317px 0;
}
#e_543 {
	background-position: -17349px 0;
}
#e_544 {
	background-position: -17381px 0;
}
#e_545 {
	background-position: -17413px 0;
}
#e_546 {
	background-position: -17445px 0;
}
#e_547 {
	background-position: -17477px 0;
}
#e_548 {
	background-position: -17509px 0;
}
#e_549 {
	background-position: -17541px 0;
}
#e_550 {
	background-position: -17573px 0;
}
#e_551 {
	background-position: -17605px 0;
}
#e_552 {
	background-position: -17637px 0;
}
#e_553 {
	background-position: -17669px 0;
}
#e_554 {
	background-position: -17701px 0;
}
#e_555 {
	background-position: -17733px 0;
}
#e_556 {
	background-position: -17765px 0;
}
#e_557 {
	background-position: -17797px 0;
}
#e_558 {
	background-position: -17829px 0;
}
#e_559 {
	background-position: -17861px 0;
}
#e_560 {
	background-position: -17893px 0;
}
#e_561 {
	background-position: -17925px 0;
}
#e_562 {
	background-position: -17957px 0;
}
#e_563 {
	background-position: -17989px 0;
}
#e_564 {
	background-position: -18021px 0;
}
#e_565 {
	background-position: -18053px 0;
}
#e_566 {
	background-position: -18085px 0;
}
#e_567 {
	background-position: -18117px 0;
}
#e_568 {
	background-position: -18149px 0;
}
#e_569 {
	background-position: -18181px 0;
}
#e_570 {
	background-position: -18213px 0;
}
#e_571 {
	background-position: -18245px 0;
}
#e_572 {
	background-position: -18277px 0;
}
#e_573 {
	background-position: -18309px 0;
}
#e_574 {
	background-position: -18341px 0;
}
#e_575 {
	background-position: -18373px 0;
}
#e_576 {
	background-position: -18405px 0;
}
#e_577 {
	background-position: -18437px 0;
}
#e_578 {
	background-position: -18469px 0;
}
#e_579 {
	background-position: -18501px 0;
}
#e_580 {
	background-position: -18533px 0;
}
#e_581 {
	background-position: -18565px 0;
}
#e_582 {
	background-position: -18597px 0;
}
#e_583 {
	background-position: -18629px 0;
}
#e_584 {
	background-position: -18661px 0;
}
#e_585 {
	background-position: -18693px 0;
}
#e_586 {
	background-position: -18725px 0;
}
#e_587 {
	background-position: -18757px 0;
}
#e_588 {
	background-position: -18789px 0;
}
#e_589 {
	background-position: -18821px 0;
}
#e_590 {
	background-position: -18853px 0;
}
#e_591 {
	background-position: -18885px 0;
}
#e_592 {
	background-position: -18917px 0;
}
#e_593 {
	background-position: -18949px 0;
}
#e_594 {
	background-position: -18981px 0;
}
#e_595 {
	background-position: -19013px 0;
}
#e_596 {
	background-position: -19045px 0;
}
#e_597 {
	background-position: -19077px 0;
}
#e_598 {
	background-position: -19109px 0;
}
#e_599 {
	background-position: -19141px 0;
}
#e_600 {
	background-position: -19173px 0;
}
#e_601 {
	background-position: -19205px 0;
}
#e_602 {
	background-position: -19237px 0;
}
#e_603 {
	background-position: -19269px 0;
}
#e_604 {
	background-position: -19301px 0;
}
#e_605 {
	background-position: -19333px 0;
}
#e_606 {
	background-position: -19365px 0;
}
#e_607 {
	background-position: -19397px 0;
}
#e_608 {
	background-position: -19429px 0;
}
#e_609 {
	background-position: -19461px 0;
}
#e_610 {
	background-position: -19493px 0;
}
#e_611 {
	background-position: -19525px 0;
}
#e_612 {
	background-position: -19557px 0;
}
#e_613 {
	background-position: -19589px 0;
}
#e_614 {
	background-position: -19621px 0;
}
#e_615 {
	background-position: -19653px 0;
}
#e_616 {
	background-position: -19685px 0;
}
#e_617 {
	background-position: -19717px 0;
}
#e_618 {
	background-position: -19749px 0;
}
#e_619 {
	background-position: -19781px 0;
}
#e_620 {
	background-position: -19813px 0;
}
#e_621 {
	background-position: -19845px 0;
}
#e_622 {
	background-position: -19877px 0;
}
#e_623 {
	background-position: -19909px 0;
}
#e_624 {
	background-position: -19941px 0;
}
#e_625 {
	background-position: -19973px 0;
}
#e_626 {
	background-position: -20005px 0;
}
#e_627 {
	background-position: -20037px 0;
}
#e_628 {
	background-position: -20069px 0;
}
#e_629 {
	background-position: -20101px 0;
}
#e_630 {
	background-position: -20133px 0;
}
#e_631 {
	background-position: -20165px 0;
}
#e_632 {
	background-position: -20197px 0;
}
#e_633 {
	background-position: -20229px 0;
}
#e_634 {
	background-position: -20261px 0;
}
#e_635 {
	background-position: -20293px 0;
}
#e_636 {
	background-position: -20325px 0;
}
#e_637 {
	background-position: -20357px 0;
}
#e_638 {
	background-position: -20389px 0;
}
#e_639 {
	background-position: -20421px 0;
}
#e_640 {
	background-position: -20453px 0;
}
#e_641 {
	background-position: -20485px 0;
}
#e_642 {
	background-position: -20517px 0;
}
#e_643 {
	background-position: -20549px 0;
}
#e_644 {
	background-position: -20581px 0;
}
#e_645 {
	background-position: -20613px 0;
}
#e_646 {
	background-position: -20645px 0;
}
#e_647 {
	background-position: -20677px 0;
}
#e_648 {
	background-position: -20709px 0;
}
#e_649 {
	background-position: -20741px 0;
}
#e_650 {
	background-position: -20773px 0;
}
#e_651 {
	background-position: -20805px 0;
}
#e_652 {
	background-position: -20837px 0;
}
#e_653 {
	background-position: -20869px 0;
}
#e_654 {
	background-position: -20901px 0;
}
#e_655 {
	background-position: -20933px 0;
}
#e_656 {
	background-position: -20965px 0;
}
#e_657 {
	background-position: -20997px 0;
}
#e_658 {
	background-position: -21029px 0;
}
#e_659 {
	background-position: -21061px 0;
}
#e_660 {
	background-position: -21093px 0;
}
#e_661 {
	background-position: -21125px 0;
}
#e_662 {
	background-position: -21157px 0;
}
#e_663 {
	background-position: -21189px 0;
}
#e_664 {
	background-position: -21221px 0;
}
#e_665 {
	background-position: -21253px 0;
}
#e_666 {
	background-position: -21285px 0;
}
#e_667 {
	background-position: -21317px 0;
}
#e_668 {
	background-position: -21349px 0;
}
#e_669 {
	background-position: -21381px 0;
}
#e_670 {
	background-position: -21413px 0;
}
#e_671 {
	background-position: -21445px 0;
}
#e_672 {
	background-position: -21477px 0;
}
#e_673 {
	background-position: -21509px 0;
}
#e_674 {
	background-position: -21541px 0;
}
#e_675 {
	background-position: -21573px 0;
}
#e_676 {
	background-position: -21605px 0;
}
#e_677 {
	background-position: -21637px 0;
}
#e_678 {
	background-position: -21669px 0;
}
#e_679 {
	background-position: -21701px 0;
}
#e_680 {
	background-position: -21733px 0;
}
#e_681 {
	background-position: -21765px 0;
}
#e_682 {
	background-position: -21797px 0;
}
#e_683 {
	background-position: -21829px 0;
}
#e_684 {
	background-position: -21861px 0;
}
#e_685 {
	background-position: -21893px 0;
}
#e_686 {
	background-position: -21925px 0;
}
#e_687 {
	background-position: -21957px 0;
}
#e_688 {
	background-position: -21989px 0;
}
#e_689 {
	background-position: -22021px 0;
}
#e_690 {
	background-position: -22053px 0;
}
#e_691 {
	background-position: -22085px 0;
}
#e_692 {
	background-position: -22117px 0;
}
#e_693 {
	background-position: -22149px 0;
}
#e_694 {
	background-position: -22181px 0;
}
#e_695 {
	background-position: -22213px 0;
}
#e_696 {
	background-position: -22245px 0;
}
#e_697 {
	background-position: -22277px 0;
}
#e_698 {
	background-position: -22309px 0;
}
#e_699 {
	background-position: -22341px 0;
}
#e_700 {
	background-position: -22373px 0;
}
#e_701 {
	background-position: -22405px 0;
}
#e_702 {
	background-position: -22437px 0;
}
#e_703 {
	background-position: -22469px 0;
}
#e_704 {
	background-position: -22501px 0;
}
#e_705 {
	background-position: -22533px 0;
}
#e_706 {
	background-position: -22565px 0;
}
#e_707 {
	background-position: -22597px 0;
}
#e_708 {
	background-position: -22629px 0;
}
#e_709 {
	background-position: -22661px 0;
}
#e_710 {
	background-position: -22693px 0;
}
#e_711 {
	background-position: -22725px 0;
}
#e_712 {
	background-position: -22757px 0;
}
#e_713 {
	background-position: -22789px 0;
}
#e_714 {
	background-position: -22821px 0;
}
#e_715 {
	background-position: -22853px 0;
}
#e_716 {
	background-position: -22885px 0;
}
#e_717 {
	background-position: -22917px 0;
}
#e_718 {
	background-position: -22949px 0;
}
#e_719 {
	background-position: -22981px 0;
}
#e_720 {
	background-position: -23013px 0;
}
#e_721 {
	background-position: -23045px 0;
}
#e_722 {
	background-position: -23077px 0;
}
#e_723 {
	background-position: -23109px 0;
}
#e_724 {
	background-position: -23141px 0;
}
#e_725 {
	background-position: -23173px 0;
}
#e_726 {
	background-position: -23205px 0;
}
#e_727 {
	background-position: -23237px 0;
}
#e_728 {
	background-position: -23269px 0;
}
#e_729 {
	background-position: -23301px 0;
}
#e_730 {
	background-position: -23333px 0;
}
#e_731 {
	background-position: -23365px 0;
}
#e_732 {
	background-position: -23397px 0;
}
#e_733 {
	background-position: -23429px 0;
}
#e_734 {
	background-position: -23461px 0;
}
#e_735 {
	background-position: -23493px 0;
}
#e_736 {
	background-position: -23525px 0;
}
#e_737 {
	background-position: -23557px 0;
}
#e_738 {
	background-position: -23589px 0;
}
#e_739 {
	background-position: -23621px 0;
}
#e_740 {
	background-position: -23653px 0;
}
#e_741 {
	background-position: -23685px 0;
}
#e_742 {
	background-position: -23717px 0;
}
#e_743 {
	background-position: -23749px 0;
}
#e_744 {
	background-position: -23781px 0;
}
#e_745 {
	background-position: -23813px 0;
}
#e_746 {
	background-position: -23845px 0;
}
#e_747 {
	background-position: -23877px 0;
}
#e_748 {
	background-position: -23909px 0;
}
#e_749 {
	background-position: -23941px 0;
}
#e_750 {
	background-position: -23973px 0;
}
#e_751 {
	background-position: -24005px 0;
}
#e_752 {
	background-position: -24037px 0;
}
#e_753 {
	background-position: -24069px 0;
}
#e_754 {
	background-position: -24101px 0;
}
#e_755 {
	background-position: -24133px 0;
}
#e_756 {
	background-position: -24165px 0;
}
#e_757 {
	background-position: -24197px 0;
}
#e_758 {
	background-position: -24229px 0;
}
#e_759 {
	background-position: -24261px 0;
}
#e_760 {
	background-position: -24293px 0;
}
#e_761 {
	background-position: -24325px 0;
}
#e_762 {
	background-position: -24357px 0;
}
#e_763 {
	background-position: -24389px 0;
}
#e_764 {
	background-position: -24421px 0;
}
#e_765 {
	background-position: -24453px 0;
}
#e_766 {
	background-position: -24485px 0;
}
#e_767 {
	background-position: -24517px 0;
}
#e_768 {
	background-position: -24549px 0;
}
#e_769 {
	background-position: -24581px 0;
}
#e_770 {
	background-position: -24613px 0;
}
#e_771 {
	background-position: -24645px 0;
}
#e_772 {
	background-position: -24677px 0;
}
#e_773 {
	background-position: -24709px 0;
}
#e_774 {
	background-position: -24741px 0;
}
#e_775 {
	background-position: -24773px 0;
}
#e_776 {
	background-position: -24805px 0;
}
#e_777 {
	background-position: -24837px 0;
}
#e_778 {
	background-position: -24869px 0;
}
#e_779 {
	background-position: -24901px 0;
}
#e_780 {
	background-position: -24933px 0;
}
#e_781 {
	background-position: -24965px 0;
}
#e_782 {
	background-position: -24997px 0;
}
#e_783 {
	background-position: -25029px 0;
}
#e_784 {
	background-position: -25061px 0;
}
#e_785 {
	background-position: -25093px 0;
}
#e_786 {
	background-position: -25125px 0;
}
#e_787 {
	background-position: -25157px 0;
}
#e_788 {
	background-position: -25189px 0;
}
#e_789 {
	background-position: -25221px 0;
}
#e_790 {
	background-position: -25253px 0;
}
#e_791 {
	background-position: -25285px 0;
}
#e_792 {
	background-position: -25317px 0;
}
#e_793 {
	background-position: -25349px 0;
}
#e_794 {
	background-position: -25381px 0;
}
#e_795 {
	background-position: -25413px 0;
}
#e_796 {
	background-position: -25445px 0;
}
#e_797 {
	background-position: -25477px 0;
}
#e_798 {
	background-position: -25509px 0;
}
#e_799 {
	background-position: -25541px 0;
}
#e_800 {
	background-position: -25573px 0;
}
#e_801 {
	background-position: -25605px 0;
}
#e_802 {
	background-position: -25637px 0;
}
#e_803 {
	background-position: -25669px 0;
}
#e_804 {
	background-position: -25701px 0;
}
#e_805 {
	background-position: -25733px 0;
}
#e_806 {
	background-position: -25765px 0;
}
#e_807 {
	background-position: -25797px 0;
}
#e_808 {
	background-position: -25829px 0;
}
#e_809 {
	background-position: -25861px 0;
}
#e_810 {
	background-position: -25893px 0;
}
#e_811 {
	background-position: -25925px 0;
}
#e_812 {
	background-position: -25957px 0;
}
#e_813 {
	background-position: -25989px 0;
}
#e_814 {
	background-position: -26021px 0;
}
#e_815 {
	background-position: -26053px 0;
}
#e_816 {
	background-position: -26085px 0;
}
#e_817 {
	background-position: -26117px 0;
}
#e_818 {
	background-position: -26149px 0;
}
#e_819 {
	background-position: -26181px 0;
}
#e_820 {
	background-position: -26213px 0;
}
#e_821 {
	background-position: -26245px 0;
}
#e_822 {
	background-position: -26277px 0;
}
#e_823 {
	background-position: -26309px 0;
}
#e_824 {
	background-position: -26341px 0;
}
#e_825 {
	background-position: -26373px 0;
}
#e_826 {
	background-position: -26405px 0;
}
#e_827 {
	background-position: -26437px 0;
}
#e_828 {
	background-position: -26469px 0;
}
#e_829 {
	background-position: -26501px 0;
}
#e_830 {
	background-position: -26533px 0;
}
#e_831 {
	background-position: -26565px 0;
}
#e_832 {
	background-position: -26597px 0;
}
#e_833 {
	background-position: -26629px 0;
}
#e_834 {
	background-position: -26661px 0;
}
#e_835 {
	background-position: -26693px 0;
}
#e_836 {
	background-position: -26725px 0;
}
#e_837 {
	background-position: -26757px 0;
}
#e_838 {
	background-position: -26789px 0;
}
#e_839 {
	background-position: -26821px 0;
}
#e_840 {
	background-position: -26853px 0;
}
#e_841 {
	background-position: -26885px 0;
}
#e_842 {
	background-position: -26917px 0;
}
#e_843 {
	background-position: -26949px 0;
}
#e_844 {
	background-position: -26981px 0;
}
#e_845 {
	background-position: -27013px 0;
}
#e_846 {
	background-position: -27045px 0;
}
#e_847 {
	background-position: -27077px 0;
}
#e_848 {
	background-position: -27109px 0;
}
#e_849 {
	background-position: -27141px 0;
}
#e_850 {
	background-position: -27173px 0;
}
#e_851 {
	background-position: -27205px 0;
}
#e_852 {
	background-position: -27237px 0;
}
#e_853 {
	background-position: -27269px 0;
}
#e_854 {
	background-position: -27301px 0;
}
#e_855 {
	background-position: -27333px 0;
}
#e_856 {
	background-position: -27365px 0;
}
#e_857 {
	background-position: -27397px 0;
}
#e_858 {
	background-position: -27429px 0;
}
#e_859 {
	background-position: -27461px 0;
}
#e_860 {
	background-position: -27493px 0;
}
#e_861 {
	background-position: -27525px 0;
}
#e_862 {
	background-position: -27557px 0;
}
#e_863 {
	background-position: -27589px 0;
}
#e_864 {
	background-position: -27621px 0;
}
#e_865 {
	background-position: -27653px 0;
}
#e_866 {
	background-position: -27685px 0;
}
#e_867 {
	background-position: -27717px 0;
}
#e_868 {
	background-position: -27749px 0;
}

.user-hovercard {
	background: #FFFFFF;
	position: absolute;
	display: none;
	left: 120px;
	z-index: 1000;
	top: 85px;
	border: 1px #DDDDDD solid;
	width: 300px;
	padding: 10px 15px;
	color: #666;
	font-size: 13px;
	text-shadow: none;
	-webkit-box-shadow: 0 2px 10px rgba(64,54,63,0.3);
	-moz-box-shadow: 0 2px 10px rgba(64,54,63,0.3);
	box-shadow: 0 2px 10px rgba(64,54,63,0.3);
	border-radius: 2px;
}

.user-title-hovercard {
	background: #FFFFFF;
	position: absolute;
	display: none;
	right: 120px;
	z-index: 999999;
	top: 85px;
	border: 1px #DDDDDD solid;
	width: 215px;
	padding: 10px 15px;
	color: #666;
	font-size: 13px;
	text-shadow: none;
	-webkit-box-shadow: 0 2px 10px rgba(64,54,63,0.3);
	-moz-box-shadow: 0 2px 10px rgba(64,54,63,0.3);
	box-shadow: 0 2px 10px rgba(64,54,63,0.3);
	border-radius: 2px;
}

.user-title-hovercard{
	text-align: left;
}

.user-hovercard-image img {
	max-width: 70px;
	height:70px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 3px;
	border-radius: 2px;
	margin-bottom: 1.5em;
}

.user-hovercard-name {
	color: #292E35;
	font-weight: bold;
	font-size: 15px;
	display: inline-block;
	white-space: nowrap;
	max-width: 200px;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: middle;
	white-space: pre;
}

.user-hovercard-status {
	clear: both;
	display: block;
	padding:.35em 0;
	width:200px;
	text-align:justify;
	word-wrap:break-word;
	width:210px;
	text-align:justify;
}

.user-hovercard-button {
	margin-top:1.25em;
	display:block;
	-webkit-box-shadow:1px 2px 3px rgba(0,0,0,0.1);
	box-shadow:1px 2px 3px rgba(0,0,0,0.1);
	background-color:#fff;
	border:1px solid #ddd;
	padding:2px 3px 3px;
	border-radius:2px
}

.user-hovercard-button a {
	color:#888;
	display:inline;
	padding:3px;
	text-align:center;
	font-size:12px
}

.user-hovercard-button:hover, .user-hovercard-image img:hover {
	border:1px #bbb solid
}

.user-hovercard-links a i {
	cursor:pointer
}

.user-hovercard-footer {
	clear: both;
	display: block;
	width: 100%;
	margin: 0 -15px -10px;
	background: #eee;
	padding: 5px 15px
}

.user-hovercard-footer .right a {
	color:rgb(201, 70, 70);
}

.user-hovercard-footer a {
	color: #888;
	font-size: 12px;
	line-height: 25px;
	padding: 0 5px 0 0;
	text-shadow: 0 1px #fff;
}

#invite-recipients {
	top:10px;
	left:30px;
	background: #fff;
	position: absolute;
}

#invite-recipients li {
	list-style-type: none;
	font-size: 13px
}

#invite-recipients li a {
	background: #F0F0F0;
	color: #91999B;
	text-shadow: none;
	padding: 3px 6px 4px;
	border-radius: 20px;
	font-size: 12px;
}

#invite-recipients li a i {
	font-size: 10px
}

.ui-front {
	z-index:99999999!important;
}

.ui-widget-content {
	font-size: 14px!important;
}

#search-online-user {
	background:#000!important;
}

#search-chatting-user {
	background:#000;
}

.form-group .forgetPassword {
	text-align:left;
}

.statusMessage {
	top:-5px;
}

.hovercardStatus {
	background: #fcfcfc;
	position: absolute;
	display: none;
	right: 8px;
	z-index: 999999;
	top: 45px;
	border: 1px solid #b2b2b2;
	padding: 0;
	border-top: none;
	margin: 4px 0 0 1px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 5px rgba(0,0,0,0.15);
	width: auto;
	max-width: 400px;
	min-width: 50px;
	font-size:12px;
	padding:8px;
	text-align: justify;
	line-height:18px;
	color: #7a868e;
	word-wrap: break-word;
}

.placeholder, .editable[placeholder]:empty:before {
	color: #aaa
}

.editable[placeholder] {
	color: #333;
}

.editable[placeholder]:empty:before {
	content: attr(placeholder);
}

#error-message{
	margin-top: 10em;
	text-align: center;
}

#error-message h1{
	font-size: 42px;
}

#error-message .red{
	display: block;
	font-weight: bold;
	padding-bottom: 3px;
	color: rgb(177, 45, 45);
	font-size: 18px;
}

#error-message p{
	font-weight: bold;
	font-size: 18px;
}
.popover {
	position: absolute;
	top: -258px !important;
	max-width: 295px;
	z-index: 1010;
	display: none;
	padding: 1px;
	text-align: left;
	white-space: normal;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border-radius: 6px;
	-webkit-box-shadow: 2px 3px 15px rgba(0,0,0,0.25), 0 2px 0 rgba(255,255,255,0.1) inset;
	-moz-box-shadow: 2px 3px 15px rgba(0,0,0,0.25), 0 2px 0 rgba(255,255,255,0.1) inset;
	box-shadow: 2px 3px 15px rgba(0,0,0,0.25), 0 2px 0 rgba(255,255,255,0.1) inset;
}
.popover.bottom {
	*margin-top: -15px;
}
.popover-content {
  padding: 0
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.bottom> .arrow {
  bottom: -11px;
  left: 85% !important;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .05);
  border-bottom-width: 0;
}
.popover.bottom > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.more-link{
	margin-left: 10px;
	color: #888;
	line-height: 25px;
	clear: both;
	padding-bottom: 2px;
	font-size: 12px;
	border-bottom: 1px #575D66 dotted;
	cursor: pointer;
}

.modal-btn{
	float: right !important;
	clear: right !important;
	color:#666;
	background: #eee;
	border-radius:5px;
	font-weight:bold;
	cursor: pointer;
	padding: 5px 10px !important;
	font-size: 13px !important;
	margin: -4px 0;
}

#rooms-modal .tab-content li:hover{
	background: #fafafa
}

.guest-icon {
	background: url("../img/guest-icon.png") repeat scroll 0% 0% / 12px auto transparent;
    display: inline-block;
    opacity: 0.5;
    width: 12px;
    height: 12px;
    right: 12px;
    top: 12px;
    content: " ";
    position: absolute;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.guest-icon {
	    content: url('../img/guest-icon.png');
	    display: block;
	    opacity: 0.5;
	    width: 12px;
	    height: 12px;
	    z-index: 1000;
	    right: 16px;
	    top: 12px;
	    position: absolute;
	}
}

#private-list-guest-icon {
	margin-right: 25px;
	margin-top: 5px;
}

body.preview-skin{
	width: 80%;
	min-width: 80%;
}

body.preview-skin .color-editor, body.preview-skin .color-picker{
	display: block;
}

.color-picker, .color-editor{
	display: none;
}

.color-editor {
    font-size: 13px;
    color: #fff;
    background-color: #2c2c2c;
    text-align: left;
    padding: 20px;
    top: 0;
    position: fixed;
    right: 0;
    height: 100%;
    z-index: 1000;
    width: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.andMore {
	text-align: center;
	display: block;
	font-size: 11px;
	color: #829197;
	font-weight: normal;
	height: 20px;
	padding-top: 10px;
	cursor: pointer;
}

.sp-container{
	left: 102% !important;
}

#pending-approval-icon .button-blue{
	padding: 3px;
}

.button-blue .icon-attention{
	font-size: 15px;
}

.button-blue .unread{
	position: absolute;
    right: -15px;
    top: -2px;
}

@media only screen and (min-width: 650px) and (max-width: 1040px) {
	#registrationAllowed {
		display: inline-block!important;
		margin-left: 0px;
	}
	#userLoginWithGuest .form-group .text-muted {
		display: inline-block;
		margin: 5px 7px;
	}
	.center-container .col-1 {
		width: 25%;
	}
	.center-container .col-5 {
		width: 65%;
	}
}
.create-details {
	float: right;
	width: 69%;
	margin-top: 12px;
	text-align: left;
}
.create-details .text-muted {
	margin-left: 0;
	display: inline-block;
	margin-right: 4px;
}
.create-details .create-btn {
	display: block;
	width: 100%;
	float: left;
}
.create-details .guest-btn {
	display: block;
	width: 100%;
	float: left;
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
	.create-details {
		width: 66%;
		margin-left: 0;
		line-height: 9px;
	}
}
@media only screen and (min-width: 230px) and (max-width: 600px) {
	.center-container .col-1 {
		width: 25%;
	}
	.center-container .col-5 {
		width: 65%;
	}
	.create-details {
		width: 100%;
		margin-left: 0;
		line-height: 14px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1040px) {
	.create-details {
		margin-top: 9px;
		line-height: 12px;
	}
}

#rooms-modal li[id^="notJoinedRoomLi_"], #rooms-modal li[id^="joinedRoomLi_"] {
    display: flex !important;
}

#rooms-modal [id^="notJoinedRoomLi_"] > a:first-child, #rooms-modal [id^="joinedRoomLi_"] > a:first-child {
    max-width: 100%;
    flex: 1;
    min-width: 0;
    text-align: left;
}

#rooms-modal [id^="notJoinedRoomLi_"] > a#joinRoom {
    margin-right: 5px
}
