body {
	background-color: #eee;
}

a {
	color: #990000;
}

a:hover {
	color: #660000;
}

.header {
	padding-top: 3em;
	padding-bottom: 2em;
}

@media (max-width: 767px) {
	body {
		/*padding-top: 5em;*/
	}
	
	.header {
		/*position: fixed;*/
		/*width: 100%;*/
		/*z-index: 9999;*/
		/*top: 0;*/
		
		padding-top: 1em;
		padding-bottom: 0;
		
		background-color: #fff;
		border-bottom: 1px solid #ccc;
	}
}

.header .logo {
	text-align: center;
}

@media (max-width: 767px) {
	.header .logo {
		margin-bottom: 1em;
	}
}


.header .logo a {
	display: block;
}

.header .logo a img {
	width: 100%;
}

.header .banner {
}

.header .claim {
	font-size: 1.1em;
	padding-top: 1em;
	text-align: center;
}

@media (max-width: 767px) {
	.header .navmenu {
		padding-top: 0;
		padding-bottom: 0;
		
		background-color: #222;
	}
	
	.header .navmenu ul {
		list-style-type: none;
		margin: 0;
		padding: 1em 0 1em 0.5em;
	}
	
	.header .navmenu ul li {
		margin: 0;
		padding: 0;
	}
	
	.header .navmenu ul li a {
		display: block;
		font-size: 1.3em;

		padding: 0.7em 0 0.7em 0;

		line-height: 100%;
		
		color: #ddd;
	}
	
	.header .navbuttons {
		text-align: right;
	}
}

@media (min-width: 768px) {
	.header .navmenu {
		display: block;
		visibility: visible;
		text-align: right;
	}
	
	.header .navmenu ul {
		list-style-type: none;
		margin: 0.5em 0 0 0;
		padding: 0;
	}
	
	.header .navmenu ul li {
		margin: 0 0 0 0;
		padding: 0;
	}
	
	.header .navmenu ul li a {
		font-size: 1.4em;
		font-weight: bold;
	}
}

.footer {
	margin-top: 7em;
	padding-top: 5em;
	padding-bottom: 4em;
	background-color: #222;
}

.footer p {
	text-align: center;
	color: #aaa;
	line-height: 200%;
}

.footer a {
	color: #aaa;
}

@media (min-width: 768px) {
	.filter {
		display: block;
		visibility: visible;
	}
}

.filter .row {
	background-color: #222;
	
	padding-top: 0.7em;
	
	padding-left: 0.7em;
	padding-right: 0.7em;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

@media (max-width: 767px) {
	.filter .row {
		padding-top: 1.2em;
		padding-bottom: 0.5em;
		
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
}

.filter .col {
	padding-left: 0.4em;
	padding-right: 0.4em;
	padding-bottom: 0.7em;
}

.filter .form-group {
	width: 100%;
}

.filter select,
.filter input {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}

.filterlist {
	font-size: 1em;
	
	padding-top: 2em;
	padding-bottom: 1em;
	text-align: center;
	
	line-height: 200%;
}

.filterlist h3 {
	font-size: 1.2em;
	margin: 0 0 0.5em 0;
}

.gridview {
	margin-top: 2.5em;
}

@media (max-width: 767px) {
	.gridview {
		margin-top: 0.7em;
	}
}

.grid {
}

.grid .gridbox {
	padding-left: 0.4em;
	padding-right: 0.4em;
	margin-bottom: 1em;
}

.grid .gridbox a {
	display: block;
	border: 1px solid #bbb;
	padding: 3px;
	text-align: center;
	background-color: #fff;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.grid .gridbox a:hover {
	text-decoration: none;
	border: 1px solid #888;
}

.grid .gridbox img {
	width: 100%;
	
/*	216 x 172*/
	
	
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}

/* SM */
@media (min-width: 768px) {
	.grid .gridbox img {
		height: 216px;
	}
	.grid .gridbox img.mini {
		height: auto;
	}
}

/* MD */
@media (min-width: 992px) {
	.grid .gridbox img {
		height: 280px;
	}
	.grid .gridbox img.mini {
		height: auto;
	}
}

/* LG */
@media (min-width: 1200px) {
	.grid .gridbox img {
		height: 226px;
	}
	.grid .gridbox img.mini {
		height: auto;
	}
}


.grid .gridbox h3 {
	font-size: 1em;
	margin: 1px 0 0 0;
	padding: 0;
	
	background-color: #990000;
	color: #fff;
	
	height: 2em;
	line-height: 2em;
	overflow: hidden;
}

.grid .gridbox h3 em {
	font-style: normal;
	color: #E6BFBE;
}

.grid .gridbox a:hover h3 {
	background-color: #7f0000;
}

.grid .gridbox p.location,
.grid .gridbox p.geolocation,
.grid .gridbox p.online {
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: #333;
}

.grid .gridbox p.online {
	background-color: #eee;
	
	height: 1.8em;
	line-height: 1.9em;
}

.grid .gridbox p.location {
	font-size: 0.85em;
	color: #888;
	
	height: 1.8em;
	line-height: 2.2em;
}

.grid .gridbox p.geolocation {
	font-size: 0.95em;
	color: #666;
	font-weight: bold;
	
	height: 2em;
	line-height: 2.2em;

	/*background-color: #FFFF99;*/
}

.grid .gridbox p.geolocation .fa {
	font-size: 1.1em;
}

.grid .gridbox p .fa {
	font-size: 0.7em;
}

.grid .gridbox p .status-online,
.matrixbox p .status-online {
	color: #00ad00;
}

.grid .gridbox p .status-offline,
.matrixbox p .status-offline {
	color: #aaa;
}

.grid .gridbox .new {
	z-index: 999;
	position: absolute;
	top: 0;
	left: 5px;
	display: block;
	width: 75px;
	height: 75px;
	background: url('images/new.png') top left no-repeat;
	background-size: 75px 75px;
}

.grid .gridbox .new span {
	display: none;
}

.grid .gridbox .premium {
	z-index: 999;
	position: absolute;
	top: 0;
	right: 6px;
	display: block;
	width: 75px;
	height: 75px;
	background: url('images/overenaclenom2.png') top left no-repeat;
	background-size: 75px 75px;
}

.grid .gridbox .premium span {
	display: none;
}


.grid {
}

.grid .matrixbox {
	padding-left: 0.4em;
	padding-right: 0.4em;
	margin-bottom: 1em;
}

.grid .matrixbox a {
	display: block;
	border: 1px solid #bbb;
	padding: 3px 3px 0 3px;
	text-align: center;
	background-color: #fff;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.grid .matrixbox a:hover {
	text-decoration: none;
	border: 1px solid #888;
}

.grid .matrixbox img {
	width: 100%;	
	height: auto;
	
	
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}

.grid .matrixbox h3 {
	font-size: 0.9em;
	margin: 1px 0 0 0;
	padding: 0;
	
	background-color: #990000;
	color: #fff;
	
	height: 1.8em;
	line-height: 1.8em;
	overflow: hidden;
}

.grid .matrixbox h3 em {
	font-style: normal;
	color: #E6BFBE;
}

.grid .matrixbox a:hover h3 {
	background-color: #7f0000;
}

.grid .matrixbox p.location {
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: #333;
	font-size: 0.9em;
	color: #888;	

	height: 1.8em;
	line-height: 1.8em;
}


.oneliners {
	margin-top: 4em;
	border-top: 1px dashed #aaa;
	padding-top: 4em;
}

.oneliners h2 {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1.5em;
}

.oneliners .oneliner {
	margin-bottom: 1em;
}

.oneliners .oneliner img {
	width: 32px;
	height: 32px;
	
	margin-top: 0.3em;
	
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.oneliners ul li a {
}

.profileview {
	background-color: #fff;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	padding-top: 2em;
	padding-bottom: 2em;
}

/* SM */
@media (min-width: 768px) {
	.profileview {
		margin-top: 2.5em;
		
		padding-left: 2em;
		padding-right: 2em;
	}
}

@media (min-width: 768px) {
	.profileview .profileheader {
		margin-bottom: 1.5em;
	}
}

.profileview .profileheader {
	border-bottom: 6px solid #eee;
	padding-bottom: 1em;
}

.profileview .profilehead h2 {
	font-size: 2.3em;
	margin: 0 0 0 0;
	font-weight: bold;
	
	color: #900;
	line-height: 0.9em;
	
/*	word-wrap: break-word;*/
}

.profileview .profilehead h2 small {
	font-size: 0.55em;
}

.profileview .profileid {
	font-size: 2.3em;
	text-align: right;
	line-height: 0.7em;
}
.profileview .profileid small {
	color: #999;
	font-size: 0.5em;
}

.profileview h3 {
	margin: 0 0 1em 0;
}

.profileview .profile {
	padding-bottom: 1.2em;
	margin-bottom: 1.2em;
	border-bottom: 1px dashed #ccc;
}

.profileview .profilebadge {
/*	text-align: center;*/
	
	margin: 0 0 0 0;
	
/*	padding: 0 1.2em 0.8em 0;*/
	
/*	border: 1px solid #ccc;*/
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

@media (max-width: 767px) {
	.profileview .profileheader .profilebadge {
		margin: 1.5em 0 0 0;
		padding: 1em 0 0 0;
		border-top: 1px dashed #ccc;
	}
}

@media (min-width: 768px) {
	.profileview .profileheader .profilebadge {
		margin: 0.2em 0 0 0;
		text-align: center;
	}
}

.profileview .profilebadge .on {
	color: #00ad00;
}

.profileview .profilebadge .off {
	color: #aaa;
}

.profileview .profilebadge h4 {
	margin: 0 0 0.4em 0;
	padding: 0;
	font-size: 1.5em;
}

.profileview .profilebadge p {
	margin: 0;
	padding: 0;
	line-height: 100%;
	color: #777;
}

/* XS */
/*
@media (max-width: 767px) {
	.profileview .profilebadge {
		border-bottom: 1px dashed #ccc;
		padding: 1.5em 0 1em 0;
		margin: 0 0 0 0;
	}
}
*/
/* SM */
/*
@media (min-width: 768px) {
	.profileview .profilebadge {
		padding: 1.5em 0 0 0;
		margin: 0 3em 0 0;
	}
}
*/
/*

.profileview .profilebadge .fa-circle {
}

.profileview .profilebadge .fa-check-circle-o {
}
*/

.profileview .phonebox {
	text-align: center;
/*	padding: 1em 0 1em 0;*/
	margin: 0 0 3em 0;
	
	border: 1px solid #E1B2B1;
/*	background-color: #f9f9f9;*/
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	padding: 3px;
}

.profileview .phonebox .phoneboxin {
	background-color: #FAF2F2;
	padding: 0.4em 1em 0.4em 1em;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.profileview .phonebox .phone {
	font-size: 1.7em;
	border-bottom: 1px solid #ECCCCC;
	padding-bottom: 0.15em;
}

.profileview .phonebox .desc {
	margin: 0.4em 0 0 0;
	
	font-weight: bold;
	/*
	background-color: #900;
	color: #fff;
	padding: 0.5em 0 0.5em 0;
	margin: 0.3em 0 0 0;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	*/
}

.profileview .phonebox .desc em {
	font-style: normal;
	color: #900;
}

.profileview .gallery {
/*	padding-right: 0.2em;*/
	margin-bottom: 2.5em;
}

@media (max-width: 767px) {
	.profileview .gallery {
		margin-top: 2em;
	}
}

.profileview .gallery .photo {
/*	padding-left: 0.2em;*/
/*	padding-right: 0;*/
/*	padding-bottom: 0.2em;*/
/*	padding-right: 0;*/
	padding-bottom: 2em;
}

@media (max-width: 767px) {
	.profileview .gallery {
		padding-right: 2px;
	}
	
	.profileview .gallery .photo {
		padding-left: 2px;
		padding-right: 0;
		padding-bottom: 2px;
		padding-right: 0;
	}
}

.profileview .gallery .photo {
}

.profileview .gallery .photo a {
}

@media (min-width: 768px) {
	.profileview .gallery .photo a {
		display: block;
		border: 1px solid #bbb;
		padding: 3px;
		text-align: center;
		background-color: #fff;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
}


.profileview .gallery .photo img {
	width: 100%;
}

.profileview .params .table {
	font-size: 1.1em;
	border-bottom: 1px dashed #ccc;
}

.profileview .params .table tr td {
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	border-top: 1px dashed #ccc;
}

.profileview .params .table tr td.desc {
	color: #999;
}

.profileview .profiletext {
	
}

.profileview .profiletext .profilebadge {
	padding-bottom: 1.5em;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 1em;
}

.profileview .profiletext .description {
	font-size: 1.1em;
}

.profileview p.lastupdate {
	margin: 2em 0 0 0;
	padding: 1em 0 0 0;
	border-top: 1px dashed #ccc;
	font-size: 0.9em;
}

body.home {
	background-color: #fff;
	padding-top: 5em;
}

.home img {
	width: 100%;
}

.home h1 {
	display: none;
	text-align: center;
}

.home .warning {
	margin-top: 3em;
}

.home p {
	text-align: center;
}

.home .enter {
	margin-top: 1.5em;
}

.home .enter a {
	display: block;
	text-align: center;
	font-size: 3em;
	text-decoration: underline;
	margin-bottom: 3em;
}

.home .enter a:hover {
}

p.noresult {
	font-size: 2em;
	line-height: 150%;
	
	text-align: center;
	
	padding: 1em 1em 1em 1em;
	margin: 0;
}


.amateur-box {
}

.amateur-box .row {
	background-color: #fff;
	margin-bottom: 0.8em;

	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.amateur-box .amateur-box-thumb {
	padding-top: 1em;
	padding-bottom: 0.8em;
}

.amateur-box .amateur-box-title {
	padding-top: 1em;
	padding-bottom: 0.8em;
}

.amateur-box .amateur-box-text {
	padding-top: 0.7em;
	padding-bottom: 0.8em;

	color: #666;
}

.amateur-box .amateur-box-contactme {
	padding-top: 0em;
	padding-bottom: 0.8em;
}

.amateur-box .amateur-box-thumb img {
	width: 100%;
}

.amateur-box .amateur-box-title h3 {
	color: #900;
	font-size: 1.2em;
	margin: 0 0 0.2em 0;
	line-height: 130%;
}

.amateur-box .amateur-box-title p.amateur-box-age {
	margin: 0;
	color: #888;
}

.amateur-box .amateur-box-title p.amateur-box-view {
	margin: 0.5em 0 0 0;
}

.amateur-box .amateur-box-title p.amateur-box-online {
	margin: 0.3em 0 0 0;
}

.amateur-box .amateur-box-title .amateur-box-online-yes {
}

.amateur-box .amateur-box-title .amateur-box-online-no {
	color: #888;
}

.amateur-box .amateur-box-title .amateur-box-status-online {
	color: #00ad00;
}

.amateur-box .amateur-box-title .amateur-box-status-offline {
	color: #aaa;
}

.amateur-box .amateur-box-text p {
	margin: 0 0 0.3em 0;
}

.amateur-box .amateur-box-text p.amateur-box-buttons {
	margin: 0.7em 0 0 0;
}


.amateur-box .thumb img {
	width: 100%;
	height: auto;
}

h2.delimiter {
	margin: 0.5em 0 1em 0;
	padding-top: 1.5em;
	border-top: 1px dashed #bbb;
	color: #444;
	text-align: center;
}

.pkteas {
	padding-bottom: 0;
}

.pkteas .alert-zafo {
	margin-top: 2em;

	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;

	/*text-align: center;*/
}

.pkteas .alert-zafo h4 {
	font-size: 1.5em;
}

.pkteas .alert-zafo p.i1 {
	margin: 0 0 1em 0;
	line-height: 200%;
}

.pkteas .alert-zafo p.i2 {
	margin-top: 1em;
}

.chatlink {
	padding-top: 2em;
	padding-bottom: 0;
	text-align: center;
}

.chatlink p {
	/*margin-bottom: 0;*/
	margin-top: 0;
}

.chatlink .btn-standalone {
	margin-bottom: 0.8em;
}

.nav a {
	color: inherit;
}

.messenger-standalone {
	padding-left: 0.8em;
	padding-right: 0.8em;
}

.messenger-modal {
}

.messenger-body {
	background-color: #fff;
}

/* Modal */
.messenger .modal-header {
	background-color: #111;
}

.messenger .modal-header h4,
.messenger .modal-header button span {
	color: #fff;
}

.messenger .modal-header span {
	font-size: 0.8em;
	color: #ccc;
}

.messenger .modal-header span a {
	color: #ccc;
}

/* Chat - channel list */
.messenger .messenger-users {
	overflow-y: scroll;
}

.messenger-standalone .messenger-users {
	padding: 0;
}

.messenger-modal h2.mini-header,
.messenger-modal .messenger-users h3 {
	display: none;
}

.messenger-standalone h2.mini-header {
	text-align: center;
	margin: 0 0 0.8em 0;
	padding: 0.8em 0 0.7em 0;
	font-size: 1.2em;
	background-color: #111;
	color: #fff;
}

.messenger-standalone .messenger-users h2.mini-header a {
	margin-left: 0.8em;
}


.messenger-standalone .messenger-users h3 {
	padding: 0.5em 0.6em 0.5em 0.6em;
	margin: 0 0 0.5em 0;
	color: #666;
	font-size: 1.4em;
	font-weight: normal;
	text-align: center;
}

.messenger .messenger-users .nav li a {
	white-space: nowrap;
	overflow: hidden;
	padding: 0.7em 0.8em 0.7em 0.8em;
}

.messenger .messenger-users .nav li.active a {
	background-color: #900;
}

.messenger .messenger-users .nav li.active a .badge {
	color: #900;
}

.messenger .messenger-users .nav li.sep {
	padding-top: 2em;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #ccc;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	color: #777;
}

.messenger .messenger-users .nav li.sep-first
{
	padding-top: 0;
}

/* Chat - channel/messages */
.messenger .messenger-right {
	border-left: 1px solid #ccc;
}

.messenger .messenger-messages {
	overflow-y: scroll;
}

.messenger .messenger-message {
	border-bottom: 1px solid #eee;
	padding-top: 0.5em;
	padding-bottom: 0.5em;

}

/* Chat - channel info/topic */
.messenger .messenger-channel {
	text-align: center;
}

.messenger-standalone .messenger-channel {
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}

.messenger-modal .messenger-channel {
	padding-bottom: 0.7em;
}

.messenger-standalone .messenger-channel .backbutton {
	display: block;
	text-align: center;

	color: #900;
	font-weight: bold;

	font-size: 1.2em;

	text-decoration: none;
}

.messenger-standalone .messenger-channel .backbutton .fa-grey {
	color: #666;
}

.messenger .messenger-channel .messenger-channel-notify {
	display: block;
	background-color: #900;
	color: #fff;
	padding: 0.5em 1em 0.5em 1em;
	margin: 1em 0 0 0;
	border-radius: 6px;
}

.messenger-modal .messenger-channel .channelname {
	color: #900;
	font-weight: bold;

	font-size: 1.4em;
}

/* Chat - message */
.messenger .messenger-user {
	border-right: 1px solid #eee;
}

.messenger .messenger-user h4 {
	font-size: 1.1em;
	line-height: 150%;
	margin: 0;
	padding: 0;
}

.messenger .messenger-user h4 .fa-circle {
	/*font-size: 80%;*/
}

.messenger-modal .messenger-user h4 {
	text-align: right;
}

.messenger .messenger-user h4 span.me {
	color: #111;
}
.messenger .messenger-user h4 span.friend {
	color: #900;
}

.messenger .messenger-user h4 small {
	margin-top: 0.5em;
}

.messenger .messenger-user h4 small .fa {
	/*display: none;*/
	/*font-size: 0.75em;*/
}

.messenger .rank {
}
.messenger .rank .fa {
	color: #aaa;
}

.messenger .lastonline {
	padding-left: 0.4em;
	color: #aaa;
}

.messenger .active .lastonline {
	color: #fff;
}

.messenger-modal .messenger-user h4 small {
	display: block;
}

.messenger-standalone .messenger-user h4 small {
	/*padding-left: 0.3em;*/
}

.messenger .messenger-body {
	color: #333;
}

.messenger .messenger-body .messenger-text {
	word-wrap: break-word;
	display: inline-block;
	width: 100%;
}

.messenger .messenger-body .messenger-text-body {
}

/*
.messenger .messenger-body .messenger-text .messenger-meta {
	display: block;
	font-size: 0.9em;
	margin: 0.4em 0 0.4em 0;
}

.messenger .messenger-body .messenger-text .messenger-meta .messenger-meta-link {
	display: block;
	float: left;
	margin: 0 0.4em 0.4em 0;
}

.messenger .messenger-body .messenger-text .messenger-meta .messenger-meta-link a {
	display: block;
	text-align: center;
	padding: 4px;
	border: 1px solid #eee;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.messenger .messenger-body .messenger-text .messenger-meta .messenger-meta-link a img {
	display: block;

	margin-bottom: 0.3em;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.messenger .messenger-body .messenger-text .messenger-meta .messenger-meta-link a span.profile {
	display: block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	max-width: 120px;
	font-weight: bold;
	color: #900;
}

.messenger .messenger-body .messenger-text .messenger-meta .messenger-meta-link a span.profile em {
	display: block;
	color: #333;
	font-style: normal;
}

.messenger .messenger-body .messenger-text .messenger-meta .messenger-meta-link a span.profile small {
	display: block;
	color: #666;
}
*/

/* Chat - message - v 2.0 */
.messenger .messenger-message-box {

}

.messenger .messenger-message-box h4 {
	font-size: 1em;
	line-height: 150%;
	margin: 0;
	padding: 0;
}

.messenger .messenger-message-box h4 small {
	/*padding-left: 0.5em;*/
	color: #999;
	/*color: red;*/
}

.messenger .messenger-message-box h4 span.me {
	color: #111;
}

.messenger .messenger-message-box h4 span.friend {
	color: #900;
}

.messenger .messenger-message-box .messenger-message-box-text {

}

.messenger .messenger-message-box .messenger-message-box-text .messenger-message-box-text-body {

}

.messenger .messenger-message-box .messenger-metabox {
	display: block;
	padding: 0.3em 0 0.3em 0;
}

.messenger .messenger-message-box .messenger-metabox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.messenger .messenger-message-box .messenger-metabox ul li {
	margin: 0;
	padding: 0;
}
.messenger .messenger-message-box .messenger-metabox ul li a {
	display: block;
	padding: 0.3em 0 0.3em 0;
}

.messenger .messenger-attachements {
	margin: 0.4em 0 0.4em 0;
}

.messenger a.messenger-attachement-remove {
	color: #999;
}

.messenger .messenger-attachements-removed {
	background-color: #fcfcfc;
	margin: 0.3em 0 0.3em 0;
	padding: 0.4em 0.6em 0.4em 0.6em;
	color: #aaa;
	float: left;
}

.messenger .messenger-attachements-removed a {
}

.messenger .messenger-attachements img.messenger-thumbnail {
	/*max-width: 300px;*/
}

.messenger .messenger-form {
	border-top: 1px solid #eee;
	/*padding-top: 1em;*/
}

.messenger .messenger-form .form-group textarea {
	margin-top: 0.8em;
}

.messenger .messenger-form .form-group input[type="submit"] {
	background-color: #900;
	border-color: #900;
}

.messenger .messenger-form-control {
	/*padding-top: 0.5em;*/
	/*padding-bottom: 0.5em;*/
}

.messenger .messenger-form-control a {
	display: block;
	float: left;
	color: #aaa;
	font-size: 1em;
	margin: 0.7em 0 0 0;
	padding: 0.3em 1em 0.3em 1em;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	text-decoration: none;
}

.messenger .messenger-form-control-upload {
	background-color: #f9f9f9;
	/*border-top: 1px solid #eee;*/
	margin: 0.5em 0 0.5em 0;
	padding: 0.5em 0.8em 0.5em 0.8em;
}

.messenger .switch-control-photo-block-upload {
	background-color: #f3f3f3;

	margin: 0.5em 0 0.5em 0;
	padding: 0.6em 1em 0.6em 1em;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	text-align: center;

	color: #666;
}

.messenger .messenger-form-control a.active {
	color: #333;
	background-color: #eee;
}

.messenger .messenger-warning p {
	border: 1px solid #faebcc;
	
	margin: 0 0 1em 0;
	padding: 0.7em 0.7em 0.7em 0.7em;

	font-size: 0.9em;
	text-align: center;
}

.messenger .messenger-nomessages {
	color: #ccc;
	text-align: center;
	font-size: 1.5em;
	margin: 2em 0 3em 0;
	padding: 0;
}

.messenger .messenger-login {
	text-align: center;
}

.messenger-standalone .messenger-login {
	padding: 0;
}

.messenger .messenger-login h4 {
	margin: 1em 0 0.5em 0;
	padding: 0;
	font-size: 1.5em;
	line-height: 130%;
}

.messenger .messenger-login p {
	font-size: 1.1em;
	margin: 0 0 1em 0;
	padding: 0.5em 0.8em 0.5em 0.8em;
}

.messenger .messenger-login p.bg-warning {
	border: 1px solid #faebcc;
}

.messenger .messenger-login-buttons {
	padding-top: 1em;
}

.messenger .messenger-login-buttons .col-xs-12 {
	margin-bottom: 1em;
}

.messenger .fa-is-online {
	color: #090;
}

.messenger .fa-is-offline {
	color: #b9b9b9;
}

.messenger .active .fa-is-online {
	color: #fff;
}

.messenger .active .fa-is-offline {
	color: #fff;
}

.newsletter {
	margin-top: 1em;
	text-align: center;
	padding-top: 1.8em;
	padding-bottom: 1.8em;
}

.newsletter h3 {
	font-size: 1.75em;
	font-weight: 500;
	margin-top: 0;
}

.newsletter .newsletter-btn {
	margin-top: 1em;
}
