/* 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 {	border-radius: 5px 5px 0 0;	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;	border-radius: 10px;	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;	box-shadow: 0 0 10px 0 #666;	border-radius: 5px;}/* 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;		box-shadow: 0 0 10px 0 #666;		border-radius: 5px;/*		height:65%;*/		top:10%;		margin-top:0px!important;	}}@media screen and (max-width:360px) {	div.userpro-msg-overlay-content{		height: auto !important;	    position: absolute !important;	    top: 15% !important;	}	div.userpro-msg-overlay-content .userpro-conv-ajax.mCustomScrollbar{		height : 200px !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;	border-radius: 5px 5px 0 0;	position: relative;}a.userpro-back-to-inbox {	position: absolute;	right: 15px;	top: 15px;	font-size: 13px;	color: #fff;	background: #666;	padding: 2px 7px;	border-radius: 3px;	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;	border-radius: 2px;	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: 11px;	color: #999;	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;	border-radius: 3px;	color: #777;	display: inline-block;	box-shadow: inset 0 1px 1px #ccc;	margin: 0 6px 0 0;	font-size: 11px;}.userpro-msg-user-name.alt span.bubble {	background: #feb7b7;	color: #fff;	box-shadow: inset 0 1px 1px #e89191;}.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.block-text {	background: transparent;	color: #666;	box-shadow: none;	padding: 1px 0;	display: none;	text-transform: uppercase;}.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: 13px;	line-height: 18px;	color: #aaa;}.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;	border-radius: 5px;	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: 13px !important;	padding: 8px 25px !important;	background: #1e93be !important;	border-radius: 5px !important;	border: 0 !important;}.userpro-msg-overlay-content input[type=submit]:hover {	background: #27aada !important;}.userpro-msg-overlay-content input[type=button] {	color: #666 !important;	font-size: 13px !important;	padding: 8px 25px !important;	background: #eee !important;	border-radius: 5px !important;	border: 0 !important;	box-shadow: 0 1px #ccc !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;		border-radius: 5px !important;	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: #aaa;}.userpro-conv-timestamp i{margin: 0 5px 0 0}.userpro-conv-body {	margin: 12px 0 0 0;	font-size: 12px;	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;	background: #eee;	border-top: 1px solid #ddd;	border-radius: 0 0 5px 5px;}/* emoticon */img.userpro-emo {	margin: 0 0 0 2px;	vertical-align: middle;	position: relative;	top: -2px;}.updb-view-profile-details .userpro-msg-submit {    display: none !important;}.updb-view-profile-details #chat_body {    font-size: 14px !important;    height: 28vh !important;}@media screen and (max-width:360px) {    .userpro-msg-overlay-content input[type=submit],.userpro-msg-overlay-content input[type=button] {        font-size: 10px !important;    }    .userpro-msg-left {float: left; width: 50% !important;}}