@charset "UTF-8";

/* --- funbox.css --- */

.funzone img {
	max-width: 100%;
}

.funzone.funbox_left {
	float: left;
}
.funzone.funbox_center {
	margin: 0 auto;
	text-align: center;
}
.funzone.funbox_right {
	float: right;
}

@media( max-width: 520px) {
	.dfpHideMobile {
		display: none;
	}
}

@media( min-width: 521px) and (max-width: 800px) {
	.dfpHideTabletPortrait {
		display: none;
	}
}

@media( min-width: 801px) and (max-width: 1050px) {
	.dfpHideTabletLandscape {
		display: none;
	}
}

@media( min-width: 1051px) {
	.dfpHideDesktop {
		display: none;
	}
}

/* --- login_bar.css --- */

/** Login bar basics **/

#loginBar .pageContent 
{
	color: rgb(248, 250, 255);
background-color: rgb(48, 62, 90);

}

	

	#loginBar .pageContent
	{
		padding-top: 0;
		position: relative;
		_height: 0px;
	}

	#loginBar a
	{
		color: rgba(255,255,255,.8);

	}

	#loginBar form
	{
		padding: 30px 0;
margin: 0 auto;
display: none;
line-height: 20px;
position: relative;

	}

		#loginBar .xenForm .ctrlUnit,
		#loginBar .xenForm .ctrlUnit > dt label
		{
			margin: 0;
			border: none;
		}

		#loginBar .xenForm .ctrlUnit > dd
		{
			position: relative;
		}

	#loginBar .lostPassword,
	#loginBar .lostPasswordLogin
	{
		font-size: 11px;
	}

	#loginBar .rememberPassword
	{
		font-size: 11px;
	}

	#loginBar .textCtrl
	{
		color: #FFFFFF;
background: url(https://toucharcade.com/community/rgba.php?r=0&amp;g=0&amp;b=0&amp;a=38); background: rgba(0, 0, 0, 0.15); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#26000000,endColorstr=#26000000);
border-color:  rgb(0, 0, 0); border-color:  rgba(0, 0, 0, 0.15); _border-color:  rgb(0, 0, 0);

	}

	#loginBar .textCtrl[type=text]
	{
		font-weight: bold;

	}

	#loginBar .textCtrl:-webkit-autofill /* http://code.google.com/p/chromium/issues/detail?id=1334#c35 */
	{
		background: url(https://toucharcade.com/community/rgba.php?r=0&amp;g=0&amp;b=0&amp;a=38) !important; background: rgba(0, 0, 0, 0.15) !important; _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#26000000,endColorstr=#26000000);
		color: #FFFFFF;
	}

	#loginBar .textCtrl:focus
	{
		background: url(https://toucharcade.com/community/rgba.php?r=0&amp;g=0&amp;b=0&amp;a=76) none; background: rgba(0, 0, 0, 0.3) none; _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);

	}

	#loginBar input.textCtrl.disabled
	{
		color: rgb(112, 130, 167);
background-color: #000;
border-style: dashed;

	}

	#loginBar .button
	{
		min-width: 85px;
		*width: 85px;
	}

		#loginBar .button.primary
		{
			font-weight: bold;
		}

/** changes when eAuth is present **/

#loginBar form.eAuth
{
	-x-max-width: 720px; /* normal width + 170px */
}

	#loginBar form.eAuth .ctrlWrapper
	{
		border-right:  1px dotted rgb(248, 250, 255); border-right:  1px dotted rgba(248, 250, 255, .5); _border-right:  1px dotted rgb(248, 250, 255);
		margin-right: 220px;
		box-sizing: border-box;
	}

	#loginBar form.eAuth #eAuthUnit
	{
		position: absolute;
		top: 0px;
		right: 0;
		width: 200px;
	}

		#eAuthUnit li
		{
			margin-top: 10px;
			line-height: 0;
		}

/** handle **/

#loginBar #loginBarHandle label 
{
	font-weight: bold;
font-size: 14px;
color: #FFF;
background-color: rgb(48, 62, 90);
padding: 0 15px;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
position: absolute;
right: 0;
display: inline-block;
text-align: center;
z-index: 1;
line-height: 30px;
height: 30px;

}


@media (max-width:800px)
{
	.Responsive #loginBar form.eAuth .ctrlWrapper
	{
		border-right: none;
		margin-right: 0;
		padding-top: 30px;
	}

	.Responsive #loginBar form.eAuth #eAuthUnit
	{
		position: static;
		width: 200px;
		margin: 0 auto;
	}
}
@media (max-width:610px)
{
	.Responsive #loginBar .xenForm .ctrlUnit > dd {padding-left: 0; padding-right: 0;}
	.Responsive #loginBar form.eAuth #eAuthUnit {width: auto; margin-left: 30px; margin-right: 30px;}
}



/* --- moderator_bar.css --- */

#moderatorBar
{
	background-color: rgb(48, 62, 90);
	border-bottom: 1px solid rgb(110, 128, 157);	
	font-size: 11px;
}

/*#moderatorBar
{
	box-shadow: 0 0 5px rgb(83, 100, 130);
	width: 100%;
	position: fixed;
	top: 0px;
	z-index: 100;
}

body
{
	padding-top: 25px;
}*/

/* clearfix */ #moderatorBar { zoom: 1; } #moderatorBar:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

#moderatorBar .pageContent
{
	padding: 2px 0;
	overflow: auto;
}

#moderatorBar a
{
	display: inline-block;
	padding: 2px 10px;
	border-radius: 3px;
}

#moderatorBar a,
#moderatorBar .itemCount
{
	color: rgb(243, 247, 255);
}

	#moderatorBar a:hover
	{
		text-decoration: none;
		background-color: rgb(65, 81, 110);
		color: rgb(248, 250, 255);
	}

/* TODO: maybe sort out the vertical alignment of the counters so they they are properly centered */

#moderatorBar .itemLabel,
#moderatorBar .itemCount
{
	display: inline-block;
	height: 16px;
	line-height: 16px;
}

#moderatorBar .itemCount
{	
	background: rgb(65, 81, 110);
	padding-left: 6px;
	padding-right: 6px;
	
	text-align: center;
	
	font-weight: bold;
	
	border-radius: 2px;
	text-shadow: none;
}

	#moderatorBar .itemCount.alert
	{
		background: #e03030;
		color: white;
		box-shadow: 2px 2px 5px rgba(0,0,0, 0.25);
	}
	
#moderatorBar .adminLink
{
	float: right;
}

#moderatorBar .permissionTest,
#moderatorBar .permissionTest:hover
{
	background: #e03030;
	color: white;
	box-shadow: 2px 2px 5px rgba(0,0,0, 0.25);
	font-weight: bold;
}

/* --- node_list.css --- */

.nodeList { zoom: 1; }
.nodeList .node {
	zoom: 1;
	vertical-align: bottom;
}

.nodeList .node.level_1
{
	margin-bottom: 20px;
}

.nodeList .node.level_1:last-child
{
	margin-bottom: 0;
}

.nodeList .node.groupNoChildren + .node.groupNoChildren
{
	margin-top: -20px;
}

.node .nodeInfo
{
	overflow: hidden; zoom: 1;
	position: relative;
}

	.node .nodeInfo.primaryContent,
	.node .nodeInfo.secondaryContent
	{
		padding: 0;
	}

.node .nodeIcon
{
	margin-right: 10px;
float: left;
line-height: 36px;
width: 36px;
height: 36px;

}

	.node .forumNodeInfo .nodeIcon,
	.node .categoryForumNodeInfo .nodeIcon
	{
		background-image: url('https://toucharcade.com/community/styles/toucharcade/uix/nodeicons.png');
background-repeat: no-repeat;
background-position: -32px 0;

	}

	.node .forumNodeInfo.unread .nodeIcon,
	.node .categoryForumNodeInfo.unread .nodeIcon
	{
		background-image: url('https://toucharcade.com/community/styles/toucharcade/uix/nodeicons.png');
background-repeat: no-repeat;
background-position: 0 0;

	}

	.node .pageNodeInfo .nodeIcon
	{
		background-image: url('https://toucharcade.com/community/styles/toucharcade/uix/nodeicons.png');
background-repeat: no-repeat;
background-position: -96px 0;

	}

	.node .linkNodeInfo .nodeIcon
	{
		background-image: url('https://toucharcade.com/community/styles/toucharcade/uix/nodeicons.png');
background-repeat: no-repeat;
background-position: -64px 0;

	}

.node .nodeText
{
	padding: 15px 270px 15px 15px;
min-height: 36px;

}

	.node .nodeText .nodeTitle
	{
		font-size: 15px;
color: rgb(56, 71, 100);
font-weight: 500;

	}

		.node .unread .nodeText .nodeTitle
		{
			
		}

	.node .nodeDescription
	{
		font-size: 11px;
color: rgb(160, 175, 206);

	}

	.hasJs .node .nodeDescriptionTooltip
	{
		/* will be shown as a tooltip */
		display: none;
	}

	.Touch .node .nodeDescriptionTooltip
	{
		/* touch browsers don't see description tooltips */
		display: block;
	}

	.node .nodeStats
	{
		font-size: 14px;
margin-top: 2px;
line-height: 20px;

	}

	.node .nodeExtraNote
	{
		text-align: right;
		font-size: 11px;
		color: rgb(112, 130, 167);
	}

	.node .subForumList
	{
		overflow: hidden; *zoom: 1;
		margin: -5px 0 ;
		margin-left: ;
	}

		.node .subForumList li
		{
			float: left;
			width: 31%;
			margin: 2px 0 2px 2%;
		}

			.node .subForumList li .nodeTitle
			{
				font-size: 11px;
				overflow: hidden;
				white-space: nowrap;
				word-wrap: normal;
				text-overflow: ellipsis;

				font-size: 12px;
color: rgb(112, 130, 167);

			}

			.node .subForumList .unread .nodeTitle
			{
				

				
			}

			.node .subForumList li ol,
			.node .subForumList li ul
			{
				display: none;
			}

.node .nodeLastPost
{
	background-color: #FFFFFF;
padding: 15px;
border-bottom:  1px solid rgb(93, 110, 144); border-bottom:  1px solid rgba(93, 110, 144, .12); _border-bottom:  1px solid rgb(93, 110, 144);


	font-size: 14px;
background-color: transparent;
padding: 5px;
margin: 10px;
border-bottom-width: 0;
position: absolute;
top: 0;
right: 0;
line-height: 15px;
box-sizing: border-box;
white-space: nowrap;
word-wrap: normal;
overflow: hidden;
width: 220px;
height: 40px;

}

.node .nodeLastPost .lastThreadTitle,
.node .nodeLastPost .lastThreadMeta
{
	text-overflow: ellipsis;
	max-width: 100%;
	display: block;
	overflow: hidden;
}

	.node .nodeLastPost .lastThreadMeta
	{
		display: block;
	}

	.node .nodeLastPost .noMessages
	{
		/* line-height: 28px; */
	}

.node .nodeControls
{
	position: absolute;
	top: 0;

	right: ;
	margin:  0;
}

	.node .tinyIcon
	{
		font-size: 16px;
background-color: transparent;
background-repeat: no-repeat;
background-position: 0 -448px;
margin: 1px 4px;
display: block;
white-space: nowrap;
overflow: hidden;
opacity: 0.25;
text-align: center;
width: 16px;

	}

	.node .nodeInfo:hover .tinyIcon[href],
	.Touch .node .tinyIcon
	{
		opacity: 1;

	}

		/*.node .feedIcon
		{
			background: transparent url('styles/toucharcade/xenforo/xenforo-ui-sprite.png') no-repeat -112px -16px;
		}*/

/* description tooltip */

.nodeDescriptionTip
{
	padding: 4px 10px;
margin-top: -22px;
line-height: 1.5;
width: 350px;
height: auto;

}

	.nodeDescriptionTip .arrow
	{
		border: 6px solid transparent;
border-right-color: rgb(8, 8, 8);
border-left: 1px none black;
top: 6px;
left: -6px;
bottom: auto;

	}

	.nodeDescriptionTip.arrowBottom .arrow
	{
		top: auto;
		left: 10px;
		bottom: -6px;
		border: 6px solid transparent;
		border-top-color: rgb(8, 8, 8);
		border-bottom: 1px none black;
	}

/* main area - used for L2 categories and most other nodes */

.nodeList .categoryForumNodeInfo,
.nodeList .forumNodeInfo,
.nodeList .pageNodeInfo,
.nodeList .linkNodeInfo
{
	background-color: #FFFFFF;
padding: 15px;
border-bottom:  1px solid rgb(93, 110, 144); border-bottom:  1px solid rgba(93, 110, 144, .12); _border-bottom:  1px solid rgb(93, 110, 144);


	padding: 0;
}

/* category strip - used for L1 categories and group headers */

.categoryStrip.subHeading {display: none;}

.nodeList .categoryStrip
{
	font-size: 12px;
color: rgb(160, 175, 206);
text-decoration: none;
background-color: #FFFFFF;
padding: 15px;
margin: 0 auto;
border-width: 0;
border-top-style: solid;
border-bottom:  1px solid rgb(93, 110, 144); border-bottom:  1px solid rgba(93, 110, 144, .12); _border-bottom:  1px solid rgb(93, 110, 144);
font-weight: 700;


	background-color: rgb(255, 177, 0);
padding: 15px 30px;
margin: 0;
border-width: 0;
min-height: 6px;
position: relative;
background-size: cover;

}

	.nodeList .categoryStrip .nodeTitle
	{
		font-size: 16px;
color: rgb(255, 255, 255);
font-weight: 500;

	}

		.nodeList .categoryStrip .nodeTitle a
		{
			color: rgb(255, 255, 255);
		}

	.nodeList .categoryStrip .nodeDescription
	{
		font-size: 12px;
color: rgb(160, 175, 206);
margin-top: 5px;

	}

		.nodeList .categoryStrip .nodeDescription a
		{
			color: rgb(160, 175, 206);
		}

.nodeList .node.groupNoChildren + .node.groupNoChildren .categoryStrip
{
	display: none;
}

/* node stats area */

.nodeStats
{
	overflow: hidden; zoom: 1;
}

.nodeStats dl,
.subForumsPopup
{
	float: left;
	display: block;
	margin-right: 3px;
}

.subForumsPopup.Popup .PopupControl.PopupOpen
{
	background-image: none;
}

.subForumsPopup a.PopupControl
{
	padding-left: 5px;
	padding-right: 5px;
}

.subForumsPopup .dt
{
	color: rgb(112, 130, 167);
}

.subForumsPopup .PopupOpen .dt
{
	color: rgb(56, 71, 100);
}

.subForumsMenu .node .node /* for depths 2+ */
{
	padding-left: 10px;
}

	.subForumsMenu .node .nodeTitle
	{
		font-size: 11px;
	}

	.subForumsMenu .node .unread .nodeTitle
	{
		
	}

/** new discussion button below nodelist **/

.nodeListNewDiscussionButton
{
	margin-top: 10px;
	text-align: right;
}


@media (max-width:610px)
{
	.Responsive .node .nodeText
	{
		padding-right: 0;
	}

	.Responsive.Touch .node .nodeDescriptionTooltip,
	.Responsive .node .nodeDescription
	{
		display: none;
	}

	
	.Responsive .node .nodeLastPost
	{
		position: static;
		height: auto;
		width: auto;
		background: none;
		border: none;
		padding: 0;
		margin: --2px 0  ;
	}

		.Responsive .node .nodeLastPost .noMessages
		{
			display: none;
		}

		.Responsive .node .nodeLastPost .lastThreadTitle,
		.Responsive .node .nodeLastPost .lastThreadUser
		{
			display: none;
		}


		.Responsive .node .nodeLastPost .lastThreadDate:before
		{
			content: attr(data-latest);
		}
		

	.Responsive .node .nodeControls
	{
		display: none;
	}

	.Responsive .node .subForumList
	{
		display: none;
	}

	.Responsive .nodeDescriptionTip
	{
		width: auto;
		max-width: 350px;
	}
}

@media (max-width:480px)
{
	.Responsive .subForumsPopup
	{
		display: none;
	}
}


/* --- sidebar_share_page.css --- */

.sidebar .sharePage .shareControl
{
	margin-top: 10px;
	min-height: 23px;
}

.sidebar .sharePage iframe
{
	width: 200px;
	height: 20px;
}

.sidebar .sharePage iframe.fb_ltr
{
	_width: 200px !important;
}

.sidebar .sharePage .facebookLike iframe
{
	z-index: 52;
}

.mast .sharePage .secondaryContent
{
	overflow: visible !important;
}




@media (max-width:480px)
{
	.Responsive .sidebar .sharePage
	{
		display: none;
	}
}


/* --- thread_list_simple.css --- */

.threadListItem
{
	overflow: hidden; zoom: 1;

	margin: 5px 0;
	padding-top: 5px;
	border-top: 1px solid rgb(248, 250, 255);
}

.threadListItem:first-child
{
	border-top: none;
	padding-top: 0;
}

.threadListItem .avatar
{
	float: left;
	font-size: 0;
}

	.threadListItem .avatar img
	{
		width: 24px;
		height: 24px;
	}
	
.threadListItem .messageInfo
{
	margin-left: 34px;
}

.threadListItem .title
{
	padding: 1px 0;
}

.threadListItem .title,
.threadListItem .additionalRow
{
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
}

/* --- uix_extendedFooter.css --- */





	
	
	
	
	
	







	.bigFooter .pageContent
	{
		color: rgb(110, 128, 157);
background-color: #FFFFFF;
padding: 40px 0;
margin-top: 30px;
margin-bottom: 30px;
border-top:  0 solid rgb(93, 110, 144); border-top:  0 solid rgba(93, 110, 144, .12); _border-top:  0 solid rgb(93, 110, 144);
border-radius: 0;
clear: both;


		
			margin-bottom: 0;
			margin-top: 0;
		
	}

	.bigFooterRow--mainRow {
		margin-left: -30px;
		margin-right: -30px;
	}

	.hasFlexbox .bigFooterRow--mainRow {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.bigFooterCol
	{
		vertical-align: top;
		box-sizing: border-box;

		color: rgb(160, 175, 206);
padding-right: 30px;
padding-left: 30px;
border-color:  rgb(255, 255, 255); border-color:  rgba(255, 255, 255, .1); _border-color:  rgb(255, 255, 255);
line-height: 180%;

	}

	.hasFlexbox .bigFooterCol {
		-ms-flex: 1 1 260px;
		-webkit-flex: 1 1 260px;
		flex: 1 1 260px;
	}

	

		.hasFlexbox .bigFooterCol.bigFooterCol--col1 {
			-ms-flex-preferred-size: 400px;
			-webkit-flex-basis: 400px;
			flex-basis: 400px;
		}

	

	

		.hasFlexbox .bigFooterCol.bigFooterCol--col2 {
			-ms-flex-preferred-size: 200px
			-webkit-flex-basis: 200px;
			flex-basis: 200px;
		}

	

	

		.hasFlexbox .bigFooterCol.bigFooterCol--col3 {
			-ms-flex-preferred-size: 200px;
			-webkit-flex-basis: 200px;
			flex-basis: 200px;
		}

	

	

		.hasFlexbox .bigFooterCol.bigFooterCol--col4 {
			-ms-flex-preferred-size: 400px;
			-webkit-flex-basis: 400px;
			flex-basis: 400px;
		}

	

	.bigFooterHeader
	{
		font-size: 16px;
color: rgb(112, 130, 167);
margin-bottom: 16px;
font-weight: 500;
;
	}

	.bigFooterHeader a { color: inherit }

	.bigFooterHeader .uix_icon
	{
		color: rgb(65, 81, 110);
margin-right: 15px;
display: inline-block;

	}

	.bigFooterCol a
	{
		color: rgb(160, 175, 206);
text-decoration: none;

	}

	.bigFooterCol a:hover
	{
		color: rgb(56, 71, 100);
text-decoration: underline;
cursor: pointer;

	}

	.bigFooterCol .footerMenu
	{
		margin-bottom: 15px;
	}

	.bigFooterCol .footerMenu a
	{
		color: rgb(160, 175, 206);
padding: 15px 0;
border-bottom:  1px solid rgb(255,255,255); border-bottom:  1px solid rgba(255,255,255, .1); _border-bottom:  1px solid rgb(255,255,255);
display: block;

	}

	.bigFooterCol .widget-container
	{
		 background: none;
		 padding: 0;
		 margin: 0;
		 border: none;
		 border-radius: 0;
		 box-shadow: none;
	}

	@media (max-width: 610px)
	{
		.Responsive .bigFooterHeader {text-align: center;}
		.Responsive .bigFooterHeader .uix_icon {
			display: block;
			font-size: 48px;
			margin: 0;
			margin-bottom: 30px;
		}

		.Responsive .bigFooterRow--mainRow {text-align: center;}
	}









	.bigFooterRow--topRow {
		padding: 30px 0;

	}
	/* clearfix */ .bigFooterRow--topRow { zoom: 1; } .bigFooterRow--topRow:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }










/* --- uix_welcomeBlock.css --- */

#uix_welcomeBlock {
	-moz-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	-webkit-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;

	opacity: 1;

	font-size: 14px;
color: rgba(255, 255, 255, .7);
background: rgb(48, 62, 90) url('https://toucharcade.com/community/styles/toucharcade/toucharcade/welcome.jpg') no-repeat 50% 50%;
padding-top: 40px;
padding-bottom: 40px;
border:  0 solid rgb(93, 110, 144); border:  0 solid rgba(93, 110, 144, .12); _border:  0 solid rgb(93, 110, 144);
border-radius: 8px;
line-height: 1.5;
text-align: center;
background-size: cover;
position: relative;

}

.uix_welcomeBlock__content {
	position: relative;

	
	
}

#uix_welcomeBlock a.close {
	display: none;
	position: absolute;
	z-index: 1;
	top: 15px;
	right: 15px;
	height: 24px;
	width: 24px;
	text-align:center;

	cursor: pointer;
}

#uix_welcomeBlock .uix_welcomeBlock__header {
	font-size: 2rem;
color: rgb(255, 255, 255);
font-weight: 500;

}

#uix_welcomeBlock .uix_welcomeBlock__message { margin-bottom: 30px; }

#uix_welcomeBlock .uix_welcomeBlock__message a {
	color: rgb(255, 177, 0);
;
}

#uix_welcomeBlock .uix_welcomeBlock__message a:hover {
	color: rgb(65, 81, 110);
;
}

.uix_welcomeBlock__icon {
	font-size: 40px;
color: rgb(110, 128, 157);
padding-right: 30px;
float: left;
line-height: 1;

}





@media (max-width:610px) {

	.Responsive #uix_welcomeBlock.uix_welcomeBlock_fixed {
		width: auto;
		left: 15px;
		right: 15px;
		bottom: 15px;
	}
}

@media (max-width: 480px) {

	.Responsive #uix_welcomeBlock a.signupButton {
		min-width: 60%;
		text-align: center;
	}

	.Responsive .uix_welcomeBlock__icon {
		display: block;
		float: none;
		width: 100%;
		margin: 0;
	}

	.Responsive #uix_welcomeBlock { text-align: center; }
}

/* --- wf_default.css --- */



.wf-container-simple .mainContainer_noSidebar, 
.wf-container-simple #content,
.wf-container-simple #content > .pageWidth,
.wf-container-simple #content > .pageWidth > .pageContent
{
	background: none !important;
	border: 0 !important;
	margin: 0 !important;
	max-width: initial !important;
	padding: 0 !important;
	width: 100% !important;
}

.wf-no-logo-block #logoBlock { display: none !important; }
	.wf-no-logo-block #headerMover #header {
		padding: 10px 0 !important;
	}

.wf-no-header-proxy #headerProxy { display: none !important; }
	.wf-no-header-proxy #headerMover #header {
		background: none !important;
		position: absolute;
		width: 100%;
		z-index: 1;
	}
	.wf-no-header-proxy .tabLinks { display: none !important; }
	.wf-no-header-proxy #navigation .pageContent { height: auto !important; }
	.wf-no-header-proxy .navTabs
	{
		background: none !important;
		border: none !important;
		border-radius: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.wf-no-header-proxy .navTabs .navTab
	{
		background: none !important;
		border: none !important;
		border-radius: 0 !important;
	}
	.wf-no-header-proxy .navTabs .navLink { color: #FFFFFF !important; }

.widget-container.sidebar.act-as-sidebar
{
	padding: 0;
margin: 0;
float: none;
font-size: inherit;
width: auto;

}

.sidebar-widget
{
	
}

.hook-widget
{
	
}

.widget-rows > div
{
	margin-top: 5px;
}

.widget-tabs
{
	border: 0 none black;

}
	.widget-tabs .tabs
	{
		white-space: nowrap;

	}

	.widget-tabs .tabs > li
	{
		display: inline;
		float: none;
	}

	.widget-tabs .widget-panes
	{
		padding: 10px;
border-right: 1px solid rgb(243, 247, 255);
border-bottom: 1px solid rgb(243, 247, 255);
border-left: 1px solid rgb(243, 247, 255);
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;

	}

.widget-columns
{
}
.columns-table
{
	display: table;
	table-layout: fixed;
	width: 100% !important;
}
.columns-row
{
	display: table-row;
}
.widget-column
{
	display: table-cell;
}


.widget-columns > .columns-container > .widget-column > div
{
	margin-left: 5px;
}
.widget-columns > .columns-container > .widget-column.column-1 > div
{
	margin-left: 0;
}
.widget-columns > .columns-container > .widget-column
{
	border-left: 1px solid rgb(243, 247, 255);
	margin-left: -1px !important;
}
.widget-columns > .columns-container > .widget-column.column-1
{
	border-left: 0;
	margin-left: 0 !important;
}

.widget-rows > div
{
	border-top: 1px solid rgb(243, 247, 255);
	margin-top: 5px;
	padding-top: 5px;
}
.widget-rows > div.row-1
{
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}


.hook-widget > h3
{
	color: rgb(83, 100, 130);
	font-size: 1.1em;
	font-weight: bold;
}

.widget .avatarHeap
{
	margin-right: -10px;
}

.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem
{
	overflow: hidden; zoom: 1;

	margin: 5px 0;
	padding-top: 5px;
	border-top: 1px solid rgb(248, 250, 255);
}

.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem:first-child
{
	border-top: none;
	padding-top: 0;
}

.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem .avatar
{
	float: left;
	font-size: 0;
}

	.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem .avatar img
	{
		width: 24px;
		height: 24px;
	}

.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem .messageInfo
{
	margin-left: 34px;
}

.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem .messageContent article,
.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem .messageContent blockquote
{
	display: inline;
}

.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem .poster
{
	font-weight: bold;
}

.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem .messageMeta
{
	overflow: hidden; zoom: 1;
	font-size: 11px;
	line-height: 14px;
	padding-top: 4px;
}

.widget .statusPoster textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	resize: vertical;
	overflow: hidden;
}
.WidgetFramework_WidgetRenderer_Threads_Sidebar li > a
{
	font-weight: bold;
}
.WidgetFramework_WidgetRenderer_Threads_Sidebar.avatarList .username
{
	display: inline;
	font-size: inherit;
	margin: 0;
}

.WidgetFramework_WidgetRenderer_Threads_List.discussionList
{
	overflow: hidden;
	width: 100%;
}
.WidgetFramework_WidgetRenderer_Threads_List .DiscussionList
{
	min-width: 450px;
	width: 100%;
}

.WidgetFramework_WidgetRenderer_Threads_ListCompact
{
}
	.WidgetFramework_WidgetRenderer_Threads_ListCompact > ol { display: table; width: 100%; }
	.WidgetFramework_WidgetRenderer_Threads_ListCompact > ol > li { display: table-row; }
	.WidgetFramework_WidgetRenderer_Threads_ListCompact > ol > li > div { display: table-cell; vertical-align: middle; }

	.WidgetFramework_WidgetRenderer_Threads_ListCompact .unread { font-weight: bold; }
	.WidgetFramework_WidgetRenderer_Threads_ListCompact div.avatar { width: 20px; }
	.WidgetFramework_WidgetRenderer_Threads_ListCompact .avatar img
	{
		border: 0;
		height: 16px;
		width: 16px;
	}

	.WidgetFramework_WidgetRenderer_Threads_ListCompact div.count { text-align: right; width: 50px; }

	.WidgetFramework_WidgetRenderer_Threads_ListCompactMore
	{
		display: none;
		font-size: .9em;
		margin-bottom: -.5em;
		text-align: center;
	}


.Responsive .WidgetFramework_WidgetRenderer_Threads_ListCompact .responsive--aware { display: none; }
@media screen and (min-width: 480px) {
	.Responsive .WidgetFramework_WidgetRenderer_Threads_ListCompact .responsive--from-narrow { display: table-cell; }
}
@media screen and (min-width: 610px) {
	.Responsive .WidgetFramework_WidgetRenderer_Threads_ListCompact .responsive--from-medium { display: table-cell; }
}
@media screen and (min-width: 800px) {
	.Responsive .WidgetFramework_WidgetRenderer_Threads_ListCompact .responsive--from-wide { display: table-cell; }
}


.WidgetFramework_WidgetRenderer_Threads.fullThreadList
{
}
	.WidgetFramework_WidgetRenderer_Threads.fullThreadList .subHeading
	{
		font-size: 1.3em;
	}
	.WidgetFramework_WidgetRenderer_Threads.fullThreadList .info
	{
		padding: 5px 10px;
	}
		.WidgetFramework_WidgetRenderer_Threads.fullThreadList .info.info-top
		{
			border-bottom: 1px dashed rgb(248, 250, 255);
		}
		.WidgetFramework_WidgetRenderer_Threads.fullThreadList .info.info-bottom
		{
			border-top: 1px dashed rgb(248, 250, 255);
		}
		.WidgetFramework_WidgetRenderer_Threads.fullThreadList .counters
		{
			float: right;
		}
	.WidgetFramework_WidgetRenderer_Threads.fullThreadList .message
	{
		margin-bottom: 10px;
	}
	/* clearfix */ .WidgetFramework_WidgetRenderer_Threads.fullThreadList .message { zoom: 1; } .WidgetFramework_WidgetRenderer_Threads.fullThreadList .message:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
		.WidgetFramework_WidgetRenderer_Threads.fullThreadList .messageInfo
		{
			margin: 0;
			padding: 5px 10px;
		}
		.WidgetFramework_WidgetRenderer_Threads.fullThreadList .message .newIndicator
		{
			color: rgb(255, 177, 0);
padding: 0;
margin: 0;
border-radius: 8px;
font-size: inherit;
float: right;
text-transform: uppercase;


			margin-right: -20px;
		}
			.WidgetFramework_WidgetRenderer_Threads.fullThreadList .message .newIndicator span
			{
				border: 4px solid rgb(65, 81, 110);
border-top-width: 0;
border-right: 8px solid transparent;
border-left-width: 0;
position: absolute;
right: 0;
top: -4px;

			}

	.WidgetFramework_WidgetRenderer_Threads.fullThreadList .messageText .readMoreLink
	{
		display: block;
		text-align: right;
	}

.widget-poll .pollBlock .pollContent
{
	padding-left: 0;
	width: auto;
}

.widget-poll .pollBlock .pollOptions,
.widget-poll .pollBlock .pollResults
{
	border: 0;
}

.widget-poll .pollBlock .pollResult h3.optionText
{
	border: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.widget-poll .pollBlock .pollResult .count
{
	padding: 0;
}
.WidgetFramework_WidgetRenderer_ShareThisPage .sharePage .shareControl
{
    float: none;
}

.WidgetFramework_WidgetRenderer_FeedReader_Entries
{
}
	.WidgetFramework_WidgetRenderer_FeedReader_Entries .limitedHeight
	{
		max-height: 59px; 
	}

	.WidgetFramework_WidgetRenderer_FeedReader_Entries .WidgetFramework_WidgetRenderer_FeedReader_Entry
	{
		text-align: justify;
		display: block;
		overflow: hidden;
		margin-bottom: 3px;
	}

	.WidgetFramework_WidgetRenderer_FeedReader_Entries img.WidgetFramework_WidgetRenderer_FeedReader_Thumbnail
	{
		width: auto;
		float: right;
		margin-left: 3px;
	}
		.WidgetFramework_WidgetRenderer_FeedReader_Entries .WidgetFramework_WidgetRenderer_FeedReader_Entry:nth-child(2n) img.WidgetFramework_WidgetRenderer_FeedReader_Thumbnail
		{
			float: left;
			margin-right: 3px;
		}

.widget-tabs .WidgetFramework_WidgetRenderer_XFMG_Media .sectionMain
{
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
}
	.widget-tabs .WidgetFramework_WidgetRenderer_XFMG_Media .sectionMain .titleStrip { display: none; }

.WidgetFramework_WidgetRenderer_XFRM_Resources .Hint
{
	float: right;
}

/* clearfix */ .WidgetFramework_WidgetRenderer_UserFollow h3 { zoom: 1; } .WidgetFramework_WidgetRenderer_UserFollow h3:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
.widget.WidgetFramework_WidgetRenderer_UserFollow h3 > a.count
{
	background-color: #FFFFFF;
	border: 1px solid rgb(243, 247, 255);
	border-radius: 5px;
	color: rgb(48, 62, 90);
	float: right;
	font-size: 0.8em;
	margin: -3px 0;
	padding: 2px 6px;
}




/* CSS returned from cache. */