@charset "UTF-8";

/* --- xenforo.css --- */

/*
 * YUI reset-fonts.css
 *
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;text-decoration:none}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
 * Firefox broken image placeholder support.
 *
http://lab.gmtplusone.com/image-placeholder/
*/ 
img:-moz-broken, img:-moz-user-disabled { -moz-force-broken-image-icon: 1; }
img:-moz-broken:not([width]), img:-moz-user-disabled:not([width]) { width: 50px; }
img:-moz-broken:not([height]), img:-moz-user-disabled:not([height]) { height: 50px; }

/*
 * XenForo Core CSS
 *
 */

html
{
	background-color: #f6f7fa;

	overflow-y: scroll !important;
}

body
{
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;

	font-family: 'Roboto',Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
color: rgb(51, 51, 51);
background-image: url('styles/default/solaris/background-solaris.jpg');
background-repeat: no-repeat;
background-position: top center;
word-wrap: break-word;
line-height: 1.28;
background-attachment: fixed;
-webkit-font-smoothing: antialiased;

}

/* counteract the word-wrap setting in 'body' */
pre, textarea
{
	word-wrap: normal;
}

[dir=auto] { text-align: left; }

a:link,
a:visited
{
	color: rgb(28, 105, 212);
text-decoration: none;

}

	a[href]:hover
	{
		text-decoration: underline;

	}
	
	a:hover
	{
		_text-decoration: underline;
	}
	
	a.noOutline
	{
		outline: 0 none;
	}
	
	.emCtrl,
	.messageContent a
	{
		border-radius: 5px;
	}
	
		.emCtrl:hover,
		.emCtrl:focus,
		.ugc a:hover,
		.ugc a:focus
		{
			/*position: relative;
			top: -1px;*/
			text-decoration: none;
			/*box-shadow: 5px 5px 7px #CCCCCC;*/
			outline: 0 none;
		}
		
			.emCtrl:active,
			.ugc a:active
			{
				position: relative;
				top: 1px;
				box-shadow: 2px 2px 7px #CCCCCC;
				outline: 0 none;
			}

	.ugc a:link,
	.ugc a:visited
	{
		padding: 0 3px;
margin: 0 -3px;

	}
	
		.ugc a:hover,
		.ugc a:focus
		{
			color: #9399a5;

		}
		
img.mceSmilie,
img.mceSmilieSprite
{
	vertical-align: text-bottom;
	margin: 0 1px;
}
		
/** title bar **/

.titleBar
{
	margin: 0;
}

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

.titleBar h1
{
	font-size: 30px;
margin: 0;
overflow: hidden;
zoom: 1;
font-weight: 500;
line-height: 30px;
letter-spacing: -.02em;
overflow-wrap: break-word;
line-height: 1.2;

}

	.titleBar h1 em
	{
		color: rgb(100,100,100);
	}
		
	.titleBar h1 .Popup
	{
		float: left;
	}

#pageDescription
{
	font-size: 11px;
color: #8c8c8c;
margin-top: 2px;

}

.topCtrl
{
	float: right;
}
	
	.topCtrl h2
	{
		font-size: 12pt;
	}
		
/** images **/

img
{
	-ms-interpolation-mode: bicubic;
}

a.avatar 
{ 
	*cursor: pointer; /* IE7 refuses to do this */ 
} 

.avatar  .img.BriviumAvatarFromUsername, 

.avatar img,
.avatar .img,
.avatarCropper
{
	background-color: rgb(250, 250, 250);
border-radius: 50px;

}

.avatar.plainImage  .img.BriviumAvatarFromUsername,

.avatar.plainImage img,
.avatar.plainImage .img
{
	border: none;
	border-radius: 0;
	padding: 0;
	background-position: left top;
}

	.avatar .img
	{
		display: block;
		background-repeat: no-repeat;
		background-position: 2px 2px;
		text-indent: 1000px;
		overflow: hidden;
		white-space: nowrap;
		word-wrap: normal;
	}

	.avatar .img.s { width: 48px;  height: 48px;  }
	.avatar .img.m { width: 96px;  height: 96px;  }
	.avatar .img.l { width: 192px; height: 192px; }

.avatarCropper
{
	width: 192px;
	height: 192px;
	direction: ltr;
}

.avatarCropper a,
.avatarCropper span,
.avatarCropper label
{
	overflow: hidden;
	position: relative;
	display: block;
	width: 192px;
	height: 192px;
}

.avatarCropper img
{
	padding: 0;
	border: none;
	border-radius: 0;

	position: relative;
	display: block;
}

.avatarScaler img
{
	max-width: 192px;
	_width: 192px;
}

/* ***************************** */

body .dimmed, body a.dimmed, body .dimmed a { color: rgb(100,100,100); }
body .muted, body a.muted, body .muted a { color: rgb(112, 116, 122); }
body .faint, body a.faint, body .faint a { color: rgb(200,200,200); }

.highlight { font-weight: normal; }

.concealed,
.concealed a,
.cloaked,
.cloaked a
{
	text-decoration: inherit !important;
	color: inherit !important;
	*clear:expression( style.color = parentNode.currentStyle.color, style.clear = "none", 0);
}

/*a.concealed:hover,
.concealed a:hover
{
	text-decoration: underline !important;
}*/

/* ***************************** */

.xenTooltip
{
	font-size: 13px;
color: rgb(255, 255, 255);
background-color: rgb(8, 8, 8);
padding: 5px 10px;
display: none;
z-index: 15000;
cursor: default;

}

.xenTooltip a,
.xenTooltip a:hover
{
	color: rgb(255, 255, 255);
	text-decoration: underline;
}

	.xenTooltip .arrow
	{
		border-top:  6px solid rgb(102,102,102); border-top:  6px solid rgba(102,102,102, .95); _border-top:  6px solid rgb(102,102,102);
border-right: 6px solid transparent;
border-bottom:  1px none rgb(102,102,102); border-bottom:  1px none rgba(102,102,102, .95); _border-bottom:  1px none rgb(102,102,102);
border-left: 6px solid transparent;
position: absolute;
bottom: -6px;
line-height: 0px;
width: 0px;
height: 0px;

		left: 9px;
		
		/* Hide from IE6 */
		_display: none;
	}

	.xenTooltip.flipped .arrow
	{
		left: auto;
		right: 9px;
	}

.xenTooltip.statusTip
{
	/* Generated by XenForo.StatusTooltip JavaScript */
	padding: 5px 10px;
line-height: 17px;
width: 250px;
height: auto;

}

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

	}
			
.xenTooltip.iconTip { margin-left: -6px; }
.xenTooltip.iconTip.flipped { margin-left: 7px; }

/* ***************************** */

#PreviewTooltip
{
	display: none;
}

.xenPreviewTooltip
{
	border: 10px solid #032A46;
position: relative;
box-shadow: 0px 12px 25px rgba(0,0,0, 0.5);
width: 400px;

	
	display: none;	
	z-index: 15000;
	cursor: default;
	
	border-color:  rgb(3, 42, 70); border-color:  rgba(3, 42, 70, 0.5); _border-color:  rgb(3, 42, 70);
}

	.xenPreviewTooltip .arrow
	{
		border-top:  15px solid rgb(3,42,70); border-top:  15px solid rgba(3,42,70, 0.25); _border-top:  15px solid rgb(3,42,70);
border-right: 15px solid transparent;
border-bottom: 1px none black;
border-left: 15px solid transparent;
position: absolute;
bottom: -15px;
left: 22px;

		
		_display: none;
	}
	
		.xenPreviewTooltip .arrow span
		{
			border-top: 15px solid rgb(255, 255, 255);
border-right: 15px solid transparent;
border-bottom: 1px none black;
border-left: 15px solid transparent;
position: absolute;
top: -17px;
left: -15px;

		}

	.xenPreviewTooltip .section,
	.xenPreviewTooltip .sectionMain,
	.xenPreviewTooltip .primaryContent,
	.xenPreviewTooltip .secondaryContent
	{
		margin: 0;
	}
	
		.xenPreviewTooltip .previewContent
		{
			overflow: hidden; zoom: 1;
			min-height: 1em;
		}

/* ***************************** */

.importantMessage
{
	text-align: center;
	border-radius: 2px;
}

.importantMessage a
{
	font-weight: bold;
	color: rgb(153, 153, 153);
}

/* ***************************** */

.section
{
	margin: 15px auto;
border-radius: 4px;

}

.sectionMain
{
	background-color: rgb(250, 250, 250);
margin: 10px auto;
border: 1px solid rgb(231, 232, 236);
/*padding: 10px;*/

}

.heading,
.xenForm .formHeader
{
	font-weight: bold;
font-size: 13pt;
color: rgb(51, 51, 51);
background-color: rgb(255, 255, 255);
padding: 5px 10px;
margin-bottom: 3px;

}

	.heading a { color: rgb(51, 51, 51); }

.subHeading
{
	font-size: 15px;
color: #333;
background-color: #fff;
background-repeat: repeat-x;
background-position: top;
padding: 4px 10px;
margin: 0;
border-bottom-style: none;

}

	.subHeading a { color: #333; }

.textHeading,
.xenForm .sectionHeader
{
	font-weight: bold;
color: rgb(51, 51, 51);
padding-bottom: 2px;
margin: 10px auto 5px;

}

.xenForm .sectionHeader,
.xenForm .formHeader
{
	margin: 10px 0;
}

.primaryContent > .textHeading:first-child,
.secondaryContent > .textHeading:first-child
{
	margin-top: 0;
}

.larger.textHeading,
.xenForm .sectionHeader
{
	color: #a5cae4;
	font-size: 11pt;
	margin-bottom: 6px;
}

	.larger.textHeading a,
	.xenForm .sectionHeader a
	{
		color: #a5cae4;
	}

.primaryContent
{
	background-color: rgb(255, 255, 255);
padding: 10px;
border: 1px solid rgb(222, 222, 222);
border-bottom: 1px solid rgb(224, 224, 224);

}

	.primaryContent a
	{
		color: #176093;

	}

.secondaryContent
{
	padding: 10px;

}

	.secondaryContent a
	{
		color: #176093;

	}

.sectionFooter
{
	overflow: hidden; zoom: 1;
	font-size: 13px;
color: #333;
background-color: #fff;
border-radius: 4px;
line-height: 16px;
padding: 4px 10px;

}

	.sectionFooter a { color: #333; }

	.sectionFooter .left
	{
		float: left;
	}

	.sectionFooter .right
	{
		float: right;
	}

/* used for section footers with central buttons, esp. in report viewing */

.actionList
{
	text-align: center;
}

/* left-right aligned options */

.opposedOptions
{
	overflow: hidden; zoom: 1;
}
	
	.opposedOptions .left
	{
		float: left;
	}
	
	.opposedOptions .right
	{
		float: right;
	}

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

	.columns .columnContainer
	{
		float: left;
	}
	
		.columns .columnContainer .column
		{
			margin-left: 3px;
		}
		
		.columns .columnContainer:first-child .column
		{
			margin-left: 0;
		}

.c50_50 .c1,
.c50_50 .c2 { width: 49.99%; }

.c70_30 .c1 { width: 70%; }
.c70_30 .c2 { width: 29.99%; }

.c60_40 .c1 { width: 60%; }
.c60_40 .c2 { width: 39.99%; }

.c40_30_30 .c1 { width: 40%; }
.c40_30_30 .c2,
.c40_30_30 .c3 { width: 29.99%; }

.c50_25_25 .c1 { width: 50%; }
.c50_25_25 .c2,
.c50_25_25 .c3 { width: 25%; }

/* ***************************** */
/* Basic Tabs */

.tabs
{
	font-size: 14px;
word-wrap: normal;
min-height: 23px;
_height: 23px;

	
	display: table;
	width: 100%;
	*width: auto;
	box-sizing: border-box;
}

.tabs li
{
	float: left;
}

.tabs li a,
.tabs.noLinks li
{
	color: #444;
text-decoration: none;
background-color: #f4f4f4;
padding: 4px 12px;
display: inline-block;
line-height: 22px;
cursor: pointer;
outline: 0 none;
white-space: nowrap;
word-wrap: normal;
height: 22px;

}

.tabs li:hover a,
.tabs.noLinks li:hover
{
	color: #333;
text-decoration: none;
background-color: #e1e1e1;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
		
}

.tabs li.active a,
.tabs.noLinks li.active
{
	font-size: 15px;
color: #fff;
background-color: rgb(65, 112, 166);

}

/* Tabs inside forms */

.xenForm .tabs,
.xenFormTabs
{
	padding: 5px 30px 0;
}


@media (max-width:480px)
{
	.Responsive .tabs li
	{
		float: none;
	}

	.Responsive .tabs li a,
	.Responsive .tabs.noLinks li
	{
		display: block;
	}
	
	.Responsive .tabs
	{
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	
	.Responsive .tabs li
	{
		flex-grow: 1;
		-webkit-flex-grow: 1;
		text-align: center;
	}
	
	.Responsive .xenForm .tabs,
	.Responsive .xenFormTabs
	{
		padding-left: 10px;
		padding-right: 10px;
	}
}


/* ***************************** */
/* Popup Menus */

.Popup
{
	position: relative;
}

	.Popup.inline
	{
		display: inline;
	}
	
/** Popup menu trigger **/

.Popup .arrowWidget
{
	/* circle-arrow-down */
	background: transparent url('styles/default/xenforo/sprite.png') no-repeat -32px 0;
margin-top: -2px;
margin-left: 2px;
display: inline-block;
*margin-top: 0;
vertical-align: middle;
width: 15px;
height: 14px;

}

.PopupOpen .arrowWidget
{
	/* circle-arrow-up */
	background-position: -16px 0;

}

.Popup .PopupControl,
.Popup.PopupContainerControl
{
	display: inline-block;
	cursor: pointer;
}

	.Popup .PopupControl:hover,
	.Popup.PopupContainerControl:hover
	{
		text-decoration: none;

	}

	.Popup .PopupControl:focus,
	.Popup .PopupControl:active,
	.Popup.PopupContainerControl:focus,
	.Popup.PopupContainerControl:active
	{
		outline: 0;
	}
	
	.Popup .PopupControl.PopupOpen,
	.Popup.PopupContainerControl.PopupOpen
	{
		background-repeat: repeat-x;
background-position: top;

	}
	
	.Popup .PopupControl.BottomControl.PopupOpen,
	.Popup.PopupContainerControl.BottomControl.PopupOpen
	{
		border-top-left-radius: ;
		border-top-right-radius: ;
		border-bottom-left-radius: ;
		border-bottom-right-radius: ;
	}
		
		.Popup .PopupControl.PopupOpen:hover,
		.Popup.PopupContainerControl.PopupOpen:hover
		{
			text-decoration: none;
		}
		
/** Menu body **/

.Menu
{
	/*background-color: rgb(250, 250, 250);*/
	
	font-size: 13px;
background-color: #f5f5f5;
border-radius: 4px;
overflow: hidden;
box-shadow: 0 0 6px rgba(0,0,0,.16), 0 6px 12px rgba(0,0,0,.32);
transition: height .2s ease-in-out;
/*box-shadow: 0px 5px 5px rgba(0,0,0, 0.5);*/

	
	min-width: 200px;
	*width: 200px;
	
	/* makes menus actually work... */
	position: absolute;
	z-index: 7500;
	display: none;
}

/* allow menus to operate when JS is disabled */
.Popup:hover .Menu
{
	display: block;
}

.Popup:hover .Menu.JsOnly
{
	display: none;
}

.Menu.BottomControl
{
	border-top-width: 1px;
	border-bottom-width: 3px;
	box-shadow: 0px 0px 0px transparent;
}

	.Menu > li > a,
	.Menu .menuRow
	{
		display: block;
	}
	
.Menu.inOverlay
{
	z-index: 10000;
}
		
/* Menu header */

.Menu .menuHeader
{
	overflow: hidden; zoom: 1;
}

.Menu .menuHeader h3
{
	font-size: 15pt;

}

.Menu .menuHeader .muted
{
	font-size: 13px;

}

/* Standard menu sections */

.Menu .primaryContent
{
	background-color: rgba(255, 255, 255, 0.96);
}

.Menu .secondaryContent
{
	background-color: ;
}

.Menu .sectionFooter
{
	background-color: rgba(255, 255, 255, 0.9);
}

/* Links lists */

.Menu .blockLinksList
{	
	max-height: 800px;
	overflow: auto;
}

/* form popups */

.formPopup
{
	width: 250px;
	background-color: rgb(250, 250, 250);
}

	.formPopup form,
	.formPopup .ctrlUnit
	{
		margin: 5px auto;
	}
	
		.formPopup .ctrlUnit
		{
		}
		
	.formPopup .textCtrl,
	.formPopup .button
	{
		width: 230px;
	}
		
	.formPopup .ctrlUnit > dt label
	{
		display: block;
		margin-bottom: 2px;
	}
		
	.formPopup .submitUnit dd
	{
		text-align: center;
	}
	
		.formPopup .ctrlUnit > dd .explain
		{
			margin: 2px 0 0;
		}
	
	.formPopup .primaryControls
	{
		zoom: 1;
		white-space: nowrap;
		word-wrap: normal;
		padding: 0 5px;
	}
	
		.formPopup .primaryControls input.textCtrl
		{
			margin-bottom: 0;
		}
	
	.formPopup .secondaryControls
	{
		padding: 0 5px;
	}
	
		.formPopup .controlsWrapper
		{
			/*background: #d7edfc url('styles/default/xenforo/gradients/category-23px-light.png') repeat-x top;*/
			border-radius: 5px;
			padding: 5px;
			margin: 5px 0;
			font-size: 11px;
		}

			.formPopup .controlsWrapper .textCtrl
			{
				width: 226px;
			}
	
	.formPopup .advSearchLink
	{
		display: block;
		text-align: center;
		padding: 5px;
		font-size: 11px;
		border-radius: 5px;
		border: 1px solid #d7edfc;
		background: #f0f7fc url('styles/default/xenforo/gradients/category-23px-light.png') repeat-x top;
	}
	
		.formPopup .advSearchLink:hover
		{
			background-color: #d7edfc;
			text-decoration: none;
		}

/* All overlays must have this */
.xenOverlay
{
	display: none;
	z-index: 10000;
	width: 90%;
	box-sizing: border-box;
	max-width: 690px; /*calc: 90=overlay padding+borders*/
}

	.xenOverlay .overlayScroll
	{
		max-height: 400px;
		overflow: auto;
	}
	
	.xenOverlay .overlayScroll.ltr
	{
		direction: ltr;
	}
	
	.xenOverlay .overlayScroll .sortable-placeholder
	{
		background-color: #a5cae4;
	}
	
	.xenOverlay .overlayContain
	{
		overflow-x: auto;
	}
	
	.xenOverlay .overlayContain.ltr
	{
		direction: ltr;
	}

.overlayOnly /* needs a bit more specificity over regular buttons */
{
	display: none !important;
}

	.xenOverlay .overlayOnly
	{
		display: block !important;
	}
	
	.xenOverlay input.overlayOnly,
	.xenOverlay button.overlayOnly,
	.xenOverlay a.overlayOnly
	{
		display: inline !important;
	}
	
	.xenOverlay a.close 
	{
		background-image: url('styles/default/solaris/close.svg');
position: absolute;
right: 10px;
top: 10px;
cursor: pointer;
opacity: 0.94;
width: 35px;
height: 35px;

	}
	
.xenOverlay .nonOverlayOnly
{
	display: none !important;
}

/* Generic form overlays */

.xenOverlay .formOverlay
{
	color: #989898;
background-color: #fff;
padding: 15px;

	margin: 0;
}

	.Touch .xenOverlay .formOverlay
	{
		background: #fff;
		box-shadow: none;
	}

	.xenOverlay .formOverlay a.muted,
	.xenOverlay .formOverlay .muted a
	{
		color: rgb(112, 116, 122);
	}

	.xenOverlay .formOverlay .heading
	{
		font-weight: bold;
font-size: 12pt;
color: #f0f7fc;
padding: 5px 10px;
margin-bottom: 10px;
border-radius: 2px;

	}

	.xenOverlay .formOverlay .subHeading
	{
		font-weight: bold;
font-size: 11px;
color: #f0f7fc;
background-color: #1a212d;
padding: 5px 10px;
margin-bottom: 10px;
border: 1px solid #176093;

	}
	
	.xenOverlay .formOverlay .textHeading
	{
		color: #f0f7fc;

	}
	
	.xenOverlay .formOverlay > p
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	.xenOverlay .formOverlay .textCtrl
	{
		color: #2a2a2c;
background-color: white;
border-color: #dce1e9;

	}

	.xenOverlay .formOverlay .textCtrl option
	{
		background-color: white;
	}

	.xenOverlay .formOverlay .textCtrl:focus,
	.xenOverlay .formOverlay .textCtrl.Focus
	{
		background-color: rgb(255, 255, 255);

	}

	.xenOverlay .formOverlay .textCtrl:focus option
	{
		background-color: rgb(255, 255, 255);
	}

	.xenOverlay .formOverlay .textCtrl.disabled
	{
		background: url(rgba.php?r=0&g=0&b=0&a=63); background: rgba(0,0,0, 0.25); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3F000000,endColorstr=#3F000000);

	}

	.xenOverlay .formOverlay .textCtrl.disabled option
	{
		background: url(rgba.php?r=0&g=0&b=0&a=63); background: rgba(0,0,0, 0.25); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3F000000,endColorstr=#3F000000);
	}

	.xenOverlay .formOverlay .textCtrl.prompt
	{
		color: rgb(160,160,160);

	}

	.xenOverlay .formOverlay .ctrlUnit > dt dfn,
	.xenOverlay .formOverlay .ctrlUnit > dd li .hint,
	.xenOverlay .formOverlay .ctrlUnit > dd .explain
	{
		color: #bbb;

	}

	.xenOverlay .formOverlay a
	{
		color: #fff;

	}

		.xenOverlay .formOverlay a.button
		{
			color: black;

		}

	.xenOverlay .formOverlay .avatar  .img.BriviumAvatarFromUsername,

	.xenOverlay .formOverlay .avatar img,
	.xenOverlay .formOverlay .avatar .img,
	.xenOverlay .formOverlay .avatarCropper
	{
		background-color: transparent;
	}
	
	/* tabs in form overlay */
	
	.xenOverlay .formOverlay .tabs /* the actual tabs */
	{
		background: transparent none;
border-color: #a5cae4;

	}

		.xenOverlay .formOverlay .tabs a
		{
			background: transparent none;
border-color: #a5cae4;

		}
		
			.xenOverlay .formOverlay .tabs a:hover
			{
				background: url(rgba.php?r=255&g=255&b=255&a=63); background: rgba(255,255,255, 0.25); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3FFFFFFF,endColorstr=#3FFFFFFF);

			}
			
			.xenOverlay .formOverlay .tabs .active a
			{
				/*background-color: black;*/

			}
			
	.xenOverlay .formOverlay .tabPanel /* panels switched with the tab controls */
	{
		background: transparent url('styles/default/xenforo/color-picker/panel.png') repeat-x top;
border: 1px solid #a5cae4;

	}


/* Generic overlays */

.xenOverlay .section,
.xenOverlay .sectionMain
{
	padding: 0px;
border: 20px solid #032A46;
box-shadow: 0px 25px 50px rgba(0,0,0, 0.5);

	
	border-color:  rgb(3, 42, 70); border-color:  rgba(3, 42, 70, 0.5); _border-color:  rgb(3, 42, 70);
}

	.Touch .xenOverlay .section,
	.Touch .xenOverlay .sectionMain
	{
		border-color: #032A46;
		box-shadow: none;
	}

.xenOverlay > .section,
.xenOverlay > .sectionMain
{
	background: none;
	margin: 0;
}

	.xenOverlay .section .heading,
	.xenOverlay .sectionMain .heading
	{
		border-radius: 0;
		margin-bottom: 0;
	}

	.xenOverlay .section .subHeading,
	.xenOverlay .sectionMain .subHeading
	{
		margin-top: 0;
	}

	.xenOverlay .section .sectionFooter,
	.xenOverlay .sectionMain .sectionFooter
	{
		overflow: hidden; zoom: 1;
	}
		
		.xenOverlay .sectionFooter .buttonContainer
		{
			line-height: 31px;
		}
	
		.xenOverlay .sectionFooter .button,
		.xenOverlay .sectionFooter .buttonContainer
		{
			min-width: 75px;
			*min-width: 0;
			float: right;
			margin-left: 5px;
		}
		
			.xenOverlay .sectionFooter .buttonContainer .button
			{
				float: none;
				margin-left: 0;
			}

/* The AJAX progress indicator overlay */

#AjaxProgress.xenOverlay
{
	width: 100%;
	max-width: none;
	overflow: hidden; zoom: 1;
}

	#AjaxProgress.xenOverlay .content
	{
		background: rgb(0, 0, 0) url('styles/default/xenforo/widgets/ajaxload.info_FFFFFF_facebook.gif') no-repeat center center; background: rgba(0,0,0, 0.5) url('styles/default/xenforo/widgets/ajaxload.info_FFFFFF_facebook.gif') no-repeat center center;
float: right;
width: 85px;
height: 30px;

	}
	
		.Touch #AjaxProgress.xenOverlay .content
		{
			background-color: rgb(0, 0, 0);
		}

/* Timed message for redirects */

.xenOverlay.timedMessage
{
	color: black;
background: transparent url('styles/default/xenforo/overlay/timed-message.png') repeat-x;
border-bottom: 1px solid black;
max-width: none;
width: 100%;

}

	.xenOverlay.timedMessage .content
	{
		font-size: 18pt;
padding: 30px;
text-align: center;

	}
	
/* Growl-style message */

#StackAlerts
{
	position: fixed;
	bottom: 70px;
	left: 35px;
	z-index: 9999; /* in front of the expose mask */
}

	#StackAlerts .stackAlert
	{
		position: relative;
		width: 270px;
		border: 1px solid #6cb2e4;
		border-radius: 5px;
		box-shadow: 2px 2px 5px 0 rgba(0,0,0, 0.4);
		margin-top: 5px;
	}

		#StackAlerts .stackAlertContent
		{
			padding: 10px;
			padding-right: 30px;
			border-radius: 4px;
			border: solid 3px #e1e1e1;
			background: url(rgba.php?r=240&g=247&b=252&a=229); background: rgba(240, 247, 252, 0.9); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5F0F7FC,endColorstr=#E5F0F7FC);
			font-size: 12px;
			font-weight: 500;
		}
	
/* Inline Editor */

.xenOverlay .section .messageContainer
{
	padding: 0;
}

.xenOverlay .section .messageContainer .mceLayout
{
	border: none;	
}

.xenOverlay .section .messageContainer tr.mceFirst td.mceFirst
{
	border-top: none;
}

.xenOverlay .section .messageContainer tr.mceLast td.mceLast,
.xenOverlay .section .messageContaner tr.mceLast td.mceIframeContainer
{
	border-bottom: none;
}

.xenOverlay .section .textCtrl.MessageEditor,
.xenOverlay .section .mceLayout,
.xenOverlay .section .bbCodeEditorContainer textarea
{
	width: 100% !important;
	min-height: 260px;
	_height: 260px;
	box-sizing: border-box;
}


@media (max-width:610px)
{
	.Responsive .xenOverlay
	{
		width: 100%;
	}
	
	.Responsive .xenOverlay .formOverlay,
	.Responsive .xenOverlay .section,
	.Responsive .xenOverlay .sectionMain
	{
		border-radius: 3px;
		/*border-width: 10px;*/
		border-width: 0px;
	}
	
	.Responsive .xenOverlay a.close 
	{
		top: 0;
		right: 0;
		width: 28px;
		height: 28px;
		background-size: 100% 100%;
	}
}


.alerts .alertGroup
{
	margin-bottom: 20px;
}

.alerts .primaryContent
{
	overflow: hidden; zoom: 1;
	padding: 5px;
}

.alerts .avatar
{
	float: left;
}

.alerts .avatar  .img.BriviumAvatarFromUsername,

.alerts .avatar img
{
	width: 32px;
	height: 32px;
}

.alerts .alertText
{
	margin-left: 32px;
	padding: 0 5px;
}

.alerts h3
{
	display: inline;
	font-size: 14px;
}

.alerts h3 .subject
{
	font-weight: bold;
	color: #333;
}

.alerts .timeRow
{
	font-size: 11px;
	margin-top: 5px;
}
	
	.alerts .newIcon,
	.alertsPopup .newIcon
	{
		display: inline-block;
		vertical-align: baseline;
		margin-left: 2px;
		width: 16px;
		height: 16px;
		/*background: url('styles/default/xenforo/sprite.png') no-repeat -112px -32px;*/
	}

/** Data tables **/

.dataTableWrapper
{
	overflow-x: auto;
	overflow-y: visible;
}

table.dataTable
{
	width: 100%;
	_width: 99.5%;
	margin: 10px 0;
}

.dataTable caption
{
	font-weight: bold;
font-size: 13pt;
color: rgb(51, 51, 51);
background-color: rgb(255, 255, 255);
padding: 5px 10px;
margin-bottom: 3px;

}

.dataTable tr.dataRow td
{
	border-bottom: 1px solid #d7edfc;
	padding: 5px 10px;
	word-wrap: break-word;
}

.dataTable tr.dataRow td.secondary
{
	background: #f0f7fc url("styles/default/xenforo/gradients/category-23px-light.png") repeat-x top;
}

.dataTable tr.dataRow th
{
	background: #f9d9b0 url("styles/default/xenforo/gradients/category-23px-light.png") repeat-x top;
	border-bottom: 1px solid #f9bc6d;
	border-top: 1px solid #f9d9b0;
	color: rgb(153, 153, 153);
	font-size: 11px;
	padding: 5px 10px;
}

	.dataTable tr.dataRow th a
	{
		color: inherit;
		text-decoration: underline;
	}

.dataTable .dataRow .dataOptions
{
	text-align: right;
	white-space: nowrap;
	word-wrap: normal;
	padding: 0;
}

.dataTable .dataRow .important,
.dataTable .dataRow.important
{
	font-weight: bold;
}

.dataTable .dataRow .dataOptions a.secondaryContent
{
	display: inline-block;
	border-left: 1px solid #d7edfc;
	border-bottom: none;
	padding: 7px 10px 6px;
	font-size: 11px;
}

	.dataTable .dataRow .dataOptions a.secondaryContent:hover
	{
		background-color: #d7edfc;
		text-decoration: none;
	}

	.dataTable .dataRow .delete
	{
		padding: 0px;
		width: 26px;
		border-left: 1px solid #d7edfc;
		
	}	
				
		.dataTable .dataRow .delete a
		{
			display: block;
			background: transparent url('styles/default/xenforo/permissions/deny.png') no-repeat center center;
			cursor: pointer;
		
			padding: 5px;
			width: 16px;
			height: 16px;
			
			overflow: hidden;
			white-space: nowrap;
			text-indent: -1000px;
		}

.memberListItem
{
	overflow: hidden;
zoom: 1;
border: solid 1px rgb(222, 222, 222);
box-sizing: border-box;
padding: 10px;
margin-bottom: 8px;
border-radius: 4px;

}

	.memberListItem .avatar,
	.memberListItem .icon
	{
		float: left;
padding-top: 4px;

	}
	
	/* ----------------------- */
	
	.memberListItem .extra
	{
		font-size: 13px;
float: right;
margin-right: 10px;
text-align: center;

	}

		.memberListItem .extra .DateTime
		{
			display: block;
		}

		.memberListItem .extra .bigNumber
		{
			color: rgb(112, 116, 122);
		}
	
	.memberListItem .member
	{
		margin-left: 65px;

	}
	
	/* ----------------------- */
		
		.memberListItem h3.username
		{
			font-weight: bold;
font-size: 13pt;
margin-bottom: 3px;

		}
			
		.memberListItem .username.guest
		{
			font-weight: normal;

		}
	
	/* ----------------------- */
		
		.memberListItem .userInfo
		{
			font-size: 11px;
margin-bottom: 3px;

		}
		
			.memberListItem .userBlurb
			{
			}
		
				.memberListItem .userBlurb .userTitle
				{
					font-weight: bold;

				}

			.memberListItem .userStats dt,
			.memberListItem .userStats dd
			{
				white-space: nowrap;
			}
				
	
	/* ----------------------- */
		
		.memberListItem .member .contentInfo
		{
			margin-top: 5px;

		}
	
	/* ----------------------- */
	
	
/* extended member list items have a fixed 200px right column */

.memberListItem.extended .extra
{
	width: 200px;
}

.memberListItem.extended .member
{
	margin-right: 210px;
}

/* Styling for hover-dismiss controls */

.DismissParent .DismissCtrl
{
	position: absolute;
	top: 12px;
	right: 5px;
	
	display: block;
	background: transparent url('styles/default/xenforo/xenforo-ui-sprite.png') no-repeat -80px 0;
	color: white;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	
	opacity: .4;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	
	font-size: 13px;
	
	overflow: hidden;
	white-space: nowrap;
	text-indent: 20000em;
	
	cursor: pointer;
}

	.DismissParent:hover .DismissCtrl,
	.Touch .DismissParent .DismissCtrl
	{
		opacity: 1;
	}
	
		.DismissParent:hover .DismissCtrl:hover
		{
			background-position: -96px 0;
		}
		
			.DismissParent:hover .DismissCtrl:active
			{
				background-position: -112px 0;
			}

/* ***************************** */
/* un-reset, mostly from YUI */

.baseHtml h1
	{ font-size:138.5%; } 
.baseHtml h2
	{ font-size:123.1%; }
.baseHtml h3
	{ font-size:108%; } 
.baseHtml h1, .baseHtml h2, .baseHtml h3
	{  margin:1em 0; } 
.baseHtml h1, .baseHtml h2, .baseHtml h3, .baseHtml h4, .baseHtml h5, .baseHtml h6, .baseHtml strong
	{ font-weight:bold; } 
.baseHtml abbr, .baseHtml acronym
	{ border-bottom:1px dotted #000; cursor:help; }  
.baseHtml em
	{  font-style:italic; } 
.baseHtml blockquote, .baseHtml ul, .baseHtml ol, .baseHtml dl
	{ margin:1em; } 
.baseHtml ol, .baseHtml ul, .baseHtml dl
	{ margin-left:3em; margin-right:0; } 
.baseHtml ul ul, .baseHtml ul ol, .baseHtml ul dl, .baseHtml ol ul, .baseHtml ol ol, .baseHtml ol dl, .baseHtml dl ul, .baseHtml dl ol, .baseHtml dl dl
	{ margin-top:0; margin-bottom:0; }
.baseHtml ol li
	{ list-style: decimal outside; } 
.baseHtml ul li
	{ list-style: disc outside; } 
.baseHtml ol ul li, .baseHtml ul ul li
	{ list-style-type: circle; }
.baseHtml ol ol ul li, .baseHtml ol ul ul li, .baseHtml ul ol ul li, .baseHtml ul ul ul li
	{ list-style-type: square; }
.baseHtml ul ol li, .baseHtml ul ol ol li, .baseHtml ol ul ol li
	{ list-style: decimal outside; }
.baseHtml dl dd
	{ margin-left:1em; } 
.baseHtml th, .baseHtml td
	{ border:1px solid #000; padding:.5em; } 
.baseHtml th
	{ font-weight:bold; text-align:center; } 
.baseHtml caption
	{ margin-bottom:.5em; text-align:center; } 
.baseHtml p, .baseHtml pre, .baseHtml fieldset, .baseHtml table
	{ margin-bottom:1em; }

.PageNav
{
	font-size: 13px;
padding: 4px 0;
overflow: hidden;
zoom: 1;
line-height: 22px;
word-wrap: normal;
min-width: 150px;
white-space: nowrap;
/*margin-left: 15px;*/

	
	margin-bottom: -.5em;
}

	.PageNav .hidden
	{
		display: none;
	}
	
	.PageNav .pageNavHeader,
	.PageNav a,
	.PageNav .scrollable
	{
		display: block;
		float: left;
		margin-right: 3px;
		margin-bottom: .5em;
	}
	
	.PageNav .pageNavHeader
	{
		padding: 1px 0;
	}

	.PageNav a
	{		
		text-decoration: none;
text-align: center;

		
		
		width: 28px;
	}
		
		.PageNav a[rel=start]
		{
			width: 28px !important;
		}

		.PageNav a.text
		{
			width: auto !important;
			padding: 0 10px;
			font-weight: normal;
		}
			
		.PageNav a.currentPage
		{
			
		}

		a.PageNavPrev,
		a.PageNavNext
		{
			color: rgb(20,20,20);
border: 1px none black;
background-color: transparent !important;
cursor: pointer;
/*padding: 1px;*/

			
			width: 28px !important;
			border: 1px none rgb(237, 237, 237) !important;
		}
		
		.PageNav a:hover,
		.PageNav a:focus
		{
			font-weight: bold;
color: #E2395D;
text-decoration: none;

		}
		
	.PageNav a.distinct
	{
		margin-left: 3px;
	}
			
	.PageNav .scrollable
	{
		position: relative;
		overflow: hidden;
		width: 152px; /* width of 5 page numbers plus their margin & border */
		height: 25px; /* only needs to be approximate */
	}
	
		.PageNav .scrollable .items
		{
			display: block;
			width: 20000em; /* contains scrolling items, should be huge */
			position: absolute;
		}
		
/** Edge cases - large numbers of digits **/

.PageNav .gt999 
{
	font-size: 9px;
	letter-spacing: -0.05em; 
}

.PageNav.pn5 a { width: 29px; } .PageNav.pn5 .scrollable { width: 157px; }
.PageNav.pn6 a { width: 33px; } .PageNav.pn6 .scrollable { width: 177px; }
.PageNav.pn7 a { width: 37px; } .PageNav.pn7 .scrollable { width: 197px; }


@media (max-width:610px)
{
	.Responsive .PageNav .pageNavHeader
	{
		display: none;
	}
}

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


/* ***************************** */
/* DL Name-Value Pairs */

.pairs dt,
.pairsInline dt,
.pairsRows dt,
.pairsColumns dt,
.pairsJustified dt
{
	color: rgb(112, 116, 122);
}

.pairsRows,
.pairsColumns,
.pairsJustified
{
	line-height: 1.5;
}

.pairsInline dl,
.pairsInline dt,
.pairsInline dd
{
	display: inline;
}

.pairsRows dt,
.pairsRows dd
{
	display: inline-block;
	vertical-align: top;

	*display: inline;
	*margin-right: 1ex;
	*zoom: 1;
}

dl.pairsColumns,
dl.pairsJustified,
.pairsColumns dl,
.pairsJustified dl
{
	overflow: hidden; zoom: 1;
}

.pairsColumns dt,
.pairsColumns dd
{
	float: left;
	width: 48%;
}

.pairsJustified dt
{
	float: left;
	max-width: 100%;
	margin-right: 5px;
}
.pairsJustified dd
{
	float: right;
	text-align: right;
	max-width: 100%
}


/* ***************************** */
/* Lists that put all elements on a single line */

.listInline ul,
.listInline ol,
.listInline li,
.listInline dl,
.listInline dt,
.listInline dd
{
	display: inline;
}

/* intended for use with .listInline, produces 'a, b, c, d' / 'a * b * c * d' lists */

.commaImplode li:after,
.commaElements > *:after
{
	content: ', ';
}

.commaImplode li:last-child:after,
.commaElements > *:last-child:after
{
	content: '';
}

.bulletImplode li:before
{
	content: '\2022\a0';
}

.bulletImplode li:first-child:before
{
	content: '';
}

/* Three column list display */

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

.threeColumnList li
{
	float: left;
	width: 32%;
	margin: 2px 1% 2px 0;
}

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

.twoColumnList li
{
	float: left;
	width: 48%;
	margin: 2px 1% 2px 0;
}

/* ***************************** */
/* Preview tooltips (threads etc.) */

.previewTooltip
{
}
		
	.previewTooltip .avatar
	{
		float: left;
	}
	
	.previewTooltip .text
	{
		margin-left: 64px;
	}
	
		.previewTooltip blockquote
		{
			font-size: 15px;
line-height: 1.4;

			
			font-size: 10pt;
			max-height: 150px;
			overflow: hidden;
		}
	
		.previewTooltip .posterDate
		{
			font-size: 11px;
			padding-top: 5px;
			border-top: 1px solid #d7edfc;
			margin-top: 5px;
		}

/* ***************************** */
/* List of block links */

.blockLinksList
{
	font-size: 13px;
padding: 2px;

}
		
	.blockLinksList a,
	.blockLinksList label
	{
		color: rgb(23, 96, 147);
padding: 5px 10px;
display: block;
outline: 0 none;

	}
	
		.blockLinksList a:hover,
		.blockLinksList a:focus,
		.blockLinksList li.kbSelect a,
		.blockLinksList label:hover,
		.blockLinksList label:focus,
		.blockLinksList li.kbSelect label
		{
			text-decoration: none;
background: url(rgba.php?r=0&g=0&b=0&a=17); background: rgba(0, 0, 0, 0.07); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000,endColorstr=#11000000);

		}
		
		.blockLinksList a:active,
		.blockLinksList li.kbSelect a:active,
		.blockLinksList a.selected,
		.blockLinksList li.kbSelect a.selected,
		.blockLinksList label:active,
		.blockLinksList li.kbSelect label:active,
		.blockLinksList label.selected,
		.blockLinksList li.kbSelect label.selected
		{
			color: #f0f7fc;
background-color: rgb(224, 224, 224);

		}
		
		.blockLinksList a.selected,
		.blockLinksList li.kbSelect a.selected,
		.blockLinksList label.selected,
		.blockLinksList li.kbSelect label.selected
		{
			font-weight: bold;
display: block;

		}
		
		.blockLinksList span.depthPad
		{
			display: block;
		}

.blockLinksList .itemCount
{
	padding: 0 2px;
position: absolute !important;
line-height: 16px;
min-width: 12px;
_width: 12px;
text-align: center;
text-shadow: none;
white-space: nowrap;
word-wrap: normal;
box-shadow: 2px 2px 5px rgba(0,0,0, 0.25);
float: right;
right: -4px;
top: -2px;
/*position: relative;*/
height: 16px;

}

	.blockLinksList .itemCount.Zero
	{
		display: none;
	}
	
.bubbleLinksList
{
	overflow: hidden;
}

.bubbleLinksList a
{
	float: left;
	padding: 2px 4px;
	margin-right: 2px;
	border-radius: 3px;
	text-decoration: none;
}
	
	.bubbleLinksList a:hover,
	.bubbleLinksList a:active
	{
		text-decoration: none;
background: url(rgba.php?r=0&g=0&b=0&a=17); background: rgba(0, 0, 0, 0.07); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000,endColorstr=#11000000);

	}
	
	.bubbleLinksList a.active
	{
		color: #f0f7fc;
background-color: rgb(224, 224, 224);

		font-weight: bold;
display: block;

	}

/* ***************************** */
/* Normally-indented nested lists */

.indentList ul,
.indentList ol
{
	margin-left: 2em;
}

/* ***************************** */
/* AJAX progress image */

.InProgress
{
	background: transparent url('styles/default/xenforo/widgets/ajaxload.info_B4B4DC_facebook.gif') no-repeat right center;
}

/* ***************************** */
/* Hidden inline upload iframe */

.hiddenIframe
{
	display: block;
	width: 500px;
	height: 300px;
}

/* ***************************** */
/* Exception display */

.traceHtml { font-size:11px; font-family:calibri, verdana, arial, sans-serif; }
.traceHtml .function { color:rgb(180,80,80); font-weight:normal; }
.traceHtml .file { font-weight:normal; }
.traceHtml .shade { color:rgb(128,128,128); }
.traceHtml .link { font-weight:bold; }

/* ***************************** */
/* Indenting for options */

._depth0 { padding-left:  0em; }
._depth1 { padding-left:  2em; }
._depth2 { padding-left:  4em; }
._depth3 { padding-left:  6em; }
._depth4 { padding-left:  8em; }
._depth5 { padding-left: 10em; }
._depth6 { padding-left: 12em; }
._depth7 { padding-left: 14em; }
._depth8 { padding-left: 16em; }
._depth9 { padding-left: 18em; }

.xenOverlay .errorOverlay
{
	color: rgb(250, 250, 250);
	padding: 25px;
	border-radius: 10px;	
	border:  20px solid rgb(0,0,0); border:  20px solid rgba(0,0,0, 0.25); _border:  20px solid rgb(0,0,0);
	
	background: url(rgba.php?r=0&g=0&b=0&a=191); background: rgba(0,0,0, 0.75); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);
}

	.xenOverlay .errorOverlay .heading
	{
		padding: 5px 10px;
		font-weight: bold;
		font-size: 12pt;
		background: rgb(180,0,0);
		color: white;
		margin-bottom: 10px;
		border-radius: 3px;
		border: 1px solid rgb(100,0,0);
	}

	.xenOverlay .errorOverlay li
	{
		line-height: 2;
	}
	
	.xenOverlay .errorOverlay .exceptionMessage
	{
		color: rgb(112, 116, 122);
	}

/*** inline errors ***/

.formValidationInlineError
{
	display: none;
	position: absolute;
	z-index: 5000;
	background-color: white;
	border: 1px solid rgb(180,0,0);
	color: rgb(180,0,0);
	box-shadow: 2px 2px 10px #999;
	border-radius: 3px;
	padding: 2px 5px;
	font-size: 11px;
	width: 175px;
	min-height: 2.5em;
	_height: 2.5em;
	word-wrap: break-word;
}

	.formValidationInlineError.inlineError
	{
		position: static;
		width: auto;
		min-height: 0;
	}

/** Block errors **/

.errorPanel
{
	margin: 10px 0 20px;
	color: rgb(180,0,0);
	background: rgb(255, 235, 235);
	border-radius: 5px;
	border: 1px solid rgb(180,0,0);
}

	.errorPanel .errorHeading
	{
		margin: .75em;
		font-weight: bold;
		font-size: 12pt;
	}
	
	.errorPanel .errors
	{
		padding: 16px;
		display: block;
		line-height: 1.5;
	}


@media (max-width:800px)
{
	.Responsive .formValidationInlineError
	{
		position: static;
		width: auto;
		min-height: auto;
	}
}


/* Undo some nasties */

input[type=search]
{
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

/* ignored content hiding */

.ignored { display: none !important; }

/* Misc */

.floatLeft { float: left; }
.floatRight { float: right; }

.horizontalContain { overflow-x: auto; }

.ltr { direction: ltr; }

/* Square-cropped thumbs */

.SquareThumb
{
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0;
	direction: ltr;
	
	/* individual instances can override this size */
	width: 48px;
	height: 48px;
}

.SquareThumb img
{
	position: relative;
	display: block;
}

/* Basic, common, non-templated BB codes */

.bbCodeImage
{
	max-width: 100%;
}

.bbCodeImageFullSize
{
	position: absolute;
	z-index: 50000;
	background-color: rgb(255, 255, 255);
}

.bbCodeStrike
{
	text-decoration: line-through;
}

img.mceSmilie,
img.mceSmilieSprite
{
	vertical-align: text-bottom;
	margin: 2px 1px;
}

/* smilie sprite classes */


.visibleResponsiveFull { display: inherit !important; }

.visibleResponsiveWide,
.visibleResponsiveMedium,
.visibleResponsiveNarrow { display: none !important; }

.hiddenResponsiveFull { display: none !important; } 

.hiddenResponsiveWide,
.hiddenResponsiveMedium,
.hiddenResponsiveNarrow { display: inherit !important; }


@media (max-width:800px)
{
	.Responsive .visibleResponsiveFull { display: none !important; }
	
	.Responsive .hiddenResponsiveFull { display: inherit !important; }
	
	.Responsive .hiddenWideUnder { display: none !important; }
}
@media (min-width:611px) AND (max-width:800px)
{
	.Responsive .visibleResponsiveWide { display: inherit !important; }
	
	.Responsive .hiddenResponsiveWide { display: none !important; }
	}

@media (min-width:481px) AND (max-width:610px)
{
	.Responsive .visibleResponsiveMedium { display: inherit !important; }
	
	.Responsive .hiddenResponsiveMedium { display: none !important; }
	
	.Responsive .hiddenWideUnder,
	.Responsive .hiddenMediumUnder { display: none !important; }
}

@media (max-width:480px)
{
	.Responsive .visibleResponsiveNarrow { display: inherit !important; }
	
	.Responsive .hiddenResponsiveNarrow { display: none !important; }
	
	.Responsive .hiddenWideUnder,
	.Responsive .hiddenMediumUnder,
	.Responsive .hiddenNarrowUnder { display: none !important; }
}

@media (max-width:610px)
{
	.Responsive .threeColumnList li
	{
		float: none;
		width: auto;
		margin: 2px 1% 2px 0;
	}
}

@media (max-width:480px)
{
	.Responsive .xenTooltip.statusTip
	{
		width: auto;
	}
	
	.Responsive .xenPreviewTooltip
	{
		box-sizing: border-box;
		width: auto;
		max-width: 100%;
	}
	
	.Responsive .xenPreviewTooltip .arrow
	{
		display: none;
	}
	
	.Responsive .previewTooltip .avatar
	{
		display: none;
	}
	
	.Responsive .previewTooltip .text
	{
		margin-left: 0;
	}
}




/* --- form.css --- */

/** Forms **/

.xenForm
{
	margin: 10px auto;
	/*max-width: 800px;*/
}

	.xenOverlay .xenForm
	{
		max-width: 600px;
	}

.xenForm .ctrlUnit > dd
{
	width: 68%;
	box-sizing: border-box;
	padding-right: 30px;
}

.xenForm .ctrlUnit > dd .textCtrl
{
	box-sizing: border-box;
	width: 100%;
}

	.xenForm .ctrlUnit > dd .textCtrl.indented
	{
		width: calc(100% - 16px);
	}

	.xenForm .ctrlUnit > dd .textCtrl[size],
	.xenForm .ctrlUnit > dd .textCtrl.autoSize
	{
		width: auto !important;
		min-width: 0;
	}

	.xenForm .ctrlUnit > dd .textCtrl.number
	{
		width: 150px;
	}


.xenForm > .sectionHeader:first-child,
.xenForm > fieldset > .sectionHeader:first-child
{
	margin-top: 0;
}

/** Sections **/

.xenForm fieldset,
.xenForm .formGroup
{
	/*border-top: 1px solid #d7edfc;*/
	margin: 5px auto;
}

.xenForm > fieldset:first-child,
.xenForm > .formGroup:first-child
{
	border-top: none;
	margin: auto;
}

.xenForm .PreviewContainer + fieldset,
.xenForm .PreviewContainer + .formGroup
{
	border-top: none;
}

.xenForm fieldset + .ctrlUnit,
.xenForm .formGroup + .ctrlUnit,
.xenForm .submitUnit
{
	/*border-top: 1px solid #d7edfc;*/
}

.xenForm fieldset + .ctrlUnit,
.xenForm .formGroup + .ctrlUnit
{
	padding-top: 5px;
}

.xenForm .primaryContent + .submitUnit,
.xenForm .secondaryContent + .submitUnit
{
	margin-top: 0;
	border-top: none;
}

.xenForm .ctrlUnit.submitUnit dd
{	
	line-height: 31px;
	padding-top: 0;
}

	.ctrlUnit.submitUnit dd .explain,
	.ctrlUnit.submitUnit dd .text,
	.ctrlUnit.submitUnit dd label
	{
		line-height: 1.28;
	}

/* now undo that */

.xenOverlay .ctrlUnit.submitUnit dd,
.Menu .ctrlUnit.submitUnit dd,
#QuickSearch .ctrlUnit.submitUnit dd
{
	border: none;
	background: none;
}

.xenForm .ctrlUnit
{
	
}

	.xenForm .ctrlUnit.limited
	{
		display: none;
	}

	/** Sections Immediately Following Headers **/

	.xenForm .sectionHeader + fieldset,
	.xenForm .heading + fieldset,
	.xenForm .subHeading + fieldset,
	.xenForm .sectionHeader + .formGroup,
	.xenForm .heading + .formGroup,
	.xenForm .subHeading + .formGroup
	{
		border-top: none;
		margin-top: 0;
	}
	
.xenForm .formHiderHeader
{
	margin: 10px;
	font-size: 15px;
	font-weight: bold;
}


/** *********************** **/
/** TEXT INPUTS             **/
/** *********************** **/

.textCtrl
{
	font-size: 15px;
color: #333;
background-color: #fff;
padding: 8px 5px;
margin-bottom: 2px;
border: 1px solid rgb(215, 215, 215);
outline: 0;
/*border-top-color: rgb(192, 192, 192);
	border-right-color: rgb(233, 233, 233);
	border-bottom-color: rgb(233, 233, 233);
	border-left-color: rgb(192, 192, 192);*/
/*background-color: transparent;*/

}

select.textCtrl
{
	word-wrap: normal;
	-webkit-appearance: menulist;
}

select[multiple].textCtrl,
select[size].textCtrl
{
	-webkit-appearance: listbox;
}

select[size="0"].textCtrl,
select[size="1"].textCtrl
{
	-webkit-appearance: menulist;
}

textarea.textCtrl
{
	word-wrap: break-word;
	resize: vertical;
}

	.textCtrl:focus,
	.textCtrl.Focus
	{
		color: rgb(51, 51, 51);
border-top-color: rgb(150,150,150);
border-bottom-color: rgb(230,230,230);
/*background-color: rgb(245,245,245);*/

	}	

	textarea.textCtrl:focus
	{
		
	}

	input.textCtrl.disabled,
	textarea.textCtrl.disabled,
	.disabled .textCtrl
	{
		color: #c3cada;
background-color: rgb(245,245,245);

	}
	
	.textCtrl.prompt
	{
		color: #c3cada;

	}
	
	.textCtrl:-moz-placeholder
	{
		/* needs to be in its own rule due to weird selector */
		color: #c3cada;

	}
	
	.textCtrl::-moz-placeholder
	{
		/* needs to be in its own rule due to weird selector */
		color: #c3cada;

	}

	.textCtrl::-webkit-input-placeholder
	{
		/* needs to be in its own rule due to weird selector */
		color: #c3cada;

	}
	
	.textCtrl:-ms-input-placeholder
	{
		/* needs to be in its own rule due to weird selector */
		color: #c3cada;

	}
	
	.textCtrl.autoSize
	{
		width: auto !important;
	}

	.textCtrl.number,
	.textCtrl.number input
	{
		text-align: right;
		width: 150px;
	}
	
	.textCtrl.fillSpace
	{
		width: 100%;
		box-sizing: border-box;
		_width: 95%;
	}

	.textCtrl.code,
	.textCtrl.code input
	{
		font-family: Consolas, "Courier New", Courier, monospace;
white-space: pre;
word-wrap: normal;
direction: ltr;

	}
	
	input.textCtrl[type="password"]
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	input[type="email"],
	input[type="url"]
	{
		direction: ltr;
	}

	.textCtrl.titleCtrl,
	.textCtrl.titleCtrl input
	{
		font-size: 18pt;
	}

textarea.textCtrl.Elastic
{
	/* use for jQuery.elastic */
	max-height: 300px;
}

/* for use with wrapped inputs */
.textCtrlWrap
{
	display: inline-block;
}

.textCtrlWrap input.textCtrl
{
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	background: transparent !important;
	border-radius: 0 !important;
}

.textCtrlWrap.blockInput input.textCtrl
{
	border-top: 1px solid rgb(215, 215, 215) !important;
	margin-top: 4px !important;
}

.taggingInput.textCtrl
{
	padding-top: 6px;
	min-height: 25px;
}

.taggingInput input
{
	margin: 0px;
	font-size: 14px;
	border: 1px solid transparent;
	padding: 0;
	background: transparent;
	outline: 0;
	color: inherit;
	font-family: inherit;
}

.taggingInput .tag
{
	border: 1px solid #a5cae4;
	border-radius: 3px;
	display: inline-block;
	padding: 0 3px;
	text-decoration: none;
	background: #d7edfc url('styles/default/xenforo/gradients/form-button-white-25px.png') repeat-x top;
	color: #176093;
	margin-right: 3px;
	margin-top: 2px;
	font-size: 14px;
	max-width: 98%;
	box-shadow: 1px 1px 3px rgba(0,0,0, 0.25);
}

.disabled.taggingInput .tag
{
	opacity: 0.7;
}

	.disabled.taggingInput .tag a
	{
		pointer-events: none;
	}

	html .taggingInput .tag a
	{
		color: #6cb2e4;
		font-weight: bold;
		text-decoration: none;
	}

.taggingInput .addTag
{
	display: inline-block;
	min-width: 150px;
	max-width: 100%;
	margin-top: 2px;
}

.taggingInput .tagsClear
{
	clear: both;
	width: 100%;
	height: 0px;
	float: none;
}

/** *********************** **/
/** BUTTONS                 **/
/** *********************** **/

.button
{
	font-style: normal;
	
	font-size: 11px;
color: rgb(51, 51, 51);
background-color: rgb(88, 126, 154);
padding: 0 15px;
border: 1px none rgb(51, 51, 51);
border-top-color: rgb(255, 255, 255);
border-radius: 7px;
text-align: center;
outline: none;
line-height: 30px;
display: inline-block;
cursor: pointer;
box-sizing: border-box;
height: 30px;

}

.button.smallButton
{
	font-size: 11px;
	padding: 0px 4px;
	line-height: 21px;
	height: 21px;
	border-radius: 4px;
	background-color: #eaeaea;
}

.button.primary
{
	font-size: 16px;
color: rgb(51, 51, 51);
background-color: #9DaFbD;
font-weight: 700;

}

input.button.disabled,
a.button.disabled,
input.button.primary.disabled,
a.button.primary.disabled,
html .buttonProxy .button.disabled
{
	background-color: rgb(217, 217, 217);

}

	.button::-moz-focus-inner
	{
		border: none;
	}

	a.button
	{
		display: inline-block;
		color: rgb(51, 51, 51);
	}

	.button:hover,
	.button[href]:hover,
	.buttonProxy:hover .button
	{
		text-decoration: none;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
/*background-color: rgb(255,255,200);
		border-color: rgb(255,255,200);
		border-top-color: white;*/

	}

	.button:focus
	{
		
	}

	.button:active,
	.button[href]:active,
	.button.ToggleButton.checked,
	.buttonProxy:active .button
	{
		/*border-bottom-color: white;*/

	}

	.button.ToggleButton
	{
		cursor: default;
		width: auto;
		color: rgb(51, 51, 51);
	}
	
	.button.ToggleButton.checked
	{
		background-color: rgb(255,150,50);
	}

	.button.inputSupplementary
	{
		width: 25px;
		position: absolute;
		top: 0px;
		right: 0px;
	}

	.button.inputSupplementary.add
	{
		color: green;
	}

	.button.inputSupplementary.delete
	{
		color: red;
	}

	.submitUnit .button
	{
		min-width: 125px;
	}




/** Control Units **/

.xenForm .ctrlUnit
{
	position: relative;
	margin: 10px auto;
}

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

.xenForm .ctrlUnit.fullWidth
{
	overflow: visible;
}

/** Control Unit Labels **/

.xenForm .ctrlUnit > dt
{
	padding-top: 4px;
padding-right: 15px;
text-align: right;
vertical-align: top;

	box-sizing: border-box;
	width: 32%;
	float: left;
}

/* special long-text label */
.xenForm .ctrlUnit > dt.explain
{
	font-size: 11px;
	text-align: justify;
}


.xenForm .ctrlUnit.fullWidth dt,
.xenForm .ctrlUnit.submitUnit.fullWidth dt
{
	float: none;
	width: auto;
	text-align: left;
	height: auto;
}

.xenForm .ctrlUnit.fullWidth dt
{
	margin-bottom: 2px;
}

	.xenForm .ctrlUnit > dt label
	{
		margin-left: 30px;
	}

	/** Hidden Labels **/

	.xenForm .ctrlUnit.surplusLabel dt label
	{
		display: none;
	}

	/** Section Links **/

	.ctrlUnit.sectionLink dt
	{
		text-align: left;
		font-size: 11px;
	}

		.ctrlUnit.sectionLink dt a
		{
			margin-left: 11px; /*TODO: sectionHeader padding + border*/
		}		

	/** Hints **/

	.ctrlUnit > dt dfn
	{
		font-style: italic;
font-size: 10px;
color: rgb(112, 116, 122);
margin-left: 30px;
display: block;

	}
	
	.ctrlUnit.fullWidth dt dfn
	{
		display: inline;
		margin: 0;
	}
	
		.ctrlUnit > dt dfn b,
		.ctrlUnit > dt dfn strong
		{
			color: rgb(100,100,100);
		}

	/** Inline Errors **/

	.ctrlUnit > dt .error
	{
		font-size: 10px;
color: red;
display: block;

	}
	
	.ctrlUnit > dt dfn,
	.ctrlUnit > dt .error,
	.ctrlUnit > dt a
	{
		font-weight: normal;
	}

.xenForm .ctrlUnit.submitUnit dt
{
	height: 19px;
	display: block;
}

	.ctrlUnit.submitUnit dt.InProgress
	{
		background: transparent url('styles/default/xenforo/widgets/ajaxload.info_B4B4DC_facebook.gif') no-repeat center center;
	}

/** Control Holders **/

.xenForm .ctrlUnit > dd
{
	/*todo: kill property */
	
	float: left;
}

.xenForm .ctrlUnit.fullWidth > dd
{
	float: none;
	width: auto;
	padding-left: 30px;
}

/** Explanatory paragraph **/

.ctrlUnit > dd .explain
{
	font-size: 12px;
color: rgb(112, 116, 122);
margin-top: 2px;

	/*TODO:max-width: auto;*/
}
	
	.ctrlUnit > dd .explain b,
	.ctrlUnit > dd .explain strong
	{
		color: rgb(100,100,100);
	}

/** List items inside controls **/

.ctrlUnit > dd > * > li
{
	margin: 4px 0 8px;
	padding-left: 1px; /* fix a webkit display bug */
}

.ctrlUnit > dd > * > li:first-child > .textCtrl:first-child
{
	margin-top: -3px;
}

.ctrlUnit > dd .break
{
	margin-bottom: 0.75em;
	padding-bottom: 0.75em;
}

.ctrlUnit > dd .rule
{
	border-bottom: 1px solid #d7edfc;
}

.ctrlUnit > dd .ddText
{
	margin-bottom: 2px;
}

/** Hints underneath checkbox / radio controls **/

.ctrlUnit > dd > * > li .hint
{
	font-size: 11px;
	color: rgb(112, 116, 122);
	margin-left: 16px;
	margin-top: 2px;
}

/** DISABLERS **/

.ctrlUnit > dd > * > li > ul,
.ctrlUnit .disablerList,
.ctrlUnit .indented
{
	margin-left: 16px;
}

.ctrlUnit > dd > * > li > ul > li:first-child
{
	margin-top: 6px;
}

.ctrlUnit > dd .disablerList > li,
.ctrlUnit > dd .checkboxColumns > li,
.ctrlUnit > dd .choiceList > li
{
	margin-top: 6px;
}
	
/** Other stuff... **/

.ctrlUnit > dd .helpLink
{
	font-size: 10px;
}

.ctrlUnit.textValue dt
{
	padding-top: 0px;
}

.button.spinBoxButton
{
	font-family: 'Roboto',Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-size: 11pt;
}

.unitPairsJustified li
{
	overflow: hidden;
}

	.unitPairsJustified li .label
	{
		float: left;
	}
	
	.unitPairsJustified li .value
	{
		float: right;
	}

#calroot
{
	margin-top: -1px;
	width: 198px;
	padding: 2px;
	background-color: rgb(250, 250, 250);
	font-size: 11px;
	border: 1px solid rgb(38, 110, 158);
	border-radius: 5px;
	box-shadow: 0 0 15px #666;
	z-index: 7500;
}

#calhead
{	
	padding: 2px 0;
	height: 22px;
} 

	#caltitle {
		font-size: 11pt;
		color: rgb(38, 110, 158);
		font-weight: 500;
		float: left;
		text-align: center;
		width: 155px;
		line-height: 20px;
	}
	
	#calnext, #calprev {
		display: block;
		width: 20px;
		height: 20px;
		font-size: 11pt;
		line-height: 20px;
		text-align: center;
		float: left;
		cursor: pointer;
	}

	#calnext {
		float: right;
	}

	#calprev.caldisabled, #calnext.caldisabled {
		visibility: hidden;	
	}

#caldays {
	height: 14px;
	border-bottom: 1px solid rgb(38, 110, 158);
}

	#caldays span {
		display: block;
		float: left;
		width: 28px;
		text-align: center;
		color: rgb(38, 110, 158);
	}

#calweeks {
	margin-top: 4px;
}

.calweek {
	clear: left;
	height: 22px;
}

	.calweek a {
		display: block;
		float: left;
		width: 27px;
		height: 20px;
		text-decoration: none;
		font-size: 13px;
		margin-left: 1px;
		text-align: center;
		line-height: 20px;
		border-radius: 3px;
	} 
	
		.calweek a:hover, .calfocus {
			background-color: #f0f7fc;
		}

a.caloff {
	color: rgb(112, 116, 122);		
}

a.caloff:hover {
	background-color: #f0f7fc;		
}

a.caldisabled {
	background-color: #efefef !important;
	color: #ccc	!important;
	cursor: default;
}

#caltoday {
	font-weight: bold;
}

#calcurrent {
	background-color: rgb(38, 110, 158);
	color: #f0f7fc;
}
ul.autoCompleteList
{
	
	
	border: 1px solid #6cb2e4;
	font-size: 11px;
	min-width: 180px;
	_width: 180px;
	
	z-index: 1000;
}

ul.autoCompleteList li
{
	padding: 5px 5px;
	height: 24px;
	line-height: 24px;
}

ul.autoCompleteList li:hover,
ul.autoCompleteList li.selected
{
	border-radius: 2px;
}

ul.autoCompleteList img.autoCompleteAvatar
{
	float: left;
	margin-right: 3px;
	width: 24px;
	height: 24px;
}

ul.autoCompleteList li strong
{
	font-weight: bold;
}

/** status editor **/

.statusEditorCounter
{
	color: green;
}

.statusEditorCounter.warning
{
	color: orange;
	font-weight: bold;
}

.statusEditorCounter.error
{
	color: red;
	font-weight: bold;
}

.explain .statusHeader
{
	display: inline;
}

.explain .CurrentStatus
{
	color: rgb(20,20,20);
	font-style: italic;
	padding-left: 5px;
}

/* BB code-based editor styling */

.xenForm .ctrlUnit.fullWidth dd .bbCodeEditorContainer textarea
{
	margin-left: 0;
	min-height: 200px;
}

.bbCodeEditorContainer a
{
	font-size: 11px;
}

/*
 * Fix silly top padding. This may require additional tags in the padding-top selector.
 */

.xenForm .ctrlUnit > dd
{
	padding-top: 4px;
}

	.xenForm .ctrlUnit.fullWidth > dd
	{
		padding-top: 0;
	}

.xenForm .ctrlUnit > dd > input,
.xenForm .ctrlUnit > dd > select,
.xenForm .ctrlUnit > dd > textarea,
.xenForm .ctrlUnit > dd > ul,
.xenForm .ctrlUnit > dd > .verticalShift
{
	margin-top: -4px;
}

	.xenForm .ctrlUnit.fullWidth > dd > input,
	.xenForm .ctrlUnit.submitUnit > dd > input,
	.xenForm .ctrlUnit.fullWidth > dd > select,
	.xenForm .ctrlUnit.submitUnit > dd > select,
	.xenForm .ctrlUnit.fullWidth > dd > textarea,
	.xenForm .ctrlUnit.submitUnit > dd > textarea,
	.xenForm .ctrlUnit.fullWidth > dd > ul,
	.xenForm .ctrlUnit.submitUnit > dd > ul
	{
		margin-top: 0;
	}
	
/*
 * Multi-column checkboxes
 */
 
.xenForm .checkboxColumns > dd > ul,
ul.checkboxColumns
{
	-webkit-column-count : 2; -moz-column-count : 2;column-count: 2;
	-webkit-column-gap : 8px; -moz-column-gap : 8px;column-gap: 8px;
}

	.xenForm .checkboxColumns > dd > ul li,
	ul.checkboxColumns li
	{
		-webkit-column-break-inside : avoid; -moz-column-break-inside : avoid;column-break-inside: avoid;
		break-inside: avoid-column;
		margin-bottom: 4px;
		padding-left: 1px;
		display: inline-block;
		width: 100%;
	}
	
	.xenForm .checkboxColumns.blockLinksList > dd > ul li,
	ul.checkboxColumns.blockLinksList li
	{
		display: block;
	}

.xenForm .checkboxColumns.multiple > dd > ul
{
	-webkit-column-count : auto; -moz-column-count : auto;column-count: auto;
	-webkit-column-gap : normal; -moz-column-gap : normal;column-gap: normal;
}

.xenForm .checkboxColumns.multiple > dd
{
	-webkit-column-count : 2; -moz-column-count : 2;column-count: 2;
	-webkit-column-gap : 8px; -moz-column-gap : 8px;column-gap: 8px;
}

.xenForm .checkboxColumns.multiple > dd > ul
{
	margin-bottom: 18px;
}

#recaptcha_image
{
	box-sizing: content-box;
	max-width: 100%;
}

#recaptcha_image img
{
	max-width: 100%;
}

#helper_birthday { display: inline-block; }
#helper_birthday > li
{
	display: inline;
}
html[dir=rtl] #helper_birthday input,
html[dir=rtl] #helper_birthday select
{
	direction: rtl;
}


@media (max-width:480px)
{
	.Responsive .xenForm .ctrlUnit > dt
	{
		float: none;
		width: auto;
		text-align: left;
		height: auto;
	}

		.Responsive .xenForm .ctrlUnit > dt label,
		.Responsive .xenForm .ctrlUnit > dt dfn
		{
			margin-left: 0;
		}

	.Responsive .xenForm .ctrlUnit.submitUnit dt
	{
		height: auto;
	}

	.Responsive .xenForm .ctrlUnit > dd,
	.Responsive .xenForm .ctrlUnit.fullWidth dd
	{
		float: none;
		width: auto;
		text-align: left;
		height: auto;
		padding-left: 10px;
		padding-right: 10px;
		overflow: hidden;
	}

	.Responsive .xenForm .checkboxColumns > dd > ul,
	.Responsive ul.checkboxColumns
	{
		-webkit-column-count : 1; -moz-column-count : 1;column-count: 1;
	}
	
	.Responsive #ctrl_upload
	{
		max-width: 200px;
	}
	
	.Responsive .xenForm .ctrlUnit > dd .textCtrl[size],
	.Responsive .xenForm .ctrlUnit > dd .textCtrl.autoSize
	{
		width: 100% !important;
	}
	
	.Responsive .xenForm .ctrlUnit > dd > input,
	.Responsive .xenForm .ctrlUnit > dd > select,
	.Responsive .xenForm .ctrlUnit > dd > textarea,
	.Responsive .xenForm .ctrlUnit > dd > ul,
	.Responsive .xenForm .ctrlUnit > dd > .verticalShift
	{
		margin-top: 0;
	}
}

@media (max-width:610px)
{
	.Responsive .insideSidebar .xenForm .ctrlUnit > dt
	{
		float: none;
		width: auto;
		text-align: left;
		height: auto;
	}

		.Responsive .insideSidebar .xenForm .ctrlUnit > dt label,
		.Responsive .insideSidebar .xenForm .ctrlUnit > dt dfn
		{
			margin-left: 0;
		}

	.Responsive .insideSidebar .xenForm .ctrlUnit.submitUnit dt
	{
		height: auto;
	}

	.Responsive .insideSidebar .xenForm .ctrlUnit > dd,
	.Responsive .insideSidebar .xenForm .ctrlUnit.fullWidth dd
	{
		float: none;
		width: auto;
		text-align: left;
		height: auto;
		padding-left: 10px;
		padding-right: 10px;
		overflow: hidden;
	}
	
	.Responsive .insideSidebar .xenForm .ctrlUnit > dd .textCtrl[size],
	.Responsive .insideSidebar .xenForm .ctrlUnit > dd .textCtrl.autoSize
	{
		width: 100% !important;
	}
	
	.Responsive .insideSidebar .xenForm .ctrlUnit > dd > input,
	.Responsive .insideSidebar .xenForm .ctrlUnit > dd > select,
	.Responsive .insideSidebar .xenForm .ctrlUnit > dd > textarea,
	.Responsive .insideSidebar .xenForm .ctrlUnit > dd > ul
	{
		margin-top: -0;
	}
}

@media (max-device-width:568px)
{
	.Responsive .textCtrl,
	.Responsive .taggingInput input,
	.Responsive .taggingInput .tag,
	.Responsive .formOverlay.xenRegOverlay .textCtrl,
	.Responsive #QuickSearchQuery
	{
		font-size: 18px;
	}
}


/* --- public.css --- */

#header
{
	background-color: #176093;

}

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

	#logo
	{
		display: block;
		float: left;
		line-height: 76px;
		*line-height: 80px;
		height: 80px;
		max-width: 100%;
		vertical-align: middle;
	}

		/* IE6/7 vertical align fix */
		#logo span
		{
			*display: inline-block;
			*height: 100%;
		}

		#logo a:hover
		{
			text-decoration: none;
		}

		#logo img
		{
			vertical-align: middle;
			max-width: 100%;
		}

	#visitorInfo
	{
		float: right;
		min-width: 250px;
		_width: 250px;
		overflow: hidden; zoom: 1;
		background: #a5cae4;
		padding: 5px;
		border-radius: 5px;
		margin: 10px 0;
		border: 1px solid #032A46;
		color: #032A46;
	}

		#visitorInfo .avatar
		{
			float: left;
			display: block;
		}

			#visitorInfo .avatar .img
			{
				border-color: rgb(38, 110, 158);
			}

		#visitorInfo .username
		{
			font-size: 18px;
			text-shadow: 1px 1px 10px white;
			color: #032A46;
			white-space: nowrap;
			word-wrap: normal;
		}

		#alerts
		{
			zoom: 1;
		}

		#alerts #alertMessages
		{
			padding-left: 5px;
		}

		#alerts li.alertItem
		{
			font-size: 11px;
		}

			#alerts .label
			{
				color: #032A46;
			}

.footer .pageContent
{
	font-size: 11px;
color: #a5cae4;
background-color: #176093;
overflow: hidden;
zoom: 1;

}
	
	.footer a,
	.footer a:visited
	{
		color: #a5cae4;
padding: 5px;
display: block;

	}
	
		.footer a:hover,
		.footer a:active
		{
			color: #d7edfc;

		}

	.footer .choosers
	{
		padding-left: 5px;
float: left;
overflow: hidden;
zoom: 1;

	}
	
		.footer .choosers dt
		{
			display: none;
		}
		
		.footer .choosers dd
		{
			float: left;
			
		}
		
	.footerLinks
	{
		padding-right: 5px;
float: right;
overflow: hidden;
zoom: 1;

	}
	
		.footerLinks li
		{
			float: left;
			
		}
		
			.footerLinks a.globalFeed
			{
				width: 14px;
				height: 14px;
				display: block;
				text-indent: -9999px;
				white-space: nowrap;
				background: url('styles/default/xenforo/xenforo-ui-sprite.png') no-repeat -112px -16px;
				padding: 0;
				margin: 5px;
			}

.footerLegal .pageContent
{
	font-size: 11px;
	overflow: hidden; zoom: 1;
	padding: 5px 5px 15px;
	text-align: center;
}
	
	#copyright
	{
		color: rgb(100,100,100);
		float: left;
		font-size: 11px;
	}
	
	#legal
	{
		float: right;
		font-size: 11px;
	}
	
		#legal li
		{
			float: left;
			
			margin-left: 10px;
		}


@media (max-width:610px)
{
	.Responsive .footerLinks a.globalFeed,
	.Responsive .footerLinks a.topLink,
	.Responsive .footerLinks a.homeLink
	{
		display: none;
	}

	.Responsive .footerLegal .debugInfo
	{
		clear: both;
	}
}

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


.breadBoxTop,
.breadBoxBottom
{
	padding: 10px 0;
overflow: hidden;
zoom: 1;
clear: both;
box-sizing: border-box;

}

.breadBoxTop
{
}

.breadBoxTop .topCtrl
{
	margin-left: 5px;
float: right;
line-height: 38px;

}

.breadcrumb
{
	font-size: 13px;
background-color: #f7f7f7;
padding: 0 20px;
overflow: hidden;
zoom: 1;
max-width: 100%;
height: 38px;

}

.breadcrumb.showAll
{
	height: auto;
}

.breadcrumb .boardTitle
{
	display: none;

}

.breadcrumb .crust
{
	display: block;
float: left;
position: relative;
zoom: 1;
max-width: 50%;

}

.breadcrumb .crust a.crumb
{
	cursor: pointer;
	color: #5f646c;
text-decoration: none;
background-image: url('styles/default/solaris/bread-icon_.png');
background-repeat: no-repeat;
background-position: 0 15px;
padding: 0 15px;
outline: 0 none;
-moz-outline-style: 0 none;
display: block;
_border-bottom: none;
line-height: 38px;

}

	.breadcrumb .crust a.crumb > span
	{
		display: block;
		text-overflow: ellipsis;
		word-wrap: normal;
		white-space: nowrap;
		overflow: hidden;
		max-width: 100%;
	}

	.breadcrumb .crust:first-child a.crumb,
	.breadcrumb .crust.firstVisibleCrumb a.crumb
	{
		background-image: url('styles/default/solaris/forum_home.svg');
background-repeat: no-repeat;
background-position: 0px 7px;
padding-left: 25px;

	}
	
	.breadcrumb .crust:last-child a.crumb
	{
		
	}

.breadcrumb .crust .arrow
{
	border: 12px solid transparent;
border-right: 1px none black;
border-left-color: ;
-moz-border-right-colors: ;
display: block;
position: absolute;
right: -12px;
top: 0px;
z-index: 50;
width: 0px;
height: 0px;

}

.breadcrumb .crust .arrow span
{
	border: 12px solid transparent;
border-right: 1px none black;
border-left-color: ;
-moz-border-right-colors: ;
display: block;
position: absolute;
left: -13px;
top: -12px;
z-index: 51;
white-space: nowrap;
overflow: hidden;
text-indent: 9999px;
width: 0px;
height: 0px;

}

.breadcrumb .crust:hover a.crumb
{
	color: #176093;
-webkit-transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-o-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;

}

.breadcrumb .crust:hover .arrow span
{
	border-left-color: ;
}

	.breadcrumb .crust .arrow
	{
		/* hide from IE6 */
		_display: none;
	}

.breadcrumb .jumpMenuTrigger
{
	background: transparent url('styles/default/solaris/forum_map.svg') no-repeat 0px 0px;
margin: 6px 6px 0px 0px;
display: block;
float: right;
white-space: nowrap;
overflow: hidden;
/*text-indent: 9999px;*/
width: 30px;
height: 28px;

}


@media (max-width:480px)
{
	.Responsive .breadBoxTop.withTopCtrl
	{
		display: table;
		table-layout: fixed;
		width: 100%;
	}

	.Responsive .breadBoxTop.withTopCtrl nav
	{
		display: table-header-group;
	}

	.Responsive .breadBoxTop.withTopCtrl .topCtrl
	{
		display: table-footer-group;
		margin-top: 5px;
		text-align: right;
	}
}


/* Sticky navigation sublinks */
.stickynav .navTabs .navTab.selected .tabLinks {
    /*-webkit-box-shadow: 0px 2px 2px 0px #c9c9c9;
-moz-box-shadow: 0px 2px 2px 0px #c9c9c9;
box-shadow: 0px 2px 2px 0px #c9c9c9;*/

}
.stickynav .navTabs .navTab.selected .tabLinks a {
    
}
.stickynav .navTabs .navTab.selected .tabLinks a:hover, .stickynav .navTabs .navTab.selected .tabLinks a:focus {
    
}
#navigation .pageContent
{
	height: 78px;
	position: relative;
}

#navigation .menuIcon
{
	position: relative;
	font-size:18px;
	width: 16px;
	display: inline-block;
	text-indent: -9999px;
}

#navigation .PopupOpen .menuIcon:before,
#navigation .navLink .menuIcon:before
{
	zoom: 1;
}

#navigation .menuIcon:before
{
	content: "";
	font-size: 18px;
	position: absolute;
	top: 0.8em;
	left: 0;
	width: 20px;
	height: 2px;
	border-top: 6px double currentColor;
	border-bottom: 2px solid currentColor;
}

	.navTabs
	{
		background-color: #292929;
padding: 0 15px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
/*background-color: #2f2f2f;*/
/*background-color: rgba(26, 33, 45, 0.85);*/

		
		height: 38px;
	}
	
		.navTabs .publicTabs
		{
			float: left;
		}
		
		.navTabs .visitorTabs
		{
			float: right;
		}
	
			.navTabs .navTab
			{
				float: left;
				white-space: nowrap;
				word-wrap: normal;
				
				
			}


/* ---------------------------------------- */
/* Links Inside Tabs */

.navTabs .navLink,
.navTabs .SplitCtrl
{
	font-size: 14px;
display: block;
float: left;
vertical-align: text-bottom;
text-align: center;
outline: 0 none;

	
	
	
	height: 38px;
	line-height: 38px;
}

	.navTabs .publicTabs .navLink
	{
		padding: 0 10px;
	}
	
	.navTabs .visitorTabs .navLink
	{
		padding: 0 8px;
	}
	
	.navTabs .navLink:hover
	{
		text-decoration: none;
	}
	
	/* ---------------------------------------- */
	/* unselected tab, popup closed */

	.navTabs .navTab.PopupClosed
	{
		position: relative;
	}
	
	.navTabs .navTab.PopupClosed .navLink
	{
		color: #a5cae4;
	}
	
		.navTabs .navTab.PopupClosed:hover
		{
			/*background-color: #176093;*/
			background-color: rgb(38, 110, 158);
		}
		
			.navTabs .navTab.PopupClosed .navLink:hover
			{
				color: rgb(250, 250, 250);
			}
		
	.navTabs .navTab.PopupClosed .arrowWidget
	{
		/* circle-arrow-down-light */
		background-position: -64px 0;
	}
	
	.navTabs .navTab.PopupClosed .SplitCtrl
	{
		margin-left: -14px;
		width: 14px;
	}
		
		.navTabs .navTab.PopupClosed:hover .SplitCtrl
		{
			/* nav_menu_gadget, height: 17px */
			background: transparent url('styles/default/xenforo/xenforo-ui-sprite.png') no-repeat -128px 11.5px;
		}
	
	/* ---------------------------------------- */
	/* selected tab */

	.navTabs .navTab.selected .navLink
	{
		position: relative;
		color: rgb(250, 250, 250);
background-color: rgb(38, 110, 158);
position: initial;

	}
	
	.navTabs .navTab.selected .SplitCtrl
	{
		/*display: none;*/
	}
	
	.navTabs .navTab.selected .arrowWidget
	{
		/* circle-arrow-down */
		background-position: -32px 0;
	}
	
		.navTabs .navTab.selected.PopupOpen .arrowWidget
		{
			/* circle-arrow-up */
			background-position: -16px 0;
		}
	
	/* ---------------------------------------- */
	/* unselected tab, popup open */
	
	.navTabs .navTab.PopupOpen .navLink
	{
	}
	
	
	/* ---------------------------------------- */
	/* selected tab, popup open (account) */
	
	.navTabs .navTab.selected.PopupOpen .navLink
	{
		background-repeat: repeat-x;
background-position: top;

	}
	
/* ---------------------------------------- */
/* Second Row */

.navTabs .navTab.selected .tabLinks
{
	background-color: rgb(38, 110, 158);
	
	width: 100%;	
	padding: 0;
	border: none;
	overflow: hidden; zoom: 1;	
	position: absolute;
	left: 0px;	
	top: 40px;
	height: 38px;
	background-position: 0px -38px;
	*clear:expression(style.width = document.getElementById('navigation').offsetWidth + 'px', style.clear = "none", 0);
}

	.navTabs .navTab.selected .blockLinksList
	{
		background: none;
		padding: 0;
		border: none;
		margin-left: 8px;
	}

	.withSearch .navTabs .navTab.selected .blockLinksList
	{
		margin-right: 275px;
	}

	.navTabs .navTab.selected .tabLinks .menuHeader
	{
		display: none;
	}
	
	.navTabs .navTab.selected .tabLinks li
	{
		float: left;
		padding: 2px 0;
	}
	
		.navTabs .navTab.selected .tabLinks a
		{
			font-size: 13px;
color: #c3cada;
padding: 0px 8px;
display: block;

			line-height: 33px;
		}
		
		.navTabs .navTab.selected .tabLinks .PopupOpen a
		{
			color: inherit;
			text-shadow: none;
		}
		
			.navTabs .navTab.selected .tabLinks a:hover,
			.navTabs .navTab.selected .tabLinks a:focus
			{
				color: rgb(250, 250, 250);
text-decoration: none;
background-color: transparent;
outline: 0;

			}
			
			.navTabs .navTab.selected .tabLinks .Popup a:hover,
			.navTabs .navTab.selected .tabLinks .Popup a:focus
			{
				color: inherit;
				background: none;
				border-color: transparent;
				border-radius: 0;
				text-shadow: none;
			}
	
/* ---------------------------------------- */
/* Alert Balloons */
	
.navTabs .navLink .itemCount
{
	padding: 0 2px;
position: absolute !important;
line-height: 16px;
min-width: 12px;
_width: 12px;
text-align: center;
text-shadow: none;
white-space: nowrap;
word-wrap: normal;
box-shadow: 2px 2px 5px rgba(0,0,0, 0.25);
float: right;
right: -4px;
top: -2px;
/*position: relative;*/
height: 16px;

}

	.navTabs .navLink .itemCount .arrow
	{
		border: 3px solid transparent;
border-top-color: #e03030;
border-bottom: 1px none black;
position: absolute;
bottom: -3px;
right: 4px;
line-height: 0px;
text-shadow: none;
_display: none;
/* Hide from IE6 */
width: 0px;
height: 0px;

	}
	
.navTabs .navLink .itemCount.Zero
{
	display: none;
}

.navTabs .navLink .itemCount.ResponsiveOnly
{
	display: none !important;
}

.NoResponsive #VisitorExtraMenu_Counter,
.NoResponsive #VisitorExtraMenu_ConversationsCounter,
.NoResponsive #VisitorExtraMenu_AlertsCounter
{
	display: none !important;
}
	
/* ---------------------------------------- */
/* Account Popup Menu */

.navTabs .navTab.account .navLink
{
	font-weight: bold !important;
}

	.navTabs .navTab.account .navLink .accountUsername
	{
		display: block;
		max-width: 100px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

#AccountMenu
{
	width: 350px;
}

#AccountMenu .menuHeader
{
	position: relative;
}

	#AccountMenu .menuHeader .avatar
	{
		float: left;
		margin-right: 10px;
	}

	#AccountMenu .menuHeader .visibilityForm
	{
		margin-top: 10px;
		color: #176093;
	}
	
	#AccountMenu .menuHeader .links .fl
	{
		/*position: absolute;*/
		/*bottom: 10px;*/
		/*left: 116px;*/
		margin-top: 10px;
	}

	#AccountMenu .menuHeader .links .fr
	{
		position: absolute;
		bottom: 10px;
		right: 10px;
	}
	
#AccountMenu .menuColumns
{
	overflow: hidden; zoom: 1;
	padding: 2px;
}

	#AccountMenu .menuColumns ul
	{
		float: left;
		padding: 0;
		max-height: none;
		overflow: hidden;
	}

		#AccountMenu .menuColumns a,
		#AccountMenu .menuColumns label
		{
			width: 115px;
		}

#AccountMenu .statusPoster textarea
{
	width: 245px;
	margin: 0;
	resize: vertical;
	overflow: hidden;
}

#AccountMenu .statusPoster .submitUnit
{
	margin-top: 5px;
	text-align: right;
}

	#AccountMenu .statusPoster .submitUnit .statusEditorCounter
	{
		float: left;
		line-height: 23px;
		height: 23px;
	}
	
/* ---------------------------------------- */
/* Inbox, Alerts Popups */

.navPopup
{
	width: 350px;
}

.navPopup a:hover,
.navPopup .listItemText a:hover
{
	background: none;
	text-decoration: underline;
}

	.navPopup .menuHeader .InProgress
	{
		float: right;
		display: block;
		width: 20px;
		height: 20px;
	}

.navPopup .listPlaceholder
{
	max-height: 350px;
	overflow: auto;
}

	.navPopup .listPlaceholder ol.secondaryContent
	{
		padding: 0 10px;
	}

		.navPopup .listPlaceholder ol.secondaryContent.Unread
		{
			background-color: rgb(241, 241, 241);
		}

.navPopup .listItem
{
	overflow: hidden; zoom: 1;
	padding: 7px 0;
	/*border-bottom: 1px solid #e7e8ec;*/
}

.navPopup .listItem:last-child
{
	border-bottom: none;
}

/*.navPopup .PopupItemLinkActive:hover
{
	margin: 0 -8px;
	padding: 5px 8px;
	border-radius: 15px;
	background-color: #d7edfc;
	cursor: pointer;
}*/

.navPopup .avatar
{
	float: left;
}

	.navPopup .avatar  .img.BriviumAvatarFromUsername,

	.navPopup .avatar img
	{
		width: 32px;
		height: 32px;
	}

.navPopup .listItemText
{
	margin-left: 42px;
}

	.navPopup .listItemText .muted
	{
		font-size: 13px;
	}

	.navPopup .listItemText .subject
	{
		font-weight: bold;
	}

.navPopup .sectionFooter .floatLink
{
	float: right;
}



@media (max-width:610px)
{
	.Responsive .navTabs
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	.Responsive .withSearch .navTabs .navTab.selected .blockLinksList
	{
		margin-right: 50px;
	}
}

@media (max-width:480px)
{
	.Responsive.hasJs .navTabs:not(.showAll) .publicTabs .navTab:not(.selected):not(.navigationHiddenTabs)
	{
		display: none;
	}
}



/* Quicksearch box */
#searchBar
{
	position: relative;
	zoom: 1;
	z-index: 52; /* higher than breadcrumb arrows */
}

	#QuickSearchPlaceholder
	{
		position: absolute;
		right: 20px;
		top: -27px;
		display: none;
		border-radius: 5px;
		cursor: pointer;
		font-size: 11px;
		height: 16px;
		width: 16px;
		box-sizing: border-box;
		text-indent: -9999px;
		background: transparent url('styles/default/xenforo/xenforo-ui-sprite.png') no-repeat -144px 0px;
		overflow: hidden;
	}

	#QuickSearch
	{
		display: block;
		
		position: absolute;
		right: 20px;
top: -29px;

		
		margin: 0;
		
		background-color: transparent;
		border-radius: 5px;
		padding-top: 5px;
		_padding-top: 3px;
		z-index: 7500;
	}
			
		#QuickSearch .secondaryControls
		{
			display: none;
		}
	
		#QuickSearch.active
		{
			box-shadow: 5px 5px 25px rgba(0,0,0, 0.5);
			padding-bottom: 5px;
			background-color: rgb(250, 250, 250);

                }

                .formPopup {
                        background-color: transparent;
		}
		
		.formPopup .controlsWrapper {
		        
		}
				
	#QuickSearch .submitUnit .button
	{
		min-width: 0;
	}
		
	#QuickSearch input.button.primary
	{
		float: left;
		width: 110px;
	}
	
	#QuickSearch #commonSearches
	{
		float: right;
	}
	
		#QuickSearch #commonSearches .button
		{
			width: 23px;
			padding: 0;
		}
		
			#QuickSearch #commonSearches .arrowWidget
			{
				margin: 0;
				float: left;
				margin-left: 4px;
				margin-top: 4px;
			}
	
	#QuickSearch .moreOptions
	{
		display: block;
		margin: 0 24px 0 110px;
		width: auto;		
	}
	
	.formPopup .primaryControls input.textCtrl
	{
	        height: 14px;

	}


@media (max-width:610px)
{
	.Responsive #QuickSearchPlaceholder
	{
		display: block;
	}

	.Responsive #QuickSearchPlaceholder.hide
	{
		display: none;
	}

	.Responsive #QuickSearch
	{
		display: none;
		top: -18px;
	}

	.Responsive #QuickSearch.show
	{
		display: block;
	}
}


/* Login in navigation */

.navTabs .navTab.login {
        
        float: right;
        padding: 0 10px;
        display: none;
}
.navTabs .navTab.login:hover{
        
}


/* Sticky logo in navigation */




/** move the header to the top again **/

#headerMover
{
	position: relative;
	zoom: 1;
}

	#headerMover #headerProxy
	{
		background-color: #176093;
		height: 158px; /* +2 borders */
	}

	#headerMover #header
	{
		width: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
	}


/** Generic page containers **/

.pageWidth
{
	margin: 0 2%;
box-sizing: border-box;
/* padding-right: 20px; */
/* padding-left: 20px; */
/* margin-top: 0; */
/* margin-bottom: 0; */
/* max-width: 100%; */
/* margin: 0 auto; */

}

.NoResponsive body
{
	min-width: 976px;
}

#content .pageContent
{
	background-color: rgb(242,242,242);
padding: 10px 15px;
margin-bottom: 40px;
/*box-shadow: 0px 10px 30px 5px #AEB7C5;*/

}

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

/* sidebar structural elements */

.mainContainer
{
	 float: left;
	 margin-right: -260px;
	 width: 100%;
}

	.mainContent
	{
		margin-right: 260px;
	}

.sidebar
{
	float: right;
	font-size: 12px;
width: 250px;

}







/* visitor panel */

.sidebar .visitorPanel
{
	overflow: hidden; zoom: 1;
}

	.sidebar .visitorPanel h2 .muted
	{
		display: none;
	}

	.sidebar .visitorPanel .avatar
	{
		margin-right: 5px;
float: left;

		
		width: auto;
		height: auto;
	}
	
		.sidebar .visitorPanel .avatar  .img.BriviumAvatarFromUsername,
	
		.sidebar .visitorPanel .avatar img
		{
			width: ;
			height: ;
		}
	
	.sidebar .visitorPanel .username
	{
		font-weight: bold;
font-size: 11pt;

	}
	
	.sidebar .visitorPanel .stats
	{
		margin-top: 2px;

	}
	
	.sidebar .visitorPanel .stats .pairsJustified
	{
		line-height: normal;
	}













	
/* generic sidebar blocks */
		
.sidebar .section .primaryContent   h3,
.sidebar .section .secondaryContent h3,
.profilePage .mast .section.infoBlock h3
{
	font-size: 16px;
color: rgb(51, 51, 51);
padding-bottom: 2px;
margin-bottom: 5px;

	border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
}

.sidebar .section .primaryContent   h3 a,
.sidebar .section .secondaryContent h3 a
{
	font-size: 16px;
color: rgb(51, 51, 51);
	padding: 10px 0 !important;
}

.sidebar .section .secondaryContent .footnote,
.sidebar .section .secondaryContent .minorHeading
{
	color: #6cb2e4;
margin-top: 5px;

}

	.sidebar .section .secondaryContent .minorHeading a
	{
		color: #6cb2e4;
	}












/* list of users with 32px avatars, username and user title */

.sidebar .avatarList li
{
	margin: 5px 0;
overflow: hidden;
zoom: 1;

}

	.sidebar .avatarList .avatar
	{
		margin-right: 5px;
float: left;
width: 32px;
height: 32px;

		
		width: auto;
		height: auto;
	}
		
	.sidebar .avatarList .avatar  .img.BriviumAvatarFromUsername,
		
	.sidebar .avatarList .avatar img
	{
		width: 32px;
		height: 32px;
	}
	
	.sidebar .avatarList .username
	{
		font-size: 11pt;
margin-top: 2px;
display: block;

	}
	
	.sidebar .avatarList .userTitle
	{
		color: rgb(112, 116, 122);

	}









/* list of users */

.sidebar .userList
{
}

	.sidebar .userList .username
	{
		font-size: 11px;

	}

	.sidebar .userList .username.invisible
	{
		color: rgb(51, 51, 51);
font-weight: 700;

	}
	
	.sidebar .userList .username.followed
	{
		
	}

	.sidebar .userList .moreLink
	{
		display: block;
	}
	
	
	
	
/* people you follow online now */

.followedOnline
{
	margin-top: 3px;
margin-bottom: -5px;
overflow: hidden;
zoom: 1;

}

.followedOnline li
{
	margin: 4px;
float: left;
/*margin-right: 5px;*/
/*margin-bottom: 5px;*/

}

	.followedOnline .avatar
	{
		width: 32px;
height: 32px;

		
		width: auto;
		height: auto;
	}
	
		.followedOnline .avatar  .img.BriviumAvatarFromUsername,
	
		.followedOnline .avatar img
		{
			width: 32px;
			height: 32px;
		}
	
	
	

	
	
/* call to action */

#SignupButton
{
	margin: 7px 20px;
text-align: center;
line-height: 37px;
display: block;
cursor: pointer;

}

	#SignupButton .inner
	{
		font-size: 15px;
color: rgb(250, 250, 250);
background-color: #00a0f0;
border: 1px solid #00a0f0;
border-radius: 4px;
display: block;
font-weight: 600;

	}
	
	#SignupButton:hover .inner
	{
		text-decoration: none;
background-color: #3182e9;
background: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)) rgb(0, 160, 240);

	}
	
	#SignupButton:active
	{
		
	}


@media (max-width:800px)
{
	.Responsive .mainContainer
	{
		 float: none;
		 margin-right: 0;
		 width: auto;
	}

		.Responsive .mainContent
		{
			margin-right: 0;
		}
	
	.Responsive .sidebar
	{
		float: none;
		margin: 0 auto;
	}

		.Responsive .sidebar .visitorPanel
		{
			display: none;
		}
}

@media (max-width:340px)
{
	.Responsive .sidebar
	{
		width: 100%;
	}
}


/** Text used in message bodies **/

.messageText
{
	font-size: 15px;
line-height: 1.4;

}

	.messageText img,
	.messageText iframe,
	.messageText object,
	.messageText embed
	{
		max-width: 100%;
	}

/** Link groups and pagenav container **/

.pageNavLinkGroup
{
	display: table;
	*zoom: 1;
	table-layout: fixed;
	box-sizing: border-box;
	
	font-size: 13px;
margin: 8px 0;
line-height: 16px;
clear: both;

}

opera:-o-prefocus, .pageNavLinkGroup
{
	display: block;
	overflow: hidden;
}

	.pageNavLinkGroup:after
	{
		content: ". .";
		display: block;
		word-spacing: 99in;
		overflow: hidden;
		height: 0;
		font-size: 0.13em;
		line-height: 0;
	}

	.pageNavLinkGroup .linkGroup .callToAction
	{
		float: right;
	}

.linkGroup
{
}
	
	.linkGroup a
	{
		padding: 3px 0;

	}

		.linkGroup a.inline
		{
			padding: 0;
		}

	.linkGroup a,
	.linkGroup .Popup,
	.linkGroup .element
	{
		margin-left: 10px;
		display: block;
		float: left;
		
	}
	
		.linkGroup .Popup a
		{
			margin-left: -2px;
			*margin-left: 10px;
			padding: 3px 5px;
		}

	.linkGroup .element
	{
		padding: 3px 0;
	}

/** Call to action buttons **/

a.callToAction
{
	padding: 0px 2px 5px;
display: inline-block;
line-height: 40px;
outline: 0 none;
vertical-align: top;
height: 40px;

	
}

	a.callToAction span
	{
		font-size: 11px;
color: rgb(250, 250, 250);
background-color: rgb(0, 160, 240);
background-repeat: repeat-x;
background-position: center -8px;
padding-top: 0;
padding-right: 24px;
padding-left: 24px;
border-radius: 4px;
display: block;
text-shadow: 0px 0px 0px #176093;
font-weight: 500;
/*text-shadow: 0px 0px 3px #176093;*/
/*font-family: ;*/

	}
	
	a.callToAction:hover
	{
		text-decoration: none;
	}

		a.callToAction:hover span
		{
			
		}
		
		a.callToAction:active
		{
			/*position: relative;
			top: 2px;*/
		}
		
		a.callToAction:active span
		{
			/*background-color: #176093;*/

		}

/*********/

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

	.avatarHeap ol
	{
		margin-right: -4px;
		margin-top: -4px;
	}
	
		.avatarHeap li
		{
			/*float: left;*/
			/*margin-right: 4px;*/
			/*margin-top: 4px;*/
			/*margin: 0 2px 0 2px;*/
			display: inline-block;
		}
		
		.avatarHeap li .avatar
		{
			display: block;
		}
		
/*********/

.fbWidgetBlock .fb_iframe_widget,
.fbWidgetBlock .fb_iframe_widget > span,
.fbWidgetBlock .fb_iframe_widget iframe
{
	width: 100% !important;
}

/*********/

.tagBlock
{
	margin: 10px 0;
	font-size: 11px;
}

.tagList,
.tagList li
{
	display: inline;
}

/*
.tagList .tag
{
	position: relative;
	display: inline-block;
	background: #f0f7fc;
	margin-left: 9px;
	height: 14px;
	line-height: 14px;
	padding: 1px 4px 1px 6px;
	border: 1px solid #a5cae4;
	border-left: none;
	border-radius: 4px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	color: #176093;
	font-size: 11px;
	margin-bottom: 2px;
}

	.tagList .tag:hover
	{
		text-decoration: none;
		background-color: #d7edfc;
	}

	.tagList .tag .arrow
	{
		position: absolute;
		display: block;
		height: 2px;
		width: 0;
		left: -9px;
		top: -1px;
		border-style: solid;
		border-width: 8px 9px 8px 0;
		border-color: transparent;
		border-right-color: #a5cae4;
	}

		.tagList .tag .arrow:after
		{
			content: '';
			position: absolute;
			display: block;
			height: 2px;
			width: 0;
			left: 1px;
			top: -7px;
			border-style: solid;
			border-width: 7px 8px 7px 0;
			border-color: transparent;
			border-right-color: #f0f7fc;
		}

		.tagList .tag:hover .arrow:after
		{
			border-right-color: #d7edfc;
		}

	.tagList .tag:after
	{
		content: '';
		position: absolute;
		left: -2px;
		top: 6px;
		display: block;
		height: 3px;
		width: 3px;
		border-radius: 50%;
		border: 1px solid #a5cae4;
		background: rgb(250, 250, 250);
	}
*/	

/* User name classes */

.username .style4
{
	/*color: #c59f56;*/
}

.username .style9
{
	text-decoration: line-through;
}


.username .banned
{
	text-decoration: line-through;
}

.prefix
{
	background-color: transparent;
padding: 0px 4px;
margin: -1px 0;
border: 1px solid transparent;
display: inline-block;

}

a.prefixLink:hover
{
	text-decoration: none;
}

a.prefixLink:hover .prefix
{
	color: #176093;
text-decoration: none;
background-color: rgb(255, 255, 255);
padding: 0 5px;
border: 1px solid rgb(146, 146, 146);

}

.prefix a { color: inherit; }

.prefix.prefixPrimary    { color: #176093; background-color: #d7edfc; border-color: #d7edfc; }
.prefix.prefixSecondary  { color: #8f6c3f; background-color: #f9d9b0; border-color: #f9d9b0; }

.prefix.prefixRed        { color: white; background-color: red; border-color: #F88; }
.prefix.prefixGreen      { color: white; background-color: green; border-color: green; }
.prefix.prefixOlive      { color: black; background-color: olive; border-color: olive; }
.prefix.prefixLightGreen { color: black; background-color: lightgreen; border-color: lightgreen; }
.prefix.prefixBlue       { color: white; background-color: blue; border-color: #88F; }
.prefix.prefixRoyalBlue  { color: white; background-color: royalblue; border-color: #81A9E1;  }
.prefix.prefixSkyBlue    { color: black; background-color: skyblue; border-color: skyblue; }
.prefix.prefixGray       { color: black; background-color: gray; border-color: #AAA; }
.prefix.prefixSilver     { color: black; background-color: silver; border-color: silver; }
.prefix.prefixYellow     { color: black; background-color: yellow; border-color: #E0E000; }
.prefix.prefixOrange     { color: black; background-color: orange; border-color: #FFC520; }

.discussionListItem .prefix,
.searchResult .prefix
{
	font-size: 13px;
margin: 0 3px 0 0;
font-weight: 500;
vertical-align: middle;
/*line-height: 17px !important;*/
line-height: 22px !important;
height: 22px;

}

h1 .prefix
{
	font-size: 13px;
margin: 0 3px 0 0;
font-weight: 500;
vertical-align: middle;
/*line-height: 17px !important;*/
line-height: 22px !important;
height: 22px;

	
	line-height: normal;
}

.breadcrumb span.prefix,
.heading span.prefix
{
	font-weight: bold;
padding: 0;
margin: 0;
border: 0 none black;
border-radius: 0;
display: inline;

	color: inherit;
}

.userBanner
{
	font-size: 11px;
	/*background: transparent url('styles/default/xenforo/gradients/form-button-white-25px.png') repeat-x top;*/
	padding: 2px 5px;
	border: 1px solid transparent;
	/*border-radius: 3px;*/
	box-shadow: 1px 1px 3px rgba(0,0,0, 0.25);
	text-align: center;
}

	.userBanner.wrapped
	{
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		position: relative;
	}
		
		.userBanner.wrapped span
		{
			position: absolute;
			top: -4px;
			width: 5px;
			height: 4px;
			background-color: inherit;
		}
		
		.userBanner.wrapped span.before
		{
			border-top-left-radius: 3px;
			left: -1px;
		}
		
		.userBanner.wrapped span.after
		{
			border-top-right-radius: 3px;
			right: -1px;
		}
		
.userBanner.bannerHidden { background: none; box-shadow: none; border: none; }
.userBanner.bannerHidden.wrapped { margin-left: 0; margin-right: 0; }
.userBanner.bannerHidden.wrapped span { display: none; }

.userBanner.bannerStaff { color: #176093; background-color: #d7edfc; border-color: #a5cae4; }
.userBanner.bannerStaff.wrapped span { background-color: #a5cae4; }

.userBanner.bannerPrimary { color: #176093; background-color: #d7edfc; border-color: #a5cae4; }
.userBanner.bannerPrimary.wrapped span { background-color: #a5cae4; }

.userBanner.bannerSecondary { color: #8f6c3f; background-color: #f9d9b0; border-color: #f9d9b0; }
.userBanner.bannerSecondary.wrapped span { background-color: #f9d9b0; }

.userBanner.bannerRed        { color: white; background-color: red; border-color: #F88; }
.userBanner.bannerRed.wrapped span { background-color: #F88; }

.userBanner.bannerGreen      { color: white; background-color: green; border-color: green; }
.userBanner.bannerGreen.wrapped span { background-color: green; }

.userBanner.bannerOlive      { color: black; background-color: olive; border-color: olive; }
.userBanner.bannerOlive.wrapped span { background-color: olive; }

.userBanner.bannerLightGreen { color: black; background-color: lightgreen; border-color: lightgreen; }
.userBanner.bannerLightGreen.wrapped span { background-color: lightgreen; }

.userBanner.bannerBlue       { color: white; background-color: blue; border-color: #88F; }
.userBanner.bannerBlue.wrapped span { background-color: #88F; }

.userBanner.bannerRoyalBlue  { color: white; background-color: royalblue; border-color: #81A9E1;  }
.userBanner.bannerRoyalBlue.wrapped span { background-color: #81A9E1; }

.userBanner.bannerSkyBlue    { color: black; background-color: skyblue; border-color: skyblue; }
.userBanner.bannerSkyBlue.wrapped span { background-color: skyblue; }

.userBanner.bannerGray       { color: black; background-color: gray; border-color: #AAA; }
.userBanner.bannerGray.wrapped span { background-color: #AAA; }

.userBanner.bannerSilver     { color: black; background-color: silver; border-color: silver; }
.userBanner.bannerSilver.wrapped span { background-color: silver; }

.userBanner.bannerYellow     { color: black; background-color: yellow; border-color: #E0E000; }
.userBanner.bannerYellow.wrapped span { background-color: #E0E000; }

.userBanner.bannerOrange     { color: black; background-color: orange; border-color: #FFC520; }
.userBanner.bannerOrange.wrapped span { background-color: #FFC520; }


@media (max-width:800px)
{
	.Responsive .pageWidth
	{
		
	}

	.Responsive #content .pageContent
	{
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
}

@media (max-width:610px)
{
	.Responsive .pageWidth
	{
		padding-right: 0;
padding-left: 0;
margin-right: 0;
margin-left: 0;

	}
	
	.Responsive .forum_view #pageDescription,
	.Responsive .thread_view #pageDescription
	{
		display: none;
	}
}

@media (max-width:480px)
{
	.Responsive .pageWidth
	{
		
	}
	
	.Responsive .pageNavLinkGroup .PageNav,
	.Responsive .pageNavLinkGroup .linkGroup
	{
		clear: right;
	}
}


.baseHtml h1.quattro_sf{font-size: 2em;
padding-right: 3px;
padding-left: 3px;
margin: 0;
}
.baseHtml h2.quattro_sf{font-size: 1.5em;
padding-right: 3px;
padding-left: 3px;
margin: 0;
}
.baseHtml h3.quattro_sf{font-size: 1.17em;
padding-right: 3px;
padding-left: 3px;
margin: 0;
}
.baseHtml h4.quattro_sf{font-size: 1em;
padding-right: 3px;
padding-left: 3px;
margin: 0;
}
.baseHtml h5.quattro_sf{font-size: .83em;
padding-right: 3px;
padding-left: 3px;
margin: 0;
}
.baseHtml h6.quattro_sf{font-size: .75em;
padding-right: 3px;
padding-left: 3px;
margin: 0;
}

.baseHtml .quattro_sf.cust1{}
.baseHtml .quattro_sf.cust2{}
.baseHtml .quattro_sf.cust3{}
.tabs .profile_posts {display:none;}
.forum_list .titleBar {
display: none;
}
.mainContentBlock {
    padding: 10px;
}
.node .nodeText .nodeTitle {
    font-weight: bold;
}
.textCtrl {
    font-family: 'Roboto',Helvetica,Arial,sans-serif;
}
.formPopup .controlsWrapper {
    border-radius: 5px;
}

.xenOverlay .section, .xenOverlay .sectionMain {
    border-radius: 20px;
}
.blockLinksList {
    font-size: 12px;
    background-color: #FFF;
    padding: 4px 0;
}
}
.pageNavLinkGroup {
    font-size: 13px;
    font-family: Roboto,sans-serif;
    color: #222;
}
.discussionList .sectionHeaders dt, .discussionList .sectionHeaders dd {
    font-size: 11px;
}
body .muted, body a.muted, body .muted a {
    color: #848484;
}
#content.thread_view .pageContent {
    border-radius: 3px;
}
#content .pageContent {
    zoom: 1;
    border-radius: 5px;
}
.node .nodeLastPost {
    color: #848484;
}
.blockLinksList a, .blockLinksList label {
    color: #333 !important;
    padding: 8px 10px;
    display: block;
    outline: 0 none;
    font-size: 13px;
    font-weight: 400;
    border-radius: 4px;
}
.blockLinksList.navfaq a {
display: block;
  position: relative;
  padding: 8px 10px 8px 35px;
}
.blockLinksList.navfaq a i {
position: absolute;
  top: 1px;
  left: 7px;
  font-size: 24px !important;
}
.Menu .menuHeader .muted {
    font-size: 13px;
    color: rgb(153, 153, 68) !important;
    font-weight: bold;
    margin-top: 4px;
}
.Menu .secondaryContent, .menuColumns.secondaryContent .blockLinksList {
    /*background-color: rgba(234, 234, 234, 0.96);*/
    background-color: #f7f7f7;
}
.secondaryContent {
    color: rgb(102, 102, 102);
}
.navTabs .navLink, .navTabs .SplitCtrl {
    /*font-size: 16px;*/
    font-size: 11.7pt;
}
.accountUsername {
    font-size: 15px;
}
.sidebar .sharePage {
display: none;
}
.sidebar .section .secondaryContent h3{
color: #333 !important;
font-size: 17px !important;
}
.secondaryContent {
background-color: #fff;
}
.navTabs .navTab.selected .tabLinks {
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
.mid {
    /*font-family: verdana,tahoma,arial;*/
    font-size: 13px;
    color: #333;
    text-decoration: none;
}
a:link, a:visited {
    color: rgb(25,118,210);
}

.node .nodeStats {
    font-size: 12px;
    margin-bottom: 4px;
}
img[src$='.emoji.svg'] {
    width: 21px;
    height: auto;
}
.tabs li.active a, .tabs.noLinks li.active {
    background-color: #333;
    font-size: 14px;
}
.tabs li a, .tabs.noLinks li {
    /*border-radius: 4px;*/
    font-size: 14px;
    font-weight: 500;
    background-color: #e1e1e1;
}

.pairsRows, .pairsColumns, .pairsJustified {
    line-height: 1.2;
}
.memberListItem .userInfo {
    font-size: 13px !important;
}
body .dimmed, body a.dimmed, body .dimmed a {
    color: #333;
}
/* avatar section */
.Ava150 img
{
  /*padding: 1px;*/
  /*border: 1px none black;*/
  border-radius: 2px;
  /*box-shadow: 1px 1px 5px rgba(0,0,0, 1);*/
  max-width: 150px;
  max-height: 200px;
  height: auto;
  width: auto;
}
.j1 {
  border: 0;
  vertical-align: middle;
  margin-left: 2px;
}
.onlineMarker {
  position: absolute;
  top: 0px;
  left: 0px;
  border: 10px solid transparent;
  border-top-color: rgb(0 199 139);
  border-left-color: rgb(0 199 139);
  border-radius: 6px 0% 0% 0%;
  top: 6px;
  left: 6px;
  border: 6px solid #8ba445;
  border-radius: 99px;
}
.userBanner.bannerStaff {
  color: #000080;
}
.userBanner .bannerBlue {
    color: white;
    background-color: blue;
    border-color: #88F;
    margin-left: -14px;
    margin-right: -14px;
}
.xenOverlay .formOverlay {
    /*background: #ffffff;*/
}
.Touch .xenOverlay .formOverlay {
    background: #ffffff;
    box-shadow: none;
    color: #989898;
}
.xenOverlay .formOverlay a {
    color: #989898;
}
.node .nodeLastPost {
    border-radius: 5px;
}
.img.BriviumAvatarFromUsername.size_l {
     border-radius: 4px;
}
.avatar .img.s, .avatar .img.l {
  font-weight: 500;
}
a.fbLogin span {
    color: white;
    font-size: 14px;
}
.googleLogin span {
    font-size: 14px;
}
.eeLogin {
    text-align: center;
}
.xenForm .ctrlUnit.submitUnit dd {
    line-height: 1.28
}
.formOverlay.xenRegOverlay {
    background-color: #fff;
}
.avatar .img.BriviumAvatarFromUsername, .avatar  .img.BriviumAvatarFromUsername, .avatar img, .avatar .img, .avatarCropper {
    background-color: #00000000;
}
.messageText img, .messageText iframe, .messageText object, .messageText embed {
    border-radius: 3px;
    /*margin: 1px;*/
}





















body .message .newIndicator {
    margin-right: -15px;
}
.ugc a:link, .ugc a:visited {
    padding: 0 0px;
    margin-left: 1px;
    margin-right: 0.001em;
}
.textHeading, .xenForm .sectionHeader {
    border-bottom: none;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto"),
  url(./fonts/roboto.ttf);
  src: url(./fonts/roboto.ttf) format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
    font-family: 'SFUIDisplayRegular';
    src: url('fonts/SFUIDisplayRegular.eot');
    src: url('fonts/SFUIDisplayRegular.eot') format('embedded-opentype'),
         url('fonts/SFUIDisplayRegular.woff2') format('woff2'),
         url('fonts/SFUIDisplayRegular.woff') format('woff'),
         url('fonts/SFUIDisplayRegular.ttf') format('truetype'),
         url('fonts/SFUIDisplayRegular.svg#SFUIDisplayRegular') format('svg');
}

.userBanner.bannerStaff {
    color: #fff;
    background-color: #b0b0b0;
    border-color: #a2a2a2;
}
.userBanner.bannerStaff.wrapped span { 
    background-color: #898989;
}
.messageUserBlock a.username {
    font-family: Roboto, 'Segoe UI', 'Helvetica Neue', Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
    background-color: transparent;
    font-weight: 700;
}
.prefix {
    border-radius: 2px;
}
.Menu .secondaryContent {
    /*background-color: rgba(255, 255, 255, 0.96);*/
    background-color: #f7f7f7;
}
.blockLinksList a:hover, .blockLinksList a:focus, .blockLinksList li.kbSelect a, .blockLinksList label:hover, .blockLinksList label:focus, .blockLinksList li.kbSelect label {
color: #000 !important;
text-decoration: none;
background: url(rgba.php?r=0&g=0&b=0&a=17); background: rgba(0,0,0,.07); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000,endColorstr=#11000000);
}
.xengallery.copyright {
    display: none;
}
.xenForm fieldset + .ctrlUnit, .xenForm .formGroup + .ctrlUnit, .xenForm .submitUnit {
    /*border-top: 1px solid #d7d7d7;*/
}
.advbbcodebar_article legend {
    display: none;
}
.breadcrumb {
    border-radius: 5px;
}
#content.thread_view .pageContent {
    border-radius: 5px;
}
.prefix_10 {
background-color: #c83d94;
height: 22px;
line-height: 22px;
font-size: 12px;
padding: 0 8px;
border-radius: 2px;
font-weight: 500;
display: inline-block;
color: #fff !important;
vertical-align: middle;
text-shadow: none;
letter-spacing: 0;
margin-right: 3px;
}
.prefix_11 {
background-color: #eeb650;
height: 22px;
line-height: 22px;
font-size: 12px;
padding: 0 8px;
border-radius: 2px;
font-weight: 500;
display: inline-block;
color: #fff !important;
vertical-align: middle;
text-shadow: none;
letter-spacing: 0;
margin-right: 3px;
}
.navTabs .navLink .itemCount {
    border-radius: 3px;
    background-color: #E2395D;
    display: inline-block;
    min-width: 17px;
    margin-left: 24px !important;
    margin-bottom: -10px;
    padding: 0 4px;
    color: #fff;
    font-weight: 700;
    font-size: 12px !important;
    vertical-align: baseline;
    text-decoration: none;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 99;
}
.navTabs .navLink .itemCount .arrow {
    border-top-color: #ff2d54;
    bottom: -2px;
    right: 5px;
}
#headerMover #header {
    /*margin-top: -40px;*/
    margin-top: -48px;
}
body {
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
}
#signin {
    padding-top: 40px;
}
@media only screen and (max-device-width: 480px) {
  #headerMover #header {
    margin-top: -180px;
    }

  .find_new_posts .linkGroup, .nflj_showcase_find_new_items .linkGroup {
    display: grid;
    }

  #signin {
    padding-top: 180px;
    }
    
  #logo img {
    margin-top: 150px !important;
    max-width: 95% !important;
    }
  .pageWidth {
    margin: 0 2px;
    }  
}
@media screen and (max-device-width: 768px) {
  #headerMover #header {
    margin-top: -180px;
    }
  #signin {
    padding-top: 180px;
    }
    
  #logo img {
    margin-top: 150px !important;
    max-width: 95% !important;
    }
  .pageWidth {
    margin: 0 2px;
    }     
}
@media screen and (max-device-width: 1280px) {  
  #headerMover #header {
    margin-top: -180px;
    }
  #signin {
    padding-top: 180px;
    }
    
 #logo img {
    margin-top: 150px !important;
    max-width: 110% !important;
    }
 .pageWidth {
    margin: 0 2px;
    }             
}
@media screen and (max-device-width: 768px) {     
 #logo img {
    margin-top: 150px !important;
    max-width: 95% !important;
    }        
}
@media screen and (max-device-width: 1366px) and (min-device-width: 1281px) {  
 #logo img {
    max-width: 145% !important;
    /*max-width: inherit !important;*/
    }           
}

#logo img {
    /*margin-top: 25px;*/
    /*margin-left: 15px;*/
    max-width: 152%;
}

@media only screen and (max-device-width: 640px) {
  .sidebar {
    display: none;
    }

  .mainContent {
    margin-right: 0px !important;
    }
}
@media only screen and (max-device-width: 768px) and (max-device-height : 1024px) and (orientation : portrait) {
  .sidebar {
    display: none;
    }

  .mainContent {
    margin-right: 0px !important;
    } 
}

@media only screen and (max-device-width: 950px) {
  .sidebar {
    display: none;
    }

  .mainContent {
    margin-right: 0px !important;
    }
}

.sidebar .section .primaryContent h3 a, .sidebar .section .secondaryContent h3 a {
    color: #333 !important;
}

.pollResult .barContainer {
    border: 1px solid #d8d8d8 !important;
    border-radius: 2px;
}
.pollResult .bar {
   background-color: #e5f6ea !important;
   height: 20px !important;
} 
.pollBlock .pollResult div, .pollBlock .pollResult h3 {
    color: #333;
    font-size: 15px;
}
.pollResult .barContainer {
    height: 22px !important;
}
.pollBlock .buttons .button {
    font-weight: bold;
    font-size: 15px;
}
.popup__close {
    top: -10px;
    right: 3px;
    padding: 8px;
    position: absolute;
    background: #fff;
    color: #222 !important;
    cursor: pointer;
    opacity: 0.5;
}
.popup__close:hover {
    opacity: 1;
}
.v-popup-window__close--inside {
    position: relative;
}
.login .popup__close, .error_with_login .popup__close, #pageLogin .button.OverlayCloser {
    display: none;
}

.enter_button {
    color: #fff;
    border-color: #323232;
    background-color: #323232;
    background: linear-gradient(90deg,#323232,#323232);
    width: 160px;
    padding: 0 8px;
    margin-top: 5px;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    font-family: Roboto,sans-serif;
}

#thread-1469 .title .PreviewTooltip:before {
    color: #ff0436;
    /*color: #ffffff00;*/
    content: "\f06d";
    /*font-family: FontAwesome;*/
    font-family: 'Font Awesome 5 Pro';
    font-weight: 800;
    padding-right: 3px;
    /*background-image: url(/images/fire-red.svg);*/
    /*background-size: 20px 19px;*/
    /*padding-top: 3px;*/
}
#thread-688 .title .PreviewTooltip::before {
    color: #ff0436;
    content: "\f167";
    font-family: "Font Awesome 5 Brands";
    padding-right: 3px;
}

#signin .sign-in a, #signin .sign-reg a:hover {
    color: #ececec;
}
.hrsb {
    border: 0;
    margin: 6px 0;
    border-top: 2px solid #7f7f7f;
}
.sidebar .secondaryContent ul {
    /*padding-left: 5px;*/
    padding-right: 5px;
}
.questionMark {
    display: none;
}    
.pairsJustified dt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: rgb(128 128 128);
}
#boardStats .pairsJustified dt {
color: rgb(78,78,78);
}
.node .nodeDescription {
    color: rgb(78, 78, 78);
}
.discussionListItem .title, .NewsFeedItem .title.thread {
    font-size: 14px !important;
}

.discussionListItem .title .PreviewTooltip.guest, .similarThreads .discussionListItems .PreviewTooltip.guest {
    font-weight: 600;
}

.Menu .primaryContent {
    background-color: rgb(245,245,245);
}
/*.Popup.PopupContainerControl.PopupOpen {
    background-color: #00aa70;
    background-color: #176093;
}*/
.textCtrl {
    border-radius: 4px;
    padding-left: 5px;
}
.PageNav a.currentPage {
    padding: 0px;
    margin: 0px;
    font-size: 13px;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    background-color: #3e4148;
    border-color: #3e4148;
    position: relative;
}
.navTab .accountPopup img {
    float: left;
    width: 27px;
    height: 27px;
    margin-right: 9px;
    margin-top: 5px;
    border-radius: 50px;
    margin: 5px 5px 0 3px;
}
.muted a.username {
    color: rgb(49, 49, 49);
}

/* --- Redactor FontAwesome Icons BEGIN --- */


/* --- Redactor FontAwesome Icons END --- */

#pageDescription {
    font-size: 13px;
}

.navTabs .navLink .itemCount .arrow {
    display: none;
}
#portalList .messageText.ugc.baseHtml:hover {
    /*color: #E2395D !important;*/
}
img[src$='.emoji.png'] {
    width: 17px;
    height: auto;
}
.prefix_12 {
/*font-size: 21px;*/
font-weight: 500;
margin-right: 3px;
color: #00aa70 !important;
}
.threadListItem .prefix_12 {
font-size: 12px;
font-weight: 500;
margin-right: 3px;
color: #00aa70;
}
.titleText .prefix_12 {
font-size: 13px;
font-weight: 500;
margin-right: 3px;
color: #00aa70;
}
.PrefixMenu .PrefixOption a:hover {
opacity: 0.6;
}
.crust .prefix_12, .NewsFeedItem .prefix_12 {
font-size: 13px;
}
#portalList .prefix_12 {
    display: none;
}
.titleText .opros {
font-size: 13px;
font-weight: 500;
}
.xenOverlay .subHeading .prefix_12 {
font-size: 15px;
}
.xenOverlay.memberCard .userInfo {
    font-size: 13px !important;
}
.xenOverlay.memberCard .pairsInline dt {
    color: #999;
}
.xenOverlay.memberCard .userInfo h4 {
    color: #999 !important;
    font-size: 11pt !important;
}
#siropuChatOptions {
    color: #fff !important;
}
#siropuChatHelp {
    color: #fff !important;
}
/*.thumbContainer {
 -moz-transition: all 1s ease-out;
 -o-transition: all 1s ease-out;
 -webkit-transition: all 1s ease-out;
}
.thumbContainer:hover {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
}*/

.htooltip span {
    border-radius: 5px;
    color: #fff;
    margin-left: -210px;
    margin-top: -125px;
    opacity: 0;
    padding: 10px 10px 10px 10px;
    position: absolute;
    text-decoration: none;
    visibility: hidden;
    width: 220px;
    height: 100px;
    z-index: 1550;   
}
.htooltip:hover span {
    opacity: 1;
    visibility: visible;
}
.htooltip span img {
    border: 0 none;
    float: left;
    /*margin: -71px 0 0 -234px;*/
    /*margin: -50px -260px;*/
    margin: -7px -5px;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    /*z-index: -1;*/
    z-index: 15000;
}
.htooltip:hover span img {
    opacity: 1;
    visibility: visible;
} 
.harrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    margin-left: -10px;
    border-top: 10px solid #1C1C1C;
}
.htooltip-round {
    border-radius: 50px;
    width: 30px;
    float: left;
    overflow: hidden;
    align-items: center;
    display: flex;
    margin-right: 5px;
    bottom: 6px;
    position: relative;
}
.pollNotes {
    margin-bottom: 10px;
}
.PopupItemLink .prefix_12 {
    font-size: 12px;
}
.title.thread .prefix_12 {
    font-size: 12px;
    display: none;
}
.prefix.prefixRed {
    color: white !important;
    font-style: normal !important;
    background-color: #ff2d54;
    border: 1px solid #ff2d54;
}
.titleText .prefix.prefixRed {  
    padding: 0 5px;
}
.forum_view .prefix:hover {
    color: #222 !important;
}
#StackAlerts .stackAlert {
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  -webkit-box-shadow: 0 8px 6px -6px #E9E9E9;
  -moz-box-shadow: 0 8px 6px -6px #E9E9E9;
  box-shadow: 0 8px 6px -6px #E9E9E9;
}
#StackAlerts .stackAlertContent {
  color: #333;
  text-align: right;
  /*padding-right: 30px !important;*/
  padding: 20px 30px 20px 22px !important;
  border-radius: 8px;
  /*border-width: 3px 0;*/
  background: url("styles/default/xenforo/Info.png") no-repeat #e1e1e1 !important;
}
.likesSummary {
 font-size: 13px !important;
}
.LikeText .username, .LikeText .OverlayTrigger {
 font-weight: 600;
 color: #444;
}
.LikeText .username:hover, .LikeText .OverlayTrigger:hover {
text-decoration: none;
color: #000;
}


@media only screen and (max-device-width: 640px) {
  .messageUserInfo {
    display: none !important;
    }

  .messageInfo {
    margin-left: 0px !important;
    }
    
  .messageContent {
    padding-right: 5px !important;
    padding-left: 5px !important;
    }
    
  #content.thread_view .pageContent {
    padding: 5px !important;    
    }
    
  #content .pageContent {
    padding: 5px !important;    
    }    
    
  .el_portal_index .PanelScroller.Notices {
    padding: 5px !important;    
    }             
    
  .MessageAuthor {
    display: flex !important;
    -moz-column-gap: 8px;
-webkit-column-gap : 8px; -moz-column-gap : 8px;column-gap: 8px;
    /*border-bottom: 1px solid #d2d2d2;*/
    }   
    
  .AutoValidator.blendedEditor {
    margin-left: 0px !important;
    }
    
  .messageList.withSidebar .MessageAuthor { 
    display: none !important;  
    }
  .desktop_tooltip { 
    display: none !important;
    }
  .slogan_head { 
    display: none !important;
    }             
}
@media only screen and (max-device-width: 768px) and (max-device-height : 1024px) and (orientation : portrait) {
  .messageUserInfo {
    display: none !important;
    }

  .messageInfo {
    margin-left: 0px !important;
    }
    
  .messageContent {
    padding-right: 5px !important;
    padding-left: 5px !important;
    }
    
  #content.thread_view .pageContent {
    padding: 5px !important;    
    }
    
  #content .pageContent {
    padding: 5px !important;    
    }
    
  .el_portal_index .PanelScroller.Notices {
    padding: 5px !important;    
    }        
    
  .MessageAuthor {
    display: flex !important;
    -moz-column-gap: 8px;
-webkit-column-gap : 8px; -moz-column-gap : 8px;column-gap: 8px;
    /*border-bottom: 1px solid #d2d2d2;*/
    }   
    
  .AutoValidator.blendedEditor {
    margin-left: 0px !important;
    } 
    
  .messageList.withSidebar .MessageAuthor { 
    display: none !important;
    }
  .desktop_tooltip { 
    display: none !important;
    }
  .slogan_head { 
    display: none !important;
    }      
}

.likesSummary.secondaryContent {
    border-bottom: none;
}


/*.thread_view a.callToAction span:before {
    color: #fff;
    content: "\f3e5";
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
    width: 1.13em;
    display: inline-block;
    text-align: center;
    font-style: normal;
    text-rendering: auto;
    font-size: 90%;
    vertical-align: -.1em;
    display: inline-block;
    margin: -0.255em 6px -0.255em 0;
}
.forum_view a.callToAction span:before {
    color: #fff;
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
    width: 1.13em;
    display: inline-block;
    text-align: center;
}
.conversation_list_yours a.callToAction span:before {
    color: #fff;
    content: "\f044";
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
    width: 1.13em;
    display: inline-block;
    text-align: center;
}
.conversation_list a.callToAction span:before {
    color: #fff;
    content: "\f044";
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
    width: 1.13em;
    display: inline-block;
    text-align: center;
}
.conversation_list_starred a.callToAction span:before {
    color: #fff;
    content: "\f044";
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
    width: 1.13em;
    display: inline-block;
    text-align: center;
}*/
.fad.fa-check::after {
    color: #00aa32 !important;
}
.fa-check::before {
    color: #00aa32 !important;
}
.memberListItem .userBlurb {
    margin: 4px 0 4px 0;
}
.partners {
    background-color: rgb(90, 166, 53);
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    padding: 0 8px;
    border-radius: 2px;
    font-weight: 500;
    display: inline-block;
    color: #fff !important;
    vertical-align: middle;
    text-shadow: none;
    letter-spacing: 0;
    margin-right: 3px;
}
.opros {
    background-color: #fbc02d;
    color: #333;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    padding: 0 8px;
    border-radius: 2px;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    text-shadow: none;
    letter-spacing: 0;
    margin-right: 3px;
}
.PrefixOption .opros {
    height: 17px;
    line-height: 17px;
    color: #fff;
}
#portalList .opros {
    display: none;
}
@media only screen and (max-device-width: 610px) {
  .footer_inner_block {
    display: block !important;
    text-align: center;
    padding: 0 !important;
    width: auto !important;
    margin-bottom: 8px !important;
    }
    
  .footer_inner_block_480 {
    display: block !important;
    text-align: center;
    padding: 0 !important;
    width: auto !important;
    margin-bottom: 28px !important;
    }    
    
  .footer_inner_block.footer_logo {
    display: none !important;
    }   
    
  .footer_inner_block h3 {
    margin-bottom: 5px !important;
   }
   
  .extra_copyright {
    text-align: center !important;
   }    
  
  #logoBlock #newposts {
    display: none;
    }

  #logoBlock {
    height: 30px !important;
    margin: 10px 0 275px !important;
    }

  #logoBlock #logo {
    display: block;
    margin: auto;
    float: none !important;
    }
    
  .formOverlay.xenRegOverlay .textHeading {
    font-size: 30px !important;
    }
    
  #pageLogin.xenForm.formOverlay.xenRegOverlay {
    padding: 15px 0px;
    width: 100% !important;
    }
    
  #pageLogin.formOverlay.xenRegOverlay .submitUnit > dd {
    /*margin: -5px 10px 25px !important;*/
    }
    
  #pageLogin.formOverlay.xenRegOverlay .ctrlUnit > dd {
    margin-left: 10px !important;
    }

  .register_form .eeLogin .ctrlUnit {
    margin-left: 0px !important;
    }
    
  .xenForm.formOverlay.xenRegOverlay .eeLogin .ctrlUnit {
    /*margin-left: 55px !important;*/
    } 
    
  .navTabs .navTab.selected .tabLinks {
   border-radius: 0px !important;
    }
    
  .navTabs {
   border-radius: 0px !important;
    }
    
  .nodeList .categoryStrip .nodeTitle {
   margin: 4px 0 3px 0;
    }
    
  .showhideNodes {
    margin-top: 6px;
    }
    
  .breadBoxTop.pageWidth.withTopCtrl .callToAction {
    display: none;
    }
    
  .pageNavLinkGroup .callToAction {
    margin-bottom: 10px;
    }
    
  .conversation_list .pageNavLinkGroup .callToAction {
    margin-bottom: 0px;
    }    
    
  .discussionListItem .stats .major {
    margin: 5px 0px 0px 0px !important;
    }
    
  .tabs li {
    margin-bottom: 2px;
    }
    
   .userCover .person h1  {
    font-size: 2.0em !important;
    }
    
   .userCover .stats .stat {
    margin-left: 8px !important;
    }
    
   #content.el_portal_index .pageContent {
    padding: 0px !important;
   }
   
  .itembit .subHeading {
    border-radius: 0px !important;
   }
   
  .node .nodeInfo.primaryContent {
    margin: 4px 0 0 0 !important;
   }
   
  .forum_view .node .nodeInfo.primaryContent {
    padding: 12px 0px 12px 0px !important;
   }
   
  .PageNav {
    padding: 8px 0 !important;                   
  }
  
  .thread_view .messageList .message {
    padding: 8px 2px !important;                   
  }
  
  .conversation_view .messageList {
    border: none !important;
    padding: 8px 2px !important;
  }
  
  .conversation_view .messageList .message {
    padding: 8px 2px !important;                   
  }        
    
   /*#headerMover #header {
    margin-top: -200px !important;
    }*/
   
  #NavigationHiddenMenu .navLink {
    /*font-size: 14px !important;*/
    /*padding: 9px 10px !important;*/
    font-weight: bold;
    font-size: 16px;
    color: rgb(255,255,255);
    padding: 0 16px 0 26px;
    border-color: rgb(255,255,255);
    border-right-width: 0;
    border-left-width: 0;
    line-height: 50px;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
    
  #NavigationHiddenMenu .navLink:focus, #NavigationHiddenMenu .navLink:hover {
    color: #ccc !important;
    }
    
  #NavigationLinksHiddenMenu li a:focus, #NavigationLinksHiddenMenu li a:hover {
    color: #266e9e !important;
    }    
    
  .Menu.JsOnly.tabMenu .blockLinksList a {
    font-weight: bold;
    font-size: 15px;
    padding: 10px 16px 10px 36px;
    border-radius: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff !important;
   }
   
   .Menu.JsOnly.tabMenu .blockLinksList a:focus, .Menu.JsOnly.tabMenu .blockLinksList a:hover {
    color: #266e9e !important;
   } 
   
   .search_results .searchResult .title {
    font-size: 16px !important;
   }
   
   .searchResult .snippet a {
    font-size: 14px !important;
   }

  .navPopup .menuColumns.secondaryContent .blockLinksList a {
    font-weight: bold;
    font-size: 15px;
    padding: 10px 16px 10px 36px;
    border-radius: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff !important;
    background-color: #266E9E;
   }

  .formOverlay.xenRegOverlay .ctrlUnit > dt {
    text-align: center !important;
   }
   
  .Notices .Notice .blockImage {
    padding: 10px 0 5px 5px !important;
   }
   
  .scrollContainer .notice_8 .PlusMore--button a {
    float: right;
    margin: -5px 5px 0px 0px;
    font-size: 13px !important;
   }   
   
  .PanelScroller .panel .noticeContent, .PanelScrollerOff .panel .noticeContent {
    padding: 0px !important;
   }
   
  .solarisfooter {
    justify-content: center;
   }  
   
  .Menu.blockLinksList {
    background-color: #266E9E;
   }

  .Menu.blockLinksList a {
    color: rgb(250, 250, 250) !important;
   }
   
  #AccountMenu .menuColumns.secondaryContent {
    /*background-color: rgb(38, 110, 158);*/
    color: #fff;
  }
  
 .Menu.tabMenu .secondaryContent {
    background-color: rgb(38, 110, 158);
    color: #fff;
  }
  
  #NavigationHiddenMenu.primaryContent {
    border: none;
    left: 0px !important;
    margin-top: 1px;
  }   
   
  #NavigationLinksHiddenMenu.primaryContent {
    border: none;
  }
  
  #NavigationLinksHiddenMenu.primaryContent.blockLinksList a {
    font-weight: bold;
    font-size: 15px;
    padding: 10px 16px 10px 16px;
    border-radius: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  
  .Responsive .navTabs {
    padding-left: 0px;
    padding-right: 0px;
   }
   
  .Responsive #QuickSearch {
    right: 10px;
   }
   
  #searchBar .textCtrl::placeholder {
    color: #9e9e9e !important;
   }  
   
  #QuickSearch.active, #QuickSearch.show {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2);transform: scale(1.2);
    right: 30px;
   }   

  .Menu.navPopup .blockLinksList {
    padding: 0px;
   }
   
  .thread_view .pageNavLinkGroup .linkGroup {
    float: none;
   }
   
  .thread_view .linkGroup a, .thread_view .linkGroup .Popup, .thread_view .linkGroup .element {
    float: none;
    margin-left: 0px;
   }
   
  .find_new_posts .linkGroup .OverlayTrigger, .find_new_posts .linkGroup .fnew_posts {
    float: none;
   } 
   
  .thread_view .pageNavLinkGroup .linkGroup .OverlayTrigger, .forum_view .pageNavLinkGroup .linkGroup .OverlayTrigger, .find_new_posts .linkGroup .OverlayTrigger, .find_new_posts .linkGroup .fnew_posts, .conversation_view .linkGroup .OverlayTrigger, .conversation_view .linkGroup .ReadToggle, .forum_view .pageNavLinkGroup .linkGroup #QuickSearchInThreadView, .thread_view .pageNavLinkGroup .linkGroup #QuickSearchInThreadView {
    max-height: 34px !important;
    line-height: 33px !important;
    height: 37px !important;
    padding: 0px 10px !important;
  }   
  
  .thread_view .linkGroup, .forum_view .linkGroup, .conversation_list .linkGroup, .conversation_list_yours .linkGroup, .conversation_list_starred .linkGroup {
    /*float: none !important;*/
    clear: both !important;
    display: block;
    padding-bottom: 5px;
    
  }
  
  .thread_view a.callToAction span, .forum_view a.callToAction span, .conversation_list a.callToAction span, .conversation_list_yours a.callToAction span, .conversation_list_starred a.callToAction span {
    text-align: center;
    font-size: 14px;
    font-family: unset;
    line-height: 40px;
  }
   
  .thread_view .linkGroup a.callToAction, .forum_view .linkGroup a.callToAction, .conversation_list .linkGroup a.callToAction, .conversation_list_yours .linkGroup a.callToAction, .conversation_list_starred .linkGroup a.callToAction {
    display: block;
  }
  
  .forum_view .pageNavLinkGroup .PageNav, .forum_view .pageNavLinkGroup .linkGroup, .find_new_posts .pageNavLinkGroup .PageNav, .find_new_posts .pageNavLinkGroup .linkGroup {
    clear: both !important;
  }
  
  .forum_view .linkGroup a, .forum_view .linkGroup .Popup, .forum_view .linkGroup .element, .conversation_list .linkGroup a, .conversation_list .linkGroup .Popup, .conversation_list .linkGroup .element, .conversation_list_yours .linkGroup a, .conversation_list_yours .linkGroup .Popup, .conversation_list_yours .linkGroup .element, .conversation_list_starred .linkGroup a, .conversation_list_starred .linkGroup .Popup, .conversation_list_starred .linkGroup .element, .find_new_posts .pageNavLinkGroup .linkGroup {
    float: none;
    margin-left: 0px;
   }
   
  .forum_view .pageNavLinkGroup.afterDiscussionListHandle .OverlayTrigger {
    display: table;
   }
   
  .find_new_posts .tabs li.active a, .find_new_posts .tabs.noLinks li.active {
    /*font-size: 13px;*/
   }
   
  /*#searchBar {
    display: none;
   }*/
   
  .forum_list .pairsInline dt, .forum_view .pairsInline dt {
    color: rgb(129, 133, 140);
   }
   
  .media__object-media--left {
    display: flex;
   }
   
   .l-island-a {
    padding-left: 16px;
    padding-right: 16px;
   }
   
   .help_smilies .mainContentBlock, .help_bb_codes .mainContentBlock, .help_index .mainContentBlock, .help_cookies .mainContentBlock, .help_terms .mainContentBlock, .help_page .mainContentBlock, .account_personal_details .mainContentBlock, .news_feed_page .mainContentBlock, .account_likes .mainContentBlock, .account_signature .mainContentBlock, .account_privacy .mainContentBlock, .account_alert_preferences .mainContentBlock, .account_external_accounts .mainContentBlock, .account_security .mainContentBlock, .account_following .mainContentBlock, .account_ignored .mainContentBlock {
    margin: 10px 0 0 0 !important;
   }
   
   .shareContainer.section {
    display: block;
   }
   
   .el_portal_index .message .messageText.ugc {
    display: none;
   }
   
   .itembit .contentSummary {
    padding-bottom: 4px;
   }
   
  .subHeading.categoryStrip.mobile {
    display: block !important;
    }
    
  .eD_yWX32o-controls.mobile {
    display: flex !important;
    }
    
  /*.visitorTabs.desktop {
    display: none !important;
    }*/
    
  /*.visitorTabs.mobile {
    display: block !important;
    }*/
    
  .contentSummary.desktop  {
    display: none !important;
    }      
    
  .subHeading.categoryStrip.desktop {
    display: none !important;
    }
   
  .messageText {
    font-size: 18px;
    }
    
  div [class*="root_blocks_"] {
    font-size: 18px !important;
    }    
    
  .Responsive .bbCodeQuote .quoteContainer .quote {
    font-size: 15px;
    }
    
  .Responsive .commentbutton  {
    font-size: 15px;
    }
   
  .more.button {
    display: none;
    }
    
   .Responsive #portalList .subHeading {
    margin-bottom: 0px;
    border-bottom: none;
    }
    
   .find_new_posts .listBlock.stats.pairsJustified {
    display: none !important;
    }     
   
   body .discussionListItem .titleText {
	padding: 10px 10px 5px 10px;
   }
   
   #QuickSearchPlaceholder {
        right: 12px !important;
   }
   
  .LoggedIn .discussionListItem .unreadLink, .LoggedIn .discussionListItem .ReadToggle {
       top: 11px !important;
   }
   
  .jumpMenuColumn .blockLinksList a {
       font-size: 14px;
   }
   
   .pageTitle__icon {
       display: none;
   }
   
   .breadcrumb .jumpMenuTrigger {
       margin: 6px -10px 0px;
   }
   
   .Menu {
       min-width: 270px;
   }
   
   .eeLogin {
       display: block !important;
   }
   
   .breadcrumb .crust.firstVisibleCrumb a.crumb {
       background-image: none;
       background-position: 0px 0px;
       padding-left: 0px;
   }
   
   .navigationSideBar a {
	padding: 8px 10px !important;
   }
   
   .navigationSideBar .primaryContent {
	font-size: 14px !important;
   }
   
   .navTabs .navLink .itemCount {
    margin-left: 20px !important;
   }
   
   .navTabs .navLink #ConversationsMenu_Counter {
    margin-left: 24px !important;
   }
   
   .quickReply {
    padding: 5px !important;
   }
   
   .heading, .xenForm .formHeader {
     padding-top: 10px;
   }    
   
   .navigationSideBar.ToggleTriggerAnchor .heading {
     padding-top: 5px;
   }
   
   .Responsive .messageText b {
     font-size: 18px;
   }
   
   .thread_view .titleBar {
     padding-bottom: 3px;
   } 
     
   .Responsive .bbCodeQuote .attribution b {
     font-size: 13px;
   }   
   
   .Responsive .c-infoblock {
     font-size: 17px;
     line-height: 1.41176;
   }                     

   .searchResult .contentType {
     font-size: 13px !important;
     line-height: 14px;
   }
   
   .navTabs .navTab.selected .tabLinks a {
     font-size: 15px !important;
   }
   
   .navContainer {
   display: none;
   }
   
   .el_portal_index .PanelScroller .scrollContainer, .el_portal_index .PanelScrollerOff .panel {
   margin-bottom: 0px;
   }
   
   .conversation_list .stats, .conversation_list_yours .stats, .conversation_list_starred .stats {
   display:none !important;
   }
   
   .conversation_list .lastPost, .conversation_list_yours .lastPost, .conversation_list_starred .lastPost {
   display: table-cell !important;
   vertical-align: middle;
   float: none !important;
   }   
   
   .Responsive .discussionListItem .listBlock.lastPost {
   margin-top: 0px !important;
   padding: 0px 0px 5px 10px;
   }
   
   .conversation_list .discussionListItem .listBlock.lastPost {
   width: 30% !important;
   }   
   
   .AvatarEditor.AutoInlineUploader.formOverlay {
   display: block;
   }
   
   .discussionListItem {
   padding: 0px !important;
   }

   #AccountMenu .blockLinksList a, .blockLinksList label {
    padding: 8px 8px !important;
    font-size: 14px;
   }
   
   .NewsFeedItem .feed_left {
    margin-right: 10px !important;
   }
   
   .baseHtml ul, .baseHtml ol, .baseHtml dl {
    margin: 1em;
    margin-right: 0px;
   }
   
   .PanelScroller .navContainer {
    margin: -10px 21px 15px;
   }      
   
   /*.Touch #InlineModOverlay
   {
	box-shadow: none;
   }*/

   .Responsive .xenOverlay a.close {width: 33px !important; height: 33px !important; top: 7px;right: 7px;}    
   
  .xenOverlay > * { width: auto !important;} 
  
  #headerMover {top: -136px;}
   
  /*.xenOverlay {
    width: 85% !important;
   }*/               
}
@media screen and (max-device-width: 768px) {
  .footer_inner_block {
    padding: 0 1px 20px 1px !important;
    }
    
   .pageWidth {
    margin: 0px;
    }         
  
  #logoBlock #newposts {
    display: none;
    }

  #logoBlock {
    height: 30px !important;
    margin: 10px 0 275px !important;
    }
    
  #logoBlock #logo {
    display: block;
    margin: auto;
    float: none !important;
    }    
    
 .formOverlay.xenRegOverlay .textHeading {
    font-size: 30px !important;
    }
    
  #pageLogin.xenForm.formOverlay.xenRegOverlay {
    padding: 15px 0px;
    }
    
   #pageLogin.formOverlay.xenRegOverlay .submitUnit > dd {
    /*margin: -5px 10px 25px !important;*/
    }
    
  #pageLogin.formOverlay.xenRegOverlay .ctrlUnit > dd {
    /*margin-left: 10px !important;*/
    }
    
  .errorPanel {
    margin: 0 10px 15px 10px;
    }    
    
  .register_form .eeLogin .ctrlUnit {
    margin-left: 0px !important;
    }
    
  .xenForm.formOverlay.xenRegOverlay .eeLogin .ctrlUnit {
    /*margin-left: 55px !important;*/
    }    
    
  .navTabs .navTab.selected .tabLinks {
   border-radius: 0px !important;
    }
    
  .navTabs {
   border-radius: 0px !important;
    }
    
  .nodeList .categoryStrip .nodeTitle {
   margin: 4px 0 3px 0;
    }
    
  .showhideNodes {
    margin-top: 6px;
    }
    
  .breadBoxTop.pageWidth.withTopCtrl .callToAction {
    display: none;
    }
    
  .pageNavLinkGroup .callToAction {
    margin-bottom: 10px;
    }

  .conversation_list .pageNavLinkGroup .callToAction {
    margin-bottom: 0px;
    }
        
  .discussionListItem .stats .major {
    margin: 5px 0px 0px 0px !important;
    }                                  

  .tabs li {
    margin-bottom: 2px;
    }
    
   .userCover .person h1  {
    font-size: 2.0em !important;
    }
    
   .userCover .stats .stat {
    margin-left: 8px !important;
    }
    
   #content.el_portal_index .pageContent {
    padding: 0px !important;
   }
   
  .itembit .subHeading {
    border-radius: 0px !important;
   }       
    
   /*#headerMover #header {
    margin-top: -200px !important;
    }*/
    
  .Responsive .nodeList .categoryStrip {
    /*background-color: #266e9e !important;*/
    background: none;
   }
   
  .Responsive body .navTabs .navTab.selected .tabLinks {
    background-color: #266e9e !important;
    background: none;
   }
   
  .Responsive .navTabs .navTab.selected .navLink {
    background-color: #266e9e;
   }
   
  .Responsive .navTabs .navTab.PopupClosed:hover {
    background-color: #266e9e;
   } 
   
  .Responsive .el_portal_index .subHeading {
    background-color: #266e9e !important;
    background: none;
   }
   
  .formOverlay.xenRegOverlay .ctrlUnit > dt {
    text-align: center !important;
   }
   
  .thread_view .messageDetails, .signature.messageText, .message .privateControls {
    padding: 0 0 5px 5px !important;
   }
   
  .thread_view .divider {
    display: none;
   }  
   
  .thumb-up-guest-centered {
    /*display: flex !important;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*text-align: center;*/
    margin: 0 auto;
    width: 40px !important;
    padding-bottom: 10px;
   }
     
  .more.button {
    margin: 4px !important;
   }
   
  .nodeList .categoryStrip {
    padding: 10px 12px 6px 13px !important;
   }
  
  body .discussionListItem .posterAvatar {
    padding-left: 0px !important;
   }
   
  .page--plus .plus-features {
    padding: 0 !important;
  }
  
  .page--plus h1 {
    font-size: 28px !important;
    line-height: 32px !important;
    word-break: break-word !important;
  }
  
  .page--plus .plus-features {
    overflow: hidden !important;
    overflow-x: hidden !important;
    overflow-x: scroll !important;
    padding-top: 23px !important;
  } 
  
  .page--plus .plus-features__wrapper {
    width: 890px;
    -ms-flex-pack: left;
    justify-content: left;
    padding-left: 15px;
  }
  
  .pagenode_container .techno, .pagenode_container .specs-dd__table_first {
    overflow: hidden !important;
    overflow-x: hidden;
    overflow-x: hidden !important;
    overflow-x: scroll !important;
  }
  
  .techno .techno--wrapper {
    width: 890px;
    -ms-flex-pack: left;
    justify-content: left;
    padding-left: 15px;
  }
  
  .discussionListItems .thumbContainer .Thumbnail, .discussionListItems .thumbContainer .Thumbnail img {
    width: 100px !important;
    height: 80px !important;
  }
  
  .forum_view .sectionMain .sectionHeaders {
    display: none !important;
  }
  
  .forum_view .sectionMain .discussionListItems .sectionHeaders {
    display: block !important;
  }
  
  .galleryOverlay .goActions .title, .caption.full {
    font-size: 15px;
  }
  
  .sonnb_xengallery_photo_view .messageSimple .messageMeta {
    font-size: 13px;
  }
  
  .discussionListItem .title, .showcaseListItem .main .title {
    font-size: 15px !important;
  }
  
  .profilePage .infoBlock dd {
    font-size: 12px !important;
  }
  
   #navigation .navTabs {
    /*background: rgb(57, 63, 72);*/
    background-color: #292929;
   }
   
   .eD_yWX32o-controls.mobile {
    display: flex !important;
    }
    
    .contentSummary.desktop  {
    display: none !important;
    }
}
@media screen and (max-device-width: 1520px) {
    .Responsive .PageNav {
    display: inline-grid;
    }
    .Responsive .pageNavLinkGroup.b .PageNav {
    display: block;
    }
}
.Responsive .PageNav {
/*float: left;*/
clear: both;
}
.stickynav {
    z-index: 200 !important;
}
.stickynavbar.stickynav .navTabs {
    background: rgb(43 48 58);
    background-color: #292929;
}
.stickynav .navTabs .navTab.selected .tabLinks, .stickynav .navTabs {
    border-radius: 0px;
}
.navTabs .navLink .itemCount {
    top: 23% !important;
    margin-left: 24px;
    right: 2px;
}
.navTabs .navLink #ConversationsMenu_Counter {
    margin-left: 28px;
}

@media screen and (max-device-width: 900px) {
   #logoBlock #signin {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    height: 20px;
    float: none !important;
    }
}
@media screen and (min-device-width: 611px) {
  .footer_inner_block_480 {
    display: none !important;
    }   
}
@media screen and (max-device-width: 767px) and (orientation: landscape) {
  .pageTitle__icon .mdi-comment:before, .pageTitle__icon .mdi-forum::before {
    padding: 0px 13px 0px 8px;
   }
}
@media screen and (max-device-width: 767px) and (orientation: portrait) {
  .pageTitle__icon .mdi-comment:before, .pageTitle__icon .mdi-forum::before {
    padding: 0 13px 0 8px;
   }
}
.blockLinksList .itemCount {
   border-radius: 3px;
   background-color: #E2395D;
   color: #fff;
   font-size: 12px;
   font-weight: 700;
   line-height: 20px;
   min-width: 20px;
   height: 20px;
}
.scheduled_post .tabs {
padding-bottom: 10px;
}
.userBanner.bannerBlue {
    background-color: rgb(6,83,182);
    border-color: rgb(6,83,182);
}
.userBanner.bannerBlue.wrapped span {
    background-color: rgb(2, 53, 119);
}
#widget-rows-50  {
    display: block !important;
}
/*#widget-rows-50 .thread-node-48 {
    margin: 8px 0 !important;
}*/
.el_portal_index .messageList .message {
    padding: 8px 10px;
}
.avatarScaler img {
    display: block;
    margin: auto;
}
.mceSmilie {
    border-radius: 0px !important;
}
.telega_button {
    width: 110px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    /*font: 500 13px/26px 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
    background-color: #0088cc;
    /*background-color: #0092de;*/
    color: #fff !important;
    text-decoration: none !important;
    padding-right: 10px !important;
    border-radius: 4px !important;
    font-size:13px;
    font-weight: normal !important;    
}
.vk_button {
    width: 110px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    background-color: #0077ff;
    /*background-color: #4d7198;*/
    color: #fff !important;
    text-decoration: none !important;
    padding-right: 10px !important;
    border-radius: 4px !important;
    font-size:13px;
    font-weight: normal !important;
    margin-left: 10px !important;
}
a.telega_button:hover {
    background-color: #007fc2;
}
a.vk_button:hover {
    background-color: #2787f5;
}
#navigation .menuIcon:before {
	top: 0.6em;
	width: 25px;
	height: 4px;
	border-top: 10px double currentColor;
	border-bottom: 3px solid currentColor;
}
#navigation .menuIcon {
	width: 25px;
}
.section.membersOnline.userList .minorHeading {
font-weight: bold;
font-size: 12px;
}
.alerts.alertsScroller .primaryContent {
/* border-bottom: none; */
}
.node .subForumList {
    margin-left: 20px;
    margin-bottom: 5px;
}
.thread_view .text.unreadLink {
    color: rgb(68, 71, 70) !important;
    background-color: rgb(255,255,255);
    border: 1px solid #979797;
    border-radius: 8px !important;
    text-align: center;
    box-sizing: border-box;
    height: 30px;    
    max-height: 30px;
    line-height: 28px;
    font-weight: 500;
    letter-spacing: .25px;
}
.thread_view .text.unreadLink:hover, .thread_view .text.unreadLink:focus {
    color: rgb(28, 105, 212) !important;
    text-decoration: none;
    background-color: rgb(242, 247, 247);
    border-color: rgb(166, 188, 198);
}
.conversation_view .section.participants.avatarList .secondaryContent {
    padding: 10px;
    margin: 0px 0 10px 0;
    background: #fff;
}
.conversation_view .section.participants.avatarList {
    background: transparent;
}
.conversation_view ._callToAction._inviteCtrl.OverlayTrigger {
color: rgb(255, 255, 255);
background-color: #47c;
text-align: center;
box-sizing: border-box;
max-height: 28px;
line-height: 27px;
font-size: 15px;
display: block;
border-radius: 99px;
font-weight: 700;
height: 30px;
}
.conversation_view ._callToAction._inviteCtrl.OverlayTrigger:hover {
background-color: #3d6bb7;
text-decoration: none;
}
.conversation_view .participants .sectionFooter {
border-radius: 99px;
}
.conversation_view #ConversationRecipientsPlaceholder {
    padding-top: 5px;
}
.conversation_view .share_page_via {
    display: none;
}
.conversation_view .message .messageContent {
    padding: 10px 50px 40px 5px;
}
.conversation_view .username.author {
    color: #c59f56 !important;
    font-weight: 500;
    white-space: normal;
    padding-right: 3px;
}
.conversation_view .messageInfo.primaryContent .item.muted {
    display: none;
}
.conversation_view .privateControls .item.muted {
    display: block !important;
}
.search_results_users_only .section.userResults.avatarList .secondaryContent, .search_results .section.userResults.avatarList .secondaryContent {
    box-shadow: 0 1px 3px rgb(0 0 0 / 25%);
    padding: 10px 8px 10px 8px;
    margin: 4px 0 10px 0;
}
/*.conversation_list #AlertsMenu_Counter {
    margin-top: 5px;
}*/
.forum_view .linkGroup.SelectionCountContainer .OverlayTrigger  {
    color: rgb(51, 51, 51) !important;
    background-color: rgb(255,255,255);
    border: 1px solid #979797;
    border-radius: 0 !important;
    text-align: center;
    box-sizing: border-box;
    max-height: 22px;
    line-height: 20px;
    font-weight: 500;
    width: auto !important;
    padding: 0 4px;
    text-decoration: none;
}
.forum_view .linkGroup.SelectionCountContainer, .thread_view .linkGroup.SelectionCountContainer, .search_results .linkGroup {
display: flex;
align-items: center;
float: right;
flex-flow: wrap;
-webkit-column-gap : 6px; -moz-column-gap : 6px;column-gap: 6px;
}
.thread_view .linkGroup.SelectionCountContainer .OverlayTrigger:hover, .thread_view .linkGroup.SelectionCountContainer .OverlayTrigger:focus {
    color: rgb(28, 105, 212) !important;
    text-decoration: none;
    background-color: rgb(242, 247, 247);
    border-color: rgb(166, 188, 198);
}
.forum_view .linkGroup.SelectionCountContainer .OverlayTrigger:hover, .forum__view .linkGroup.SelectionCountContainer .OverlayTrigger:focus {
    text-decoration: none;
}
.thread_view .pageNavLinkGroup .linkGroup .OverlayTrigger:hover, .thread_view .pageNavLinkGroup .linkGroup .OverlayTrigger:focus, .forum_view .pageNavLinkGroup .linkGroup .OverlayTrigger:hover, .forum_view .pageNavLinkGroup .linkGroup #QuickSearchInThreadView:hover, .thread_view .pageNavLinkGroup .linkGroup #QuickSearchInThreadView:hover, .forum_view .pageNavLinkGroup .linkGroup #QuickSearchInThreadView:focus, .thread_view .pageNavLinkGroup .linkGroup #QuickSearchInThreadView:focus {
    color: rgb(28, 105, 212) !important;
    text-decoration: none;
    background-color: rgb(242, 247, 247);
    border-color: rgb(166, 188, 198);
}
.forum_view .element {
display: inline-table;
}
.thread_view .pageNavLinkGroup .linkGroup .OverlayTrigger, .forum_view .pageNavLinkGroup .linkGroup .OverlayTrigger, .forum_view .pageNavLinkGroup .linkGroup #QuickSearchInThreadView, .thread_view .pageNavLinkGroup .linkGroup #QuickSearchInThreadView, .forum_view .element, .newsFeed .smallButton, .sonnb_xengallery_gallery_view .element {
    color: rgb(68, 71, 70);
    background-color: rgb(255,255,255);
    border: 1px solid #979797;
    border-radius: 8px !important;
    text-align: center;
    box-sizing: border-box;
    height: 30px;
    max-height: 30px;
    line-height: 28px;
    font-weight: 500;
    width: auto !important;
    padding: 0 10px;
    text-decoration: none;
    margin: 2px;
    letter-spacing: .25px;
}
.conversation_view .linkGroup .OverlayTrigger, .conversation_view .linkGroup .ReadToggle, .find_new_posts .linkGroup .OverlayTrigger, .find_new_posts .linkGroup .fnew_posts, .member_view .followBlock .FollowLink, .member_view .followBlock .OverlayTrigger, .thread_view .linkGroup .element, .search_results .pageNavLinkGroup .search_again, .sonnb_xengallery_album_view .commentWrapper .OverlayTrigger, .commentWrapper .item.control, .nflj_showcase_find_new_items .linkGroup .OverlayTrigger, .nflj_showcase_find_new_items .linkGroup a {
    color: rgb(68, 71, 70) !important;
    background-color: rgb(255,255,255) !important;
    border: 1px solid #979797;
    border-radius: 8px !important;
    text-align: center;
    box-sizing: border-box;
    height: 30px;
    max-height: 30px;
    line-height: 24px;
    font-weight: 500;
    width: auto !important;
    padding: 2px 10px;
    text-decoration: none;
    margin: 2px;
    letter-spacing: .25px;
}
.conversation_view .linkGroup .OverlayTrigger:hover, .conversation_view .linkGroup .OverlayTrigger:focus, .conversation_view .linkGroup .ReadToggle:hover, .conversation_view .linkGroup .ReadToggle:focus, .find_new_posts .linkGroup .OverlayTrigger:hover, .find_new_posts .linkGroup .fnew_posts:hover, .member_view .followBlock .FollowLink:hover, .member_view .followBlock .OverlayTrigger:hover, .search_results .pageNavLinkGroup .search_again:hover,  .sonnb_xengallery_album_view .commentWrapper .OverlayTrigger:hover, .commentWrapper .item.control:hover, .nflj_showcase_find_new_items .linkGroup .OverlayTrigger:hover, .nflj_showcase_find_new_items .linkGroup a:hover {
    color: rgb(28, 105, 212) !important;
    text-decoration: none;
    background-color: rgb(242, 247, 247);
    border-color: rgb(166, 188, 198);
}
#DiscussionListOptionsHandle a:hover {
    font-weight: bold;
}
.topLink {
    display: none;
}
@media screen and (max-device-width: 950px) {
.topLink {
    display: block;
    }
}
.message .messageDetails {
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.message .messageDetails .item {
    white-space: nowrap;
    display: inline-block;
}
.message .messageDetails .editDate.item {
    white-space: normal;
}
.member_view .followBlock .PopupControl {
    margin-left: -2px !important;
    margin-right: -5px;
    color: #000;
}
.highlight {
    /*background-color: rgb(204, 238, 214);
    border: 1px solid rgb(204, 238, 214);*/
    color: #000;
    border-bottom: 2px solid;
border-bottom-color: #e62e3b;
letter-spacing: 0.4px;
padding: 0 4px;
}
.search_results .searchResult .title {
    font-size: 14px;
}
.searchResultsList .title {
font-size: 14px !important;
font-weight: 600;
margin-bottom: 2px !important;
}
.el_portal_message:hover {
    /*color: #E2395D !important;*/
}
.sidebar #uaThreadViewContainer .username {
    font-size: 14px;
    color: rgb(6,83,182);
    text-align: left;
    font-weight: 400;
}
.commentWrapper .LikeLink .thumb-up, .commentWrapper .LikeLink .thumb-down {
height: 25px;
}

.thumb-up {
    width: 34px;
    height: 34px;
    /*margin-bottom: 8px;*/
    display: block;
    /*background-image: url(/styles/default/solaris/thumbup-icon.svg);*/
    background-repeat: no-repeat;
    background-position: 55% 45%;
    background-position: 55% 40%;
    /*background-color: #f0f2f5;*/
    background-color: #ebebeb;
    border-radius: 100%;
    display: inline-flex;
  align-items: center;
  justify-content: center;
}
.thumb-up:hover {
background-color: #e2395d1a;
}
.thumb-up:hover:before {
    /*background-image: url(/styles/default/solaris/thumbblue-icon.svg);
    background-color: #e2ecf1;
    border-radius: 50%;*/
  content: "\F8CF";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 24px;
  line-height: 1;
  font-size: 24px;
  line-height: 1;
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  color: #E2395D;
  font-size: 26px;
  /*margin: 0 2px 0 0px;*/
display: inline-flex;
  align-items: center;
  justify-content: center;
}
.thumb-down {
    /*background-image: url(/styles/default/solaris/thumbblue-icon.svg);*/
    /*-webkit-transform: rotate(180deg);*/
    /*-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg);transform: rotate(180deg);*/
    display: block;
    width: 34px;
    height: 34px;
    background-repeat: no-repeat;
    background-position: 55% 40%;
    /*background-color: #e2ecf1;*/
    border-radius: 100%;
    background-color: #e2395d1a;
    display: inline-flex;
  align-items: center;
  justify-content: center;    
}
.LikeLink.item.control.unlike .thumb-up {
   display: none;
}
.LikeLink.item.control.like .thumb-down {
   display: none;
}
.LikeLabel {
    margin-left: 4px;
    margin-top: -2px;
}
.thumb-up-guest {
    width: 35px;
    height: 35px;
    margin: 0 6px 8px 0;    
    display: block;
    background-image: url(/styles/default/solaris/thumbup-icon.svg);
    float: right;
    background-repeat: no-repeat;
    background-position: 55% 45%;
    background-position: 55% 40%;
    background-color: #f0f2f5;
    border-radius: 100%;    
}
.thumb-up-guest:hover {
    background-image: url(/styles/default/solaris/thumbblue-icon.svg);
    /*background-color: #e2ecf1;*/
    border-radius: 100%;
    background-color: #e2395d1a;
}

.thumb-up-guest:active, .thumb-up-guest:focus, .thumb-up:active, .thumb-up:focus {
    outline: 0;
    color: #fff;
    animation: fade 0.6s ease-out;
    /*background-color: #e2ecf1;*/
    border-radius: 100%;
    background-color: #e2395d1a;
    color: #E2395D !important;
}

@keyframes fade {
  50% {
    -webkit-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5);transform: scale(1.5, 1.5);
    opacity: 0;
  }
  99% {
    -webkit-transform: scale(0.001, 0.001); -ms-transform: scale(0.001, 0.001);transform: scale(0.001, 0.001);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(0.001, 0.001); -ms-transform: scale(0.001, 0.001);transform: scale(0.001, 0.001);
    opacity: 1;
  }
}

@keyframes fade2 {
  50% {
    -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);
    opacity: 0;
  }
  99% {
    -webkit-transform: scale(0.001, 0.001); -ms-transform: scale(0.001, 0.001);transform: scale(0.001, 0.001);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(0.001, 0.001); -ms-transform: scale(0.001, 0.001);transform: scale(0.001, 0.001);
    opacity: 1;
  }
}

.more.button:active, .more.button:focus {
    outline: 0;
    color: #fff;
    animation: fade2 0.6s ease-out;
}
.commentbutton.Tooltip:active, .commentbutton.Tooltip:focus {
    outline: 0;
    color: #fff;
    animation: fade2 0.6s ease-out;
}

/*.textCtrl .Popup {
    margin-right: 0px !important;
}*/
.textCtrlWrap.textCtrl.titleCtrl .prefixText {
    font-size: 15px !important;
    display: inline;
    vertical-align: middle;
}
#exposeMask, #redactor_modal_overlay {
    /*background-color: rgb(0 0 0 / 0%) !important;*/
    /*background-color: rgb(117, 117, 117) !important;*/
}
.PanelScroller .navContainer .current, .PanelScroller .navControls a {
    font-weight: 500;
}
.sidebar .secondaryContent, .sidebar .section {
    background-color: #fff;
}
.discussionListItem.visible.locked {
    /*background-color: #fafafa;*/
    /*background-image: linear-gradient(-45deg, #f2f2f2 25%, transparent 0, transparent 50%, #f2f2f2 0, #f2f2f2 75%, transparent 0);*/
    /*background-size: .8em .8em;*/
}
.user_rating {
color: rgb(44, 140, 105) !important;
    /*color: #00aa70; */
    font-weight: bold;
    /*background-color: #eefbf3; */
}
#commentAlbum, .newsFeed .sectionFooter {
    border: 1px solid rgb(222, 222, 222);
  border-radius: 4px;
}
.sonnb_xengallery_album_view .commentWrapper .OverlayTrigger, .photoControls .item.control.people.quickEdit {
    display: inline-table;
}
.commentWrapper .likesSummary.secondaryContent {
    padding: 10px;
    margin-top: 10px;
    /*border-left: 5px solid #4170a6;*/
    border-radius: 2px;
    /*background: rgb(226, 236, 241) !important;*/
    background: transparent;
    margin-bottom: 10px;
}
.login .xenForm.formOverlay.xenRegOverlay {
    padding-top: 5px;
    padding-bottom: 10px;
}
.xenForm {
    background: #fff;
    border-radius: 2px;
    padding: 5px;
    padding: 10px;
}
#boardStats, .conversation_view .sidebar .secondaryContent {
    font-size:13px;
}
.thread_reply .xenForm, .thread_create .xenForm, .post_edit .xenForm, .conversation_add .xenForm, .conversation_message_edit .xenForm, .login_two_step .xenForm, .register_form .xenForm {
    max-width: 800px;
}
.thread_view .InlineModForm.section {
    margin: 10px auto;
}
.account_alerts .alertGroup .textHeading {
    font-size: 15px;
}
.conversation_view .section.participants.avatarList .sectionFooter {
    padding: 0;
}
.node.forum.level_2.node_13 .nodeIcon, .node.forum.level_2.node_14 .nodeIcon {
    background-image: url(styles/svg/hyundai-node.svg);
    width: 42px;
    height: 42px;
}
.sonnb_xengallery_album_view .LikeLabel, .sonnb_xengallery_album_view .publicControls .LikeLabel, .galleryHeader .thumb-down {
    margin-top: 0px;
}
.galleryHeader .thumb-up {
    margin-bottom: 0px;
}
@media only screen and (max-device-width: 400px) {
  .message .messageMeta .control {
    padding-right: 4px !important;
    padding-left: 4px !important;
    }
}
.member_view .section.infoBlock {
    background: #fff;
    border-bottom: 1px solid rgb(224, 224, 224);
}
.member_view .profileContent .textHeading {
    font-size: 15px;
    padding-left: 15px;
    padding-bottom: 10px;
}
.member_view .mainProfileColumn .username {
    color: rgb(70, 70, 70);
    font-weight: bold;
  font-size: 27px;
}
.profilePage .primaryUserBlock .userBlurb {
    font-weight: bold;
    color: #9a9a9a;
}
.profilePage .primaryUserBlock .lastActivity dd {
    font-weight: bold;
}
.mainProfileColumn .userBlurb .muted, .mainProfileColumn .userBlurb a {
    font-weight: 400;
}
.telega_button_full {
    width: 130px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    background-color: #0092de;
    color: #fff !important;
    text-decoration: none !important;
    padding-right: 10px !important;
    border-radius: 4px !important;
    font-size:15px;
    font-weight: normal !important;    
}
.vk_button_full {
    width: 130px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    /*background-color: #2787f5;*/
    background-color: #4d7198;
    color: #fff !important;
    text-decoration: none !important;
    padding-right: 10px !important;
    border-radius: 4px !important;
    font-size:15px;
    font-weight: normal !important;
}
a.telega_button_full:hover {
    background-color: #007fc2;
}
a.vk_button_full:hover {
    background-color: #2787f5;
}
/*.PanelScroller .navContainer {
    display: none;
}*/
.notice_4 .notice_text li {
    background: url("/images/arrow-cat.svg") no-repeat scroll left center rgb(0, 0, 0); background: url("/images/arrow-cat.svg") no-repeat scroll left center rgba(0, 0, 0, 0);
    list-style: none outside none !important;
    margin: 1px 0;
    padding: 0 0 0 25px;
}
.find_new_posts .discussionListItem {
    border: solid 1px rgb(230, 230, 230);
    box-sizing: border-box;
    margin-bottom: 8px;
}
@media only screen and (min-width: 1360px) and (max-width: 1370px) {
  #logoBlock {
    height: 5px !important;
  } 
}
.navTabs .tabLinks .secondaryContent.blockLinksList .navigationHidden .NoPopupGadget {
font-weight: 900;
font-size: 18px;
}
.nflj_showcase_index a.callToAction {
padding-bottom: 20px;
float: right;
padding-top: 8px;
}
.secondaryContent.showcaseCategoryList.index {
border: 1px solid rgb(222, 222, 222);
padding: 0;
display:none;
}
@media only screen and (max-device-width: 950px) {
  .secondaryContent.showcaseCategoryList.index {
  /*display: block;*/
  /*display: table;*/
  display: grid;
  clear: both;
  }
}
@media only screen and (max-device-width: 322px) {
  .thread_view .linkGroup .OverlayTrigger {
    display: table;
    }
}
@media only screen and (max-device-width: 444px) {
  .c-button--primary {
    margin-right: 0px !important;
    margin-bottom: 8px;
   }
  .o-group:not(.o-group--regular) {
    display: grid !important;
   }
}
.subHeading.categoryStrip.mobile {
    display: none;
}

.Responsive .xenForm .eeLogin .ctrlUnit > dd, .Responsive .xenForm .eeLogin .ctrlUnit.fullWidth dd {
text-align: center !important;
}
@media only screen and (max-device-width: 1024px) {
   .Responsive .el_portal_index .WidgetFramework_WidgetRenderer_Threads_Sidebar .thread-node-48 a, .Responsive .el_portal_index .WidgetFramework_WidgetRenderer_Threads_Sidebar .thread-node-33 a {
    font-size: 17px;
    font-weight: bold;
    }
   .wf_thread_content span:not([id]):not([class]) {
   font-size: 14px !important;
   color: rgb(34, 34, 34);
   font-weight: 300;
   }
   
   .wf_thread_content span:not([id]):not([class]) b {
   font-size: 14px !important;
   color: rgb(34, 34, 34);
   font-weight: 300;
   }
   
   .wf_thread_content {
   color: rgb(34, 34, 34);
   font-size: 14px;
   }
   
   .Responsive .sidebar .secondaryContent {
   border: none;
   }
   
   .el_portal_index .thread-node-48, .el_portal_index .thread-node-33 {
   margin: 11px 0 15px 0 !important;
   }
   
   .el_portal_index .thread-node-48 a, .el_portal_index .thread-node-33 a {
   margin-bottom: 10px;
   display: block;
   }
   
   .el_portal_index .thread-node-48 .thumbContainer .thumb img, .el_portal_index .thread-node-33 .thumbContainer .thumb img {
   width: 120px !important;
   height: 90px !important;
   }
   
}
.thumb-up-guest-centered {
    margin: 0 auto;
    width: 0px;
}

@media (max-width: 768px) {
.thread_img img, .thread_view .LbTrigger img { 
width: 100%; 
height: 350px; 
object-fit: cover; 
object-position: center; 
}
}
@media (max-width: 768px) {
.ctaBbcodeFloatLeft .thread_img img { 
height: auto;
}
}
@media only screen and (max-device-width: 610px) {
#footer_inner {
display:block !important;
}
}

@media (max-width: 480px) {
.Responsive .xenOverlay.memberCard {
  max-width: 480px !important;
}
.xenOverlay.memberCard .lastActivity {
padding-top: 10px !important;
}
.Responsive .breadBoxTop.withTopCtrl {
margin-bottom: -5px;
}
}
@media (min-width: 481px) {
.xenOverlay.memberCard .userLinks {
text-align: left !important;
}
}
@media (max-width: 430px) {
.xenOverlay .errorOverlay {
border-radius: 0;
}
}
@media (max-width: 610px) {
	.Responsive .xenForm .ctrlUnit > dd,
	.Responsive .xenForm .ctrlUnit.fullWidth dd, .xenForm {
	    padding: 0;
	}
}	
@media (max-width: 610px) {
.xenForm {
	    padding: 5px;
	}
}	
@media (max-width: 480px) {
.help_page .mainContentBlock {
  padding: 5px !important;
}
}
@media only screen and (min-width: 200px) and (max-width: 480px) {
.nflj_showcase_index .showcaseCategoryList li {
width: 50%;
display: block;
float: left;
}
}
@media only screen and (min-width: 481px) and (max-width: 760px) {
.nflj_showcase_index .showcaseCategoryList li {
width: 33%;
display: block;
float: left;
}
}
@media only screen and (min-width: 761px) and (max-width: 950px) {
.nflj_showcase_index .showcaseCategoryList li {
width: 25%;
display: block;
float: left;
}
}
.eD_yWX32o-controls.mobile {
display: none;
}
@media screen and (max-device-height: 510px) and (orientation: landscape) {
  .ThreadSearch.show.active {
    top: 10px !important;
    display: block !important;
    /*display: inline-block !important;
    position: fixed !important;
    overflow-y: scroll;
    bottom: 0;*/
   }
}
@media screen and (max-device-width: 424px) and (min-device-width: 366px) {
.errorOverlay .list-regular > li, .messageBody .list-regular > li  {
  margin: 0 0 .6em .1em;
}
.errorOverlay .list-regular > li:before, .messageBody .list-regular > li:before {
  margin-left: -1.2em;
}
.errorOverlay, .messageBody {
background-position: 144% -10px !important;
}
}
@media screen and (max-device-width: 365px) and (min-device-width: 340px) {
.errorOverlay, .messageBody {
  background-position: 220% -10px !important;
}
}
@media screen and (max-device-width: 339px) {
.errorOverlay, .messageBody {
  background-position: 296% -10px !important;
}
}
@media screen and (max-device-width: 450px) and (min-device-width: 425px) {
.errorOverlay, .messageBody {
  background-position: 115% -10px !important;
}
}
@media screen and (max-device-width: 610px) {
.watch_threads_all .sectionFooter .textCtrl, .watch_forums .sectionFooter .textCtrl {
width: 100%;
}
}

@media screen and (max-device-width: 360px) {
.message .publicControls {
  display: block !important;
}
}

.messageText {
  text-align: unset !important;
}

@media screen and (max-device-width: 610px) {
  .messageContent .messageText .LbTrigger {
  margin: 0 -20px 0 -10px !important;
  }
  .messageContent a, .messageText img, .messageText iframe {
  border-radius: 0px !important;
  }
  .messageContent {
    padding-right: 20px !important;
    padding-left: 10px !important;
  }
  .thread_view .messageList .message {
    padding: 8px 0px !important;
  }
  [data-s9e-mediaembed] span {
  margin: 0 -20px 0 -10px !important;
  }
  .messageContent .messageText .ctaBbcodeFloatLeft .LbTrigger {
  margin: 0 !important;
  }
  .messageText {
  line-height: 1.52941 !important;
  }
}

@media only screen and (max-device-width : 1180px) and (orientation : landscape) {
    .messageText {
        line-height: 1.52941 !important;
    }
    .messageText {
        font-size: 18px;
    }
}

@media only screen and (orientation: portrait) and (min-device-width: 320px) {
    .messageText {
        line-height: 1.52941 !important;
    }
    .messageText {
        font-size: 17px;
    }
}
.stickynav {
    position: fixed !important;
    width: 100%;
    z-index:100;
    top:0;
    right: 0;
    left: 0;
}






.navTabs .navLink .itemCount .arrow {
  display: none;
}
.navTabs .navLink .itemCount {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);
  margin-left: 2px;
  font-size: 10px;
}





@font-face {
    font-family: 'root_blocks';
    src: url('styles/RootTextBlocks/fonts/root_blocks.eot?lmnll0');
    src: url('styles/RootTextBlocks/fonts/root_blocks.eot?lmnll0#iefix') format('embedded-opentype'),
         url('styles/RootTextBlocks/fonts/root_blocks.ttf?lmnll0') format('truetype'),
         url('styles/RootTextBlocks/fonts/root_blocks.woff?lmnll0') format('woff'),
         url('styles/RootTextBlocks/fonts/root_blocks.svg?lmnll0#root_blocks') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="txt_block-"], [class*=" txt_block-"] {
    font-family: 'root_blocks' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.txt_block-image_aspect_ratio:before {
    content: "\e3f5";
}

.Responsive .redactor_toolbar li a.redactor_btn_custom_textblocks {
	text-indent: 0px;
	text-align: center;
	background-image: none !important;
}

li a.redactor_btn_custom_textblocks:before  {
	display: inline-block;
	font-family: 'root_blocks'!important;
	font-style: normal;
	font-weight: normal;
	font-size: 18px!important;
	color: #000000;
	line-height: 24px;
	content: "\e3f5";
}

div [class*="root_blocks_"] {
	font-size: 16px;
font-family: Roboto;
color: rgb(72, 81, 82);
padding: 10px 15px;
display: inline-block;
text-align: justify;
line-height: 1.3;
border: solid 1px rgb(222, 222, 222);
	
}

div .root_blocks_left {
	margin: 0 10px 0 0;
border-left: 3px solid rgb(65, 112, 166);
border-radius: 0.25rem;
			
}

div .root_blocks_right {
	margin: 10px 0 0 10px;
border-right: 15px solid #8e44ad;
border-left: 2px solid #8e44ad;
float: right;
width: 30%;
	
}


	.messageText {
		text-align: justify;
	}

.ctaBbcodeFloatLeft
{
	float: left;
	margin: 0px 10px 0 0;
}

.ctaBbcodeFloatRight
{
	float: right;
	margin: 0px 0 0 10px;
}
@font-face {
  font-family: 'svg-fontxt';
  src:  url('styles/SvgBackgroundBBcode/fonts/svg-fontxt.eot?vbyryc');
  src:  url('styles/SvgBackgroundBBcode/fonts/svg-fontxt.eot?vbyryc#iefix') format('embedded-opentype'),
    url('styles/SvgBackgroundBBcode/fonts/svg-fontxt.ttf?vbyryc') format('truetype'),
    url('styles/SvgBackgroundBBcode/fonts/svg-fontxt.woff?vbyryc') format('woff'),
    url('styles/SvgBackgroundBBcode/fonts/svg-fontxt.svg?vbyryc#svg-fontxt') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="fontxt-"], [class*=" fontxt-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'svg-fontxt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fontxt-droplet:before {
  content: "\e90b";
}

.Responsive .redactor_toolbar li a.redactor_btn_custom_fontxt {
	text-indent: 0px;
	text-align: center;
	background-image: none !important;
}

li a.redactor_btn_custom_fontxt:before {
	display: inline-block;
	font-family: 'svg-fontxt'!important;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: rgb(79, 79, 79) !important;
	line-height: 22px;
}

li a.redactor_btn_custom_fontxt:before {content: "\e90b";}
