.block-threads
{
	background:#f9fafc;
	width:25%; 
	padding:10px; 
	float:left; 
	text-align:center; 
	color:#96a0af; 
	border-top:3px solid #13b8d4; 
	border-right:1px solid #ebecf0;
}
.block-replies
{
	background:#f9fafc;
	width:25%; 
	padding:10px; 
	float:left; 
	text-align:center; 
	color:#96a0af; 
	border-top:3px solid #ffd300; 
	border-right:1px solid #ebecf0;
}
.block-followers
{
	background:#f9fafc;
	width:25%; 
	padding:10px; 
	float:left; 
	text-align:center; 
	color:#96a0af; 
	border-top:3px solid #18bc9a;
	border-right:1px solid #ebecf0;
}
.block-likes
{
	background:#f9fafc;
	width:25%; 
	padding:10px; 
	float:left; 
	text-align:center; 
	color:#96a0af; 
	border-top:3px solid #FF1493; 
}

.last-thread-avatar
{
	width:50px; 
	float:left; 

}
.last-thread-avatar img
{
	width:40px;
	height:40px;
	border-radius:50%;
	position:relative;
	background:#BB3234;
	float:left;
	margin-right:10px;
	border-radius:50%;
}
.online_status {
	width:14px;
	height:14px;
	border:2px solid #ffffff;
	border-radius:50%;	
	display:block;
	position:relative;
	z-index:2;
	top:0;
	left:30px;
}
.online_status.online {
	background:#80d3ab;
}
.online_status.offline {
	background:#d8dee0;
}
.last-thread-details
{ 
	float:left; 
	position:relative;
	color:#5e5e5b; 
	font-size:14px;
}
.last-thread-details h1
{
	color:#5e5e5b; 
	font-size:13px !important;
	font-weight:normal !important;
	margin:0 !important;
	padding:0 !important;
}
.last-thread-details h2
{
	color:#9c9c9c; 
	font-size:12px !important;
	font-weight:normal !important;
	margin:0 !important;
	padding:0 !important;
	margin-top:5px !important;
}


.card {
    padding-top: 20px;
    margin: 0;
	height:210px;
    background-color: #F9F9F9;
    border-top-width: 0;
    border-bottom-width: 2px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.card.hovercard {
    position: relative;
    padding-top: 0;
    overflow: hidden;
    text-align: center;
    background-color: #F9F9F9;
}

.card.hovercard .cardheader {
    background-size: cover;
    height: 135px;
}

.card.hovercard .avatar {
    position: relative;
    top: -75px;
	float: left;
    margin-left: 24px;
}

.card.hovercard .avatar img {
    width: 150px;
    height: 150px;
    max-width: 150px;
    max-height: 150px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid rgba(255,255,255,0.5);
}

.card.hovercard .info {
    padding: 4px 8px 10px;
}

.card.hovercard .info .title {
    margin-bottom: 4px;
    font-size: 24px;
    line-height: 1;
    color: #262626;
    vertical-align: middle;
}

.card.hovercard .info .desc {
    overflow: hidden;
    font-size: 12px;
    line-height: 20px;
    color: #737373;
    text-overflow: ellipsis;
}

.card.hovercard .bottom {
    padding: 0 20px;
    margin-bottom: 17px;
}

.x-close  { 
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0; 
	border:medium none; 
	color:#fff; 
	font-size:32px; 
	position:absolute; 
	right:-5px; 
	top:-10px;
}

.photo-holder { 
	margin-top:15px;
	margin-bottom:15px;
}

img.thumb {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding:3px;
    border:solid;
    border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
    border-width: 1px 1px 1px 1px;
    background-color:white;
}

.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}
.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}

.noradius {
  border-radius:                    0;
  -webkit-border-radius:            0;
  -moz-border-radius:               0;
}

.timeline-post li 									{}
.timeline-post li h4 								{ border-color: #ccc; border-image: none; border-style: solid; border-width: 0 0 0 2px; padding:5px 0 12px 10px; color:#666; margin-left:3px;  font: 300 14px/14px "Oswald",sans-serif;}
.timeline-post li span.tie-date 					{ display: block; height: 16px; margin: 0; padding-left: 12px; position: relative; color:#666;font: 300 14px/14px "Oswald",sans-serif; }
.timeline-post li span.tie-date::before				{ border:2px solid #ccc; border-radius: 100%; content: ""; display: block; height: 8px; left:0px; position: absolute; top: 4px; width: 8px;}
.timeline-post li span.tie-date i 					{}
.timeline-post li a:hover, .sidebar-block.timeline-posts li a:hover span.tie-date { color:#243d54; text-decoration: none; }
.timeline-post li a:hover span.tie-date::before { background:#0088b2 none repeat scroll 0 0; border-color:#0088b2; }

.btn-activity {
  background-color: #9b59b6;
  color: #FFFFFF;
}
.btn-activity[href]:hover,
.lbtn-activity[href]:focus {
  background-color: #8e44ad;
  color: #FFFFFF;
}

.profile-title { 
	margin-bottom:15px;
	border-bottom: 3px solid #085a72;
}
.profile-title h1 {
	color:#085A72; 
	font-size:18px;
	margin:0px;
    padding-bottom: 5px;
}
.profile-title h3 {
	color:#737373; 
	font-size:13px;
	font-weight: normal;
	margin-top:0px !important;
	margin-bottom:5px !important;
}
.profile-list li {
    color:#737373;
	font-size: 13px;
	font-weight: normal;
    border-bottom:1px dotted #737373;
    padding-bottom:5px;
    margin-bottom:5px;
}
.profile-list li i {
    margin-right:10px;
}
.profile-list li:last-child { 
	border-bottom:medium none; 
	padding-bottom:0px; 
	margin-bottom:0px;
}

p.profile {
	font-size: 14px;
	text-align:center;
	color:#737373;
}
p.profile-small {
	font-size: 12px;
	text-align:center;
	color:#737373;
	padding-bottom:10px;
}
p.online {
	font-size: 14px;
	text-align:center;
	color:#01aa01;
}
p.offline {
	font-size: 14px;
	text-align:center;
	color:#c2c2c2;
}

span.statistics {
	font-weight: bold;
	color:#01aa01;
}

.p-social		{ margin:20px 0;}
.p-social li	{ padding:0 5px 0 0;}
.p-social li:last-child { padding-right:0;}
.p-social i {
    background-color: #fff;
    border: 2px solid #c2c2c2;
    border-radius: 50%;
    color:#c2c2c2;
    font-size:20px;
    height:35px;
	width:35px;
	line-height:1.6em;
    text-align: center;
    transition: all 0.3s ease 0s;
}
.facebook_on					   	{ color:#3b5998 !important; border:2px solid #3b5998 !important;}
.facebook_off					   	{ color:#c2c2c2 !important; border: 2px solid #c2c2c2;}
.twitter_on							{ color:#55acee !important; border:2px solid #55acee !important;}
.twitter_off						{ color:#c2c2c2 !important; border:2px solid #c2c2c2;}
.gmail_on							{ color:#dc4e41 !important; border:2px solid #dc4e41 !important;}
.gmail_off							{ color:#c2c2c2 !important; border: 2px solid #c2c2c2;}
.skype_on							{ color:#00aff0 !important; border:2px solid #00aff0 !important;}
.skype_off							{ color:#c2c2c2 !important; border: 2px solid #c2c2c2;}
.instagram_on						{ color:#3f729b !important; border:2px solid #3f729b !important;}
.instagram_off						{ color:#c2c2c2 !important; border: 2px solid #c2c2c2;}

.statistic-box
{ 
	background:#0088b2 ; 
	padding:10px 0 0;
}
.white-title										
{ 
	color:#fff; 
	padding:0 10px 10px;
}
.white-title i
{ 
	float:right;
}
.statistic-list
{ 
	border-top:1px solid #0d9dd2; 
	margin:0
}
.statistic-list	li
{ 
	width:32%; 
	padding:10px 0; 
	display:inline-block; 
	color:#fff; 
	text-align:center; 
	border-right:1px solid #0d9dd2; 
}
.statistic-list	li i
{ 
	font-size:25px;
}
.statistic-list	li span
{ 
	width:100%; 
	float:left; 
	text-align:center; 
	margin:5px 0;
}
.statistic-list	li:last-child
{ 
	border-right:none;
}

.funkyradio div {
  clear: both;
  overflow: hidden;
}

.funkyradio label {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #D1D3D4;
  font-weight: normal;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
  display: none;
}

.funkyradio input[type="radio"]:empty ~ label,
.funkyradio input[type="checkbox"]:empty ~ label {
  position: relative;
  line-height: 2.5em;
  text-indent: 3.25em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.funkyradio input[type="radio"]:empty ~ label:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 2.5em;
  background: #D1D3D4;
  border-radius: 3px 0 0 3px;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #C2C2C2;
}

.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
  color: #777;
}

.funkyradio input[type="radio"]:checked ~ label:before,
.funkyradio input[type="checkbox"]:checked ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #333;
  background-color: #ccc;
}

.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999;
}

.funkyradio-default input[type="radio"]:checked ~ label:before,
.funkyradio-default input[type="checkbox"]:checked ~ label:before {
  color: #333;
  background-color: #ccc;
}

.funkyradio-primary input[type="radio"]:checked ~ label:before,
.funkyradio-primary input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #337ab7;
}

.funkyradio-success input[type="radio"]:checked ~ label:before,
.funkyradio-success input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5cb85c;
}

.funkyradio-danger input[type="radio"]:checked ~ label:before,
.funkyradio-danger input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #d9534f;
}

.funkyradio-warning input[type="radio"]:checked ~ label:before,
.funkyradio-warning input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #f0ad4e;
}

.funkyradio-info input[type="radio"]:checked ~ label:before,
.funkyradio-info input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5bc0de;
}

/* =========================================================
        thread
============================================================ */
.thread-list						{ overflow:hidden; margin-bottom:15px;}
.thread-list h1						{ background:#0088b2 none repeat scroll 0 0; border:medium none; margin:0 0 10px; padding:10px; position: relative; color:#fff; }
.v-line								{ border-right:1px solid #DCDCDC;}
.thread-box							{ border:1px solid #DCDCDC; margin-bottom:10px;}
.thread-lft							{ padding:10px;}
.thread-lft p						{ margin:0 0 0px; font:13px;}
.thread-img							{ float:left;}
.thread-img	img						{ width:50px; height:50px; border-radius:50%; float:left; margin-right:10px; margin-bottom:35px;}
.thread-dtl							{ position:relative; overflow:hidden;}
.thread-quote						{ overflow:hidden; margin:5px 0 0;}
.thread-quote img					{ width:30px; height:30px; border-radius:50%; float:left; margin-right:10px;}
blockquote 							{ font:13px; line-height: 20px; margin: 5px 0 0;  padding: 0 0 0 10px; position: relative; float:left;}
.post-date,.post-date a				{ color:#9c9c9c;}
.post-date a:hover					{ color:#0088b2;}	
.thread-box	 .gear					{ position:absolute; right:10px; top:10px;}
.thread-rht							{ padding:10px 0; /*border-left: 1px solid #ccc;*/}
.thread-rht	ul.list-group			{ padding-left:10px;}
.thread-rht	ul						{ margin:0;}
.thread-rht	ul li					{ margin:5px 0; color:#9c9c9c;}
.thread-rht	ul li:first-child		{ margin-top:0;}
.thread-rht	ul li:last-child		{ margin-bottom:0;}
.thread-rht i						{ margin:0 5px 0 0;}
.thread-rht a						{ color:#9c9c9c; font:13px;}
.thread-rht a:hover					{ color:#0088b2;}

.comment-block-header				{ overflow:hidden; padding:10px 10px 5px 10px; position:relative; border:1px solid #DCDCDC;}
.comment-block-header ul			{ list-style:none; margin:0; padding:0;}
.comment-block-header .rating p		{ float:left;margin-right: 10px;}
.comment-block-header .rating ul	{ width:110px; float:left;}
.comment-block-header ul li			{ display:inline;}
.comment-block-header ul li.author-pic-small{ float:left; margin-right:10px;}
.comment-block-header ul li.author-pic-small img{ width:54px; height:54px; border-radius:50%;}	
.comment-block-header ul li.author-title h3		{ margin:0;}	

.comment-detl						{ position:relative;}
.follower-box						{ float:right;}
.comment-detl .follower-box			{ margin-top:-4px;}
.follow-button						{ background:#e5e5e5; border-color:rgba(0, 0, 0, 0.03);color:#9c9c9c; line-height:28px; border-radius:3px; width:130px; margin-bottom:10px; font-size:12px;}
.follow-button:last-child			{ margin-bottom:0;}						
.fl-type							{ padding:0 10px 0 15px;}
.fl-count							{ background: #fff; color:#9c9c9c; line-height:13px; margin:2px 3px 0 0; 
 padding:5px 10px; position: relative; text-align: center; float:right;}
.fl-count::after {
    border-style: solid;
    border-width: 7px 5px;
	border-color: transparent #fff transparent transparent;
    content: "";
    display: block;
    height: 0;
    margin-top: -7px;
    position: absolute;
    top: 50%;
	right:100%;
    width: 0;
}
.post-time							{ font-size:13px; color:#9c9c9c;}
.comment-block-list					{ background: #FFFFFF none repeat scroll 0 0; padding: 0px; height:auto; overflow:hidden;}
.comment-block						{ background:#fff; margin-bottom:15px; padding:10px;height:auto; border:1px solid #DCDCDC;}
.comment-block:last-child			{ margin-bottom:0;}
.comment-author						{}
.comment-author ul					{ list-style:none; margin:0; padding:0; text-align:center;}
.comment-author ul li				{ display:block;}
.comment-author ul li.author-name h1{ margin:0; padding:0; font-size:19px; color:#5e5e5b;}
.comment-author ul li.author-data span{ margin:0; padding:0; font-size:14px; color:#9c9c9c;}
.comment-author ul li.author-pic img{ width:90px; height:90px; border-radius:50%; margin:10px 0;}

.start-cb							{ color:#9c9c9c; font-size:13px; }

.comment-detl a						{}
.text-box							{ border:1px solid #ededed; background:#fbfbfb; margin:5px 0; padding:5px;}
.button-box							{ float:right; /*right:0; bottom:0; position:absolute;*/}

.thred-block .photo-holder {
    margin-bottom: 10px;
}

/*------------------------------------------------------------------------
pagination
--------------------------------------------------------------------------*/
div.outer_pagination {
  display: block;
}

div.outer_pagination div.pagination {

  font-size: 11px;
}

div.outer_pagination div.pagination span {
  	background-color: #fff;
    border: 1px solid #428bca ;
    color: #337ab7;
    display: inline-block;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 5px;
    text-decoration: none;
}

div.outer_pagination div.pagination span:hover {
  background-color: #428bca;
  color:#fff;
}

div.outer_pagination div.pagination span.selected {
   background-color: #428bca ;
    border: 1px solid #428bca ;
    border-radius:none;
    color: #fff;
    display: inline-block;
    margin: 0;
    padding: 6px 17px;
    text-decoration: none;
	font-size:14px;
	font-weight:bold;
}

div.outer_pagination div.pagination span a {
  display: inline;
  width: 100%;
  text-decoration: none;
  padding:6px 12px;
  color:#428bca;
  border-radius:none;
  font-size:14px;
  font-weight:bold;
}

div.outer_pagination div.pagination span.selected a {
  border: 1px solid #428bca ;
  color:#fff;
}

div.outer_pagination div.pagination span:hover a {
  border: none;
  color:#fff;
}

div.outer_pagination div.pagination a:active, div.pagination a:focused {
  text-decoration: none;
  border: 1px solid #428bca;
  background-color: #428bca;
  color:#fff;
}

div.outer_pagination div.pagination span.disabled {
  color: #fff;
  padding: 1px 6px;
  background-color: #1e98d7;
}

div.outer_pagination div.pagination form {
  margin: 5px 0px;
  right: 0;
}


.likes-scroll						{ height:500px; overflow-x:auto;}
img.likelist {
    width: 75px;
    height: 75px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid rgba(255,255,255,0.5);
}
.white-bg							{ background:#fff;}
.gray-bg							{ background:#f9f9f9;}
.thred-block .photo-holder			{ margin-bottom:10px;}
.thred-block .photo-holder img		{ margin-bottom:15px;}

.blockquote-box {
    background: #fbfbfb none repeat scroll 0 0;
    border-color: #ededed #e8e8e8 #dbdbdb #666666;
    border-style: solid;
    border-width: 1px;
    clear: both;
    margin:0 0 10px;
    padding: 0 15px;
    position: relative;
}
.blockquote-header {
    background: #f3f3f3 none repeat scroll 0 0;
    color: #222;
    display: block;
    font-size: 13px;
    font-weight: normal;
    margin: 0 -15px;
    padding: 5px 15px;
}
.blockquote-detl {
    overflow: hidden;
    padding: 10px 0;
}
.blockquote-avatar {
    float: left;
    width: 6%;
}
.blockquote-avatar img {
    border-radius: 50%;
    height: 40px;
    width: 40px;
}
.blockquote-text {
    float: right;
    width: 92%;
	font-size: 14px;
	padding-left:10px;
}

p.description {
	color:#9c9c9c; 
	font-size:12px !important;
	font-weight:normal !important;
	margin:0 !important;
	padding:0 !important;
	margin-top:5px !important;
}

.icon-container {
  position: relative
}

.icon-nested {
  position: absolute;
  top: -4px;
  left: -5px;
  font-size: 150%;
  color: rgba(217, 83, 79, 0.7);
}

.browse-box	{ 
	border:1px solid #DCDCDC; 
	padding:10px;
	margin-bottom:10px;
}

.delete-message i { 
	position:absolute; 
	overflow:hidden; 
	right:0; 
	top:0;
	font-size:18px;
}

p.browse-info { 
	font-size:13px;
	margin:0px;
	padding:0px;
	color:#9c9c9c;
}

blockquote.browse {
	width:100%;
	font-size:13px;
	padding: 5px;
	background: #F3F3F3;
	border-left: 3px solid gray;
}

p.browse-text { 
	font-size:13px;
}

.counter { 
	background:#EC4B41; 
	color:#fff; 
	font-size:13px; 
	float:right; 
	padding:0px 5px; 
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
}
.search-results-info		{ list-style:none; margin:0; padding:0;}
.search-results-info li	{ display:block;}
.search-results-info li.title	a		{ font-size:16px; /*color:#5e5e5b;*/}
.search-results-info li.details			{ color:#9c9c9c; font-size:13px;}
.search-results-right-icon						{ position:absolute; right:0px; top:0px; }
.search-results-right-icon	i					{ width:30px; height:30px; border:1px solid #5e5e5b; border-radius:50%; line-height:2; text-align:center;}


