/* notification */
div.userpro-notifier {
	position: fixed;
	right: 40px;
	bottom: 0px;
	z-index: 900001;
}

div.userpro-notifier.userpro-notifier-l {right: auto;left: 40px;}

a.userpro-notifier-link {
	
	font-size: 12px;
	padding: 6px 20px 10px 20px;
	background: #ff6000 !important;
	color: #fff !important;
	text-decoration: none !important;
	display: block !important;
}
a.userpro-notifier-link:hover {background: #ff7000 !important;}

a.userpro-notifier-link i {margin: 0 4px 0 0}

.userpro-notifier-thumbs{
	position: fixed;
	right: 40px;
	bottom: 46px;
	display: none;
	z-index: 900001;
}
.userpro-notifier-thumbs.userpro-notifier-thumbs-l {right: auto; left: 40px;}
.userpro-notifier-thumbs a{float: left;border-radius: 3px;}
.userpro-notifier-thumbs img {border-radius: 3px;display: block;overflow: hidden;}

/* modal for sending */
img.userpro-profile-badge-msg {
	cursor: pointer;
}

div.userpro-msg-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	z-index: 90000;
}

div.userpro-msg-overlay-loader {
	width: 40px;
	height: 40px;
	background: #fff url(../img/loading.gif) no-repeat center;
	
	left: 50%;
	top: 50%;
	position: fixed;
	z-index: 900000;
	margin-top: -20px;
	margin-left: -20px;
}

/* overlay window */
div.userpro-msg-overlay-content {
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	width: 480px;
	margin-left: -240px;
	z-index: 900000;

	
}

/* responsive */
@media screen and (max-width:800px) {
	div.userpro-msg-overlay-content {
	position: fixed;
	top: 0%;
	left: 0%;
	background: #fff;
	width: 100%;
	margin-left: 0px;
	z-index: 900000;

	
	height:65%;
	top:10%;
	margin-top:0px!important;
	}
}

a.userpro-msg-close {
	position: absolute;
	right: 0;
	top: -30px;
	color: #fff;
	background: url(../img/close.png) no-repeat right center;
	text-decoration: none;
	font-size: 11px !important;
	text-transform: uppercase;
	padding: 0 28px 0 0;
	height: 16px;
	line-height: 16px;
	opacity: 0.7;
}

div.userpro-msg-overlay-content a,
div.userpro-msg-overlay-content span,
div.userpro-msg-overlay-content i,
div.userpro-msg-overlay-content textarea
 {transition: all .2s linear}

.userpro-msg-user {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
	background: #f9f9f9;
	border-bottom: 1px solid #eee;
	
	position: relative;
}

a.userpro-back-to-inbox {
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 11px; text-transform: uppercase;
	color: #fff;
	background: none;
    background: #222;
	padding: 3px 7px;

	text-decoration: none !important;
	display: none;
	transition: none !important;
}a.userpro-back-to-inbox i {margin: 0 5px 0 0}a.userpro-back-to-inbox:hover{background-color:#444!important}

.userpro-msg-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
	border-bottom: 1px solid #eee;
	cursor: pointer !important;
	position: relative;
}
.userpro-msg-col:hover {background-color: #f9f9f9}
.userpro-msg-col:hover .userpro-msg-view {opacity: 1}

.userpro-msg-col.disabled {
	cursor: default !important;
}

.userpro-msg-unread {
	margin: 0 7px 0 0;
	background: #cc3000;
	color: #fff;
	
	font-size: 11px;
	padding: 1px 4px;
}

.userpro-msg-user-tab span.userpro-msg-you i {
	color: #bbb !important;
}

.userpro-msg-view {
	position: absolute;
	right: 20px;
	top: 10px;
	font-size: 13px;
	color: #333;
	opacity: 0;
}
.userpro-msg-view i {
	margin: 0 5px 0 0;
	font-size: 13px;
}

.userpro-msg-user-info {
	margin: 0 0 0 70px;
}

.userpro-msg-user-name {color: #666}
.userpro-msg-user-name.alt {
	font-size: 12px;
}

.userpro-msg-user-name.alt span {
	background: #eee;
	padding: 1px 10px;
	
	color: #444;
	display: inline-block;

	margin: 0 6px 0 0;
	font-size: 14px;
}
.userpro-msg-user-name.alt span.bubble {
	background: #ED1C24;
	color: #fff;
	
}
.userpro-msg-user-name.alt span.bubble i {
	position: relative; top: -1px;
}
.userpro-msg-user-name.alt span.bubble:hover {
	background: #e89191;
}
.userpro-msg-user-name.alt span.bubble-text {
	background: transparent;
	color: #666;
	box-shadow: none;
	padding: 1px 0;
	display: none;
	text-transform: uppercase;
}

.userpro-msg-user-name a {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #666;
}
.userpro-msg-user-name a:hover {color: #333}

.userpro-msg-user-tab {
	margin: 2px 0 0 0;
	font-size: 11px;
  line-height: 18px;
  color: #555;
  text-transform: uppercase;
}
.userpro-msg-user-tab.alt {
	color: #666;
	font-size: 12px;
	line-height: 20px;
	margin: 6px 0 0 0
}
.userpro-msg-user-tab.alt a {
	color: #1e93be !important;
	text-decoration: none !important;
}
.userpro-msg-user-tab.alt a:hover {
	text-decoration: underline !important;
}

.userpro-msg-col:hover span.userpro-msg-toolbar {opacity: 1}
span.userpro-msg-toolbar {
	opacity: 0;
	display: block;
	margin: 10px 0 0 0;
	color: #999;
	line-height: 11px;
	font-size: 11px;
}
span.userpro-msg-toolbar span {margin: 0 20px 0 0}
.userpro-msg-user-tab.alt span.userpro-msg-toolbar span a{color: #999 !important}
span.userpro-msg-toolbar span a:hover {text-decoration: underline !important}

.userpro-msg-user-tab i {
	margin: 0 5px 0 0;
	color: #666 !important;
}

.userpro-msg-user-thumb {
	float: left;
}
.userpro-msg-user-thumb.alt {margin-left: 5px}

.userpro-msg-user-thumb img {
	border-radius: 999px;
	display: block;
	overflow: hidden;
	border: 1px solid #ccc;
}

.userpro-msg-body {
	padding: 0 15px 15px 15px;
}
.userpro-msg-body.alt {
	padding: 5px 0 15px 0;
	overflow: auto;
}

.userpro-msg-body.alt form.userpro-send-chat {display:none}

.userpro-msg-notice {
	margin: 15px 0 0 0;
	background: #fffeda;
	border: 1px solid #f9f893;

	color: #444;
	font-size: 13px;
	padding: 5px 15px;
}

.userpro-msg-notice.error {
	background: #c24a4a !important;
	border-color: #bd3d3d !important;
	color: #fff;
}

.userpro-msg-field {margin: 	15px 0 0 0}

.userpro-msg-submit {
	padding: 15px 0 0 0;
}
.userpro-msg-left {float: left;}
.userpro-msg-submit img {margin: 0 0 0 10px;display:none}
.userpro-msg-right {float: right;}

/* buttons */
.userpro-msg-overlay-content input[type=submit]:disabled,
.userpro-msg-overlay-content input[type=submit]:disabled:hover,
.userpro-msg-overlay-content input[type=submit]:disabled:focus {
	opacity: .5 !important;
	background: #1e93be !important;
	top: 0 !important;
}

a.userpro-button.chat {
	color: #fff !important;
	background: #1e93be !important;
	border-color: #1e93be !important;
	box-shadow: none !important;
}
a.userpro-button.chat:hover {
	color: #fff !important;
	background: #27aada !important;
	border-color: #27aada !important;
	box-shadow: none !important;
}

.userpro-msg-overlay-content input[type=submit] {
	color: #fff !important;
	font-size: 16px !important;
	padding: 8px 25px !important;
	background: #1e93be !important;
	
	border: 0 !important;
}
.userpro-msg-overlay-content input[type=submit]:hover {
	background: #27aada !important;
}

.userpro-msg-overlay-content input[type=button] {
	color: #333 !important;
	font-size: 16px !important;
	padding: 8px 25px !important;
	background: #eee !important;

	border: 0 !important;

}
.userpro-msg-overlay-content input[type=button]:hover {
	background: #f5f5f5 !important;
}

.userpro-msg-overlay-content textarea {
	width: 100%;
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px !important;
	font-size: 13px !important;
	line-height: 20px !important;
	resize: none;

	background: #f5f5f5 !important;
	border: 1px solid #ddd !important;
	box-shadow: inset 0 -1px 4px #eee !important;
	color: #aaa !important;
}

.userpro-msg-overlay-content textarea:focus
{
	background: #fff !important;
	border: 1px solid #aaa !important;
	box-shadow: inset 0 -1px 4px #ccc !important;
	color: #666 !important;
}

/* ajax result */
.userpro-msg-result {
	display: none;
}

/* Conversation view */
.userpro-conv form.userpro-send-chat {display:none}

.userpro-conv.loading {
	background: url(../img/loading.gif) no-repeat center;
	position: relative;
}

.userpro-conv img.userpro-profile-badge {
	width: 14px !important;
	height: 14px !important;
}

.userpro-conv-ajax {
	overflow: auto;
	opacity: 10;
}

.userpro-conv-item {
	color: #666;
	font-size: 13px;
	line-height: 1em;
	padding: 15px 20px 15px 15px;
	border-bottom: 1px dotted #eee;
}

.userpro-conv-item a {
	color: #1e93be !important;
	text-decoration: none !important;
}
.userpro-conv-item a:hover {
	text-decoration: underline !important;
}

.userpro-conv-right {float: right}
.userpro-conv-left {float: left}

.userpro-conv-user {
	float: left;
	width: 30px;
	height: 30px;
	border-radius: 999px;
	border: 1px solid #ccc;
	margin: 0 10px 0 0;
}

.userpro-conv-username {
	float: left;
	font-size: 12px;
	color: #444;
	font-weight: bold;
	line-height: 18px;
	margin: 5px 0 0 0;
}

.userpro-conv-user img {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	border-radius: 999px;
}

.userpro-conv-timestamp {
	font-size: 11px;
	color: #999;
}.userpro-conv-timestamp i{margin: 0 5px 0 0}

.userpro-conv-body {
	margin: 12px 0 0 0;
	font-size: 14px;
	line-height: 20px;
}
.userpro-conv-body a {
	color: #1e93be !important;
	text-decoration: none !important;
}
.userpro-conv-body a:hover {
	text-decoration: underline !important;
}

.userpro-conv form.userpro-send-chat {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px 15px 15px;
overflow: hidden;

	
}

/* emoticon */
img.userpro-emo {
	margin: 0 0 0 2px;
	vertical-align: middle;
	position: relative;
	top: -2px;
}