@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: rgb(237, 237, 237);
padding: 0;
    margin: 0;
    background-color: #2c2c2c;
    font-family: "Arial";
    font-size: 16px;

	overflow-y: scroll !important;
}

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

	color: rgb(20,20,20);
word-wrap: break-word;
line-height: 1.28;

}

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

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

a:link,
a:visited
{
	color: rgb(60, 60, 60);
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;
border-radius: 5px;

	}
	
		.ugc a:hover,
		.ugc a:focus
		{
			color: rgb(230, 140, 23);
background: #fff4e5 url('styles/default/xenforo/gradients/category-23px-light.png') repeat-x top;

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

.titleBar
{
	margin-bottom: 10px;
}

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

.titleBar h1
{
	font-size: 2em;
overflow: hidden;
zoom: 1;

}

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

#pageDescription
{
	font-size: .75em;
color: rgb(150,150,150);
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,
.avatar .img,
.avatarCropper
{
	background-color: rgb(255, 255, 255);
padding: 2px;
border: 1px solid rgb(221, 221, 221);
border-radius: 4px;

}

.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(150,150,150); }
body .faint, body a.faint, body .faint a { color: rgb(200,200,200); }

.highlight { font-weight: bold; }

.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: 11px;
color: rgb(255, 255, 255);
background: url(rgba.php?r=0&g=0&b=0&a=153); background: rgba(0,0,0, 0.6); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
padding: 5px 10px;
border-radius: 5px;
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(0,0,0); border-top:  6px solid rgba(0,0,0, 0.6); _border-top:  6px solid rgb(0,0,0);
border-right: 6px solid transparent;
border-bottom: 1px none black;
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(0,0,0); border-right-color:  rgba(0,0,0, 0.6); _border-right-color:  rgb(0,0,0);
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 rgb(44, 44, 44);
border-radius: 10px;
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(44, 44, 44); border-color:  rgba(44, 44, 44, 0.5); _border-color:  rgb(44, 44, 44);
}

	.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
{
	margin: 10px 0;
	color: rgb(230, 140, 23);
	background-color: #fff4e5;
	text-align: center;
	padding: 5px;
	border-radius: 5px;
	border: solid 1px #f9bc6d;
}

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

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

.section
{
	margin: 10px auto;

}

.sectionMain
{
	background-color: rgb(255, 255, 255);
padding: 10px;
margin: 10px auto;

}

.heading,
.xenForm .formHeader
{
	color: rgb(255, 255, 255);
background-color: rgb(35, 121, 180);
padding: 5px 10px;
margin-bottom: 3px;
border-bottom: 1px solid rgb(60, 60, 60);
border-top-left-radius: 5px;
border-top-right-radius: 5px;

}

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

.subHeading
{
	color: rgb(255, 255, 255);
background-color: rgb(35, 121, 180);
padding: 5px 10px;
margin: 3px auto 0;

}

	.subHeading a { color: rgb(255, 255, 255); }

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

}

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

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

.larger.textHeading,
.xenForm .sectionHeader
{
	color: rgb(221, 221, 221);
	font-size: 11pt;
	margin-bottom: 6px;
}

	.larger.textHeading a,
	.xenForm .sectionHeader a
	{
		color: rgb(221, 221, 221);
	}

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

}

	.primaryContent a
	{
		color: rgb(60, 60, 60);

	}

.secondaryContent
{
	background-color: rgb(255, 255, 255);
padding: 10px;
border-bottom: 1px solid rgb(221, 221, 221);

}

	.secondaryContent a
	{
		color: rgb(60, 60, 60);

	}

.sectionFooter
{
	overflow: hidden; zoom: 1;
	font-size: .85em;
color: rgb(60, 60, 60);
background-color: rgb(255, 255, 255);
padding-top: 4px;
border-top: 1px solid rgb(35, 121, 180);

}

	.sectionFooter a { color: rgb(60, 60, 60); }

	.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: 1.15em;
background: rgb(255, 255, 255) url('styles/default/xenforo/gradients/form-button-white-25px.png') repeat-x top;
padding: 0 10px;
border-bottom: 1px solid rgb(221, 221, 221);
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: rgb(20,20,20);
text-decoration: none;
background: rgb(237, 237, 237) url('styles/default/xenforo/gradients/form-button-white-25px.png') repeat-x top;
padding: 6px 10px;
margin-right: -1px;
margin-bottom: -1px;
border: 1px solid rgb(221, 221, 221);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
display: inline-block;
/* line-height: 22px; */
cursor: pointer;
outline: 0 none;
white-space: nowrap;
word-wrap: normal;

}

.tabs li:hover a,
.tabs.noLinks li:hover
{
	text-decoration: none;
background-color: rgb(221, 221, 221);
		
}

.tabs li.active a,
.tabs.noLinks li.active
{
	background-color: rgb(255, 255, 255);
padding-bottom: 1px;
border-bottom: 1px none black;

}

/* 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/xenforo-ui-sprite.png') no-repeat -32px 0;
margin-top: -2px;
margin-left: 2px;
display: inline-block;
*margin-top: 0;
vertical-align: middle;
width: 13px;
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
	{
		color: rgb(230, 140, 23);
text-decoration: none;
background-color: rgb(255, 255, 255);

	}

	.Popup .PopupControl:focus,
	.Popup .PopupControl:active,
	.Popup.PopupContainerControl:focus,
	.Popup.PopupContainerControl:active
	{
		outline: 0;
	}
	
	.Popup .PopupControl.PopupOpen,
	.Popup.PopupContainerControl.PopupOpen
	{
		color: rgb(60, 60, 60);
background-color: white;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;

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

.Menu
{
	/*background-color: #ffffff;*/
	
	border: 2px solid rgb(221, 221, 221);
border-radius: 2px;
overflow: hidden;
/* box-shadow: 0px 5px 5px rgba(0,0,0, 0.5); */

	
	min-width: 350px;
	*width: 350px;
	
	/* 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
{
	
}

.Menu .menuHeader .muted
{
	
}

/* Standard menu sections */

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

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

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

/* Links lists */

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

/* form popups */

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

	.formPopup form,
	.formPopup .ctrlUnit
	{
		margin: 5px auto;
	}
	
		.formPopup .ctrlUnit
		{
		}
		
	.formPopup .textCtrl,
	.formPopup .button
	{
		width: 232px;
	}
		
	.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: rgb(237, 237, 237) 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: 222px;
			}
	
	.formPopup .advSearchLink
	{
		display: block;
		text-align: center;
		padding: 5px;
		font-size: 11px;
		border-radius: 5px;
		border: 1px solid rgb(237, 237, 237);
		background: rgb(255, 255, 255) url('styles/default/xenforo/gradients/category-23px-light.png') repeat-x top;
	}
	
		.formPopup .advSearchLink:hover
		{
			background-color: rgb(237, 237, 237);
			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: rgb(221, 221, 221);
	}
	
	.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/xenforo/overlay/close.png');
position: absolute;
right: 4px;
top: 4px;
cursor: pointer;
width: 35px;
height: 35px;

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

/* Generic form overlays */

.xenOverlay .formOverlay
{
	color: #eee;
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);
padding: 15px 25px;
border:  20px solid rgb(0,0,0); border:  20px solid rgba(0,0,0, 0.25); _border:  20px solid rgb(0,0,0);
border-radius: 20px;
box-shadow: 0px 25px 50px rgba(0,0,0, 0.5);
_zoom: 1;

	margin: 0;
}

	.Touch .xenOverlay .formOverlay
	{
		background: rgb(0, 0, 0);
		box-shadow: none;
	}

	.xenOverlay .formOverlay a.muted,
	.xenOverlay .formOverlay .muted a
	{
		color: rgb(150,150,150);
	}

	.xenOverlay .formOverlay .heading
	{
		font-weight: bold;
font-size: 12pt;
color: rgb(255, 255, 255);
background-color: rgb(60, 60, 60);
padding: 5px 10px;
margin-bottom: 10px;
border: 1px solid rgb(60, 60, 60);
border-radius: 5px;

	}

	.xenOverlay .formOverlay .subHeading
	{
		font-weight: bold;
font-size: 11px;
color: rgb(255, 255, 255);
background-color: rgb(60, 60, 60);
padding: 5px 10px;
margin-bottom: 10px;
border: 1px solid rgb(60, 60, 60);
border-radius: 3px;

	}
	
	.xenOverlay .formOverlay .textHeading
	{
		color: rgb(255, 255, 255);

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

	.xenOverlay .formOverlay .textCtrl
	{
		color: rgb(255, 255, 255);
background-color: black;
border-color: rgb(221, 221, 221);

	}

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

	.xenOverlay .formOverlay .textCtrl:focus,
	.xenOverlay .formOverlay .textCtrl.Focus
	{
		background: rgb(44, 44, 44) none;

	}

	.xenOverlay .formOverlay .textCtrl:focus option
	{
		background: rgb(44, 44, 44) none;
	}

	.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,
	.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: rgb(221, 221, 221);

	}

		.xenOverlay .formOverlay .tabs a
		{
			background: transparent none;
border-color: rgb(221, 221, 221);

		}
		
			.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 rgb(221, 221, 221);

	}


/* Generic overlays */

.xenOverlay .section,
.xenOverlay .sectionMain
{
	padding: 0px;
border: 20px solid rgb(44, 44, 44);
border-radius: 20px;
box-shadow: 0px 25px 50px rgba(0,0,0, 0.5);

	
	border-color:  rgb(44, 44, 44); border-color:  rgba(44, 44, 44, 0.5); _border-color:  rgb(44, 44, 44);
}

	.Touch .xenOverlay .section,
	.Touch .xenOverlay .sectionMain
	{
		border-color: rgb(44, 44, 44);
		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;
border-bottom-left-radius: 10px;
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 rgb(35, 121, 180);
		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 2px rgb(237, 237, 237);
			background: url(rgba.php?r=255&g=255&b=255&a=229); background: rgba(255, 255, 255, 0.9); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF);
			font-size: 11px;
			font-weight: bold;
		}
	
/* 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: 10px;
		border-width: 10px;
	}
	
	.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
{
	width: 32px;
	height: 32px;
}

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

.alerts h3
{
	display: inline;
}

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

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

/** Data tables **/

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

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

.dataTable caption
{
	color: rgb(255, 255, 255);
background-color: rgb(35, 121, 180);
padding: 5px 10px;
margin-bottom: 3px;
border-bottom: 1px solid rgb(60, 60, 60);
border-top-left-radius: 5px;
border-top-right-radius: 5px;

}

.dataTable tr.dataRow td
{
	border-bottom: 1px solid rgb(237, 237, 237);
	padding: 5px 10px;
	word-wrap: break-word;
}

.dataTable tr.dataRow td.secondary
{
	background: rgb(255, 255, 255) 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(230, 140, 23);
	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 rgb(237, 237, 237);
	border-bottom: none;
	padding: 7px 10px 6px;
	font-size: 11px;
}

	.dataTable .dataRow .dataOptions a.secondaryContent:hover
	{
		background-color: rgb(237, 237, 237);
		text-decoration: none;
	}

	.dataTable .dataRow .delete
	{
		padding: 0px;
		width: 26px;
		border-left: 1px solid rgb(237, 237, 237);
		background-color: rgb(255, 255, 255);
	}	
				
		.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;

}

	.memberListItem .avatar,
	.memberListItem .icon
	{
		float: left;

	}
	
	/* ----------------------- */
	
	.memberListItem .extra
	{
		font-size: .85em;
float: right;

	}

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

		.memberListItem .extra .bigNumber
		{
			font-size: 250%;
			color: rgb(150,150,150);
		}
	
	.memberListItem .member
	{
		margin-left: 65px;

	}
	
	/* ----------------------- */
		
		.memberListItem h3.username
		{
			font-size: 1.15em;
margin-bottom: 3px;

		}
			
		.memberListItem .username.guest
		{
			font-style: italic;
font-size: 1.15em;
font-weight: normal;

		}
	
	/* ----------------------- */
		
		.memberListItem .userInfo
		{
			margin-top: 8px;
margin-bottom: 3px;

		}
		
			.memberListItem .userBlurb
			{
			}
		
				.memberListItem .userBlurb .userTitle
				{
					
				}

			.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: 10px;
	
	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;
			}
			
.DismissParent.notice_-1 .DismissCtrl
{
	display: none;
}

/* ***************************** */
/* 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
{
	padding: 2px 0;
overflow: hidden;
zoom: 1;
line-height: 16px;
word-wrap: normal;
min-width: 150px;
white-space: nowrap;

	
	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
	{		
		color: rgb(237, 171, 1);
text-decoration: none;
background-color: #fff4e5;
border: 1px solid #f9d9b0;
border-radius: 3px;
text-align: center;

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

		.PageNav a.text
		{
			width: auto !important;
			padding: 0 4px;
		}
			
		.PageNav a.currentPage
		{
			color: rgb(60, 60, 60);
background-color: rgb(255, 255, 255);
border-color: rgb(35, 121, 180);
position: relative;

		}

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

			
			width: 19px !important;
		}
		
		.PageNav a:hover,
		.PageNav a:focus
		{
			color: rgb(237, 171, 1);
text-decoration: none;
background-color: #f9d9b0;
border-color: #f9bc6d;

		}
		
	.PageNav a.distinct
	{
		margin-left: 3px;
	}
			
	.PageNav .scrollable
	{
		position: relative;
		overflow: hidden;
		width: 117px; /* width of 5 page numbers plus their margin & border */
		height: 18px; /* 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: 167px; }
.PageNav.pn6 a { width: 33px; } .PageNav.pn6 .scrollable { width: 187px; }
.PageNav.pn7 a { width: 37px; } .PageNav.pn7 .scrollable { width: 207px; }


@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(150,150,150);
}

.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: 11pt;
font-family: "Open Sans", sans-serif;
line-height: 1.4;

			
			font-size: 10pt;
			max-height: 150px;
			overflow: hidden;
		}
	
		.previewTooltip .posterDate
		{
			font-size: 11px;
			padding-top: 5px;
			border-top: 1px solid rgb(237, 237, 237);
			margin-top: 5px;
		}

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

.blockLinksList
{
	padding: 2px;

}
		
	.blockLinksList a,
	.blockLinksList label
	{
		color: rgb(60, 60, 60);
padding: 10px;
border-radius: 5px;
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-color: rgb(237, 237, 237);

		}
		
		.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: rgb(255, 255, 255);
background-color: rgb(230, 140, 23);

		}
		
		.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
{
	font-weight: bold;
font-size: 9px;
color: white;
background-color: #e03030;
padding: 0 2px;
border-radius: 2px;
position: absolute;
right: 2px;
top: -12px;
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);
height: 16px;


	float: right;
	position: relative;
	right: 0;
	top: -1px;
}

	.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-color: rgb(237, 237, 237);

	}
	
	.bubbleLinksList a.active
	{
		color: rgb(255, 255, 255);
background-color: rgb(230, 140, 23);

		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: white;
	padding: 25px;
	border-radius: 20px;	
	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: 5px;
		border: 1px solid rgb(100,0,0);
	}

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

/*** 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
	{
		margin: .75em 2em;
		display: block;
		line-height: 1.5;
	}


@media (max-width:1000px)
{
	.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: 0 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:1000px)
{
	.Responsive .visibleResponsiveFull { display: none !important; }
	
	.Responsive .hiddenResponsiveFull { display: inherit !important; }
	
	.Responsive .hiddenWideUnder { display: none !important; }
}
@media (min-width:611px) AND (max-width:1000px)
{
	.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 rgb(237, 237, 237);
	margin: 20px 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 rgb(237, 237, 237);
}

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

.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: 13px;
font-family: Calibri, 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000000;
background: #ffffff url('styles/default/xenforo/clear.png');
padding: 3px;
margin-bottom: 2px;
border-width: 1px;
border-style: solid;
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);
border-radius: 4px;
outline: 0;

}

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
	{
		background: rgb(255,255,240) url('styles/default/xenforo/gradients/form-element-focus-25.png') repeat-x;
border-top-color: rgb(150,150,150);
border-bottom-color: rgb(230,230,230);

	}	

	textarea.textCtrl:focus
	{
		background-image: url('styles/default/xenforo/gradients/form-element-focus-100.png');

	}

	input.textCtrl.disabled,
	textarea.textCtrl.disabled,
	.disabled .textCtrl
	{
		font-style: italic;
color: rgb(100,100,100);
background-color: rgb(245,245,245);

	}
	
	.textCtrl.prompt
	{
		font-style: italic;
color: rgb(160,160,160);

	}
	
	.textCtrl:-moz-placeholder
	{
		/* needs to be in its own rule due to weird selector */
		font-style: italic;
color: rgb(160,160,160);

	}
	
	.textCtrl::-moz-placeholder
	{
		/* needs to be in its own rule due to weird selector */
		font-style: italic;
color: rgb(160,160,160);

	}

	.textCtrl::-webkit-input-placeholder
	{
		/* needs to be in its own rule due to weird selector */
		font-style: italic;
color: rgb(160,160,160);

	}
	
	.textCtrl:-ms-input-placeholder
	{
		/* needs to be in its own rule due to weird selector */
		font-style: italic;
color: rgb(160,160,160);

	}
	
	.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(192, 192, 192) !important;
	margin-top: 4px !important;
}

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

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

.taggingInput .tag
{
	border: 1px solid rgb(221, 221, 221);
	border-radius: 3px;
	display: inline-block;
	padding: 0 3px;
	text-decoration: none;
	background: rgb(237, 237, 237) url('styles/default/xenforo/gradients/form-button-white-25px.png') repeat-x top;
	color: rgb(60, 60, 60);
	margin-right: 3px;
	margin-top: 2px;
	font-size: 12px;
	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: rgb(35, 121, 180);
		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: 12px;
font-family: Calibri, 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif;
color: rgb(0, 0, 0);
background: rgb(220,220,235) url('styles/default/xenforo/gradients/form-button-white-25px.png') repeat-x top;
padding: 0px 6px;
border: 1px solid rgb(221, 221, 235);
border-top-color: rgb(255, 255, 255);
border-bottom-color: rgb(179, 179, 189);
border-radius: 7px;
text-align: center;
box-shadow: 0px 1px 4px 0px rgb(200,200,210);
outline: none;
line-height: 21px;
display: inline-block;
cursor: pointer;
box-sizing: border-box;
height: 23px;

}

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

.button.primary
{
	background-color: rgb(221, 221, 221);

}

input.button.disabled,
a.button.disabled,
input.button.primary.disabled,
a.button.primary.disabled,
html .buttonProxy .button.disabled
{
	color: #999;
background-color: #EEE;
border-color: #CCC;
box-shadow: 0 0 0 transparent;

}

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

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

	.button:hover,
	.button[href]:hover,
	.buttonProxy:hover .button
	{
		color: black;
text-decoration: none;
background-color: rgb(255,255,200);
border-color: rgb(255,255,200);
border-top-color: white;
border-bottom-color: rgb(190,190,170);

	}

	.button:focus
	{
		border-color: rgb(35, 121, 180);

	}

	.button:active,
	.button[href]:active,
	.button.ToggleButton.checked,
	.buttonProxy:active .button
	{
		color: black;
background-color: rgb(153, 153, 163);
border-color: rgb(200,200,215);
border-top-color: #b3b3bd;
border-bottom-color: white;
box-shadow: 0px 0px 0px 0px transparent;
outline: 0;

	}

	.button.ToggleButton
	{
		cursor: default;
		width: auto;
		color: rgb(179, 179, 189);
	}
	
	.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: 100px;
		*min-width: 0;
	}

















/** 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(150,150,150);
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: 11px;
color: rgb(150,150,150);
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 rgb(237, 237, 237);
}

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

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

.ctrlUnit > dd > * > li .hint
{
	font-size: 11px;
	color: rgb(150,150,150);
	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: ;
	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(255, 255, 255);
	font-size: 11px;
	border: 1px solid rgb(35, 121, 180);
	border-radius: 5px;
	box-shadow: 0 0 15px #666;
	z-index: 7500;
}

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

	#caltitle {
		font-size: 11pt;
		color: rgb(35, 121, 180);
		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(35, 121, 180);
}

	#caldays span {
		display: block;
		float: left;
		width: 28px;
		text-align: center;
		color: rgb(35, 121, 180);
	}

#calweeks {
	margin-top: 4px;
}

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

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

a.caloff {
	color: rgb(150,150,150);		
}

a.caloff:hover {
	background-color: rgb(255, 255, 255);		
}

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

#caltoday {
	font-weight: bold;
}

#calcurrent {
	background-color: rgb(35, 121, 180);
	color: rgb(255, 255, 255);
}
ul.autoCompleteList
{
	background-color: rgb(255, 255, 255);
	
	border: 1px solid rgb(35, 121, 180);
	padding: 2px;
	
	font-size: 11px;
	
	min-width: 180px;
	_width: 180px;
	
	z-index: 1000;
}

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

ul.autoCompleteList li:hover,
ul.autoCompleteList li.selected
{
	background-color: rgb(237, 237, 237);
	border-radius: 3px;
}

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
	{
		font-size: 16px;
	}
}


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

#header
{
	background-color: rgb(60, 60, 60);

}

/* 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: -4px;
		*line-height: ;
		height: ;
		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: rgb(221, 221, 221);
		padding: 5px;
		border-radius: 5px;
		margin: 10px 0;
		border: 1px solid rgb(44, 44, 44);
		color: rgb(44, 44, 44);
	}

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

			#visitorInfo .avatar .img
			{
				border-color: rgb(35, 121, 180);
			}

		#visitorInfo .username
		{
			font-size: 18px;
			text-shadow: 1px 1px 10px white;
			color: rgb(44, 44, 44);
			white-space: nowrap;
			word-wrap: normal;
		}

		#alerts
		{
			zoom: 1;
		}

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

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

			#alerts .label
			{
				color: rgb(44, 44, 44);
			}

.footer .pageContent
{
	color: rgb(221, 221, 221);
background-color: rgb(60, 60, 60);
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
overflow: hidden;
zoom: 1;

}
	
	.footer a,
	.footer a:visited
	{
		color: rgb(221, 221, 221);
padding: 5px;
display: block;

	}
	
		.footer a:hover,
		.footer a:active
		{
			color: rgb(237, 237, 237);

		}

	.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;
	}
	
	#legal
	{
		float: right;
	}
	
		#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: 24px;

}

.breadcrumb
{
	font-size: .75em;
background: rgb(255, 255, 255) url('styles/default/xenforo/gradients/category-23px-light.png') repeat-x top;
border: 1px solid rgb(221, 221, 221);
border-radius: 5px;
overflow: hidden;
zoom: 1;
max-width: 100%;
height: 24px;

}

.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;
	text-decoration: none;
background-color: rgb(255, 255, 255);
padding: 0 10px 0 18px;
margin-bottom: -1px;
border-bottom: 1px solid rgb(221, 221, 221);
outline: 0 none;
-moz-outline-style: 0 none;
display: block;
_border-bottom: none;
line-height: 24px;

}

	.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
	{
		padding-left: 10px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;

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

.breadcrumb .crust .arrow
{
	border: 12px solid transparent;
border-right: 1px none black;
border-left-color: rgb(221, 221, 221);
-moz-border-right-colors: rgb(221, 221, 221);
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: rgb(255, 255, 255);
-moz-border-right-colors: rgb(255, 255, 255);
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
{
	background-color: rgb(237, 237, 237);

}

.breadcrumb .crust:hover .arrow span
{
	border-left-color: rgb(237, 237, 237);
}

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

.breadcrumb .jumpMenuTrigger
{
	background: transparent url('styles/default/xenforo/xenforo-ui-sprite.png') no-repeat 0 0;
margin: 5px 5px 6px;
display: block;
float: right;
white-space: nowrap;
text-indent: 9999px;
overflow: hidden;
width: 13px;
height: 13px;

}


@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;
	}
}


#navigation .pageContent
{
	height: 82px;
	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.9em;
	left: 0;
	width: 16px;
	height: 2px;
	border-top: 6px double currentColor;
	border-bottom: 2px solid currentColor;
}

	.navTabs
	{
		font-size: 11px;
background-color: rgb(60, 60, 60);
padding: 0 25px;
border: 1px solid rgb(35, 121, 180);
border-bottom: 1px solid rgb(44, 44, 44);
border-top-left-radius: 10px;
border-top-right-radius: 10px;

		
		height: 40px;
	}
	
		.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
{
	display: block;
float: left;
vertical-align: text-bottom;
text-align: center;
outline: 0 none;

	
	
	
	height: 40px;
	line-height: 40px;
}

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

	.navTabs .navTab.PopupClosed
	{
		position: relative;
	}
	
	.navTabs .navTab.PopupClosed .navLink
	{
		color: rgb(221, 221, 221);
	}
	
		.navTabs .navTab.PopupClosed:hover
		{
			background-color: rgb(60, 60, 60);
		}
		
			.navTabs .navTab.PopupClosed .navLink:hover
			{
				color: #ffffff;
			}
		
	.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 12.5px;
		}
	
	/* ---------------------------------------- */
	/* selected tab */

	.navTabs .navTab.selected .navLink
	{

	}
	
	.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
	{
		color: rgb(60, 60, 60);
background-color: white;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;

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

.navTabs .navTab.selected .tabLinks
{
	display: none;
}

	.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: 11px;
color: #ffffff;
padding: 1px 10px;
display: block;
text-shadow: 1px 1px 1px rgb(60, 60, 60);

			
			line-height: 34px;
		}
		
		.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(60, 60, 60);
text-decoration: none;
background-color: rgb(237, 237, 237);
padding: 0 9px;
border: 1px solid rgb(35, 121, 180);
border-radius: 5px;
text-shadow: 1px 1px 0px rgb(255, 255, 255);
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
{
	font-weight: bold;
font-size: 9px;
color: white;
background-color: #e03030;
padding: 0 2px;
border-radius: 2px;
position: absolute;
right: 2px;
top: -12px;
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);
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;
}

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

#AccountMenu
{
	width: 274px;
}

#AccountMenu .menuHeader
{
	position: relative;
}

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

	#AccountMenu .menuHeader .visibilityForm
	{
		margin-top: 10px;
		color: rgb(60, 60, 60);
	}
	
	#AccountMenu .menuHeader .links .fl
	{
		position: absolute;
		bottom: 10px;
		left: 116px;
	}

	#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: 260px;
}

.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(255, 255, 200);
		}

.navPopup .listItem
{
	overflow: hidden; zoom: 1;
	padding: 5px 0;
	border-bottom: 1px solid rgb(237, 237, 237);
}

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

.navPopup .PopupItemLinkActive:hover
{
	margin: 0 -8px;
	padding: 5px 8px;
	border-radius: 5px;
	background-color: rgb(237, 237, 237);
	cursor: pointer;
}

.navPopup .avatar
{
	float: left;
}

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

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

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

	.navPopup .unread .listItemText .title,
	.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;
	}
}


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

	#QuickSearchPlaceholder
	{
		position: absolute;
		right: 20px;
		top: -28px;
		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: -18px;
		
		margin: 0;
		
		background-color: rgb(255, 255, 255);
		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;
		}
		
	#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;
	}


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

	.Responsive #QuickSearchPlaceholder.hide
	{
		visibility: hidden;
	}

	.Responsive #QuickSearch
	{
		display: none;
	}

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


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

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

	#headerMover #headerProxy
	{
		background-color: rgb(60, 60, 60);
		height: 82px; /* +2 borders */
	}

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


/** Generic page containers **/

.pageWidth
{
	padding-right: 5px;
padding-left: 5px;
margin: 0 1%;
_width: 976px;
_margin: 0 auto;
box-sizing: border-box;

}

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

#content .pageContent
{
	background-color: rgb(255, 255, 255);
padding: 10px 20px;

}

/* 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: -310px;
	 width: 100%;
}

	.mainContent
	{
		margin-right: 310px;
	}

.sidebar
{
	float: right;
	width: 300px;

}







/* 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
		{
			width: ;
			height: ;
		}
	
	.sidebar .visitorPanel .username
	{
		font-size: 1.15em;

	}
	
	.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: 1.25em;
color: rgb(35, 121, 180);
padding-bottom: 2px;
margin-bottom: 5px;
border-bottom: 1px solid rgb(237, 237, 237);

}

.sidebar .section .primaryContent   h3 a,
.sidebar .section .secondaryContent h3 a
{
	font-size: 1.25em;
color: rgb(35, 121, 180);
}

.sidebar .section .secondaryContent .footnote,
.sidebar .section .secondaryContent .minorHeading
{
	font-size: .75em;
color: rgb(35, 121, 180);
margin-top: 5px;

}

	.sidebar .section .secondaryContent .minorHeading a
	{
		color: rgb(35, 121, 180);
	}












/* 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
	{
		width: 32px;
		height: 32px;
	}
	
	.sidebar .avatarList .username
	{
		margin-top: 2px;
display: block;

	}
	
	.sidebar .avatarList .userTitle
	{
		color: rgb(150,150,150);

	}









/* list of users */

.sidebar .userList
{
}

	.sidebar .userList .username
	{
		
	}

	.sidebar .userList .username.invisible
	{
		font-size: .75em;
color: rgb(35, 121, 180);

	}
	
	.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-right: 5px;
margin-bottom: 5px;
float: left;

}

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

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

	
	
/* call to action */

#SignupButton
{
	background-color: white;
padding: 3px;
margin: 10px 30px;
border: 1px solid #f9bc6d;
border-radius: 8px;
text-align: center;
line-height: 30px;
box-shadow: 0px 2px 5px rgba(0,0,0, 0.2);
display: block;
cursor: pointer;
height: 30px;

}

	#SignupButton .inner
	{
		font-weight: bold;
font-size: 12pt;
font-family: Calibri, 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #ffffff;
background: rgb(249, 188, 109) url('styles/default/xenforo/gradients/form-button-white-25px.png') repeat-x center -7px;
border-radius: 4px;
display: block;
text-shadow: 0px 0px 3px rgba(0,0,0, 0.5);

	}
	
	#SignupButton:hover .inner
	{
		text-decoration: none;
background-color: #f9bc6d;

	}
	
	#SignupButton:active
	{
		box-shadow: 0 0 3px rgba(0,0,0, 0.2);
/*position: relative;
top: 2px;*/

	}


@media (max-width:1000px)
{
	.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: 11pt;
font-family: "Open Sans", sans-serif;
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: 11px;
margin: 10px 0;
line-height: 16px;

}

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
	{
		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-right: -5px;
			*margin-left: 10px;
			padding: 3px 5px;
		}

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

/** Call to action buttons **/

a.callToAction
{
	background: rgb(221, 221, 221) url('styles/default/xenforo/gradients/form-button-white-25px.png') repeat-x center top;
padding: 2px;
border: 1px solid rgb(221, 221, 221);
border-radius: 6px;
display: inline-block;
line-height: 20px;
box-shadow: 1px 1px 5px rgba(0,0,0, 0.15);
outline: 0 none;
vertical-align: top;
height: 20px;

	
}

	a.callToAction span
	{
		font-weight: bold;
font-size: 11px;
font-family: Calibri, 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #ffffff;
background: rgb(35, 121, 180) url('styles/default/xenforo/gradients/form-button-white-25px.png') repeat-x center -8px;
padding: 0 15px;
border-radius: 3px;
display: block;
/*text-shadow: 0px 0px 3px rgb(60, 60, 60);*/

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

		a.callToAction:hover span
		{
			background-color: rgb(35, 121, 180);

		}
		
		a.callToAction:active
		{
			/*position: relative;
			top: 2px;*/
		}
		
		a.callToAction:active span
		{
			background-color: rgb(60, 60, 60);

		}

/*********/

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

	.avatarHeap ol
	{
		margin-right: -4px;
		margin-top: -4px;
	}
	
		.avatarHeap li
		{
			float: left;
			margin-right: 4px;
			margin-top: 4px;
		}
		
		.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: rgb(255, 255, 255);
	margin-left: 9px;
	height: 14px;
	line-height: 14px;
	padding: 1px 4px 1px 6px;
	border: 1px solid rgb(221, 221, 221);
	border-left: none;
	border-radius: 4px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	color: rgb(60, 60, 60);
	font-size: 11px;
	margin-bottom: 2px;
}

	.tagList .tag:hover
	{
		text-decoration: none;
		background-color: rgb(237, 237, 237);
	}

	.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: rgb(221, 221, 221);
	}

		.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: rgb(255, 255, 255);
		}

		.tagList .tag:hover .arrow:after
		{
			border-right-color: rgb(237, 237, 237);
		}

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

/* User name classes */

.username .style10
{
	color: #AA0000;
}

.username .style58
{
	color: #AA0000;
}

.username .style57
{
	color: #AA0000;
}

.username .style114
{
	color: #AA0000;
}

.username .style116
{
	color: #AA0000;
}

.username .style5
{
	color: #AA0000;
}

.username .style62
{
	color: #AA0000;
}

.username .style56
{
	color: #AA0000;
}

.username .style61
{
	color: #AA0000;
}

.username .style60
{
	color: #AA0000;
}

.username .style11
{
	color: #AA0000;
}

.username .style138
{
	color: #AA0000;
}

.username .style55
{
	color: #AA0000;
}

.username .style63
{
	color: #AA0000;
}

.username .style121
{
	color: #AA0000;
}

.username .style25
{
	color: #4934ce;
}

.username .style26
{
	color: #4934ce;
}

.username .style110
{
	color: #7dd96d;
}

.username .style80
{
	color: #cacbcd;
}

.username .style3
{
	color: #AA0000;
}

.username .style32
{
	color: #FFAA00;
}

.username .style112
{
	color: #d528ef;
}

.username .style113
{
	color: #d528ef;
}

.username .style18
{
	color: #00aaaa;
}

.username .style13
{
	color: #d528ef;
}

.username .style17
{
	color: #ffd923;
}

.username .style16
{
	color: #1edcea;
}

.username .style111
{
	color: #38d10a;
}

.username .style14
{
	color: #38d10a;
}

.username .style19
{
	color: #38d10a;
}

.username .style23
{
	color: #f44336;
}

.username .style21
{
	color: #9c27b0;
}

.username .style15
{
	color: #FF5555;
}

.username .style12
{
	color: #1edcea;
}

.username .style22
{
	color: #f44336;
}

.username .style20
{
	color: #9c27b0;
}

.username .style27
{
	color: #1F54DB;
}

.username .style47
{
	color: #5555FF;
}

.username .style50
{
	color: #ff7898;
}

.username .style44
{
	color: #FFAA00;
}

.username .style24
{
	color: #FFAA00;
}


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

.prefix
{
	background: transparent url('styles/default/xenforo/gradients/form-button-white-25px.png') repeat-x top;
padding: 0px 6px;
margin: -1px 0;
border: 1px solid transparent;
border-radius: 4px;
display: inline-block;

}

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

a.prefixLink:hover .prefix
{
	color: rgb(60, 60, 60);
text-decoration: none;
background-color: rgb(255, 255, 255);
padding: 0 6px;
border: 1px solid rgb(221, 221, 221);

}

.prefix a { color: inherit; }

.prefix.prefixPrimary    { color: rgb(60, 60, 60); background-color: rgb(237, 237, 237); border-color: rgb(237, 237, 237); }
.prefix.prefixSecondary  { color: rgb(237, 171, 1); 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: .85em;
margin: 0;
line-height: 16px;

	
	font-weight: normal;
}

h1 .prefix
{
	font-size: .85em;
margin: 0;
line-height: 16px;

	
	line-height: normal;
}

.breadcrumb span.prefix,
.heading span.prefix
{
	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: 1px 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: rgb(60, 60, 60); background-color: rgb(237, 237, 237); border-color: rgb(221, 221, 221); }
.userBanner.bannerStaff.wrapped span { background-color: rgb(221, 221, 221); }

.userBanner.bannerPrimary { color: rgb(60, 60, 60); background-color: rgb(237, 237, 237); border-color: rgb(221, 221, 221); }
.userBanner.bannerPrimary.wrapped span { background-color: rgb(221, 221, 221); }

.userBanner.bannerSecondary { color: rgb(237, 171, 1); 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; }

.bottomFixer
{
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 800;
	pointer-events: none;
}

.bottomFixer > *
{
	pointer-events: auto;
}


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

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

@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;
	}
}



.navTabs {
    border: 0;
}

.Popup .PopupControl.PopupOpen, .Popup.PopupContainerControl.PopupOpen {
    background: none;
}

.navTabs .navTab.PopupOpen .navLink {
    background: white;
    border-radius: 4px;
}

.message .signature
{
max-height: 115px;
padding: 0px;
opacity: 1;
overflow:auto;
overflow-y: auto !important;
overflow-x: hidden !important;
}

/* Limits all Images in Signatures to a Max Width &amp; Height */}




/* === Begin Xenforo Mineplex Overrules === */


* {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

.mainContent {
    margin-right: 330px;
}

.thread_view .pageContent, .forum_view .pageContent {
    background:  transparent !important;
}

.mainContainer .mainContent {
    background: white;
}


.thread_view .mainContent, .forum_view .mainContent {
    box-shadow: 0pt 3pt 0pt 2.5pt rgba(0,0,0,0.08);
}


.forum_view .mainContent {
    padding: 10pt;
}


.pageContent {
    box-shadow: 0pt 3pt 0pt 2.5pt rgba(0,0,0,0.08);
}

#content .pageContent {
    font-family: "Open Sans", "Arial", sans-serif;
}



.forum_list .pageContent, .thread_view .pageContent, .forum_view .pageContent {
    box-shadow: none;
}


#pageNodeContent article {
    max-width: 100% !important;
    overflow:hidden;
}



/* === Forums === */





.MP_forums_supporticonpicture {
width: 69px !important; 
display: inline-block;
    float: left;
    margin-left: 5pt;
    margin-top: 8pt;
}


.breadcrumb .crust .arrow span {
	z-index: 2 !important;
}

.breadcrumb .crust .arrow {
    z-index: 2 !important;
}

.breadcrumb .crust a.crumb > span {
    font-family: "Open Sans" !important;
    font-weight: 600 !important;
    color: #bababa !important;
}

.sidebar .section {
    box-shadow: -0.5pt 2pt 0pt 2pt rgba(0,0,0,0.08);
    margin-bottom: 20px;
}

.forum_list .pageContent{
    background: transparent !important;
}

.forum_list .pageContent .mainContent {
    background:  white;
    padding: 15pt;
    box-shadow: 0pt 3pt 0pt 2.5pt rgba(0,0,0,0.08);
    margin-right: 255pt;
}

.forum_list .pageContent .mainContent .breadBoxTop {
    padding: 0px 5pt 15px;
}

.forum_list .pageContent .breadBoxBottom, .forum_list .pageContent .mainContent .breadBoxTop {
    display:  none;
}

.forum_list .pageContent .titleBar {
    display: none;
}


.forumSearchBarMain .section {
    height: 30pt;
    margin: 0 !important;
    margin-bottom: -10pt !important;
    margin-right: -22pt !important;
    width: 100%;
}


.forumSearchBarMain .secondaryContent {
    border-bottom: 0pt;
    padding: 0;
    position: relative;
    width: 40%;
    float: right;
    text-align: right;
}


.forumSearchBarMain input#QuickSearchQuery {
    border: 1px solid #e6e6e6;
    background: #e6e6e6;
    border-bottom-left-radius: 1pt !important;
    border-top-left-radius: 1pt !important;
    border-bottom-right-radius: 0pt !important;
    border-top-right-radius: 0pt !important;
    font-family: "Open Sans";
    width: 50%;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding:  2.2pt;
    font-size: 9pt;
    padding-left: 7pt;
    color: #5f5f5f;
}


.forumSearchBarMain .ctrlUnit.submitUnit {
    margin: 0 !important;
}


.forumSearchBarMain button.button.primary {
    margin: 0 !important;
    position: relative;
    left: -4pt;
    height: 24.5pt;
    border-bottom-right-radius: 2pt !important;
    border-top-right-radius: 2pt !important;
    box-shadow: none;
    border-bottom-left-radius:  0pt !important;
    border-top-left-radius: 0pt !important;
    padding: 0pt !important;
}

.forumSearchBarMain input#QuickSearchQuery:active, .forumSearchBarMain input#QuickSearchQuery:focus {
    width: 70% !important;
    background: #f1f1f1;
    border-color: #f1f1f1;
}


.forumSearchBarMain input#QuickSearchQuery::placeholder {
    color: #bfbfbf;
    font-style: normal !important;
    padding-left: 3pt;
    font-weight: 600;
}


/* === Sidebar User Info === */


.stats {
    display:  inline-block;
}

dl.pairsJustified {
    display:  inline-block;
}

span.StylingLinevisitor {
    height: 6pt;
    width: 110%;
    background: #ff9800;
    display: block;
    margin-left:  -10pt;
}

.visitorPanel .secondaryContent {
    padding: 0;
}


.sidebar .visitorPanel .avatar img {
    border: 1.5pt solid white;
    border-radius: 0pt;
    padding: 1.5pt;
}

.sidebar .visitorPanel .avatar {
    margin-right: 7pt;
    margin-left: 10pt;
    margin-top: 10pt;
}

.sidebar .visitorPanel {
    height: inherit !important;
}


span.visitorWelcome {
    font-family:  "Open Sans", Arial,sans-serif;
    font-weight:  600;
    font-size: 9.5pt;
    color:  #545A61;
}

.sidebar .visitorPanel .username {
    font-family: "Open Sans", Arial,sans-serif;
    font-weight: 600;
    font-size: 15.5pt;
    line-height:  15pt;
    color: #3E4C60 !important;
}

.sidebar .visitorPanel .avatar {
    margin-right:  7pt;
}

.visitorPanel .secondaryContent h2 {
    margin-bottom: 5pt;
}

.sidebar .visitorPanel .stats {
    color: #838383;
    font-family: "Open Sans", Arial,sans-serif;
    margin-top: 8pt;
}

.sidebar .visitorPanel .stats dd {
    font-size:  10pt;
    font-weight:  600;
    padding: 0 5pt;
    color: #ADB5BD;
    line-height:  17pt;
}

#content .sidebar .visitorPanel {
    height: inherit !important;
    margin-top: 0pt;
    margin-bottom: 15pt;
}

.section.visitorPanel {
    box-shadow: -0.5pt 2pt 0pt 2pt rgba(0,0,0,0.08);
}


/* === Sidebar User Info Character === */


div#VisitorJavaChar {
    display:  inline-block;
    width:  45%;
}

div#VisitorBedrockChar {
    display:  inline-block;
    width: 47%;
}

div#VisitorJavaChar, div#VisitorBedrockChar {
    padding: 5pt 0pt 2pt 0pt;
}

div#UserCharactersVisitor {
    display: inline-block;
    font-family: "Open Sans", Arial,sans-serif;
    width: 105%;
    margin-top: 10pt;
    margin-bottom: 10pt;
}

.visitorText {
    padding-top:  10pt;
}

.visitorText h2 a:hover {
    text-decoration: none;
}

div#VisitorJavaChar {
    padding-left:  7pt;
}

a#attachBedrockChar div {
    margin-left: -3pt;
    padding-left:  7pt;
}

div#UserCharactersVisitor div img {
    height: 26pt;
    float:  left;
    margin-right: 5pt;
}

.sidebar {
    width: 310px;
}

span.VisitorCharInfo {
    font-weight: 600;
    color:  #3E4C60;
}

span.VisitorCharType {
    display: inline-block;
    color: #b5b5b5;
    font-size:  9pt;
    font-weight:  600;
    width: 70%;
}

span#UserCharVisDivideline {
    display:  block;
    height: 1.5pt;
    width:  110%;
    margin-left:  -10pt;
    background: #F0F1F4;
    margin-top:  16pt;
}

span.VisitorCharInfo #VisitorLevel {
    color: #3EBB35;
}

span.VisitorCharInfo.NoCharInfo {
    font-size:  8.5pt;
    color: #828a92;
}

.visitorPanel .secondaryContent {
    border-bottom: 0pt !important;
}


a#attachBedrockChar div {
    cursor:  pointer;
    transition: 0.15s ease;
}

a#attachBedrockChar div:hover, a#attachBedrockChar div:focus, a#attachBedrockChar div:active {
    background: #f1f1f1;
}

div#VisitorJavaChar {
    cursor:  pointer;
    transition:  0.15s ease;
}

div#VisitorJavaChar:hover,div#VisitorJavaChar:active,div#VisitorJavaChar:focus {
    background: #f1f1f1;
}

span#VisitorJavaCharacterName a:hover {
    text-decoration:  none;
}


#VisitorLevel {

    line-height: 9pt;
    display: inline-block;
    position: relative;
    top: -1.5pt;

}

#VisitorJavaCharacterName {

    display: inline-block;
    max-width: 58%;
    max-height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

span.VisitorCharInfo {
    position:  relative;
    top: -2pt;
}

span.VisitorCharType {
    position:  relative;
    top: -2pt;
}


/* === Forum List Styling === */


ol.nodeList a:hover {
    text-decoration: none;
    color: #ff7220;
}

span.lastThreadMeta span.lastThreadUser a:hover, .section.threadList a.username span:hover {
    color: #ff7220 !important;
}

span.lastThreadMeta span.lastThreadUser a span:hover {
    color: #ff7220 !important;
}

.node .node:nth-child(odd) {
    background-color: inherit !important;
}

table#forumNodeTableTitle {
    width:  100%;
}

td#forumNodeTableTitle_T {
    width:  50%;
}

td#forumnodetabletitle_c {
}

td#forumNodeTableTitle_c {
    width: 9%;
    text-align:  center;
}

td#forumNodeTableTitle_E {
        width: 245px;
    display:  inline-block;
    height:  13pt;
    position:  relative;
}


table#forumNodeTableSection {
    width:  100%;
}

td#forumNodeTableSection_T {
    width: 71%;
}

td#forumNodeTableSection_c {
    width: 15%;
    text-align:  center;
}


.node .nodeLastPost {
    width: 210px !important;
    border-left: 4pt solid #FA9F01 !important;
    border-radius: 0pt !important;
    margin: 14px 10px !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
    height: 34px !important;
    padding-top: 3pt !important;
}




.nodeList .nodeInfo.categoryNodeInfo.categoryStrip {
    background-color:  #242A37 !important;
    border-bottom: 4pt solid #FA9F01;
    padding: 8pt 20pt;
    font-family: "Open Sans", Arial,sans-serif;
}

td#forumNodeTableTitle_T h3 {
    font-size: 16pt;
    font-weight: 500;
    text-shadow: rgba(0,0,0,.01) 0 0 1px;
}

.section.threadList h3 {
    font-weight: 500;
}

td#forumNodeTableTitle_T h3 a:hover {
    color:  white;
    cursor:  default;
}


td#forumNodeTableTitle_c {
    vertical-align:  bottom;
}




.nodeInfo.forumNodeInfo.primaryContent {
    padding: 3pt 0pt !important;
}

.nodeList .forumNodeInfo, .nodeList .pageNodeInfo {
    background:  white !important;
    border-bottom: 1.2pt solid #EFEFEF !important;
}

.nodeList .node .tinyIcon {
    transition:  0.3s ease;
    opacity: 0 ;
}

.node .nodeControls {
    right:  230px !important;
        margin: 25px 0 !important;
}

td#forumNodeTableSection_c {
    color:  #ADADAD;
    font-weight: 600;
    font-family: "Open Sans", Arial,sans-serif;
    font-size: 10.5pt;
}

.nodeText {
    height:  100%;
    position:  relative;
}

.nodeInfo.forumNodeInfo.primaryContent {
    position:  relative;
}

.node .nodeText {
    margin: 20px 268px 20px 66px !important;
}

td#forumNodeTableSection_T h3.nodeTitle {
    font-family: "Open Sans", Arial,sans-serif;
    font-weight:  600;
}


.node .nodeIcon {
    margin-top:  12.5px !important;
}

span.lastThreadUser:before {
    content: "" !important;
}


.nodeLastPost.secondaryContent {
    font-family: "Open Sans", Arial,sans-serif;
}

span.lastThreadTitle {
    font-size:  9pt;
    font-weight: 700;
    letter-spacing: -0.15pt;
}

.node .nodeLastPost .lastThreadTitle a {
}

span.lastThreadMeta {
    font-weight:  600;
    padding-top: 2.5pt;
}

span.lastThreadMeta span.lastThreadUser a {
    color: #7372A5 !important;
    font-size: 9pt;
    font-weight: 700;
}

span.lastThreadMeta abbr.DateTime.muted.lastThreadDate, span.lastThreadMeta span.DateTime.muted.lastThreadDate {
    color: #ADB5BD;
    padding-left:  2pt;
    font-weight: 600;
}


.nodeLastPost.secondaryContent .noMessages.muted {
    font-family: "Open Sans", Arial,sans-serif;
    color: #ADB5BD;
    padding-left:  2pt;
    font-weight: 600;
}

blockquote {
    font-family: "Open Sans", Arial,sans-serif;
}


.Popup.subForumsPopup {
	font-family: "Open Sans", Arial,sans-serif;
	font-size:  10pt;
	font-weight:  600;
	color:  #464C5B;
}

.Popup.subForumsPopup i.fas.fa-folder-open {
    font-size:  12pt;
    padding-right: 4pt;
}

.Popup.subForumsPopup span.dt {
    color: #6e727b !important;
}


.node .forumNodeInfo span.nodeIcon.smallnodeIcon {
    margin:  0pt;
    margin-top:  0pt !important;
    background-size:  100% 100% !important;
    height: 18.5pt;
    width: 18.5pt;
    margin-top: 8pt !important;
}

.Popup.subForumsPopup {
    margin-top: 12pt;
}

.nodeStats.pairsInline {
    margin-left:  -10pt;
}


.Menu {
    font-family:  "Open Sans";
    font-weight:  600;
    border:  0pt;
    box-shadow:  0px 3px 9px 4px rgba(0,0,0,0.1) !important;
    background: white !important;
    z-index: 90000;
}


.navPopup .secondaryContent.noItems {
    border-bottom: 0;
    color: #ADB5BD;
}

.primaryContent.menuHeader {
    color: #464646;
}

.primaryContent.menuHeader h3 {
    font-weight:  700;
    color: #3E4C60 !important;
}

.primaryContent.menuHeader .muted {
    font-size:  10pt;
    padding-top:  3pt;
    color: #ADB5BD;
}

.primaryContent.menuHeader {
    border-bottom: 1.5pt solid #EFEFEF;
    padding: 8pt 10pt;
}

.Menu .blockLinksList h4.nodeTitle a {
    font-size:  10pt;
    font-weight:  600;
    color: #6d7786 !important;
    border-radius:  0pt;
}

.Menu .blockLinksList h4.nodeTitle a:active, .Menu .blockLinksList h4.nodeTitle a:focus,.Menu .blockLinksList h4.nodeTitle a:hover {
    background: #f0f0f3;
}


.LoggedIn .discussionListItem .unreadLink, .LoggedIn .discussionListItem .ReadToggle {
    background: rgb(127, 185, 0) !important;
    border-radius: 100%;
}


/* === Quick Support List Forums === */


.node_311 .categoryStrip {
    display:  none;
}

.node_311 ol.nodeList {
    display: inline;
    list-style-type: none;
}

.node_311 ol.nodeList li.node.link.level_2 {
    display: inline-block;
    list-style-type: none;
    width:  33%;
}

.node_311 ol.nodeList li.node.link.level_2 span.nodeIcon {
    display:  none;
}

.node_311 ol.nodeList li.node.link.level_2 h3.nodeTitle {
    display:  none;
}

.node_311 ol.nodeList li.node.link.level_2 .nodeText {
    width:  100%;
    margin:  0pt !important;
}

.nodeList .node.level_1.node_311 {
    border-bottom: 0pt !important;
}

.node_311 .nodeInfo.linkNodeInfo {
    border-bottom: 0pt !important;
}


.ForumListNodeQuickSupport {
    background: #EB8D00;
    color:  white;
    font-family: "Open Sans", Arial,sans-serif;
    border-bottom: 4pt solid #EB5600;
    border-bottom-left-radius:  4pt;
    border-bottom-right-radius:  4pt;
    border-top-left-radius:  1pt;
    border-top-right-radius:  1pt;
    transition: 0.1s ease;
    -webkit-transition: 0.1s ease;
    -moz-transition: 0.1s ease;
    -o-transition: 0.1s ease;
    
}

.ForumListNodeQuickSupport p, .ForumListNodeQuickSupport h1 {
    color:  white;
}

.node_311 ol.nodeList li.node.link.level_2 {
    width: 32.2%;
    margin: 0 0.4%;
}

.ForumListNodeQuickSupport a {
    height:  100%;
    width:  100%;
    display:  block;
}

.ForumListNodeQuickSupport i {
    color:  white;
    font-size:  40pt;
    display:  inline-block;
    margin: 14pt 0pt 14pt 7pt;
    float:  left;
    position:  relative;
}

.ForumListNodeQuickSupport p, .ForumListNodeQuickSupport h1 {
    display:  inline;
}

.ForumListNodeQuickSupport {
    height:  70pt;
}

div#QSupportTextHolder {
    height: 50%;
    text-align:  center;
    vertical-align:  middle;
    padding-top: 6%;
}

div#QSupportTextHolder p,div#QSupportTextHolder h1 {
    vertical-align: middle;
}

div#QSupportTextHolder h1 {
    font-size:  29pt;
    font-weight:  600;
}

.ForumListNodeQuickSupport .smllrTxt h1 {
    font-size: 24pt !important;
}

.ForumListNodeQuickSupport .smllrTxt {
    padding-top: 7% !important;
}

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

.ForumListNodeQuickSupport:hover {
    background: #f77325;
}


/* === New Posts === */


.section.threadList {
    box-shadow: -0.5pt 2pt 0pt 2pt rgba(0,0,0,0.08);
    overflow:  hidden;
    font-family:  "Open Sans", Arial, sans-serif;
}

.section.threadList h3 {
    width: 110%;
    margin-left:  -4%;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 500;
    font-size: 12pt !important;
    padding: 6pt !important;
    padding-left: 25pt !important;
    border-bottom: 4pt solid #FA9F01 !important;
    margin-bottom: 0pt !important;
}

.section.threadList .secondaryContent {
    padding-left: 2.5pt;
    padding-right: 2pt;
    padding-bottom:0pt !important;
    padding-top: 0;
}

.section.threadList .threadListItem {
    border-top: 1.5pt solid #EFEFEF;
    margin: 8pt 0pt !important;
    padding-top: 8pt !important;
}

.section.threadList .threadListItem:first-child {
    padding-top: 0 !important;
    border-top: 0pt;
}

.section.threadList {}

.section.threadList .avatar img {
    border:  0pt;
    padding: 0pt;
    border-radius:  100pt;
    height: 30pt;
    width: 30pt;
    margin-left:  10pt;
    margin-right: 7pt;
    margin-top:  4pt;
}

.section.threadList .title {
    font-weight: 700;
    font-size: 10.1pt;
    letter-spacing: -0.1pt;
    color:  #3E4C60;
}

.section.threadList .title a {
    color: #3E4C60;
}

.additionalRow.muted {
    font-size:  9pt;
    font-weight:  600;
    color:  #ADB5BD;
    margin-top: 1pt;
}

.additionalRow.muted a {
    color: #ADB5BD;
}


.section.threadList a.username {
    color: #7372A5;
    font-size: 9pt;
    font-weight: 700;
}

.section.threadList a.username:hover {
    color: #ff7220;
}

.section.threadList a:hover {
    text-decoration:  none !important;
    color: #ff7220;
}

ul#newPostsContainer {
    max-height: 318pt;
    overflow-y: scroll;
}

ul#newPostsContainer::-webkit-scrollbar {
    width: 8px;
}

ul#newPostsContainer::-webkit-scrollbar-track {
    background: url(rgba.php?r=255&g=255&b=255&a=127); background: rgba(255,255,255,0.5); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);
}

ul#newPostsContainer::-webkit-scrollbar-thumb {
    background: #f1f1f1;
}



ul#newPostsContainer::-webkit-scrollbar-thumb:hover {
    background: #d4d4d4;
}

.seeMoreNPosts {
    text-align:  center;
    font-weight: 600;
    color: #ADB5BD;
    border-top: 1.5pt solid #EFEFEF;
}

.seeMoreNPosts a {
    color: #ADB5BD;
    width:  100%;
    height:  100%;
    display:  block;
    padding-bottom: 10pt;
    padding-top: 5pt;
}

.seeMoreNPosts a:hover,.seeMoreNPosts a:focus,.seeMoreNPosts a:active {
    background: #f0f0f3;
    color: #8d8f9a !important;
}

/* == Forum New Posts Widget Framework Styling == */


.thread_view .pageContent {
    background:  transparent !important;
}

.mainContainer .mainContent {
    background: white;
}


div#widget-14 {
    overflow: hidden;
    font-family: "Open Sans", Arial, sans-serif;
    padding-left: 2.5pt;
    padding-right: 2pt;
    padding-bottom: 0pt !important;
    padding-top: 0;
}

div#widget-14 h3 {
    width: 110%;
    margin-left: -4%;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 500;
    font-size: 12pt !important;
    padding: 6pt !important;
    padding-left: 25pt !important;
    border-bottom: 4pt solid #FA9F01 !important;
    margin-bottom: 0pt !important;
}

div#widget-14 .WidgetFramework_WidgetRenderer_Threads_Sidebar.avatarList {
    max-height: 318pt;
    overflow-y: scroll;
}

#widget-14 ul .WidgetSidebarNewPosts {
    overflow: hidden;
    zoom: 1;
    padding: 8pt 0pt;
    border-top: 0pt;
    padding-top: 8pt;
    border-top: 1.5pt solid #EFEFEF;
    margin: 0;
}

#widget-14 .avatar img {border: 0pt;padding: 0pt;border-radius: 100pt;height: 30pt;width: 30pt;margin-left: 10pt;margin-right: 7pt;margin-top: 4pt;}

#widget-14 ul .WidgetSidebarNewPosts:first-child {
    border-top: 0pt;
}

#widget-14 .title {
    font-weight: 700;
    font-size: 10.1pt;
    letter-spacing: -0.1pt;
    color: #3E4C60;
}

#widget-14 .title a {
    color: #3E4C60;
}

#widget-14 a:hover {
    text-decoration: none !important;
    color: #ff7220 !important;
}

div#widget-14 .WidgetFramework_WidgetRenderer_Threads_Sidebar.avatarList::-webkit-scrollbar {
    width: 8px;
}

div#widget-14 .WidgetFramework_WidgetRenderer_Threads_Sidebar.avatarList::-webkit-scrollbar-track {
    background: url(rgba.php?r=255&amp;g=255&amp;b=255&amp;a=127); background: url(rgba.php?r=255&g=255&b=255&a=127); background: rgba(255,255,255,0.5); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);
}

div#widget-14 .WidgetFramework_WidgetRenderer_Threads_Sidebar.avatarList::-webkit-scrollbar-thumb {
    background: #f1f1f1;
}



div#widget-14 .WidgetFramework_WidgetRenderer_Threads_Sidebar.avatarList::-webkit-scrollbar-thumb:hover {
    background: #d4d4d4;
}

#widget-14 .additionalRow.muted, #widget-14 .title {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
}

#widget-14 a.username {
    color: #7372A5;
    font-size: 9pt;
    font-weight: 700;
}

#widget-14 a.username:hover span {
    color: #ff7220 !important;
}



.NewPostsUserMessageSnippet {
    z-index: 100;
    display: block;
    position: absolute;
    background: white;
    width: 280px;
    max-width: 280px;
    right: 60px;
    padding: 8pt;
    font-family: "Open Sans";
    font-size: 9pt;
    box-shadow: 0px 2px 9px 3px rgba(0,0,0,0.07);
    display:none;
    overflow:hidden;
    max-height: 200px;
}

.NewPostsUserMessageSnippet .avatar img {
    margin: 0 !important;
    width: 25px !important;
    height: 25px !important;
}

.NPUMS_userPostInfo {
    height: 30px;
}

.NewPostsUserMessageSnippet a.username {
    display: inline-block !important;
    padding-top: 5px;
    padding-left: 3px;
    font-size: 10pt !important;
}

span.NPUMS_timestamp {
    font-size: 8pt;
    float: right;
    font-weight: 600;
    color: #ADB5BD;
    margin-top: 5px;
}

.NPUMS_message {
    font-size: 8pt;
}


.NPUMS_message .bbCodeBlock.bbCodeQuote {
    background: #3f3f3f;
    color:  transparent !important;
    box-shadow:  none;
}

.NPUMS_message .bbCodeBlock.bbCodeQuote aside {
    background:  white;
}



/* === Toggle Hide Long Unneeded Lists Forums === */

ol.nodeList.hideThisList {
    height: 0;
    overflow: hidden;
}


button.showForumSS {
    background:  transparent;
    color: rgba(0, 0, 0, 0.13);
    border:  0pt;
    float:  right;
    font-size: 15pt;
    border-radius:  200pt;
    padding: 0pt 2pt;
    cursor:  pointer;
    border: none;
    outline:none;
    height: 22pt;
    width: 22pt;
}

button.showForumSS:hover {
    background: url(rgba.php?r=255&g=255&b=255&a=102); background: rgba(255, 255, 255, 0.4); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF,endColorstr=#66FFFFFF);
    color: rgba(0, 0, 0, 0.2);
}

i.far.fa-eye-slash.hideEyeToggle {
    display: none;
}

i.far.fa-eye.hideEyeToggle {
    display: none;
}


.nodeHidden .nodeInfo.categoryNodeInfo.categoryStrip
 {
    background: #d4d9e0 !important;
    border-bottom:  0pt;
    font-weight: 600;
    color: #8d8e9e;
}

.nodeHidden .nodeInfo.categoryNodeInfo.categoryStrip h3 a
 {
    color: #8d8e9e;
    font-weight:  500;
}

.nodeHidden .nodeInfo.categoryNodeInfo.categoryStrip h3 a:hover
 {
    color: #8d8e9e !important;
    font-weight:  500;
}

.nodeHidden .nodeLastPost.secondaryContent {
    border-color: #d4d9e0 !important;
}

/* === Toggle Checkboxes === */

a.www-mp_togglebulkMod:hover {
    text-decoration:  underline;
}

a.www-mp_togglebulkMod {
    cursor:  pointer;
}

.forum_view .InlineModCheck.showModerationCheckbox {
    display: inline-block;
}

.forum_view .InlineModCheck {
    display: none;
}


/* === Forum Stats === */


.ForumStatsContainer table {
    width:  100%;
}

tr#statsRow1 {
    background: #eb8d00;
    color:  white;
    text-align:  center;
    font-size:  30pt;
}

tr#statsRow1 td:nth-child(2) {
    background: #f56715;
}

tr#statsRow2 {
    background: #f1f4f8;
    font-family: "Open Sans", Arial,sans-serif;
    text-align:  center;
}

tr#statsRow2 td:nth-child(2) {
    background:  #E3EAF2;
}

.StatisticHolder .Count {
    display:  block;
    font-size:  18pt;
    font-weight:  400;
    color:  #8B96A4;
    padding-bottom:  2pt;
}

tr#statsRow2 td {
    padding:  7pt 0pt;
}

.StatisticHolder {
    font-size:  11pt;
    font-weight:  600;
    color:  #3E4C60;
}

.ForumStatsContainer table td {
    width:  33%;
}

div#LatestRegUser {
    font-family: "Open Sans", Arial,sans-serif;
    border-top: 1.5pt solid #f0f2f6;
    margin-top: 7.5pt;
    padding: 5pt 0pt;
    text-align: center;
    font-size: 11pt;
    font-weight: 600;
    color: #abb5c4;
    line-height: 20pt;
    padding-top: 1.1pt;
}

div#LatestRegUser span#LatestRegUserU a {
    font-size:  11pt !important;
}


div#CurrentOnlineUsersList {
    background: #f7f8fa;
    margin-top: 7.5pt;
    font-family: "Open Sans", Arial,sans-serif;
}

div#CurrentOnlineUsersList a span:hover, div#CurrentOnlineUsersList a:hover  {
    text-decoration:  none;
    color: #ff7220;
}

div#CurrentOnlineUsersList li {
    margin: 1pt 0;
    position: relative;
    display: inline-block;
}

div#COUL_Title {
    background: #e3eaf2;
    text-align:  center;
    padding: 7.5pt 0;
    font-size:  10pt;
    font-weight:  600;
    color: #8B96A4;
}

div#CurrentOnlineUsersList a {
    font-size:  9pt;
    font-weight:  700;
}

div#COUL_Title a {
    font-size: 10pt;
    font-weight: 600;
    color: #8B96A4;
}


div#LatestRegUser img {
    border-radius:  300pt;
    border:  0pt;
    padding:  0pt;
    width:  20pt;
    height:  20pt;
    display: inline-block;
    position:  relative;
    bottom: -4pt;
}

div#LatestRegUser a {
    display:  inline;
}


ol.secondaryContent.blockLinksList::-webkit-scrollbar {
    width: 8px;
}

ol.secondaryContent.blockLinksList::-webkit-scrollbar-track {
    background: url(rgba.php?r=255&g=255&b=255&a=127); background: rgba(255,255,255,0.5); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);
}

ol.secondaryContent.blockLinksList::-webkit-scrollbar-thumb {
    background: #f1f1f1;
}


ol.secondaryContent.blockLinksList::-webkit-scrollbar-thumb:hover {
    background: #d4d4d4;
}


/* === Header === */


.www-mp-server-tray {background: url(rgba.php?r=33&g=25&b=95&a=124)!important; background: rgba(33, 25, 95, 0.49)!important; _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7C21195F,endColorstr=#7C21195F); 
}

.www-mp-server-tray ul {
    background:  transparent!important;
}

.www-mp-server-tray ul li {
    text-shadow:  none !important;
    font-size:  15pt!important;
    letter-spacing: 0.4pt!important;
    font-weight: 400!important;
    width: 143px;
    text-align: center !important;
    padding-top:2pt !important;
    padding-bottom:2pt !important;
    cursor:pointer !important;
}

.www-mp-server-tray ul li:hover, .www-mp-server-tray ul li:focus, .www-mp-server-tray ul li:active {
    color: #ffdd0d !important;
}

.www-mp-server-tray ul li.mp-playercount {
    width: inherit !important;
    cursor: pointer;
}

.www-mp-server-tray ul li.mp-playercount:hover,.www-mp-server-tray ul li.mp-playercount:focus,.www-mp-server-tray ul li.mp-playercount:active {
	color:rgba(250, 208, 0, 1) !important
}


span#wwwMpPlayerCount i.fas.fa-spinner-third {
  animation-name: spinner;
  animation-duration: 750ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; 
      font-size: 16pt;
    position: relative;
    top: -1pt;
}

span#VisitorCharPicture i {
	animation-name: spinner;
  animation-duration: 500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; 
  height: 26pt;
    width: 26pt;
    float: left;
    margin-right: 5pt;
}


@keyframes spinner {
    from {
        -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg);transform:rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg);transform:rotate(360deg);
    }
}


.www-mp-titletray .www-mp-server-tray ul li.mp-playercount {
    color: rgba(250, 208, 0, 1) !important;
    text-align: right !important;
    padding-right: 0 !important;
}


.www-mp-server-tray ul li {
    color: rgba(255, 160, 0, 1) !important;
    padding-right: 25pt;
}

.www-mp-server-tray ul li.mp-serverinfo.mp-serverinfo-last {
    padding-left:  25pt !important;
}

#wwwMpPlayerCount {
    width: 45pt !important;
    display: inline-block;
    text-align: center;
}

.officialBadgeHolder {
    height: 0;
    position: absolute;
    bottom: 100px;
    z-index: 100;
    display: inline-block;
}


li.badgehold {
    display:  inline-block;
    position:  relative;
}

.officialBadgeHolder img.officialMCBadge {
    -webkit-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg); -ms-transform: rotate(7deg);transform: rotate(7deg);
    width: 100px;
}


li.www-mp-nav-item.badgehold {
    position: relative;
    left: 30pt;
}

.www-mp-header .pageContent {
    position: relative;
}

.www-mp-header {
    position: relative;
    z-index: 9999;
}


.serverTitleimg {
position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: 10;
}


.www-mp-title, .www-mp-server-tray, .www-mp-stack {
    position: relative;
    z-index: 30;
}

.www-mp-topbar {
	min-height: inherit !important;
}

.www-mp-title {
    height: 190px !important;
}





/* Animate Header */

.layer {
  display: block;
  position: absolute;
  background-size: auto 100% !important;
  background-repeat:repeat-x !important;
  background-position: center !important;
  height: 240px;
  width: 200% ;
  left: inherit;
  -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);
 -webkit-transform: translate3d(0, 0, 0);
         transform-style: preserve-3d;
 -webkit-transform-style: preserve-3d;
         backface-visibility: hidden;
 -webkit-backface-visibility: hidden;
}

.bgrnd {
    position: relative;
    height: 240px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: auto 100% !important;
    background-repeat:repeat-x !important;
    background-position: center !important;
    background:url(/assets/www-mp/img/header/parallaxheader_layer0.jpg);
        z-index: 40;
}


#l1 {
  z-index: 1;
  background: url(/assets/www-mp/img/header/parallaxheader_layer1.png);
}

#l2 {
  z-index: 2;
  background: url(/assets/www-mp/img/header/parallaxheader_layer2.png);
}


#l3 {
	z-index: 3;
	background: url(/assets/www-mp/img/header/parallaxheader_layer3.png);
	bottom:-3pt;
}

#l4 {
	z-index: 4;
      background: url(/assets/www-mp/img/header/parallaxheader_layer4.png);
      background-repeat: no-repeat !important;
}

#l5 {
	z-index: 5;
      background: url(/assets/www-mp/img/header/parallaxheader_layer5.png);
      background-repeat: no-repeat !important;
}


.www-mp-titletray {
    position: relative;
    overflow: hidden;
    width: 100%;
    height:  240px;
}

.www-mp-server-tray {
    position: absolute;
    bottom:  0;
    width:  100%;
}

.www-mp-header {
  background: transparent !important;
}


div#l5 {
	
    animation: fadein 1s;
    -moz-animation: fadein 1s; 
    -webkit-animation: fadein 1s; 
    -o-animation: fadein 1s; 
    top:10pt
    
}

@keyframes fadein {
    from {
        opacity:0.7;
        top:20pt;
    }
    to {
        opacity:1;
        top:10pt;
    }
}
@-moz-keyframes fadein { 
    from {
        opacity:0;
        top: -10pt;
    }
    to {
        opacity:1;
        top: 0pt;
    }
}
@-webkit-keyframes fadein { 
    from {
        opacity:0;
        top: -10pt;
    }
    to {
        opacity:1;
        top: 0pt;
    }
}
@-o-keyframes fadein { 
    from {
        opacity:0;
        top: -10pt;
    }
    to {
        opacity: 1;
        top: 0pt;
    }
}


.bgrnd_fallback {
    width: 100%;
    height:  100%;
    z-index: 2;
    position:  absolute;
    left:  0;
    right:  0;
}

.bgrnd_fallback span {
    display:  block;
    position:  absolute;
}


.bgrnd_fallback_b {
    width: 100%;
    height: 100%;
    z-index: 0;
    position: absolute;
    left: 0;
    right: 0;
    BACKGROUND: linear-gradient(#3c8ccb, #99e6eb);
}


li.www-mp-nav-item a, li.www-mp-nav-item label {
    font-family: 'BenchNine', sans-serif;
    font-size: 21pt;
    z-index:  45;
    position:  relative;
}

.www-mp-nav-item {
    border-right: 0pt !important;
}

.www-mp-nav-button {
    width: inherit;
    padding: 10pt 15pt;
    cursor: pointer;
}

.www-mp-nav-item:nth-child(2) {
    border-left:  0pt !important;
}

.www-mp-nav .www-mp-nav-button:hover {
    color: white !important;
}

li.www-mp-nav-item span.nav_anim {
    position:  absolute;
    bottom:  0;
    height: 0%;
    width:  100%;
    left:  0;
    background: #EB5600;
    transition: 0.3s ease;
    transition-delay:  0.05s;
    z-index:  2;
}


li.www-mp-nav-item {
    position:  relative;
}

li.www-mp-nav-item:hover span.nav_anim {
    height:  100%;
    z-index: 3; 
}

li.www-mp-nav-item span.nav_anim span {
    background: #fa9f01;
}

.www-mp-nav {
	box-shadow: 0px 4px rgba(0,0,0,0.1);
}

li.www-mp-nav-item ul.www-mp-submenu {
    display:  block !important;
    height:  0px;
    transition:  0.3s ease;
    /* transition-delay:  0.2s; */
    overflow:hidden;
    right: 0pt;
}

li.www-mp-nav-item ul {
    width: 100%;
}


li.www-mp-nav-item:hover ul.www-mp-submenu-players {
    box-shadow: 0px 3px 9px 4px rgba(0,0,0,0.1);
    height: 119px !important;
}

li.www-mp-nav-item:hover ul.www-mp-submenu-support {
    box-shadow: 0px 3px 9px 4px rgba(0,0,0,0.1);
    height: 79px !important;
}

ul.www-mp-submenu li a {
    font-size: 18pt !important;
}

ul.www-mp-submenu li a {
    display: block;
}

ul.www-mp-submenu {
    background:  white !important;
    z-index: 90 !important;
}

ul.www-mp-submenu li a {
    color: #414e61;
}

ul.www-mp-submenu li {
    border-bottom: 1.5pt solid #EFEFEF;
    padding: 4px 2.5px;
}


.www-mp-content .www-mp-stack {
    z-index: 20 !important;
}




/* = Player Count Header = */

.www-mp-server-tray ul li {
    padding-top: 4px !important;
}


.www-mp-server-tray ul {
    margin-bottom: -2px !important;
}

.www-mp-server-tray li.mp-serverinfo.mp-playercount {
    position:  absolute;
    top: -30px;
    width: 200px !important;
    opacity: 0; 
}

li.mp-serverinfo.mp-playercount.mp-player-bedrock {
    right:  0;
}

.www-mp-server-tray {
overflow: hidden !important;
}

.www-mp-server-tray ul {
    position:  relative;
    padding-left: 60px !important;
    padding-right: 60px !important;
}

li.mp-serverinfo.mp-playercount span.mp-playercount-number {
    width: 60px;
    display:  inline-block;
}

li.mp-serverinfo.mp-playercount.mp-player-java {
    left:  0;
}

li.mp-serverinfo.mp-playercount span#www-mp-bedrockplayers {
    width: auto;
}

li.mp-serverinfo.mp-serverip {
	top: 0px;
}

.www-mp-server-tray ul li {
    position: relative;
}

li.www-mp-nav-item a:focus {
    text-decoration: none;
    color: white;
}



/* === Login/Moderator Bar === */


li.modBar {
    padding-top: 4px;
    padding-bottom: 4px;
    display: block;
    float: left;
    vertical-align: text-bottom;
    text-align: center;
    outline: 0 none;
    height: 40px;
    line-height: 40px;
    color: #ffffff;
    font-weight: bold;
    padding: 0 10px;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
    cursor:  pointer;
    transition: background-color 0.5s;
}


li.modBar.navTab:hover {
    text-shadow: none;
    background-color: white;
    color: black;
    border-radius: 3pt;
}

.navTabs .navTab.PopupClosed .navLink:hover {
    text-shadow: none;
}


.modBarItems {
    background:  white;
    padding: 5pt 0pt;
    font-family: "Open Sans";
    font-weight: 600;
    border: 0pt;
    border-radius:  1pt;
    text-shadow:  none;
    color: #989898;
    position:  absolute;
    right:  0;
}

.modBarItems li {
    height: inherit !important;
    display:  block;
    line-height: initial;
    padding: 3pt 10pt;
    font-size:  10pt;
}

.modBarItems li:first-child {
    border-bottom: 1.5pt solid #EFEFEF;
    margin-bottom:  4pt;
}

span.modBarValue {
    background: #d0d0d0;
    padding:  1pt 3pt;
    border-radius:  300px;
    color: #777777;
}

li.modBar.navTab {
    position:  relative;
}


li.modBar.navTab:hover .modBarItems {
    height: max-content;
	height: intrinsic;          
	height: -moz-max-content;    
	height: -webkit-max-content; 
    box-shadow: 0px 3px 9px 4px rgba(0,0,0,0.1);
}

.modBarItems {
    height:  0px;
    padding: 0;
    transition:  0.1s ease;
    overflow:  hidden;
    transition-delay: 0.2s;
    z-index:9002;
}

.modBarItems ul a {
    display:  block;
    height: inherit !important;
    line-height:  initial !important;
    padding: 3pt 5pt;
    font-size:  10pt;
        text-shadow: none;
    color: #989898;
}

.modBarItems ul a:first-child {
    margin-top: 1pt;
    border-bottom: 1.5pt solid #EFEFEF;
    margin-bottom: 3pt;
}

.modBarItems ul a:hover {
    text-decoration:  none;
    background: #f6f6f6;
}

.modBarItems ul a .itemCount {
    background: #d0d0d0;
    padding:  1pt 3pt;
    border-radius: 200pt;
    color: #777777;
}


/* === Login Bar === */


body #loginBar #loginBarHandle {

    font-size: 16pt;
    padding: 0px !important;
    bottom: -32.5px !important;
    transition: background-color 0.5s;
    border-radius: 0 !important;
    box-shadow: none !important;
    line-height: normal !important;

}

#loginBar #loginBarHandle a {
	padding: 5px !important;
}



#loginBar #loginBarHandle:hover, #loginBar #loginBarHandle:active, #loginBar #loginBarHandle:focus {

    text-shadow: none;
    background-color: white;
    color: black;
    border-radius: 3pt !important;

}


.loginPopupContainerMP {
position: fixed;

background: black;

width: 320px;

left: 50%;

margin-left: -213px !important;

z-index: 90000;
opacity: 0;
top: -100%;
box-sizing: unset !important;

}

.pageWidth.loginPopupContainerMP.MPLogin_toggled {
top: 20%;
opacity: 1;
}


#loginBar .pageContent {
	padding-top: 0 !important;
	box-shadow: none !important;
}




.pageWidth.loginPopupContainerMP.MPLogin_toggled {
  background: white;
  padding: 30px 50px !important;
  box-shadow: -0.5pt 2pt 0pt 4pt rgba(0,0,0,0.08);
  padding-top: 10px !important;
}


#loginBar .pageWidth.loginPopupContainerMP.MPLogin_toggled {
  color: #606060;
  font-family: "Open Sans";
  font-size: 11pt;
}
#loginBar .pageWidth.loginPopupContainerMP.MPLogin_toggled .ctrlUnit > dt, #loginBar .pageWidth.loginPopupContainerMP.MPLogin_toggled .ctrlUnit > dd {
  width: 100%;
  text-align: center;
  padding-right: 0px;
}
#loginBar .pageWidth.loginPopupContainerMP.MPLogin_toggled a {
  color: grey;
}

#loginBar .pageWidth.loginPopupContainerMP.MPLogin_toggled .textCtrl {

    background: #dedede;
    color: #6e6e6e;
    border: 0pt;
    border-radius: 1pt;

}


.MPLogin_toggled #LoginControl::placeholder {
  font-size: 12pt !important;
  font-style: normal !important ;
  padding-left: 10px;
}
.MPLogin_toggled #ctrl_password::placeholder {
  font-size: 12pt !important;
  font-style: normal !important;
  padding-left: 10px;
}

.MPLogin_toggled #ctrl_password {
    font-size: 1.25em;
}


.MPLogin_TextTitle {

    color: #444;
    font-size: 13pt;
    font-weight: 400;
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1.5pt solid #EFEFEF;
    margin-bottom: 10px;

}


.MPLogin_toggled .textCtrl.MPLoginPassword.disabled {
  background: #f2f2f2 !important;
}
.MPLogin_toggled .textCtrl.MPLoginPassword.disabled::placeholder {
  color: #d4d4d4;
}


.MPLogin_toggled #LoginControl, .MPLogin_toggled #ctrl_password {

    padding-left: 10px !important;
    padding-right: 10px !important;

}


.MPLogin_toggled .ctrlUnit.submitUnit dt {

    display: none !important;

}

.MPLogin_toggled .ctrlUnit.submitUnit .button.primary {

   width: 100%;

padding: 10px 0;

font-size: 15pt;

margin-top: 10px;

background: #EB8D00 !important;
background-color: #EB8D00 !important;

border-bottom: 3pt solid #EB5600;

border-bottom-left-radius: 3pt;

border-bottom-right-radius: 3pt;

border-top-left-radius: 1pt;

border-top-right-radius: 1pt;

cursor: pointer;

font-family: 'Oswald', 'Arial';

color: white;
box-shadow: none !important;

transition: 0s ease !important;

}

.MPLogin_toggled .ctrlUnit.submitUnit .button.primary:hover {
background: #f77325 !important;
}


.MPLogin_toggled .MPLogin_UserOptionsContainer {
  display: block;
}
.MPLogin_toggled .MPLogin_UserOptionsContainer .lostPasswordLogin {
  display: inline-block;
}



.MPLogin_toggled .rememberPassword, .MPLogin_toggled .lostPasswordLogin {
  font-weight: 600;
  letter-spacing: 0.3px;
  color: #ababab;
}
.MPLogin_toggled .rememberPassword {
  margin-right: 15px;
}
.MPLogin_toggled .lostPasswordLogin a {
  color: #ababab !important;
}
.MPLogin_toggled .lostPasswordLogin a:hover {
  color: #ff7220 !important;
}


.MPLogin_toggled .MPlogin_textlistitem {

    font-size: 10pt;
    line-height: 10pt;
    color: #aaa;

}

.MPLogin_toggled .ctrlUnit > dt {

    padding-bottom: 10px !important;

}


.MPLogin_UserOptionsContainer #ctrl_remember {

    position: relative;
    bottom: -2px;

}


.MPLogin_ClosePopup {

    font-size: 16pt;
    position: absolute;
    right: 10px;
    color: #bcbcbc;
    cursor: pointer;
    padding: 1px 8px;
border-radius: 200pt;
z-index: 600;
}

.MPLogin_ClosePopup:hover { 
background: #ededed;
}


/* === Account Logged in nav === */

.navTabs .navLink, li.modBar.navTab {
    margin-top: 4pt;
}


.navTabs .navTab.PopupClosed .navLink {
    color: #ffffff !important;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25)!important;
    font-weight: bold!important;
}

.navTabs .navTab i {
    font-size: 15pt !important;
    width: 15pt;
}

.navTabs .navLink .itemCount {
    top: 2px;
    border-radius:  100%;
    padding: 1pt 2.3pt;
    text-align:  center;
    background-color: #d84732;
    font-size:  10px;
    line-height: 13px;
}

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

.navTabs .navLink .itemCount span.Total {
    text-align:  center;
    margin:  auto;
    display:  inline-block;
    position:  relative;
}


.navTabs .visitorTabs .navLink, li.modBar.navTab {
    background: url(rgba.php?r=255&g=255&b=255&a=0); background: rgba(255,255,255,0); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    padding: 0 6pt;
    margin: 0 3pt;
        padding-top: 2pt;
}

nav#UserInformationHeader {
    width: 230px;
    position: absolute;
    display: inline-block;
    float: right;
    top: 4pt;
    right: 0;
    z-index: 200;
}

.navTabs .visitorTabs {
    width: 230px;
}

li.navUserPfp {
    position:  relative;
    display:  inline-block;
}

li.navUserPfp .avatar img {
    height: 40px;
    width: 40px;
    border:  0;
    padding:  0;
    border-radius: 100%;
    background-color: transparent;
}

#AccountMenu .menuColumns ul {
    float: inherit !important;
}

.MPAccountMenuResponsive {
display:none;
}

#AccountMenu .menuColumns a, #AccountMenu .menuColumns label {
    width: inherit;
    padding: 7pt;
}



#AccountMenu {
    width: 274px;
    min-width: inherit !important;
}


#AccountMenu .primaryContent.menuHeader h3 {
    font-family: "Open Sans", Arial,sans-serif;
    font-weight: 600;
    font-size: 15pt;
    line-height: 15pt;
    color: #3E4C60 !important;
    padding-top:  2pt;
}

#AccountMenu .primaryContent.menuHeader h3 a:hover {
    text-decoration: none !important;
    color: #5d86d8 !important;
}

#AccountMenu a.avatar:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f03e";
    display: inline-block;
    position: absolute;
    height: 100%;
    width: 100%;
    font-size: 20px;
    top:  0;
    text-align:  center;
    margin:  auto;
    line-height: 5;
    background: url(rgba.php?r=80&g=80&b=80&a=153); background: rgba(80, 80, 80, 0.6); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99505050,endColorstr=#99505050);
    border-radius:  300pt;
    color: white;
    opacity: 0;
    transition: 0.1s ease;
}

#AccountMenu a.avatar span.img.m {
    border:  0;
    padding:  0;
    border-radius: 300pt;
    background-position:  0;
    position:  relative;
}

#AccountMenu a.avatar {
    position:  relative;
}

#AccountMenu a.avatar:hover:after {
    opacity: 1;
}

#AccountMenu ul.links a {
    background: #e6e6e6;
    padding: 3pt 5pt;
    color: #8f8f8f;
    border-bottom: 2pt solid #d9d9d9;
    border-radius:  1pt;
    border-bottom-left-radius:  2pt;
    border-bottom-right-radius:  2pt;
    font-weight:  600;
    font-size:  10pt;
}

#AccountMenu .menuHeader .links .fl {
    bottom:  15px;
    left: 120px;
}

#AccountMenu ul.links a:hover {
    text-decoration:  none;
    background: #dbdbdb;
    border-bottom: 2pt solid #d1d1d1;
    color: #888888;
}


#AccountMenu .blockLinksList li a {
    border-radius:  0pt;
    padding:  7pt 12pt;
}

#AccountMenu .userOptions1 li a:hover,#AccountMenu .userOptions1 li a:focus,#AccountMenu .userOptions1 li a:active {
    background: #f2f2f2;
}

#AccountMenu .blockLinksList li a, #AccountMenu .menuColumns label {color: #8d8d8d;font-weight:  600;}

#AccountMenu .menuColumns.secondaryContent {
    padding:  0;
}

#AccountMenu .blockLinksList li a i {width: 16pt;}

#AccountMenu .blockLinksList li a i {
    color: #6e6e6e;
}

#AccountMenu .menuColumns label {
    padding-left:  10pt;
}

#AccountMenu .menuColumns.secondaryContent {
    border-bottom: 1.5pt solid #EFEFEF;
}

#AccountMenu .sectionFooter {
    border-top:  0pt;
}

#AccountMenu .menuColumns label:hover, #AccountMenu .menuColumns label:focus, #AccountMenu .menuColumns label:active {
    background: transparent;
}

#AccountMenu ul.col2.blockLinksList li a {
    margin-bottom: 5pt;
}

/* === Loading Overlay Xen === */


#AjaxProgress.xenOverlay .content {
    background: url('data:image/gif;base64,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');
    width: 35px;
    background-size: contain;
    background-repeat:  repeat-y;
    height: 35px;
    opacity:  0.5;
    background-position:  0;
}

.blockLinksList .itemCount {
    border-radius:  100%;
    padding:  1pt 2pt;
    box-shadow: none;
}

.blockLinksList .itemCount span {
    position:  relative;
    top: -0.5px;
}

/* === Converdations Popup === */

.convrsTimeStamp abbr.DateTime, .convrsTimeStamp span.DateTime {
    float:  right;
    font-size:  8pt;
    font-weight:  700;
    color: #ADB5BD;
    letter-spacing:  -0.2pt;
}

div#ConversationsMenu .listPlaceholder ol.secondaryContent {
    padding:  0;
}

div#ConversationsMenu .listItem {
    padding: 8pt 12pt;
    border-bottom:  1.5pt solid #EFEFEF;
}

div#ConversationsMenu .PopupItemLinkActive:hover,div#ConversationsMenu .PopupItemLinkActive:focus,div#ConversationsMenu .PopupItemLinkActive:active {
    margin: 0;
    background: #f2f2f2;
}

#ConversationsMenu .avatar img {
    border-radius: 100%;
    height:  35px;
    width: 35px;
    position:  relative;
    bottom:  -3px;
}

#ConversationsMenu .listItemText {
    margin-left: 45px;
}

.navPopup .listItemText .title, .navPopup .listItemText .subject {
    font-weight:  700;
}

#ConversationsMenu  ol.secondaryContent {
    border:  0pt;
}

div#ConversationsMenu .listItem.unread {
    background:  white;
}

div#ConversationsMenu .listItem {
    background: #f1f1f1;
}

div#ConversationsMenu .listItem.unread h3 a {
    color: #3E4C60;
}

div#ConversationsMenu .listItem h3 a {
    color: #828890;
}

div#ConversationsMenu .listItem h3 a:hover {
    text-decoration:  none;
    color: #5d86d8;
}

div#ConversationsMenu .listItem.unread:hover {
    background: #f9f9f9;
}

div#ConversationsMenu .listItem:hover {
    background: #eaeaea;
}

.primaryContent.menuHeader h3 i {
    padding-right:  5pt;
}

.primaryContent.menuHeader h3 a:hover {
    text-decoration: none !important;
}

#ConversationsMenu {
    width: 350px;
}


div#ConversationsMenu .listItem.unread .lastPosterName .username {
    color: #7372A5;
    font-size: 9pt;
    font-weight: 700;
}

div#ConversationsMenu .listItem.unread .lastPosterName .username:hover {
    color: #ff7220;
    text-decoration:  none;
}

.posterDate.muted.convParticipatingUsers a {
    font-size: 8pt;
    font-weight:  600;
    color: #a8a8a8;
}

div#ConversationsMenu .listItem .lastPosterName .username {
    font-size: 9pt;
    font-weight: 600;
    color: #a0a0a0;
}

div#ConversationsMenu .listItem  .username:hover {
    text-decoration: none;
    color: #5d86d8;
}

.Menu .sectionFooter {
    border-top: 1.5pt solid #EFEFEF;
    padding: 2pt 6pt;
}

.Menu .sectionFooter a {
    color: rgb(162, 163, 168);
    padding:  4pt;
    border-radius:  2pt;
    float:  left;
}

.Menu .sectionFooter a:hover,.Menu .sectionFooter a:focus,.Menu .sectionFooter a:active {
    text-decoration:  none;
    background: #EFEFEF;
    color: rgb(141, 142, 147);
}

div#ConversationsMenu .listPlaceholder::-webkit-scrollbar {
    width: 8px;
}

div#ConversationsMenu .listPlaceholder::-webkit-scrollbar-track {
    background: url(rgba.php?r=255&g=255&b=255&a=127); background: rgba(255,255,255,0.5); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);
}

div#ConversationsMenu .listPlaceholder::-webkit-scrollbar-thumb {
    background: #f1f1f1;
}

div#ConversationsMenu .listPlaceholder::-webkit-scrollbar-thumb:hover {
    background: #d4d4d4;
}


/* === Alert Popup === */


#AlertsMenu .avatar img {
    border-radius: 100%;
    height: 35px;
    width: 35px;
    position: relative;
    bottom: -3px;
}

#AlertsMenu .listItemText {
    margin-left: 45px;
}

#AlertsMenu .listItemText h3 a.username {
    color: #3E4C60;
    font-weight: 700;
    font-size: 10.1pt;
    letter-spacing: -0.1pt;
}

#AlertsMenu .listItemText h3 {
    font-size: 9pt;
    font-weight: 600;
    color: #ADB5BD;
    margin-top: 1pt;
}

#AlertsMenu .listItemText h3 a.username:hover {
    text-decoration:  none;
    color: #5d86d8;
}

#AlertsMenu .listItem:hover {background: #f9f9f9;}

#AlertsMenu .listItem {
    border-bottom: 1.5pt solid #EFEFEF;
    padding: 5px 15px;
    margin:  0;
    padding-top:  10px;
}

#AlertsMenu  ol.secondaryContent {
    padding:  0;
}

#AlertsMenu .listPlaceholder::-webkit-scrollbar {
    width: 8px;
}

#AlertsMenu .listPlaceholder::-webkit-scrollbar-track {
    background: url(rgba.php?r=255&g=255&b=255&a=127); background: rgba(255,255,255,0.5); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);
}

#AlertsMenu .listPlaceholder::-webkit-scrollbar-thumb {
    background: #f1f1f1;
}


#AlertsMenu .listPlaceholder::-webkit-scrollbar-thumb:hover {
    background: #d4d4d4;
}

#AlertsMenu .listItemText h3 a {
    font-size: 9pt;
    font-weight: 600;
    color: #79838e;
    margin-top: 1pt;
}

#AlertsMenu .listItemText h3 a:hover {
    text-decoration:  none;
    color: #5d86d8;
}

#AlertsMenu abbr.DateTime.muted.time, #AlertsMenu .DateTime.muted.time {
    float: right;
    font-size: 8pt;
    font-weight: 700;
    color: #d9dada;
    letter-spacing: -0.2pt;
}

#AlertsMenu .DateTime.muted.time {

    float: right;
    font-size: 8pt;
    font-weight: 700;
    color: #d9dada;
    letter-spacing: -0.2pt;

}

#AlertsMenu span.newIcon {
    display:  none;
}

.Menu .secondaryContent {
    border-bottom: 0 !important;
}

.Menu .Unread.secondaryContent {
    background-color: white !important;
}

#AlertsMenu .listItemText {
    margin-top: 5px;
}


/* === Sticky Nav === */


ul.www-mp-nav.mp-nav-sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 900000;
    transition: 0.2s ease;
    top: -80px;
}

ul.www-mp-nav.mp-nav-sticky.navScrolled {
    top: 0;
}

ul.www-mp-nav.mp-nav-sticky.navNoDisplay {
    top: -80px;
    transition: 0.1s ease;
    display: none;
}

ul.www-mp-nav.mp-nav-sticky li.www-mp-nav-item {
    margin: 0-2px;
}

li.www-mp-nav-item:hover label.www-mp-nav-button i {
    -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg);transform: rotate(90deg);
}

li.mp-nav-img img {
    width: 60%;
    margin-top: 1.5px;
}


li.mp-nav-img {
    position: absolute;
}

li.mp-nav-img img {
    width: 60%;
    margin-top:  1.5px;
}


/* === Footer === */

span.MP_Emojione {
    transition: 0.3s ease;
}



.footercontentholder {
    max-width: 1300px;
    margin:  auto;
    padding-top:  40px;
}

.footer_MPlist {
    display:  inline-block;
}

.footer_maincontent {
    text-align:  center;
    padding-bottom:  20px;
    transition: 0.2s ease;
}

.footer_Cright {
    color: #515051;
    font-weight: 600;
    padding: 10px 0;
    border-top: 1.5pt solid #2E2C2E;
}

.footerblockcontainer {
    font-family:  "Open Sans", Arial, sans-serif;
    background-color: #232325;
        z-index: 60;
        position: relative;
}

.www-mp-footer {
    background-color:  transparent !important
}

.footer_MPtop {
    height: 245px;
    background:  url(/assets/www-mp/img/footer/footer_background.png);
    background-size: auto 100%;
    margin-bottom: -20px;
    z-index:20;
    position: relative;
    bottom: -4px;
}

.footer_maincontent ul {
    vertical-align: top;
}

ul.footer_MPlist {
    font-size: 11pt;
    text-align:  left;
    padding: 0 30px !important;
    border-left: 1.5pt solid #2E2C2E;
    width: 130px;
    transition: 0.2s ease;
}

li.footer_MPlistTitle {
    color: #FA9F01;
    font-family: "Open Sans";
    font-size: 22pt;
    margin-bottom: 10pt;
    font-weight: 100;
    padding: 0 !important;
    letter-spacing: -0.3pt;
    transition: 0.2s ease;
}

ul.footer_MPlist li {
    padding-top: 5px;
    padding-bottom: 5px;
}


ul.footer_MPlist.footer_MPlistlast {
    border-right: 1.5pt solid #2E2C2E;
}


ul.footer_MPlist.footer_MPlogo {
    border-left:  0pt;
    width:  unset;
   padding: 0pt !important;
    padding-right: 15px !important;
        margin-left: -30px;
}


ul.footer_MPlist.footer_MPlogo img {
    width:  300px;
    transition: 0.2s ease;
}

ul.footer_MPlist.footer_MPlistlast img {
}

.footer_MPlist:last-child img {
    height:  120px;
}

.footer_MPlist:last-child {
    padding-left:  30px;
}

.footer_MPSocial {
    text-align:  center;
    margin-top: -20px;
}

.footer_MPSocialBlock {
    font-size:  16pt;
    margin-top:  5px;
}

.footer_MPSocialBlock a {width: 20pt;display:  inline-block;padding:  3pt;color:  white;border-radius:  200px;margin: 2pt;overflow:  hidden;}

a.footer_MPSocial_Twitter {background:  #00BEE0;}

a.footer_MPSocial_Facebook {
    background: #39588E;
}

a.footer_MPSocial_Discord {
    background: #7289DA;
}

a.footer_MPSocial_Twitch {
    background: #794bcd;
}

a.footer_MPSocial_Youtube {
    background: #FF0000;
}

.footer_MPSocialBlock a span {
    position:  absolute;
    left:  0;
    top: 0;
    z-index:  10;
    transition: 0.3s ease;
    background: white;
    display:  block;
    height:  0;
    width:  0;
    border-radius:  500px;
}

.footer_MPSocialBlock a {
    position:  relative;
}

.footer_MPSocialBlock a i {
    position:  relative;
    z-index:  15;
    transition:  0.3s ease;
}

.footer_MPSocialBlock a:hover span {
    width:  100%;
    height:  100%;
    right: 0;
}

a.footer_MPSocial_Twitter i {
    transition:  0.3s ease;
    text-shadow: 0px 0px #0087ba, 1px 1px #0087ba, 2px 2px #0087ba, 3px 3px #0087ba, 4px 4px #0087ba, 5px 5px #0087ba, 6px 6px #0087ba, 7px 7px #0087ba, 8px 8px #0087ba, 9px 9px #0087ba, 10px 10px #0087ba, 11px 11px #0087ba, 12px 12px #0087ba, 13px 13px #0087ba, 14px 14px #0087ba, 15px 15px #0087ba, 16px 16px #0087ba, 17px 17px #0087ba, 18px 18px #0087ba, 19px 19px #0087ba, 20px 20px #0087ba, 21px 21px #0087ba, 22px 22px #0087ba, 23px 23px #0087ba, 24px 24px #0087ba, 25px 25px #0087ba, 26px 26px #0087ba, 27px 27px #0087ba, 28px 28px #0087ba, 29px 29px #0087ba, 30px 30px #0087ba;
}

a.footer_MPSocial_Twitter:hover i {
    color:  #00BEE0;
}

a.footer_MPSocial_Facebook i {
    transition:  0.3s ease;
    text-shadow: 0px 0px #2d4278, 1px 1px #2d4278, 2px 2px #2d4278, 3px 3px #2d4278, 4px 4px #2d4278, 5px 5px #2d4278, 6px 6px #2d4278, 7px 7px #2d4278, 8px 8px #2d4278, 9px 9px #2d4278, 10px 10px #2d4278, 11px 11px #2d4278, 12px 12px #2d4278, 13px 13px #2d4278, 14px 14px #2d4278, 15px 15px #2d4278, 16px 16px #2d4278, 17px 17px #2d4278, 18px 18px #2d4278, 19px 19px #2d4278, 20px 20px #2d4278, 21px 21px #2d4278, 22px 22px #2d4278, 23px 23px #2d4278, 24px 24px #2d4278, 25px 25px #2d4278, 26px 26px #2d4278, 27px 27px #2d4278, 28px 28px #2d4278, 29px 29px #2d4278, 30px 30px #2d4278;
}

a.footer_MPSocial_Facebook:hover i {
    color: #39588E;
}

a.footer_MPSocial_Discord i {
    transition:  0.3s ease;
    text-shadow: 0px 0px #5e6bc2, 1px 1px #5e6bc2, 2px 2px #5e6bc2, 3px 3px #5e6bc2, 4px 4px #5e6bc2, 5px 5px #5e6bc2, 6px 6px #5e6bc2, 7px 7px #5e6bc2, 8px 8px #5e6bc2, 9px 9px #5e6bc2, 10px 10px #5e6bc2, 11px 11px #5e6bc2, 12px 12px #5e6bc2, 13px 13px #5e6bc2, 14px 14px #5e6bc2, 15px 15px #5e6bc2, 16px 16px #5e6bc2, 17px 17px #5e6bc2, 18px 18px #5e6bc2, 19px 19px #5e6bc2, 20px 20px #5e6bc2, 21px 21px #5e6bc2, 22px 22px #5e6bc2, 23px 23px #5e6bc2, 24px 24px #5e6bc2, 25px 25px #5e6bc2, 26px 26px #5e6bc2, 27px 27px #5e6bc2, 28px 28px #5e6bc2, 29px 29px #5e6bc2, 30px 30px #5e6bc2;
}

a.footer_MPSocial_Discord:hover i {
    color: #7289DA;
}

a.footer_MPSocial_Twitch i {
    transition:  0.3s ease;
    text-shadow: 0px 0px #6537b8, 1px 1px #6537b8, 2px 2px #6537b8, 3px 3px #6537b8, 4px 4px #6537b8, 5px 5px #6537b8, 6px 6px #6537b8, 7px 7px #6537b8, 8px 8px #6537b8, 9px 9px #6537b8, 10px 10px #6537b8, 11px 11px #6537b8, 12px 12px #6537b8, 13px 13px #6537b8, 14px 14px #6537b8, 15px 15px #6537b8, 16px 16px #6537b8, 17px 17px #6537b8, 18px 18px #6537b8, 19px 19px #6537b8, 20px 20px #6537b8, 21px 21px #6537b8, 22px 22px #6537b8, 23px 23px #6537b8, 24px 24px #6537b8, 25px 25px #6537b8, 26px 26px #6537b8, 27px 27px #6537b8, 28px 28px #6537b8, 29px 29px #6537b8, 30px 30px #6537b8;
}

a.footer_MPSocial_Twitch:hover i {
    color: #794bcd;
}


a.footer_MPSocial_Youtube i {
    transition:  0.3s ease;
    text-shadow: 0px 0px #c80000, 1px 1px #c80000, 2px 2px #c80000, 3px 3px #c80000, 4px 4px #c80000, 5px 5px #c80000, 6px 6px #c80000, 7px 7px #c80000, 8px 8px #c80000, 9px 9px #c80000, 10px 10px #c80000, 11px 11px #c80000, 12px 12px #c80000, 13px 13px #c80000, 14px 14px #c80000, 15px 15px #c80000, 16px 16px #c80000, 17px 17px #c80000, 18px 18px #c80000, 19px 19px #c80000, 20px 20px #c80000, 21px 21px #c80000, 22px 22px #c80000, 23px 23px #c80000, 24px 24px #c80000, 25px 25px #c80000, 26px 26px #c80000, 27px 27px #c80000, 28px 28px #c80000, 29px 29px #c80000, 30px 30px #c80000;
    }

a.footer_MPSocial_Youtube:hover i {
    color: #FF0000;
}

.footer_MPSocialBlock a:hover i {
    text-shadow:  0px 0px #d5d5d5, 1px 1px #d5d5d5, 2px 2px #d5d5d5, 3px 3px #d5d5d5, 4px 4px #d5d5d5, 5px 5px #d5d5d5, 6px 6px #d5d5d5, 7px 7px #d5d5d5, 8px 8px #d5d5d5, 9px 9px #d5d5d5, 10px 10px #d5d5d5, 11px 11px #d5d5d5, 12px 12px #d5d5d5, 13px 13px #d5d5d5, 14px 14px #d5d5d5, 15px 15px #d5d5d5, 16px 16px #d5d5d5, 17px 17px #d5d5d5, 18px 18px #d5d5d5, 19px 19px #d5d5d5, 20px 20px #d5d5d5, 21px 21px #d5d5d5, 22px 22px #d5d5d5, 23px 23px #d5d5d5, 24px 24px #d5d5d5, 25px 25px #d5d5d5, 26px 26px #d5d5d5, 27px 27px #d5d5d5, 28px 28px #d5d5d5, 29px 29px #d5d5d5, 30px 30px #d5d5d5;
}

.footer_MPPlayNowBlock {
    width:  80%;
    margin:  auto;
    padding: 10px 0;
    font-size:  15pt;
    margin-top:  10px;
    background: #EB8D00;
    transition: 0.3s ease;
    border-bottom: 3pt solid #EB5600;
    border-bottom-left-radius: 3pt;
    border-bottom-right-radius: 3pt;
    border-top-left-radius: 1pt;
    border-top-right-radius: 1pt;
    cursor:  pointer;
    font-family: 'Oswald', 'Arial';
    color: white;
}

.footer_MPPlayNowBlock:hover {
    background: #f77325;
}

.footer_MPSocial a {
    text-decoration: none !IMPORTANT;
}


ul.footer_MPlist li a {padding: 0pt !important;border: 0pt !important;}

ul.footer_MPlist li a:hover {
    text-decoration:  none;
    color: #FA9F01;
}



.www-mp-footer.footer-viewed {
    overflow: hidden;
}


.footer_ScrollUp {
    height:  0pt;
    width: 100%;
    text-align:  right;
}

button.footer_ClickScrollUp {
    background: url(rgba.php?r=0&g=0&b=0&a=38); background: rgba(0, 0, 0, 0.15); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#26000000,endColorstr=#26000000);
    color: rgba(255, 255, 255, 0.26);
    border: 0pt;
    float: right;
    font-size: 15pt;
    border-radius: 200pt;
    cursor: pointer;
    border: none;
    outline: none;
    height: 40pt;
    width: 40pt;
    font-size: 40pt;
    top: -40px;
    position:  relative;
        right: 0;
        transition: 0.2s ease;
}

button.footer_ClickScrollUp i {
    position:  relative;
    top:  -3pt;
    transition: 0.2s ease;
}


button.footer_ClickScrollUp:hover {
    background: url(rgba.php?r=0&g=0&b=0&a=76); background: rgba(0, 0, 0, 0.30); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
}

button.footer_ClickScrollUp:hover i {
    top: 1pt;
}


/* === Home Page Styling === */


.www-mp-social-tray {
        background: transparent !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    z-index: 900;
    position: absolute !important;
    top: 816px !important;
    
}



.www-mp-social-tray.social_scrolled {
    top: 316px !important;
    left: 0px !important;
    position: fixed !important;
}

.Home_SocialTray a {
    width:  40px;
    padding: 4px 7px;
    text-align: center;
    overflow:  hidden;
    margin-bottom: -4px;
    transition: 0.5s ease;
}

a.Home_SocialTray_Twitter {
    background: #00bee0;
}

a.Home_SocialTray_Facebook {
    background: #39588e;
}

a.Home_SocialTray_Discord {
    background: #7289da;
}

a.Home_SocialTray_Twitch {
    background: #794bcd;
}

a.Home_SocialTray_Youtube {
    background: red;
}

a.Home_SocialTray_Twitter i {
    text-shadow: 0px 0px #0087ba, 1px 1px #0087ba, 2px 2px #0087ba, 3px 3px #0087ba, 4px 4px #0087ba, 5px 5px #0087ba, 6px 6px #0087ba, 7px 7px #0087ba, 8px 8px #0087ba, 9px 9px #0087ba, 10px 10px #0087ba, 11px 11px #0087ba, 12px 12px #0087ba, 13px 13px #0087ba, 14px 14px #0087ba, 15px 15px #0087ba, 16px 16px #0087ba, 17px 17px #0087ba, 18px 18px #0087ba, 19px 19px #0087ba, 20px 20px #0087ba, 21px 21px #0087ba, 22px 22px #0087ba, 23px 23px #0087ba, 24px 24px #0087ba, 25px 25px #0087ba, 26px 26px #0087ba, 27px 27px #0087ba, 28px 28px #0087ba, 29px 29px #0087ba, 30px 30px #0087ba;
}

a.Home_SocialTray_Facebook i {
    text-shadow: 0px 0px #2d4278, 1px 1px #2d4278, 2px 2px #2d4278, 3px 3px #2d4278, 4px 4px #2d4278, 5px 5px #2d4278, 6px 6px #2d4278, 7px 7px #2d4278, 8px 8px #2d4278, 9px 9px #2d4278, 10px 10px #2d4278, 11px 11px #2d4278, 12px 12px #2d4278, 13px 13px #2d4278, 14px 14px #2d4278, 15px 15px #2d4278, 16px 16px #2d4278, 17px 17px #2d4278, 18px 18px #2d4278, 19px 19px #2d4278, 20px 20px #2d4278, 21px 21px #2d4278, 22px 22px #2d4278, 23px 23px #2d4278, 24px 24px #2d4278, 25px 25px #2d4278, 26px 26px #2d4278, 27px 27px #2d4278, 28px 28px #2d4278, 29px 29px #2d4278, 30px 30px #2d4278;
}

a.Home_SocialTray_Discord i {
    text-shadow: 0px 0px #5e6bc2, 1px 1px #5e6bc2, 2px 2px #5e6bc2, 3px 3px #5e6bc2, 4px 4px #5e6bc2, 5px 5px #5e6bc2, 6px 6px #5e6bc2, 7px 7px #5e6bc2, 8px 8px #5e6bc2, 9px 9px #5e6bc2, 10px 10px #5e6bc2, 11px 11px #5e6bc2, 12px 12px #5e6bc2, 13px 13px #5e6bc2, 14px 14px #5e6bc2, 15px 15px #5e6bc2, 16px 16px #5e6bc2, 17px 17px #5e6bc2, 18px 18px #5e6bc2, 19px 19px #5e6bc2, 20px 20px #5e6bc2, 21px 21px #5e6bc2, 22px 22px #5e6bc2, 23px 23px #5e6bc2, 24px 24px #5e6bc2, 25px 25px #5e6bc2, 26px 26px #5e6bc2, 27px 27px #5e6bc2, 28px 28px #5e6bc2, 29px 29px #5e6bc2, 30px 30px #5e6bc2;
}

a.Home_SocialTray_Twitch i {
    text-shadow: 0px 0px #6537b8, 1px 1px #6537b8, 2px 2px #6537b8, 3px 3px #6537b8, 4px 4px #6537b8, 5px 5px #6537b8, 6px 6px #6537b8, 7px 7px #6537b8, 8px 8px #6537b8, 9px 9px #6537b8, 10px 10px #6537b8, 11px 11px #6537b8, 12px 12px #6537b8, 13px 13px #6537b8, 14px 14px #6537b8, 15px 15px #6537b8, 16px 16px #6537b8, 17px 17px #6537b8, 18px 18px #6537b8, 19px 19px #6537b8, 20px 20px #6537b8, 21px 21px #6537b8, 22px 22px #6537b8, 23px 23px #6537b8, 24px 24px #6537b8, 25px 25px #6537b8, 26px 26px #6537b8, 27px 27px #6537b8, 28px 28px #6537b8, 29px 29px #6537b8, 30px 30px #6537b8;
}

a.Home_SocialTray_Youtube i {
    text-shadow: 0px 0px #c80000, 1px 1px #c80000, 2px 2px #c80000, 3px 3px #c80000, 4px 4px #c80000, 5px 5px #c80000, 6px 6px #c80000, 7px 7px #c80000, 8px 8px #c80000, 9px 9px #c80000, 10px 10px #c80000, 11px 11px #c80000, 12px 12px #c80000, 13px 13px #c80000, 14px 14px #c80000, 15px 15px #c80000, 16px 16px #c80000, 17px 17px #c80000, 18px 18px #c80000, 19px 19px #c80000, 20px 20px #c80000, 21px 21px #c80000, 22px 22px #c80000, 23px 23px #c80000, 24px 24px #c80000, 25px 25px #c80000, 26px 26px #c80000, 27px 27px #c80000, 28px 28px #c80000, 29px 29px #c80000, 30px 30px #c80000;
}

.Home_SocialTray a:hover {
    padding-left: 30px;
}

.Home_SocialTray a i:hover {
    color:  white;
}


.www-mp-content-body-container {
    margin: auto;
    width: 900px;
    margin-top: 25px !important;
    transition: 0.2s ease;
}

.www-mp-content-body-container pre {
    overflow:  hidden;
}



.homeRM_wrapper {
  display: flex;
  justify-content: center;
}

.homeRM_wrapper .homeRM_a {
    display: flex;
    padding: 5px 22px;
    text-decoration: none;
    font-family: 'Oswald', 'Arial';
    font-size: 20px;
    color: white;
    background: #EB8D00;
    transition: 1s;
    border-bottom: 2pt solid #EB5600;
    border-bottom-left-radius: 3pt;
    border-bottom-right-radius: 3pt;
    border-top-left-radius: 1pt;
    border-top-right-radius: 1pt;
    letter-spacing: 0.5pt;
}

.homeRM_wrapper .homeRM_a:hover {
	text-decoration: none;
}

.homeRM_a:focus {
   outline: none; 
}

.homeRM_a:hover {
    transition: 0.5s;
    background: #f77325;
}

.homeRM_a .homeRM_s:nth-child(2) {
    transition: 0.5s;
    margin-right: 0px;
}

.homeRM_a:hover  .homeRM_s:nth-child(2) {
    transition: 0.5s;
    margin-right: 22px;
}


  .homeRM_s:nth-child(2) {
    width: 10px;
    margin-left: 15px;
    position: relative;
    top: 12%;
  }
  

path.homeRM_one {
    transition: 0.4s;
    -webkit-transform: translateX(-60%); -ms-transform: translateX(-60%);transform: translateX(-60%);
}

path.homeRM_two {
    transition: 0.5s;
    -webkit-transform: translateX(-30%); -ms-transform: translateX(-30%);transform: translateX(-30%);
}

.homeRM_a:hover path.homeRM_three {
    animation: color_anim 1s infinite 0.2s;
}

.homeRM_a:hover path.homeRM_one {
    -webkit-transform: translateX(0%); -ms-transform: translateX(0%);transform: translateX(0%);
    animation: color_anim 1s infinite 0.6s;
}

.homeRM_a:hover path.homeRM_two {
    -webkit-transform: translateX(0%); -ms-transform: translateX(0%);transform: translateX(0%);
    animation: color_anim 1s infinite 0.4s;
}

@keyframes color_anim {
    0% {
        fill: white;
    }
    50% {
        fill: #FBC638;
    }
    100% {
        fill: white;
    }
}


.wwwMpHomeContinueReading {
    padding-top: 20px !important;
}

.homeRM_wrapperholder {
    width: 24%;
    position:  relative;
    margin: 0 0 0 auto;
    transition: 0.2s ease;
}


.www-mp-content .swiper-container {
    padding:  0 !important;
    height: auto !important;
    background-color: transparent !important;
}

.www-mp-content  .swiper-pagination {
    margin-bottom: 5pt;
}

.www-mp-content  .swiper-pagination-clickable .swiper-pagination-bullet:last-child {
    margin-right:  30px !important;
}

.www-mp-content  .swiper-pagination-bullet {
    background: transparent !important;
    border:  2px solid rgb(255,255,255); border:  2px solid rgba(255,255,255, 0.5); _border:  2px solid rgb(255,255,255);
}

.www-mp-content  .swiper-pagination-bullet-active {
    background-color: white !important;
}

.www-mp-content  .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
}

.www-mp-content  .bbCodeImage {
    max-width: 100% !important;
}


.www-mp-content  .swiper-slide img {
    height: auto !important;
    width: 100%;
}

.www-mp-content  .swiper-container {
    margin-top: 0 !important;
}


/* == Special Formatting Slider == */

.www-mp-content  .swiper-slide a {
    font-size: 22pt;
    background: #eb8d00;
    font-family:  "Open Sans";
    color:  white !important;
    border-bottom: 3pt solid #eb5600;
    font-weight: 600;
    padding: 6pt 30pt;
    border-radius:  3pt;
    transition: 0.3s ease;
    box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.3);
}


.www-mp-content  .swiper-slide {
    position:  relative;
}

.www-mp-content  .swiper-slide a:hover {
    text-decoration: none;
    background: #f77325;
}


.www-mp-content  .swiper-slide br {
    display: none;
}

.www-mp-content  .swiper-slide ul {
        display: block;
    position: absolute;
    top: 0;
    text-align: left;
    width: 100%;
    color: white;
    margin: auto;
    height: 100%;
}

.www-mp-content  .swiper-slide ul li {
    text-shadow: 2px 2px rgba(0,0,0,0.2);
    min-height: 10pt;
    font-size: 16pt;
    margin: auto;
    width: 50%;
    position: relative;
    font-family: "Open Sans";
    font-weight: 400;
}

.www-mp-content  .swiper-slide ul li b {
    font-size: 26pt;
}

.www-mp-content  .swiper-slide ul li:first-child {
        margin-top: 5%;
    position: relative;
}

.www-mp-content  .swiper-slide ul li:last-child {
text-align: right;
}


/* == Sign up now == */


div#swiperSlide3 a, div#swiperSlide4 a {
    position: absolute;
    top: 150px;
    width: 161px;
    text-align: center;
    right: 0;
}

div#swiperSlide2 a {
    position: absolute;
    top: 100px;
    text-align: center;
    right: 0;
}

div#swiperSlide4 a { 
width: 206px;
}
	
@media screen and (max-width: 1700px) { 


}


@media screen and (max-width: 1588px) { 

	div#swiperSlide3 a, div#swiperSlide4 a {
	    top: 100px;
	}

}

@media screen and (max-width: 1370px) { 


	div#swiperSlide3 a, div#swiperSlide4 a {
	    position: relative;
	    font-size: 18pt;
	}

}

@media screen and (max-width: 1280px) { 

	div#swiperSlide3 a, div#swiperSlide4 a {
	    position: relative;
	    font-size: 18pt;
	        top: 135px;
	    
	}
	
	div#swiperSlide2 a {
	        top: 20px;
	}
	
}

@media screen and (max-width: 1190px) { 


	div#swiperSlide3 a, div#swiperSlide4 a {
	    position: relative;
	    font-size: 18pt;
	    top: 100px;
	}

}


@media screen and (max-width: 990px) { 


	div#swiperSlide3 a, div#swiperSlide4 a {
	    position: relative;
	    font-size: 16pt;
	    display: inline-block;
	    padding: 10px;
	    top: 50px;
	}
	
	div#swiperSlide4 a {
	width: 150px;
	}
}

@media screen and (max-width: 880px) { 

	div#swiperSlide3 a, div#swiperSlide4 a {
	    position: relative;
	    font-size: 14pt;
	    display: inline-block;
	}

}

@media screen and (max-width: 840px) { 

	div#swiperSlide4 a {
	    top: 20px;
	}

}


@media screen and (max-width: 770px) { 
	div#swiperSlide3 a, div#swiperSlide4 a  {
	    position: relative;
	    font-size: 14pt;
	    display: inline-block;
	    padding: 10px 20px;
	}
	
	div#swiperSlide3 a {
	 width: 100px;
	}

}


@media screen and (max-width: 660px) { 

	div#swiperSlide3 a, div#swiperSlide4 a {
	    display: none;
	}

}



/* == End Special Formatting Slider == */


.www-mp-news-content .article pre {
    background: #fafafa;
    border-left: 4pt solid rgb(237, 237, 237);
    padding: 15px;
    font-size: 10pt;
    font-family: "Open Sans";
    font-style: italic;
    color: #949598;
    font-weight: 600;
        overflow: hidden;
    word-wrap: break-word;
    white-space: pre-wrap;
}

.www-mp-content-body {
    transition:  0.5s ease;
}

.www-mp-content .www-mp-content-wrapper {
    transition: 0.5s ease;
}

.www-mp-content .www-mp-content-wrapper {
    box-shadow: 0pt 3pt 0pt 2.5pt rgba(0,0,0,0.05);
    padding: 25px 50px;
    overflow:  hidden;
    
}

.www-mp-content .www-mp-news-content img {
    max-width:  100%;
	max-height: 600px;
    display: flex;
    margin:  auto;
}

.www-mp-content .www-mp-news-content .title {
    margin-bottom:  5px;
    border-bottom: 4pt solid #ff9800;
    width: 100%;
    margin-left: -10%;
    padding-left: 80px;
    padding-right: 80px;
    margin-top: 80px;
    font-size:  2.3em;
    color: #3E4C60;
    transition:  0.1s ease;
}

.www-mp-news-content .article {
    font-family: "Open Sans";
    font-size: 16px;
}

.www-mp-content .www-mp-news-content .author {
    float:  unset;
    padding:  0;
    margin:  0;
    width:  100%;
    text-align:  right;
    color:  #ADB5BD;
    font-weight: 400;
    letter-spacing: 0.1pt;
    margin-bottom: 5px;
        font-size: 1.1em;
}

.www-mp-content .www-mp-news-content .article:nth-child(2) .title {
    margin-top:  10px;
}

.www-mp-content .www-mp-news-content .author a {
    font-weight:  600 !important;
    letter-spacing: 0.2pt;
}

.www-mp-content .www-mp-news-content .author a:hover {
    color: #ff7220;
    text-decoration:  none;
}

.www-mp-content .www-mp-news-content a.title:hover {
    color: #3E4C60;
}


div#contentNewsfeed table {
    border: 1.5pt solid #EFEFEF;
    margin:  auto;
}

div#contentNewsfeed th, div#contentNewsfeed td {
    border: 1.5pt solid #EFEFEF;
    padding: 7pt;
}

div#contentNewsfeed th {
    background: #EFEFEF;
    border-color: #e9e9e9;
    color: #929292;
}


.www-mp-news-content .article:first-child a.title {
    margin-top: 10px;
}


/* == News Placeholder == */

.HomePlaceHolderArticle {
    min-height: 10px;
    margin-bottom: 50px;
    clear: both;
    font-size: 17px;
    font-family: "Open Sans";
}


span.author span {
    display:  inline-block;
}

.newsfeedplaceholder_holder span {
    border-radius:  300px;
    display: block;
    height: 15px;
    width:  20px;
    background: #d6d9dc;
    margin-top: 10px;
}

.newsfeedplaceholder_holder span:first-child {
    margin-top:  0pt;
}

.www-mp-content .www-mp-stack {
    height: 19.5vw;
    background: #d6d9dc;
}


/* News Animate in */

.www-mp-content .www-mp-news-content .article .author {
    right: -20%;
    display: block;
    position: relative;
    opacity: 0;
        margin-top: 10px;
    margin-bottom: 10px;
}

.www-mp-content .www-mp-news-content .article.news-viewed .author {
    -webkit-animation: authorSlide 0.2s forwards;
    -webkit-animation-delay: 0.10s;
    animation: authorSlide 0.2s forwards;
    animation-delay: 0.10s;
}


.www-mp-content .www-mp-news-content .article .title {
    left: -90%;
    display:  block;
    position:  relative;
    border-bottom:  0pt;
    opacity: 0;
}


.www-mp-content .www-mp-news-content .article.news-viewed .title {
    -webkit-animation: titleSlide 0.2s forwards;
    -webkit-animation-delay: 0s;
    animation: titleSlide 0.2s forwards;
    animation-delay: 0s;

}



.www-mp-content .www-mp-news-content .article.news-viewed .title:after {
    -webkit-animation: titleLineSlide 0.2s forwards;
    -webkit-animation-delay: 0s;
    animation: titleLineSlide 0.2s forwards;
    animation-delay: 0s;
}

.www-mp-content .www-mp-news-content .article .title:after {
    height: 4pt;
    width: 110%;
    display:  block;
    content:  " ";
    background:  #ff9800;
    position:  absolute;
    right: -200%;
    opacity: 1;
}

.www-mp-news-content .article .www-mp-articlecontent {
    position:  relative;
    bottom:  -100px;
    opacity:  0;
}

.www-mp-news-content .article div div {
    bottom: 0px;
}

.www-mp-news-content .article.news-viewed .www-mp-articlecontent {
	-webkit-animation: textSlide 0.3s forwards;
    -webkit-animation-delay: 0.2s;
    animation: textSlide 0.3s forwards;
    animation-delay: 0.2s;
}


@-webkit-keyframes authorSlide {
    100% { right: 0; 
          opacity: 1;}
}

@keyframes authorSlide {
    100% { right: 0;
           opacity: 1;}
}


@-webkit-keyframes titleSlide {
    100% { left: 0; 
          opacity: 1;}
}

@keyframes titleSlide {
    100% { left: 0;
           opacity: 1;}
}



@-webkit-keyframes textSlide {
    100% { bottom: 0;
           opacity: 1;}
}


@keyframes textSlide {
    100% { bottom: 0;
           opacity: 1;}
}


@-webkit-keyframes titleLineSlide {
    100% { right: 0; }
}

@keyframes titleLineSlide {
    100% { right: 0;}
}




/* === .username Styling CSS including rank tags === */


.username span:after {
    display: inline-block;
    line-height: 10pt;
}


/* == User Ranks == */


/* = Banned Users = */

.username .style80:after {
    content: "x";
    background: #da3030;
    margin-left: 3pt;
    border-radius: 2pt;
    color: white;
    padding: 1pt 2pt;
    position: relative;
    display: inline-block;
    line-height: 10pt;
    font-size: 12pt;
    font-weight: 600;
    font-family: "Open Sans";
 }

.thread_view .username .style80:after {
    display: none;
}


.MP_Banned_forum_user {
    background: #da3030;
    margin-left: 3pt;
    border-radius: 2pt;
    color: white;
    padding: 1pt 2pt;
    position: relative;
    top: -12px;
    display: inline-block;
    line-height: 10pt;
    font-size: 12pt;
    font-weight: 600;
    font-family: "Open Sans";
}

.messageUserBlock h3.userText.MP_forumbanneduser {
    text-align: center;
}

.messageUserBlock h3.userText.MP_forumbanneduser a.username {
    max-width: 81%;
    display: inline-block;
}



/* = Java = */


.forum_list .username .style12:after, .forum_view .username .style12:after, .thread_view .sidebar .username .style12:after, .previewTooltip .username .style12:after,
 .nf_tickets_list_index .username .style12:after, .nf_tickets_category .username .style12:after, .nf_tickets_list_queue .username .style12:after, .nf_tickets_member .username .style12:after {
    content: "Ultra";
    background: #1edcea;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}

.forum_list .username .style13:after, .forum_view .username .style13:after, .thread_view .sidebar .username .style13:after, .previewTooltip .username .style13:after,
 .nf_tickets_list_index .username .style13:after, .nf_tickets_category .username .style13:after, .nf_tickets_list_queue .username .style13:after, .nf_tickets_member .username .style13:after {
    content: "Hero";
    background: #d528ef;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}

.forum_list .username .style14:after, .forum_view .username .style14:after, .thread_view .sidebar .username .style14:after, .previewTooltip .username .style14:after,
 .nf_tickets_list_index .username .style14:after, .nf_tickets_category .username .style14:after, .nf_tickets_list_queue .username .style14:after, .nf_tickets_member .username .style14:after {
    content: "Legend";
    background: #38d10a;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}

.forum_list .username .style15:after, .forum_view .username .style15:after, .thread_view .sidebar .username .style15:after, .previewTooltip .username .style15:after,
 .nf_tickets_list_index .username .style15:after, .nf_tickets_category .username .style15:after, .nf_tickets_list_queue .username .style15:after, .nf_tickets_member .username .style15:after {
    content: "Titan";
    background: #FF5555;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}

.forum_list .username .style18:after, .forum_view .username .style18:after, .thread_view .sidebar .username .style18:after, .previewTooltip .username .style18:after,
 .nf_tickets_list_index .username .style18:after, .nf_tickets_category .username .style18:after, .nf_tickets_list_queue .username .style18:after, .nf_tickets_member .username .style18:after {
    content: "Eternal";
    background: #00aaaa;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


.forum_list .username .style17:after, .forum_view .username .style17:after, .thread_view .sidebar .username .style17:after, .previewTooltip .username .style17:after,
 .nf_tickets_list_index .username .style17:after, .nf_tickets_category .username .style17:after, .nf_tickets_list_queue .username .style17:after, .nf_tickets_member .username .style17:after {
    content: "Immortal";
    background: #ffe04b;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


/* = Bedrock = */


.forum_list .username .style16:after, .forum_view .username .style16:after, .thread_view .sidebar .username .style16:after, .previewTooltip .username .style16:after,
 .nf_tickets_list_index .username .style16:after, .nf_tickets_category .username .style16:after, .nf_tickets_list_queue .username .style16:after, .nf_tickets_member .username .style16:after {
    content: "Knight";
    background: #1edcea;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


.forum_list .username .style19:after, .forum_view .username .style19:after, .thread_view .sidebar .username .style19:after, .previewTooltip .username .style19:after,
 .nf_tickets_list_index .username .style19:after, .nf_tickets_category .username .style19:after, .nf_tickets_list_queue .username .style19:after, .nf_tickets_member .username .style19:after {
    content: "Lord";
    background: #38d10a;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


.forum_list .username .style111:after, .forum_view .username .style111:after, .thread_view .sidebar .username .style111:after, .previewTooltip .username .style111:after,
 .nf_tickets_list_index .username .style111:after, .nf_tickets_category .username .style111:after, .nf_tickets_list_queue .username .style111:after, .nf_tickets_member .username .style111:after {
    content: "Lady";
    background: #38d10a;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


.forum_list .username .style112:after, .forum_view .username .style112:after, .thread_view .sidebar .username .style112:after, .previewTooltip .username .style112:after,
 .nf_tickets_list_index .username .style112:after, .nf_tickets_category .username .style112:after, .nf_tickets_list_queue .username .style112:after, .nf_tickets_member .username .style112:after {
    content: "Duchess";
    background: #d528ef;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


.forum_list .username .style113:after, .forum_view .username .style113:after, .thread_view .sidebar .username .style113:after, .previewTooltip .username .style113:after,
 .nf_tickets_list_index .username .style113:after, .nf_tickets_category .username .style113:after, .nf_tickets_list_queue .username .style113:after, .nf_tickets_member .username .style113:after {
    content: "Duke";
    background: #d528ef;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}



/* == Other Ranks with Mini-Tags == */

.forum_list .username .style27:after, .forum_view .username .style27:after, .thread_view .sidebar .username .style27:after, .previewTooltip .username .style27:after,
 .nf_tickets_list_index .username .style27:after, .nf_tickets_category .username .style27:after, .nf_tickets_list_queue .username .style27:after, .nf_tickets_member .username .style27:after {
    content: "Artist";
    background: #1F54DB;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}

.forum_list .username .style110:after, .forum_view .username .style110:after, .thread_view .sidebar .username .style110:after, .previewTooltip .username .style110:after,
 .nf_tickets_list_index .username .style110:after, .nf_tickets_category .username .style110:after, .nf_tickets_list_queue .username .style110:after, .nf_tickets_member .username .style110:after {
    content: "Translate";
    background: #7dd96d;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


.forum_list .username .style50:after, .forum_view .username .style50:after, .thread_view .sidebar .username .style50:after, .previewTooltip .username .style50:after,
 .nf_tickets_list_index .username .style50:after, .nf_tickets_category .username .style50:after, .nf_tickets_list_queue .username .style50:after, .nf_tickets_member .username .style50:after {
    content: "QA";
    background: #ff7898;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


.forum_list .username .style20:after, .forum_view .username .style20:after, .thread_view .sidebar .username .style20:after, .previewTooltip .username .style20:after,
 .nf_tickets_list_index .username .style20:after, .nf_tickets_category .username .style20:after, .nf_tickets_list_queue .username .style20:after, .nf_tickets_member .username .style20:after {
    content: "YT";
    background: #9c27b0;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}

.forum_list .username .style21:after, .forum_view .username .style21:after, .thread_view .sidebar .username .style21:after, .previewTooltip .username .style21:after,
 .nf_tickets_list_index .username .style21:after, .nf_tickets_category .username .style21:after, .nf_tickets_list_queue .username .style21:after, .nf_tickets_member .username .style21:after {
    content: "Stream";
    background: #9c27b0;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


.forum_list .username .style22:after, .forum_view .username .style22:after, .thread_view .sidebar .username .style22:after, .previewTooltip .username .style22:after,
 .nf_tickets_list_index .username .style22:after, .nf_tickets_category .username .style22:after, .nf_tickets_list_queue .username .style22:after, .nf_tickets_member .username .style22:after {
    content: "Youtube";
    background: #f44336;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


.forum_list .username .style23:after, .forum_view .username .style23:after, .thread_view .sidebar .username .style23:after, .previewTooltip .username .style23:after,
 .nf_tickets_list_index .username .style23:after, .nf_tickets_category .username .style23:after, .nf_tickets_list_queue .username .style23:after, .nf_tickets_member .username .style23:after {
    content: "Official YT";
    background: #f44336;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}




/* == Builder Ranks == */


.forum_list .username .style26:after, .forum_view .username .style26:after, .thread_view .sidebar .username .style26:after, .previewTooltip .username .style26:after,
 .nf_tickets_list_index .username .style26:after, .nf_tickets_category .username .style26:after, .nf_tickets_list_queue .username .style26:after, .nf_tickets_member .username .style26:after {
    content: "Builder";
    background: #4934ce;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


.forum_list .username .style25:after, .forum_view .username .style25:after, .thread_view .sidebar .username .style25:after, .previewTooltip .username .style25:after,
 .nf_tickets_list_index .username .style25:after, .nf_tickets_category .username .style25:after, .nf_tickets_list_queue .username .style25:after, .nf_tickets_member .username .style25:after {
    content: "Build Lead";
    background: #4934ce;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


/* == Mod Ranks == */


.forum_list .username .style24:after, .forum_view .username .style24:after, .thread_view .sidebar .username .style24:after, .previewTooltip .username .style24:after,
 .nf_tickets_list_index .username .style24:after, .nf_tickets_category .username .style24:after, .nf_tickets_list_queue .username .style24:after, .nf_tickets_member .username .style24:after {
    content: "Trainee";
    background: #FFAA00;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}

.forum_list .username .style32:after, .forum_view .username .style32:after, .thread_view .sidebar .username .style32:after, .previewTooltip .username .style32:after,
 .nf_tickets_list_index .username .style32:after, .nf_tickets_category .username .style32:after, .nf_tickets_list_queue .username .style32:after, .nf_tickets_member .username .style32:after {
    content: "Mod";
    background: #FFAA00;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}

.forum_list .username .style44:after, .forum_view .username .style44:after, .thread_view .sidebar .username .style44:after, .previewTooltip .username .style44:after,
 .nf_tickets_list_index .username .style44:after, .nf_tickets_category .username .style44:after, .nf_tickets_list_queue .username .style44:after, .nf_tickets_member .username .style44:after {
    content: "Sr.Mod";
    background: #FFAA00;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}



/* == Administrative == */


.forum_list .username .style47:after, .forum_view .username .style47:after, .thread_view .sidebar .username .style47:after, .previewTooltip .username .style47:after,
 .nf_tickets_list_index .username .style47:after, .nf_tickets_category .username .style47:after, .nf_tickets_list_queue .username .style47:after, .nf_tickets_member .username .style47:after {
    content: "Support";
    background: #5555FF;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


.forum_list .username .style10:after, .forum_view .username .style10:after, .thread_view .sidebar .username .style10:after, .previewTooltip .username .style10:after,
 .nf_tickets_list_index .username .style10:after, .nf_tickets_category .username .style10:after, .nf_tickets_list_queue .username .style10:after, .nf_tickets_member .username .style10:after {
    content: "Admin";
    background: #AA0000;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


.forum_list .username .style116:after, .forum_view .username .style116:after, .thread_view .sidebar .username .style116:after, .previewTooltip .username .style116:after,
 .nf_tickets_list_index .username .style116:after, .nf_tickets_category .username .style116:after, .nf_tickets_list_queue .username .style116:after, .nf_tickets_member .username .style116:after {
    content: "Content";
    background: #AA0000;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


.forum_list .username .style122:after, .forum_view .username .style122:after, .thread_view .sidebar .username .style122:after, .previewTooltip .username .style122:after,
 .nf_tickets_list_index .username .style122:after, .nf_tickets_category .username .style122:after, .nf_tickets_list_queue .username .style122:after, .nf_tickets_member .username .style122:after {
    content: "Dev";
    background: #AA0000;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


.forum_list .username .style5:after, .forum_view .username .style5:after, .thread_view .sidebar .username .style5:after, .previewTooltip .username .style5:after,
 .nf_tickets_list_index .username .style5:after, .nf_tickets_category .username .style5:after, .nf_tickets_list_queue .username .style5:after, .nf_tickets_member .username .style5:after {
    content: "Dev";
    background: #AA0000;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}

.forum_list .username .style121:after, .forum_view .username .style121:after, .thread_view .sidebar .username .style121:after, .previewTooltip .username .style121:after,
 .nf_tickets_list_index .username .style121:after, .nf_tickets_category .username .style121:after, .nf_tickets_list_queue .username .style121:after, .nf_tickets_member .username .style121:after {
    content: "Dev";
    background: #AA0000;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


.forum_list .username .style62:after, .forum_view .username .style62:after, .thread_view .sidebar .username .style62:after, .previewTooltip .username .style62:after,
 .nf_tickets_list_index .username .style62:after, .nf_tickets_category .username .style62:after, .nf_tickets_list_queue .username .style62:after, .nf_tickets_member .username .style62:after {
    content: "Dev.M";
    background: #AA0000;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}

.forum_list .username .style11:after, .forum_view .username .style11:after, .thread_view .sidebar .username .style11:after, .previewTooltip .username .style11:after,
 .nf_tickets_list_index .username .style11:after, .nf_tickets_category .username .style11:after, .nf_tickets_list_queue .username .style11:after, .nf_tickets_member .username .style11:after {
    content: "Leader";
    background: #AA0000;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


.forum_list .username .style55:after, .forum_view .username .style55:after, .thread_view .sidebar .username .style55:after, .previewTooltip .username .style55:after,
 .nf_tickets_list_index .username .style55:after, .nf_tickets_category .username .style55:after, .nf_tickets_list_queue .username .style55:after, .nf_tickets_member .username .style55:after {
    content: "Owner";
    background: #AA0000;
    font-size: 7pt;
    margin-left: 2pt;
    border-radius: 2pt;
    color: white;
    padding: 0 2pt;
	position: relative;
    top: -1px;
}


/* == Responsive == */ 


@media screen and (max-width: 600px) {  

	/* == User Ranks == */


	/* = Java = */

	.messageList .username .style12:after {
		content: "Ultra";
		background: #1edcea;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}

	.messageList .username .style13:after {
		content: "Hero";
		background: #d528ef;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}

	.messageList .username .style14:after {
		content: "Legend";
		background: #38d10a;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}

	.messageList .username .style15:after {
		content: "Titan";
		background: #FF5555;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}
	
	.messageList .username .style18:after {
		content: "Eternal";
		background: #00aaaa;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}
	
	.messageList .username .style17:after {
		content: "Immortal";
		background: #ffc031;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}


	/* = Bedrock = */


	.messageList .username .style16:after {
		content: "Knight";
		background: #1edcea;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}


	.messageList .username .style19:after {
		content: "Lord";
		background: #38d10a;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}


	.messageList .username .style111:after {
		content: "Lady";
		background: #38d10a;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}


	.messageList .username .style112:after {
		content: "Duchess";
		background: #d528ef;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}


	.messageList .username .style113:after {
		content: "Duke";
		background: #d528ef;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}



	/* == Other Ranks with Mini-Tags == */

	.messageList .username .style27:after {
		content: "Artist";
		background: #1F54DB;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}
	
	.messageList .username .style110:after {
		content: "Translate";
		background: #7dd96d;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}
	
	.messageList .username .style50:after {
		content: "QA";
		background: #ff7898;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}


	.messageList .username .style20:after {
		content: "YT";
		background: #9c27b0;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}
	.messageList .username .style21:after {
		content: "Stream";
		background: #9c27b0;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}


	.messageList .username .style22:after {
		content: "Youtube";
		background: #f44336;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}


	.messageList .username .style23:after {
		content: "Official YT";
		background: #f44336;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}




	/* == Builder Ranks == */


	.messageList .username .style26:after {
		content: "Builder";
		background: #4934ce;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}


	.messageList .username .style25:after {
		content: "Build Lead";
		background: #4934ce;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}


	/* == Mod Ranks == */


	.messageList .username .style24:after {
		content: "Trainee";
		background: #FFAA00;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}

	.messageList .username .style32:after {
		content: "Mod";
		background: #FFAA00;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}

	.messageList .username .style44:after {
		content: "Sr.Mod";
		background: #FFAA00;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}



	/* == Administrative == */


	.messageList .username .style47:after {
		content: "Support";
		background: #5555FF;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}


	.messageList .username .style10:after {
		content: "Admin";
		background: #AA0000;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}
	
	.messageList .username .style116:after {
		content: "Content";
		background: #AA0000;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}
	

	.messageList .username .style122:after {
		content: "Dev";
		background: #AA0000;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}
	
	.messageList .username .style5:after {
		content: "Dev";
		background: #AA0000;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}
	
	.messageList .username .style121:after {
		content: "Dev";
		background: #AA0000;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}
	


	.messageList .username .style62:after {
		content: "Dev.M";
		background: #AA0000;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}

	.messageList .username .style11:after {
		content: "Leader";
		background: #AA0000;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}


	.messageList .username .style55:after {
		content: "Owner";
		background: #AA0000;
		font-size: 7pt;
		margin-left: 2pt;
		border-radius: 2pt;
		color: white;
		padding: 0 2pt;
	}
	
	
	.messageList .username span:after {
	    margin-left: 5px !important;
	    position: relative;
	    top: -2px;
	}

}


/* === END Username Styling CSS including rank tags === */



/* === Forum Threads === */




.message .newIndicator {
    font-weight: 600;
    position: relative;
    right: -10px;
}


fieldset.breadcrumb span.prefix {
    border-radius: 5px;
    padding: 0 5px;
    color: black;
}

.pageNavLinkGroup.afterDiscussionListHandle .element, .pageNavLinkGroup .linkGroup .element {
    color: #c0c4d1;
    font-weight: 600;
}



.thread_view .titleBar {
    border-bottom: 1.5pt solid #F0F1F4;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    color: #535353;
    padding-top: 10px;
    overflow:  hidden;
}

.thread_view .mainContent {
    font-family:  "Open Sans";
}

.thread_view .titleBar #pageDescription {
    font-weight:  600;
    font-size:  12px;
    color: #c6cacf;
    display: none;
}

.thread_view .titleBar #pageDescription a {
    color:  #7372A5;
    font-weight:  700;
}

.thread_view .titleBar #pageDescription a:hover {
    color: #ff7220;
    text-decoration:  none;
}

.thread_view .titleBar h1 {
    overflow:  visible;
}


.tagBlock {
    margin: 0 15px;
}

.thread_view .tagBlock.TagContainer:before {
        font-family: Font Awesome\ 5 Pro;
    content: "\f02c";
    font-size: 13pt;
    font-weight: 600;
    color: #abb5c4;
    padding-right: 5px;
    position: relative;
    bottom: -1px;
}

.tagBlock.TagContainer {
    font-weight: 600;
    color: #abb5c4;
    font-size: 12px;
}

.tagBlock.TagContainer .tagBlockEdit {
    padding: 3pt;
    border-radius: 2pt;
    font-weight: 600;
    text-decoration: none;
    color: #abb5c4;
    font-size: 0;
    display: inline-block;
    border-radius: 100%;
    width: 22px;
    float: right;
    top: -2px;
    position: relative;
}

.tagBlock.TagContainer .tagBlockEdit:hover {
    background: #eef0f2;
    color: #8B96A4;
}

a.OverlayTrigger.tagBlockEdit:before {
    font-family: Font Awesome\ 5 Pro;
    content: "\f040";
    font-size: 13pt;
    font-weight: 600;
    position: relative;
    right: -3px;
}


.tagList .tag {
    background: #e3eaf2;
    color: #8B96A4;
    border-color: #e3eaf2;
    font-size: 12px;
    padding-left: 8px;
}

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

.tagList .tag .arrow {
    border-right-color: #e3eaf2;
}

.tagList .tag:after {
    border: 1px solid #f7f8fa;
    background: #f7f8fa;
}

.tagList .tag:hover {
    background: #d3dde9;
    border-color: #d3dde9;
}

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

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


.pageNavLinkGroup .linkGroup a {
    background: #e3eaf2 !important;
    padding: 6px !important;
    font-weight:  600 !important;
    font-size:  13px !important;
    border-radius:  2px !important;
    color: #8B96A4 !important;
}

.thread_view .pageNavLinkGroup {
    padding-top:  10px !important;
}

.tagBlock.TagContainer {
    background: #f7f8fa !important;
    padding:  5px 10px !important;
        min-height: 18pt;
}

.messageList .message {
    border-top: 1.5pt solid #F0F1F4 !important;
}

.pageNavLinkGroup .linkGroup {
    padding-right:  15px !important;
}

.pageNavLinkGroup .linkGroup a:hover {
    text-decoration:  none !important;
    background: #f1f4f8 !important;
}

.pageNavLinkGroup .linkGroup a font {
    color:  #8B96A4 !important;
}


.PageNav .pageNavHeader {
    font-weight:  600 !important;
    color: #ced2d8 !important;
    margin-right:  10px !important;
    padding: 6px 0px !important;
    position:  relative !important;
    font-size: 10.5pt !important;
}

.PageNav {
    padding-left:  15px !important;
    padding-top: 4px !important;
}

.PageNav a {
    background:  transparent !important;
    color: #8B96A4 !important;
    font-weight:  600 !important;
    box-shadow: none !important;
    border-radius: 4px !important;
    margin-top: 0px !important;
    padding: 0 !important;

}

.pageNavLinkGroup .PageNav a {
	padding: 6px 2px!important;
	font-size: 10.5pt !important;
}

.PageNav a:hover {
    background: #eaedf6 !important;
    color: #8B96A4 !important;
}

.PageNav a.currentPage {
    background: #eaedf6 !important;
    color: #8B96A4 !important;
}


.thread_view form.InlineModForm.section {
    border-bottom: 1.5pt solid #efefef;
}

.messageUserBlock div.avatarHolder .avatar img {
    padding:  0;
    border-radius:  200px;
    border:  0;
}

.messageList .message {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.UserMessageMC .UserMessageMinecraftHead .messageSkin {
    position: absolute;
    bottom: 0px;
    float: unset;
    height: inherit;
    right: -0px;
    padding: 0pt;
    height: 41px;
    width: 41px;
    border-radius: 100%;
}

.UserMessageMC .UserMessageMinecraftHead .messageSkin .UserMessageMinecraftHead_H {
    border: 3px solid white;
}


.developer .UserMessageMC .UserMessageMinecraftHead .messageSkin .UserMessageMinecraftHead_H, .administrator .UserMessageMC .UserMessageMinecraftHead .messageSkin .UserMessageMinecraftHead_H {
    border-color: #fef6f6;
}


.UserMessageMC .UserMessageMinecraftHead .messageSkin img {
    height: 35px;
    width: 35px;
    box-shadow: none;
    border-radius: 100%;
}

.MessageUserCharPopup {
	position:  absolute;
}


.MessageUserCharPopup .MUC_Popup {
    display:  block;
    position:  absolute;
    background:  white;
    z-index:  200;
    width: max-content;
	width: intrinsic;          
	width: -moz-max-content;    
	width: -webkit-max-content; 
    padding: 5px;
    box-shadow: 0px 2px 9px 3px rgba(0,0,0,0.07);
}

.MessageUserCharPopup img, .MessageUserCharPopup span {
    display:  inline-block;
    height: 25px;
    vertical-align: bottom;
}

.MessageUserCharPopup img {
    margin-right:  4px;
}

.MessageUserCharPopup span {
    line-height:  25px;
    font-weight:  600;
}

em.userBanner.bannerHidden.wrapped img {
    width: 110%;
    left: -5%;
    position: relative;
}


.message_MessageNumber {
    font-size:  9pt;
    position:  relative;
    float:  right;
    font-weight: 700;
    color: #adb5bd;
    color: rgba(55, 86, 115, 0.39);
}

.message_MessageNumber a.item.muted {
	color: #cad1d9;
    color: rgba(55, 86, 115, 0.25);
}




.messageInfo.primaryContent {
    padding-top: 5px !important;
    padding-bottom: 0pt !important;
}


.message .messageMeta .publicControls {
    font-size:  12pt;
}

.message .messageMeta .publicControls a.item.hashPermalink {
    display:  none;
}

.message.administrator .messageMeta .publicControls a.item.hashPermalink, 
.message.developer .messageMeta .publicControls a.item.hashPermalink,
.message.owner .messageMeta .publicControls a.item.hashPermalink,
.message.leadershipteam .messageMeta .publicControls a.item.hashPermalink  
{
    display: block;
    font-size: 9pt;
    background: #eac5c5;
    padding: 6px 6px;
    border-radius: 2px;
    border-bottom: 2px solid #e4a7a7;
    position: relative;
    margin-top: -1px;
}

.message.owner, .message.leadershipteam {
    background: url(/assets/www-mp/img/background/lt_msg_bg.png) no-repeat top right !important;
    background-size: 35% auto !important;
    background-color: #f0dada !important;
}


.message.administrator .publicControls .LikeLink i, .message.administrator .publicControls .ReplyQuote, 
.message.administrator .publicControls .MoreOptions, .message.developer .publicControls .LikeLink i, 
.message.developer .publicControls .ReplyQuote, .message.developer .publicControls .MoreOptions {
    color: #c7a9a9 !important;
}



.message.owner .message_MessageDate, .message.leadershipteam .message_MessageDate {
    color: #b48989;
}

.message.leadershipteam .publicControls .LikeLink, .message.leadershipteam .publicControls .ReplyQuote, 
.message.leadershipteam .publicControls .MoreOptions, .message.owner .publicControls .LikeLink, 
.message.owner .publicControls .ReplyQuote, .message.owner .publicControls .MoreOptions {
    color: #b48989 !important;
}


.message.leadershipteam .publicControls .LikeLink:hover,  .message.leadershipteam .publicControls .ReplyQuote:hover, 
.message.leadershipteam .publicControls .MoreOptions:hover, .message.owner .publicControls .LikeLink:hover,  
.message.owner .publicControls .ReplyQuote:hover, .message.owner .publicControls .MoreOptions:hover  {
    background: #e8c1c1 !important;
    color: #b18080 !important;
}


.message.leadershipteam .UserMessageMC .UserMessageMinecraftHead .messageSkin .UserMessageMinecraftHead_H,
.message.owner .UserMessageMC .UserMessageMinecraftHead .messageSkin .UserMessageMinecraftHead_H {
    border-color: #f0dada;
}

.message.leadershipteam .UserMessageMC .UserMessageMinecraftHead .messageSkin,
.message.owner .UserMessageMC .UserMessageMinecraftHead .messageSkin {
    background: #e3bbbb;
}

.message .messageMeta .publicControls a.item.hashPermalink font {
    color: #b57272;
    font-weight: 600;
}

.message .messageMeta .publicControls a.item.hashPermalink:hover {
    text-decoration:  none;
        border-bottom: 2px solid #eaa3a3;
    background: #f1caca;
}


.message_MessageDate {
    margin-left: 160px;
    font-size: 9pt;
    font-weight: 600;
    color: #ADB5BD;
}

.message .editDate {
    display:  inline-block;
}

.message .editDate {
	margin-top: 0pt !important;
}

.message .message_MessageDate .editDate {
    font-size: 9pt;
    font-weight: 600;
    color: #ADB5BD;
}


.publicControls .LikeLink, .publicControls .ReplyQuote, .publicControls .MoreOptions {
    color: #abb5c4;
    padding: 4px 6px;
    border-radius:  200px;
    position: relative;
}

.publicControls .LikeLink:hover, .publicControls .ReplyQuote:hover, .publicControls .MoreOptions:hover  {
    background: #eef0f2;
    color: #8B96A4;
}

.publicControls .MoreOptions {
	cursor: pointer;
	font-size: 16pt;
	height: 20px;
	    padding: 4px 7.5px !important;
}

.publicControls .MoreOptions i {
	position: relative;
	top:-4px;
}

.message .messageMeta {
        overflow: inherit !important;
}

span.publicControls_PostOptions {
    display: inline-block;
    position: relative;
}

.publicControls_Tooltip {
    position:  absolute;
    font-size: 12px;
    color: rgb(255, 255, 255);
    background: url(rgba.php?r=0&g=0&b=0&a=153); background: rgba(0,0,0, 0.6); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    padding: 4px 10px;
    border-radius: 5px;
    z-index: 15000;
    cursor: default;
    top: -28px;
    left: 0px;
}

.publicControls_Tooltip div span {
    position: absolute;
    display:  block;
    bottom: -7px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top:  7px solid rgb(0,0,0); border-top:  7px solid rgba(0,0,0, 0.6); _border-top:  7px solid rgb(0,0,0);
    left:  0;
    right: 0;
    margin:  auto;
}

.publicControls_Tooltip div {
    width:  100%;
}


.message .publicControls {
    position: relative;
}


.publicControls_Tooltip.publicControls_TooltipLike {
	display:none;
	margin-right:-5px;
}


.message_MessageLikes {
	margin-left: 160px;
}


.likesSummary.secondaryContent {
    margin-top: 0pt !important;
    background: #f7f8fa;
    border: 0pt !important;
    font-weight: 600;
    padding: 10px !important;
}


.publicControls_Tooltip a.item.hashPermalink {
    display: none !important;
}


.publicControls_Tooltip.publicControls_TooltipReply {
    left: 34%;
    display:none;
}

span.MoreOptions.item.control:hover i {
}

.message_MessageOptions {
    font-size: 30px;
    position: relative;
    float: right;
    height: 20px;
    color: rgba(47, 47, 47, 0.5);
    cursor:  pointer;
    padding:  5px;
}

.message_MessageOptions:hover {
    color: rgba(47, 47, 47, 0.8);
}

.message_MessageOptionsPopup {
    position:  absolute;
    font-size: 11pt;
    display:  none;
    background:  white;
    width:  max-content;
	width: intrinsic;          
	width: -moz-max-content;    
	width: -webkit-max-content; 
    box-shadow: 0px 3px 9px 4px rgba(0,0,0,0.1) !important;
    left:  0;
    top: 30px;
    z-index:  600;
}

.message_MessageOptionsPopup.message_ShowOptions {
	display:block;
	width: 130px;
	width: max-content;
	width: intrinsic;          
	width: -moz-max-content;    
	width: -webkit-max-content; 
}

.message_MessageOptionsPopup a {
    display:  block;
    position:  relative;
}

.message_MessageOptionsTitle {
    padding: 5px 15px;
    font-weight: 700;
    color:  #3E4C60;
    border-bottom: 1.5pt solid #EFEFEF;
}

.message_MessageOptionsPopup a {
    padding: 4px 15px;
    font-weight:  600;
}

.message_MessageOptionsPopup a:hover {
    background: #f1f1f1;
}

.message_MessageOptionsPopup a:last-child {
    margin-bottom: 5px;
}


.publicControls .MoreOptions.message_ShowOptions {
    background: #eef0f2;
    color: #8B96A4;
}
.message_ShowOptions .message_MessageOptionsButton i {
    -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg);transform: rotate(180deg);
}

.message_MessageOptionsPopup.active {
    display: block;
}


.message_MessageOptContainer div {
    position: fixed;
    left:  0;
    top:  0;
    z-index: 90;
    width:  100%;
    height:  100%;
    display: none;
}

.message_MessageOptContainer div.message_MessageOptToggle {
	display: block;
}


.message .publicControls .message_MessageOptionsPopup .item {
 margin-left: inherit;
 float: inherit;
}

.message .publicControls .message_MessageOptionsPopup .item:hover {
    text-decoration: none;
}

.message .privateControls input {
	display:none;
}

.message .privateControls input.showModerationCheckbox {
	display:inline-block;
}


.message .privateControls .item:last-child {
    margin-right:  5px !important;
}

.textPublicControlsDesktop {
    display: inline !important;
    color: #ADB5BD !important;
}

.message.leadershipteam .textPublicControlsDesktop {

    color: #b48989 !important;

}

.textPublicControlsDesktop:after {
    content:  " ";
    display: inline-block;
    background: #ADB5BD;
    position:  relative;
    top: -2px;
    border-radius:  200px;
    padding: 2px;
    margin-left:  4px;
    margin-right:  2px;
}

.message.leadershipteam .textPublicControlsDesktop::after {
background: #b48989;
}


.publicControls .textPublicControlsDesktop, .publicControls .textPublicControlsMobile {
    display: none !important;
}


.message .likesSummary {
    width: 95%;
}

.likesSummary.secondaryContent .LikeText {
    color: #abb5c4;
}
.message.powerplay {
    background: #fffbeb !important;
}

.message.powerplay .likesSummary.secondaryContent {
    background: #f9edcb;
}

.publicControls a.LikeLink.item.control.unlike span.LikeLabel i {
    color: #00b900 !important;
}

.message.powerplay .likesSummary.secondaryContent .LikeText{
    color: #c5b290;
}

.message.developer, .message.administrator {
    background: url(/assets/www-mp/img/background/admin_msg_bg.png) no-repeat top right !important;
    background-size: 35% auto !important;
    background-color: #fef6f6 !important;
}

.powerplay .UserMessageMC .UserMessageMinecraftHead .messageSkin .UserMessageMinecraftHead_H{
    border-color: #fffbeb;
}

.powerplay .publicControls .LikeLink:hover, .powerplay .publicControls .ReplyQuote:hover,
 .powerplay .publicControls .MoreOptions:hover {
     background: #ddf4f9;
 }
 
 
.message.owner .likesSummary.secondaryContent, .message.leadershipteam .likesSummary.secondaryContent {
    background: #f2c6c6 !important;
}

.message.owner .likesSummary.secondaryContent .LikeText, .message.leadershipteam .likesSummary.secondaryContent .LikeText {
    color: #b38484 !important;
}

.message.administrator .likesSummary.secondaryContent, .message.developer .likesSummary.secondaryContent {
    background: #fce7e7 !important;
}

.message.administrator .likesSummary.secondaryContent .LikeText, .message.developer .likesSummary.secondaryContent .LikeText {
    color: #d4a3a3 !important;
}

 .administrator .publicControls .LikeLink:hover,  .administrator .publicControls .ReplyQuote:hover,
 .administrator .publicControls .MoreOptions:hover, .developer .publicControls .LikeLink:hover,  
 .developer .publicControls .ReplyQuote:hover, .developer .publicControls .MoreOptions:hover {
     background: #fce7e7;
 }
 
 
 .PageNav {
    width:  max-content;
	width: intrinsic;          
	width: -moz-max-content;    
	width: -webkit-max-content; 
}

.PageNav nav {
    display: inline-block;
    width: max-content;
	width: intrinsic;          
	width: -moz-max-content;    
	width: -webkit-max-content; 
}


.PageNav
{
	font-size: 12px;
	padding: 2px 0;
	overflow: hidden;
	zoom: 1;
	line-height: 16px;
	word-wrap: normal;
	min-width: 150px;
	white-space: nowrap;
	margin-bottom: -.5em;
}

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

	.PageNav a
	{		
		color: rgb(113, 113, 113);
text-decoration: none;
background-color: rgb(245, 245, 245);
padding-top: 2px;
padding-bottom: 2px;
border: 1px solid rgb(222, 222, 222);
border-radius: 0px;
text-align: center;

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

		.PageNav a.text
		{
			width: auto !important;
			padding: 0 4px;
		}
			
		.PageNav a.currentPage
		{
			color: rgb(255, 255, 255);
background-color: rgb(196, 84, 84);
border-color: rgb(196, 84, 84);
position: relative;

		}

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

			
			width: 23px !important;
		}
		
		
	.PageNav a.distinct
	{
		margin-left: 3px;
	}
			
	.PageNav .scrollable
	{
		position: relative;
		overflow: hidden;
		width: 137px; 
		height: 30px;
	}
	
		.PageNav .scrollable .items
		{
			display: block;
			width: 20000em;
			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: 167px; }
.PageNav.pn6 a { width: 33px; } .PageNav.pn6 .scrollable { width: 187px; }
.PageNav.pn7 a { width: 37px; } .PageNav.pn7 .scrollable { width: 207px; }

.likesSummary.secondaryContent .LikeText a.username, .likesSummary.secondaryContent .LikeText a {
    color: #8f8f8f;
    font-weight: 600;
}


span.LikeLabel {
    font-size:  0;
}

span.LikeLabel i {
    font-size: 16px;
    color: #abb5c4 !important;
}

.message .signature {
    border-top:  2px solid rgb(0, 0, 0) !important; border-top:  2px solid rgba(0, 0, 0, 0.04) !important; _border-top:  2px solid rgb(0, 0, 0) !important;
}

body .message.leadershipteam .publicControls span.LikeLabel i, body .message.leadershipteam .publicControls span.LikeLabel i, 
body .message.owner .publicControls span.LikeLabel i, body .message.owner .publicControls span.LikeLabel i {
    color: #b48989 !important;
}


table.dataTable.diffVersions {
        background: #f8f9fc;
}

table.dataTable.diffVersions th {
    background:  grey;
    color: #8B96A4;
    background: #e3eaf2;
    border:  0pt;
    font-size:  10pt;
    font-weight:  600;
    padding:  10px;
    border-top-left-radius:  1pt;
    border-top-right-radius:  1pt;
}

.dataTable tr.dataRow td {
    border-bottom: 1.5pt solid #f0f2f6;
    color: #abb5c4;
    font-size:  10pt;
    padding:  10px 7.5px;
    font-weight:  600;
}

.sectionFooter {border-top: 0pt;}


.dataTable .dataRow .dataOptions a.secondaryContent {
    border:  0pt;
    background: #e3eaf2;
    color: #8B96A4;
    margin-right:  5px;
    border: 1pt;
}

.dataTable .dataRow .dataOptions a.secondaryContent:hover {
    background-color: #f1f4f8;
}

.messageInfo.primaryContent form.section .sectionFooter .button {
    float: right;
    margin-right: 15px;
}

.messageInfo.primaryContent form.section .sectionFooter {
    background:  transparent;
}
.dataTable tr.dataRow:last-child td {
    border:  0;
}

.message .messageContent {
	overflow: visible!important;
}


.MP_Thread_ApplicationUserInfo_User_Rank {
    display: inline-block;
    background: grey;
    padding: 1px 3px;
    border-radius: 2px;
    color: white;
    font-weight:600;
}


body .messageUserBlock div.avatarHolder .onlineMarker {
border-color:  transparent;
height:  0;
width:  0;
border:  0;
left: 30px;
top: 10px;
}

.messageUserBlock div.avatarHolder .onlineMarker:before {
    content:  " ";
    position: absolute;
    background: rgb(127, 185, 0);
    border-radius: 100px;
    left: -11px;
    bottom: -12px;
    width: 12.5px;
    height: 12.5px;
    padding: 0px;
    margin: 0px;
    border: 0;
}



blockquote.messageText.SelectQuoteContainer.ugc.baseHtml {
    color: #434343;
}

.MP_Thread_Application_JavaInfo, .MP_Thread_Application_BedrockInfo {
    padding: 10px;
    border: 2px solid #ff5454;
    border-radius: 4px;
    display: table;
}

.MP_Thread_Application_JavaInfo_Title {
    font-weight: 700;
    font-size: 12pt;
        padding-bottom: 10px;
}


.bbCodeBlock.bbCodeQuote .attribution.type, .bbCodeBlock.bbCodeCode .type, .bbCodeBlock.bbCodePHP .type {
    background: #e3eaf2 !important;
    font-family:  "Open Sans" !important;
    font-weight: 600 !important;
    font-size:  10pt !important;
    border-bottom: 1pt solid #dde4ed !important;
    padding:  5pt 10pt !important;
    color: #8B96A4 !important;
        border-radius: 0 !important;
}

.bbCodeBlock.bbCodeQuote {
    box-shadow:  none !important;
    width:  100% !important;
    border-radius: 0pt !important;
    border-left: 4px solid #c7d0db !important;
}

.bbCodeQuote .quoteContainer {
    background: #f7f8fa !important;
    border-radius:  0pt !important;
    font-style: normal !important;
    font-family:  "Open Sans" !important;
    color: dimgrey !important;
    padding: 5pt 10pt !important;
}

.bbCodeQuote .quoteContainer .quoteExpand {
    background: linear-gradient(to bottom, rgba(255, 244, 229, 0) 0%, rgb(247, 248, 250) 80%) !important;
        margin-top: -5pt;
    color: #d8d8d8 !important;
        -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}


.bbCodeQuote .quoteContainer .quoteExpand:hover {
    color: #929292 !important;
}


blockquote.quoteContainer .quote::before {
    content:  "" !important;
}

blockquote.quoteContainer .quote::after {
    content:  "" !important;
}

.attribution.type a {
    float: right !important;
    color: #8B96A4 !important;
    font-size: 0pt !important;
}


a.AttributionLink:before {
    font-family: FontAwesome !important;
    content: "\f064" !important;
    padding-right: 3pt !important;
    font-size:  12pt !important;
    position:  relative !important;
    right: -5pt !important;
}

.bbCodeBlock.bbCodeCode, .bbCodeBlock.bbCodePHP {
    box-shadow: none !important;
    margin-right:  0px !important;
    margin-left:  0px !important;
    border-left: 4px solid #c7d0db !important;
        border-radius: 0;
}

.bbCodeBlock.bbCodeCode pre, .bbCodeBlock.bbCodePHP pre {
    background: #606060;
    border-radius:  0;
    color: white;
}


.bbCodeBlock.bbCodeQuote {
    background: #f7f8fa !important;
}

.bbCodeBlock.bbCodeQuote .quotecontent div blockquote {
    padding-top: 10px;
    padding-bottom:  10px;
    padding-left:  10px;
    padding-right:  10px;
    font-size: 10pt;
}


.bbCodeBlock.bbCodeQuote .attribution.type .button {
    background-color: #cbd3e0 !important;
    color: #8B96A4 !important;
    font-weight: 600 !important;
    font-family:  "Open Sans";
    font-size:  10pt !important;
}

.bbCodeBlock.bbCodeQuote .attribution.type .button:hover {
    background-color: #d9dfea !important;
}

.baseHtml th, .baseHtml td {
    border: 1px solid #bcbcbc;
    min-width:  80px;
}


.baseHtml.signature.messageText.ugc::-webkit-scrollbar {
    width: 8px;
}

.baseHtml.signature.messageText.ugc::-webkit-scrollbar-track {
    background: url(rgba.php?r=255&g=255&b=255&a=127); background: rgba(255,255,255,0.5); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);
}

.baseHtml.signature.messageText.ugc::-webkit-scrollbar-thumb {
    background: #e3eaf2;
}


.baseHtml.signature.messageText.ugc::-webkit-scrollbar-thumb:hover {
    background: #d4d4d4;
}


.baseHtml.signature.messageText.ugc img {
    transition: 0.2s ease;
}


.forum_view .titleBar {
    margin-left: 10px;
    margin-right: 10px;
}


.sectionFooter.InlineMod.SelectionCountContainer {
    color: #ADB5BD;
    font-family:  "Open Sans";
    font-weight:  600;
    padding-top:  10px;
}

.sectionFooter.InlineMod.SelectionCountContainer a.SelectionCount.cloned {
    background: #e3eaf2 !important;
    padding: 6px !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    border-radius: 2px !important;
    color: #8B96A4 !important;
}

.sectionFooter.InlineMod.SelectionCountContainer a.SelectionCount.cloned:hover {
    text-decoration: none !important;
    background: #f1f4f8 !important;
}

#DiscussionListOptionsHandle {
    bottom:  inherit !important;
}

#DiscussionListOptionsHandle a {
    background: #e3eaf2 !important;
    padding: 6px !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    border-radius: 2px !important;
    color: #8B96A4 !important;
    right: inherit !important;
    position: relative !important;
    border:  0 !important;
    font-family:  "Open Sans";
    font-weight: 600;
}

#DiscussionListOptionsHandle {
    position: relative !important;
    right: 0 !important;
    left: 0 !important;
    text-align: left !important;
    border: 0pt !important;
}

#DiscussionListOptionsHandle a:hover {
    text-decoration: none !important;
    background: #f1f4f8 !important;
}

form.DiscussionListOptions.secondaryContent {
    font-family:  "Open Sans";
    background: #f7f8fa;
    border:  0;
    border-radius:  0;
    font-weight:  600;
    color:  #abb5c4;
    font-size:  9pt;
}

select#ctrl_order, select#ctrl_direction, select#ctrl_prefix_id {
    background:  white;
    border: white;
    border-radius:  0;
}

.messageUserInfo a.username {
    color: #7372A5;
}

.messageUserInfo a.username:hover {
    text-decoration: none;
}



.message .messageMeta {
    height:  max-content;
	height: intrinsic;          
	height: -moz-max-content;    
	height: -webkit-max-content; 
}

.messageInfo.primaryContent {
    max-height:  inherit !important;
    height: max-content !important;
	height: intrinsic;          
	height: -moz-max-content;    
	height: -webkit-max-content; 
}


.messageNotices .warningNotice .icon {
    background: transparent !important;
    font-size: 13pt;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
}

.messageNotices .warningNotice .icon:before {
    content: "\f06a";
}


/* == Forum post selection popup == */

form#InlineModOverlay {
    background: white;
    box-shadow: 0px 2pt 10pt rgba(0,0,0, 0.2);
    border:  0pt;
    max-width: 260pt;
    transition: 0.2s ease;
}

form#InlineModOverlay .sectionFooter {
    border:  0pt;
}

form#InlineModOverlay span.selectionControl.secondaryContent {
    border-bottom: 1pt solid #f1f1f1;
}

form#InlineModOverlay span.otherActions select {
    background: #ececec;
    border-radius:  1pt;
    padding:  5pt;
    font-family:  "Open Sans";
    font-size:  9pt;
}

form#InlineModOverlay .textCtrl:focus, .textCtrl.Focus {
    background: whitesmoke;
}

form#InlineModOverlay input.button.ClickNext, input.button.ClickPrev {
    background: transparent;
    color: #a7a7a7 !important;
    padding:  0pt;
    min-width: inherit;
    font-size: 16pt !important;
    font-weight: 700;
    border-radius:  200pt !important;
    width: 20pt;
    box-shadow:  none;
    display: inline-block;
    height: 20pt !important;
    max-height:  inherit;
    margin-left:  0pt;
}

form#InlineModOverlay input.button.ClickNext:before {
    font-family: Font Awesome\ 5 Pro;
    content: "\f02c";
    font-size: 10pt;
}

form#InlineModOverlay input.button.ClickNext:hover, input.button.ClickPrev:hover {
    background: #ececec !important;
    color: #828282 !important;
}

form#InlineModOverlay span.selectionControl.secondaryContent a {
        color: #afafaf;
    font-family: "Open Sans";
    font-size: 9pt;
    font-weight: 600;
}

form#InlineModOverlay span.selectionControl.secondaryContent label {
    font-family:  "Open Sans";
    font-size: 9pt;
    font-weight: 600;
}

form#InlineModOverlay span.selectionControl.secondaryContent label input {
    bottom: -2pt !important;
    position:  relative;
    margin-left:  2pt;
}

#InlineModOverlay .selectionControl {
    position:  relative;
}

#InlineModOverlay .actionControl .otherActions {
    float: left;
    margin:  5pt 0;
}

#InlineModOverlay label {
    float: right;
    margin-top: 5pt;
}


.discussionListItem.InlineModChecked, .discussionListItem.InlineModChecked .posterAvatar, .discussionListItem.InlineModChecked .main, .discussionListItem.InlineModChecked .stats, .discussionListItem.InlineModChecked .lastPost, .discussionListItem.deleted.InlineModChecked, .discussionListItem.moderated.InlineModChecked {
    background: transparent !important;
}

.discussionListItem.InlineModChecked {
    border-left: 3pt solid #FA9F01;
}

.discussionListItem {
    border-left:  3pt solid transparent;
    transition: all 0.25s ease;
}


.message.InlineModChecked {
    background: #ffffe3;
}

.InlineModChecked .messageUserBlock, .InlineModChecked .messageInfo, .InlineModChecked .messageNotices, .InlineModChecked .bbCodeBlock .type, .InlineModChecked .bbCodeBlock blockquote, .InlineModChecked .attachedFiles .attachedFilesHeader, .InlineModChecked .attachedFiles .attachmentList {
    background:  transparent !important;
}

.InlineModChecked .messageUserBlock .arrow span {
    border-color:  transparent !important;
}


.MessageDirectLinkSkipper {
    display: block;
    position: relative;
    top: -80px;
    visibility: hidden;
}


.quickReply.message {
    padding-right: 10px;
}

dl.threadAlerts.secondaryContent {
    background: #e3eaf2 !important;
    padding: 7.5px 10px !important;
    border:  0;
    margin-left:  15px;
    margin-right:  15px;
    border-radius:  1px;
    font-size:  10pt;
}

dl.threadAlerts.secondaryContent dt {
    color: #8B96A4;
    font-weight: 600;
}

dl.threadAlerts.secondaryContent dd {
    color: #72787f;
}

.ModeratorLockedAlertMP {
    margin-left: 140px;
    background: #de6161;
    color:  white;
    font-weight:  600;
    padding:  10px 25px;
    border-radius:  3px;
    margin-right:  10px;
}

.ModeratorLockedAlertMP .icon {
    float: right;
}

.ModeratorLockedAlertMP dd.lockedAlert {
    display: inline;
}

.quickReply {
    border-top: 0 !important;
}

.bbCodeQuote img {
    max-height: initial !important;
    max-width: 100% !important;
}



/* === Member Card Overlay === */


body .xenOverlay.memberCard {
    padding: 0;
    border-radius:  2pt;
    box-shadow: -0.5pt 2pt 0pt 2pt rgba(0,0,0,0.08);
    background: white !important;
    font-family:  "Open Sans";
}

body .xenOverlay.memberCard .avatarCropper a.avatar {
    width: 75%;
    height: 75%;
    margin:  auto;
    margin-top: 20px;
    border-radius:  200px;
    z-index: 70;
    position:  relative;
}

/* body .xenOverlay.memberCard .avatarCropper a img {
    width:  100%;
    height: 100%;
} */

body .xenOverlay.memberCard .avatarCropper {
    background: #f7f8fa;
}

body .MemberCard_UsernameHolder {
    background: #e3eaf2;
    position: relative;
    z-index: 60;
    padding: 8px;
    padding-top: 10px;
}

body .MemberCard_UsernameHolder a {
    margin-left: 12px;
    font-family: "Open Sans", Arial,sans-serif;
    font-weight: 600;
    font-size: 15.5pt;
    line-height: 15pt;
    color: #616a77;
    margin-top:  5px;
}

body .MemberCard_UsernameHolder .username {
    display:  inline-block;
}

body .MemberCard_UsernameHolder i {
    font-size: 15.5pt;
    line-height: 15pt;
    color: #c1cbd8;
    float:  right;
    margin-right: 5px;
    padding: 2px 6px;
    border-radius:  200px;
    cursor:  pointer;
}

body .MemberCard_UsernameHolder i:hover {
    background: #d8e1ec;
}

body .avatarCropper a.avatar {overflow: hidden;position: relative;display: block;}

body .MemberCard_PC_Char {width: fit-content; width: -moz-fit-content; margin:  auto;}

body .MemberCard_PC_Char img, .MemberCard_PC_Char span {
    height:  100%;
}

body .MemberCard_PC_Char .MemberCard_info span {
    font-size: 12px;
    display:  inline-block;
    width: unset !important;
}

body .MemberCard_PC_Char img.MemberCard_Info_Head {
    height: 100% !important;
    width: 100% !important;
    float: left;
    border-radius: 100%;
    width: 45px !important;
    height: 45px !important;
}

body a.MemberCard_Info {
	width: auto;
  	height: auto;
    height: fit-content;
    width:  fit-content;
    height: -moz-fit-content;
    width:  -moz-fit-content;
    margin:  auto;
	display: block;
}

body .MemberCard_PC_Char .MemberCard_info {
    width: unset !important;
    height: unset !important;
    font-weight: 600;
    color: #3E4C60;
    padding-left:  5px;
}

body .MemberCard_PC_Char .MemberCard_info .MemberCard_Info_level, body .MemberCard_PC_Char .MemberCard_info .MemberCard_Info_name {
    font-size:  13px;
    margin-top:  -3px;
}

body a.MemberCard_Info:hover {
    text-decoration:  none;
}

body span.MemberCard_Info_type {
    color: #abb5c4;
}

body .xenOverlay.memberCard .avatarCropper .modControls {
    z-index:  100;
}

body span.MemberCard_Info_type {
    margin-top:  -10px;
    position:  relative;
    font-size: 11px !important;
    font-weight: 600;
}

.MemberCard_PC_Char {
    height: 45px !important;
    width: 45px !important;
    float: left;
    position:  relative;
    padding: 8px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right:  20px;
}

span.MemberCard_Info_level {
    display:  inline-block;
	width: auto;
  	height: auto;
    width: fit-content;
    height: fit-content;
    width: -moz-fit-content;
    height: -moz-fit-content;
    position:  absolute;
    z-index:  100;
    left: 12px;
    top: 5px;
    color:  white;
    font-weight:  600;
    padding: 3px;
    border-radius:  200px;
    font-size:  11px;
        min-width: 13px;
    text-align: center;
        min-height: 13px;
        overflow: hidden;
}

.MemberCard_type {
    text-align: center;
    position: relative;
    color: #a2aab7;
    width: 190%;
    text-align: center;
    left: -45%;
}

.MemberCard_type .MemberCard_typecont {
	width: auto;
    width: fit-content;
    width: -moz-fit-content;
    font-size:  11px;
    font-weight: 600;
    text-align:  center;
    margin:  auto;
}

MemberCard_type i {
	padding-top:  3px;
	font-size:  11px;
}

span.MemberCard_typecont i {
    padding-right: 3px;
}

.MemberCard_MessageUser {
    display:  inline-block;
    float:  right;
    position:  relative;
    padding: 17.5px 10px;
}

.MemberCard_MessageUser a {
    background: #EB8D00;
    transition: 0.3s ease;
    border-bottom: 2px solid #EB5600;
    padding: 5px 25px;
    border-radius:  2px;
    color:  white;
    font-size: 11pt;
}

body .userTitleBlurb .userTitle {
    font-size:  12pt !important;
    font-weight:  600 !important;
    color: #ADB5BD !important;
}

body .userTitleBlurb {
        padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1pt solid #F0F1F4;
    margin-right: 10px !important;
    min-height: 35.5px;
}

body .userTitleBlurb .userBlurb {
    color: #c1cad2;
    margin-top:  2px;
    font-weight:  600;
}

body .userTitleBlurb .userBlurb .muted {
    color: #c1cad2;
}

.MemberCard_MessageUser a:hover {
    text-decoration:  none;
    background: #f77325;
}

.MemberCard_Stats {
    margin-right: 10px;
    border-bottom: 1pt solid #F0F1F4;
    padding-bottom: 5px;
}

.MemberCard_Stats table {
    width:  100%;
    color:  black;
    text-align:  center;
    font-weight:  600;
}

.MemberCard_Stats_number {
    color: #aab5c3;
    font-size: 18pt;
}

.MemberCard_Stats_type {
    color: #5a687d;
    font-size:  10pt;
}

body .MemberCard_Stats td {
    width:  33%;
}

body .xenOverlay.memberCard .lastActivity {
    border-top:  0pt;
    color: #aab5c3;
    margin-top: 2px;
    font-weight: 600;
    font-size:  9pt;
    padding-top:  5px;
}

body .xenOverlay.memberCard .lastActivity dt, body .xenOverlay.memberCard .lastActivity .muted {
    color: #c1cad2;
}

.MemberCard_LastSeen dl dt, .MemberCard_LastSeen dl dd {
    color: #bcc5ce !important;
    display: inline !important;
}

.MemberCard_StaffOnly {
    color: #bcc5ce;
    font-size:  9pt;
    font-weight:  600;
    padding-top: 10px;
    padding-bottom: 10px;
   display: inline-block;
}

span.MemberCard_StaffOnly_container {
    margin-right:  10px;
}

.MemberCard_LastSeen {
    color: #d8dee2;
    font-size: 9pt;
    font-weight: 600;
    padding-top:  5px;
    padding-bottom: 5px;
}

body .xenOverlay.memberCard .userLinks {
    border:  0pt;
    color: #b1bbc8;
    margin-top: 5px;
    margin-right: 10px;
}

body .xenOverlay.memberCard .userLinks a {
    background: #e3eaf2;
    color: #8B96A4;
    padding:  4px 8px;
    font-size:  9pt;
    margin-right:  5px;
    border-radius:  1pt;
}

body .xenOverlay.memberCard .userLinks a:last-child {
    margin-right:  0;
}

body .xenOverlay.memberCard .userLinks a:hover {
    text-decoration:  none;
    background: #f1f4f8;
}

body div#exposeMask {
    opacity: 0 !important;
}


.MemberCard_PE_Char {width: fit-content; width: -moz-fit-content; margin:  auto;}

.MemberCard_PE_Char img {
    height:  100%;
}

.MemberCard_PE_Char .MemberCard_info span {
    font-size: 12px;
    display:  inline-block;
    width: unset !important;
}

.MemberCard_PE_Char img.MemberCard_Info_Head {
    height: 100% !important;
    width: 100% !important;
    float: left;
    border-radius: 100%;
    width: 45px !important;
    height: 45px !important;
}

.MemberCard_PE_Char .MemberCard_info {
    width: unset !important;
    height: unset !important;
    font-weight: 600;
    color: #3E4C60;
    padding-left:  5px;
}

.MemberCard_PE_Char .MemberCard_info .MemberCard_Info_level, .MemberCard_PE_Char .MemberCard_info .MemberCard_Info_name {
    font-size:  13px;
    margin-top:  -3px;
}

.MemberCard_PE_Char {
    height: 45px !important;
    width: 45px !important;
    float: left;
    position:  relative;
    padding: 8px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right:  20px;
}


.MemberCard_UsernameHolder a.close.OverlayCloser {
    background-image: none !important;
    position: absolute !important;
    right: 0 !important;
    top: 5px !important;
    width: inherit !important;
    height: inherit !important;
}


.userInfo dt, .userInfo dd {
    display:  inline-block;
}

.userInfo dt {
    color: #bcc5ce;
    font-size: 9pt;
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 5px;
}

.userInfo dd {
    font-size: 9pt;
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #5a687d;
}

body .avatarCropper {
    width: 192px;
    height: 192px;
    direction: ltr;
    padding-bottom: 90px !important;
}

.MemberCard_profile {
	display: flex;
    height: fit-content;
    width: fit-content;
    height: -moz-fit-content;
    width: -moz-fit-content;
    margin: auto;
    margin-top: 5px;
}

.MemberCard_PC_holder, .MemberCard_PE_holder {
	margin: auto;
    display: inline-block;
}

/* body .xenOverlay.memberCard .avatarCropper a img {
    left: 0 !important;
    top: 0 !important;
} */


.MemberCard_LastSeen dl {
    padding-top:  0pt !important;
    margin-top:  0pt !important;
}

.MemberCard_LastSeen {
    margin-right:  10px;
    padding-top:  5px;
}

.MemberCard_PE_Char div span {
    height: 100%;
}

span.MemberCard_usern {
    font-size: 11px;
    font-weight: 600;
    text-align: center;
    margin: auto;
    color: #616a77;
    padding-top:  2px;
    display:  inline-block;
    width:  100%;
}

.xenOverlay.memberCard .userInfo a.concealed.test {
    display: none;
}


/* === === */

.discussionListItem .posterAvatar .miniMe {
    left: 32px !important;
    bottom: -2px !important;
    background:  white;
    border-radius:  200px;
}

.listBlock.posterAvatar a.avatar img {
    border:  0pt;
    padding:  0pt;
    width:  40px;
    height: 40px;
    border-radius:  200px;
}

.listBlock.posterAvatar a.avatar.miniMe img {
    height: 20px;
    width: 20px;
    border: 2.5px solid white;
    box-shadow: none;
}

.discussionListItem {
    font-family:  "Open Sans";
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1.2pt solid #EFEFEF !important;
}

.titleBar {
    font-family:  "Open Sans";
}

.sectionHeaders {
    font-family:  "Open Sans";
}

.discussionListItem a.username {
    color: #7372A5;
    font-size: 9pt;
    font-weight: 700;
}

.discussionListItem a.username:hover {
    text-decoration:none;    
}

.discussionListItem a.username:hover span {
    color: #ff7220 !important;
}

.discussionList .sectionHeaders {
    background-color: #242A37 !important;
    border-bottom: 4pt solid #FA9F01;
    padding: 12px 0 !important;
    font-family: "Open Sans", Arial,sans-serif;
    padding-bottom: 5px !important;
}

.listBlock.main a.PreviewTooltip {
    font-weight: 600;
    color: #3E4C60;
    font-size: 1.05em;
    position: relative;
        top: -1.5px;
        line-height:1;
}

span.startDate {
    color: #ADB5BD;
    padding-left: 2pt;
    font-weight: 600;
    font-size: 8.5pt;
}

.listBlock.stats.pairsJustified dl {
    display: inline-block;
    width: 48%;
    padding:  0;
    text-align: center;
    margin-top: 0pt;
    margin-bottom:  0pt;
    border:  0;
}

.listBlock.stats.pairsJustified dl dd {
    width:  100%;
    text-align:  center;
    margin-top:  0pt;
    color: #ADADAD;
    font-weight: 600;
    font-family: "Open Sans", Arial,sans-serif;
    font-size: 10.5pt;
    height: 18px;
    float:  unset !important;
    line-height: 1.5;
}


.listBlock.main a.PreviewTooltip:hover {
    text-decoration: none;
    color: #ff7220;
}

dl.lastPostInfo {
    padding-right: 0pt !important;
}

dl.lastPostInfo dd, dl.lastPostInfo dt {
    text-align:  left;
}

span.startDate a span, span.startDate a abbr {
    color: #ADB5BD;
}

dl.lastPostInfo .muted a {
    color: #ADB5BD;
    padding-left: 2pt;
    font-weight: 600;
    font-size: 8.5pt;
    padding-left:  0pt;
}

dl.lastPostInfo .muted {
    height:  15px;
}

.hasStaffPost span.staffMark {
    font-size: 0pt;
    position: relative;
    top: -1.5px;
    padding-left: 5px;
}

dd.lastPost a span {
    text-align: center;
    margin: auto;
    width: 100%;
    padding: 0pt !important;
}

.discussionListItem .title {
    line-height: 8px !important;
}

span.startDate a:hover span, dl.lastPostInfo .muted a:hover, span.startDate a:hover {
    text-decoration: none;
    color: #ff7220;
}


.xenPreviewTooltip {
    border:  0;
    box-shadow: 0px 1px 15px rgba(0,0,0, 0.2);
    font-family:  "Open Sans";
    transition: 0.1s ease;
    width: 400px !important;
}

.xenPreviewTooltip .arrow {
    border-top:  0pt;
    display: none;
}


.xenPreviewTooltip .avatar .img.s {
    background-position: 0 0;
    padding: 0;
    border: 0;
    border-radius: 100%;
    height: 30px;
    width: 30px;
    background-size: 100% 100%;
}

.previewTooltip .posterDate {
    margin-top:  0px;
    border:  0;
    margin-left: 40px;
    margin-bottom:  2px;
    padding-top: 0px !important;
}

.previewTooltip .avatar {
    margin-top:  5px;
}

.PreviewTooltip_datecontainer {
    display: inline-block;
    float: right;
        font-size: 8pt;
    float: right;
    font-weight: 600;
    color: #ADB5BD;
}

.previewTooltip .text {
    margin-left: 40px;
    padding-top: 5px;
}

.PreviewTooltip_datecontainer span, .PreviewTooltip_datecontainer abbr {
    color: #ADB5BD;
}

.previewTooltip blockquote {
    font-size: 9pt;
}

.xenPreviewTooltip a.username {
    font-weight: 700;
}

.xenPreviewTooltip a.username {
    color: #7372A5;
}

span.itemPageNav {
    font-size:  10pt;
}

body .itemPageNav a {
    background: #E3EAF2 !important;
    border-color: #E3EAF2 !important;
    font-weight: 600;
    color: #8B96A4 !important;
}

body .itemPageNav a:hover {
    background:  #f7f8fa !important;
    color: #8B96A4 !important;
    border-color: #f7f8fa !important;
}

.discussionListItem .controls.faint {
    opacity:  0;
    transition:  0.1s ease;
}

.discussionListItem:hover .controls.faint {
    opacity:  1;
}


.discussionListItem .controls.faint {
    opacity:  0;
    transition:  0.1s ease;
}

.discussionListItem:hover .controls.faint {
    opacity:  1;
}

span.sticky i {
    font-size:  11pt;
}

.iconKey i {
    color: #ADB5BD;
    padding-left: 8px;
}

.discussionListItem .iconKey span {
    margin-left:  0px !important;
    text-indent:  0px !important;
    background:  transparent !important;
    width: inherit !important;
    height:  inherit !important;
}

.pageNavLinkGroup.afterDiscussionListHandle .linkGroup {
    padding-right:  0px !important;
}

.pageNavLinkGroup.afterDiscussionListHandle a.callToAction {
    background: #FF9800 !important;
    padding: 3px !important;
}

.prefix.prefixGreen {
    font-weight: 600;
}

a.prefixLink {
    position:  relative;
    top: -1.5px;
}

.discussionList .sectionHeaders a span {
font-weight: 600;
font-size: 10pt;
}


.discussionList .discussionListItem.deleted .deletionNote {
    font-weight:  600 ;
    font-size:  10pt;
    color: #ADB5BD!important;
}

.discussionListItem .title {
    font-size:  11pt;
    font-weight:  600;
    color: #7f8ea4!important;
}


/* === Terms Styling === */


.mp-terms {
    padding: 15pt 25pt;
    font-family: "Open Sans";
    color: #616161;
    font-weight: 500;
    font-size:  12pt;
    line-height: 1.7;
}

.mp-terms h1 {
    font-size: 20pt;
    padding-bottom:  10pt;
    font-weight: 600;
    font-family: "Open Sans";
    font-size: 26pt;
    margin-bottom: 20pt;
    padding: 0 !important;
    letter-spacing: -0.3pt;
    color:  #3E4C60;
}


.node27 .breadBoxTop {
    display: none;
}

.node27 .titleBar {
    display: none;
}

.node27 .breadBoxBottom {
    display: none;
}

.node27 #content .pageContent {max-width: 900px;box-shadow: 0pt 3pt 0pt 2.5pt rgba(0,0,0,0.08);margin-top:  25px;}

.mp-terms .subTitle {
    background: transparent;
    color: #516075;
    font-size:  14pt;
    padding-left:  0;
}


/* === Private Messages === */

.conversation_list .discussionListItem .title {
    line-height:  18px !important;
}


.conversation_list dl.major dt {
    display: none;
}

.conversation_list .listBlock.stats.pairsJustified .minor {
    display: none;
}

.conversation_view .message_MessageNumber {
    display: none;
}

.conversation_view .message_MessageDate {
    display: none;
}


/* === Profiles === */


.userBanners img {
    width: 120px;
}

.profileCover {
    height: 390px !important;
}

a.username.poster {
	display: block;
}


.messageSimple .messageContent article, .messageSimple .messageContent blockquote {
    display: block !important;
}

li.wwwMpProfileLinks a {
    color: white;
    line-height: 17pt;
}

.messageInfo .formValidationInlineError {
    display: block !important;
    left: 81px !important;
    top: inherit !important;
}

.formValidationInlineError {
    position: relative !important;
    left: 0 !important;
}

.mp-commentshowmore {
    font-weight: 600;
    font-size: 9pt;
    cursor: pointer;
    margin-top: 5px;
}

.MP_ProfilePostMessageDirect {
    position: absolute;
    top: -100px;
}

.messageSimple .messageInfo {
	position: relative;
}

.messageMeta {
    position: relative;
}

.MP_Profile_Content_Sidebar {
    background: white;
    display: block;
}

.MP_Profile_Content_Sidebar_Tags .userBanners img {
    width: 150px;
    padding: 3px 0;
}

.MP_Profile_Content_Sidebar_Tags {
    padding: 10px 25px;
    padding-bottom: 20px;
}

.MP_Profile_Content_Sidebar_Tags_Title {
    font-weight: 600;
    color: #898e9a;
    font-size: 10.5pt;
    text-transform: uppercase;
}


.MP_Profile_Content_Sidebar_Tags_Title i {
    font-size: 13pt;
    padding-right: 5px;
}



/* === Support Tickets === */


.listBlock.stats.pairsJustified dl dt {
    display: none;
}

.nf_tickets_list_queue .discussionList .stats, .nf_tickets_member .discussionList .stats, .nf_tickets_category  .discussionList .stats {
    width:  200px;
}

.nf_tickets_list_queue .listBlock.stats.pairsJustified .major , .nf_tickets_member .listBlock.stats.pairsJustified .major , .nf_tickets_category .listBlock.stats.pairsJustified .major  {
    width:  30%;
}

.nf_tickets_list_queue .listBlock.stats.pairsJustified .minor , .nf_tickets_member .listBlock.stats.pairsJustified .minor , .nf_tickets_category .listBlock.stats.pairsJustified .minor  {
    width: 67%;
}

.nf_tickets_list_queue dd.stats a , .nf_tickets_member dd.stats a , .nf_tickets_category dd.stats a  {
    text-align: center !important;
}

.nf_tickets_list_queue dd.stats a.major , .nf_tickets_member dd.stats a.major , .nf_tickets_category dd.stats a.major  {
    width: 34% !important;
}

.nf_tickets_list_queue dd.stats a.minor , .nf_tickets_member dd.stats a.minor , .nf_tickets_category dd.stats a.minor  {
    width: 65% !important;
}

.textCtrl.TicketResponses {
    background: #f1f4f8;
    font-family:  "Open Sans";
    font-size:  9pt;
    border-radius:  0;
    color: grey;
    padding:  5pt 2pt;
}

.textCtrl.TicketResponses optgroup {
    color: #585858;
    background: white;
}

.nf_tickets_ticket_view .Popup {
    display:  block;
    float:  right;
    color: white;
}

.nf_tickets_ticket_view .quickReplyAssign {
    float: left;
}

.nf_tickets_ticket_view .submitUnit {
    display:  block;
    }

.nf_tickets_ticket_view .Popup .button a {
    color:  white;
}

.nf_tickets_ticket_view .Popup .button a:hover {
    text-decoration:  none;
}

.nf_tickets_ticket_view .avatar img {
    padding: 0;
    border-radius: 100%;
    border: 0;
}

select.textCtrl {
        background: #f1f4f8;
    font-family: "Open Sans";
    font-size: 9pt;
    border-radius: 0;
    color: grey;
    padding: 5pt 2pt;
    font-weight: 600;
}


.nf_tickets_list_queue .pageContent , .nf_tickets_member .pageContent , .nf_tickets_category .pageContent  {
    background: transparent !important;
    box-shadow: none !important;
}

.nf_tickets_list_queue .pageContent .mainContent , .nf_tickets_member .pageContent .mainContent , .nf_tickets_category .pageContent .mainContent  {
    background: white;
    padding: 15pt;
    box-shadow: 0pt 3pt 0pt 2.5pt rgba(0,0,0,0.08);
    margin-right: 255pt;
}


.nf_tickets_list_queue .secondaryContent , .nf_tickets_member .secondaryContent , .nf_tickets_category .secondaryContent  {
    padding: 0;
}

.nf_tickets_list_queue .sidebar  .secondaryContent h3 , .nf_tickets_member .sidebar  .secondaryContent h3 , .nf_tickets_category .sidebar  .secondaryContent h3  {
    padding-left: 20px !important;
    margin-bottom: 0;
}

.nf_tickets_list_queue .sidebar .pairsJustified dl dt a , .nf_tickets_member .sidebar .pairsJustified dl dt a , .nf_tickets_category .sidebar .pairsJustified dl dt a  {
    display: block;
    padding: 4px 15px;
    color: #8d8d8d;
    font-weight: 600;
}

.nf_tickets_list_queue .sidebar .pairsJustified , .nf_tickets_member .sidebar .pairsJustified , .nf_tickets_category .sidebar .pairsJustified  {
    padding: 8px 0;
}

.nf_tickets_list_queue .sidebar .pairsJustified dl dt a:hover , .nf_tickets_member .sidebar .pairsJustified dl dt a:hover , .nf_tickets_category .sidebar .pairsJustified dl dt a:hover  {
    text-decoration: none;
    background: #f2f2f2;
}

.nf_tickets_list_queue .sidebar .pairsJustified dl dt , .nf_tickets_member .sidebar .pairsJustified dl dt , .nf_tickets_category .sidebar .pairsJustified dl dt  {
    float: none;
    margin-right: 0;
}


.nf_tickets_list_queue .secondaryContent.nftCategoryList li, .nf_tickets_member .secondaryContent.nftCategoryList li, .nf_tickets_category  .secondaryContent.nftCategoryList li {
    padding: 5px;
}


.MP_ticket_search_option {
    padding: 10px;
}

.MP_ticket_search_option input.textCtrl {
    font-size: 10pt;
    font-family: "Open Sans";
    padding: 5px;
    border: 2px solid #d9dee6;
    border-radius: 4px;
    font-family: 'Open Sans';
    transition: 0.1s ease;
    box-sizing: border-box;
    outline: 0;
    margin-top: 5px;
}

.MP_ticket_search_option input.textCtrl:focus {
    border: 2px solid #fa9f01;
    background: white;
}

.MP_ticket_search_option input.textCtrl::placeholder {
    color: #d0d7e6;
    font-style: normal;
}



.nf_tickets_ticket_view .discussionList .stats,
.nf_tickets_ticket_activity .discussionList .stats {
    width:  200px;
}

.nf_tickets_ticket_view .listBlock.stats.pairsJustified .major , .nf_tickets_ticket_activity .listBlock.stats.pairsJustified .major  {
    width:  30%;
}

.nf_tickets_ticket_view .listBlock.stats.pairsJustified .minor , .nf_tickets_ticket_activity .listBlock.stats.pairsJustified .minor  {
    width: 67%;
}

.nf_tickets_ticket_view dd.stats a , .nf_tickets_ticket_activity dd.stats a  {
    text-align: center !important;
}

.nf_tickets_ticket_view dd.stats a.major , .nf_tickets_ticket_activity dd.stats a.major  {
    width: 34% !important;
}

.nf_tickets_ticket_view dd.stats a.minor , .nf_tickets_ticket_activity dd.stats a.minor  {
    width: 65% !important;
}


.nf_tickets_ticket_view .pageContent , .nf_tickets_ticket_activity .pageContent  {
    background: transparent !important;
    box-shadow: none !important;
}

.nf_tickets_ticket_view .pageContent .mainContent , .nf_tickets_ticket_activity .pageContent .mainContent  {
    background: white;
    padding: 15pt;
    box-shadow: 0pt 3pt 0pt 2.5pt rgba(0,0,0,0.08);
    margin-right: 255pt;
}


.nf_tickets_ticket_view .secondaryContent , .nf_tickets_ticket_activity .secondaryContent  {
    padding: 0;
}

.nf_tickets_ticket_view .sidebar  .secondaryContent h3 , .nf_tickets_ticket_activity .sidebar  .secondaryContent h3  {
    padding-left: 20px !important;
    margin-bottom: 0;
}

.nf_tickets_ticket_view .sidebar .pairsJustified dl dt a , .nf_tickets_ticket_activity .sidebar .pairsJustified dl dt a  {
    display: block;
    padding: 4px 15px;
    color: #8d8d8d;
    font-weight: 600;
}

.nf_tickets_ticket_view .sidebar .pairsJustified dl dt a:hover , .nf_tickets_ticket_activity .sidebar .pairsJustified dl dt a:hover  {
    text-decoration: none;
    background: #f2f2f2;
}

.nf_tickets_ticket_view .sidebar .pairsJustified dl dt , .nf_tickets_ticket_activity .sidebar .pairsJustified dl dt  {
    color: #bcc5ce;font-size: 9pt;font-weight: 600;
}


.nf_tickets_ticket_view .secondaryContent.nftCategoryList li , .nf_tickets_ticket_activity .secondaryContent.nftCategoryList li  {
    padding: 5px;
}


.nf_tickets_ticket_view .userInfo li , .nf_tickets_ticket_activity .userInfo li  {
    padding: 10px;
    margin: 0;
}

.nf_tickets_ticket_view .userInfo dt, .nf_tickets_ticket_view .userInfo dd,
.nf_tickets_ticket_activity .userInfo dt, .nf_tickets_ticket_activity .userInfo dd
 {
    padding: 2px;
}

.nf_tickets_ticket_view .section.ticketInfo .pairsJustified , .nf_tickets_ticket_activity .section.ticketInfo .pairsJustified  {
    padding: 10px;
}

.nf_tickets_ticket_view .section.ticketInfo dd , .nf_tickets_ticket_activity .section.ticketInfo dd  {
    font-size: 9pt;
    font-weight: 600;
    color: #5a687d;
}

.nf_tickets_ticket_view .section.ticketInfo dt, .nf_tickets_ticket_view .section.ticketInfo dd,
.nf_tickets_ticket_activity .section.ticketInfo dt, .nf_tickets_ticket_activity .section.ticketInfo dd  {
    padding: 2px;
}

.handleTicketForm .assignedOtherWarning {
    padding: 5px;
}

.handleTicketForm .assignedOtherWarning p {
    color: #899aab;
    font-size: 9pt;
    font-weight: 600;
}


.nf_tickets_ticket_view .messageSimple {
    box-shadow: none;
    border-top: 1.5pt solid #F0F1F4 !important;
}

.nf_tickets_ticket_view .quickReply.message {
    border-top: 1.5pt solid #F0F1F4 !important;
    padding-top: 40px;
}

.nf_tickets_ticket_view .ticketTabs .tabs {font-family: "Open Sans";border-bottom: 1.5pt solid #F0F1F4;}

.nf_tickets_ticket_view span.item.muted {
    font-size: 9pt;
    font-weight: 600;
}

.nf_tickets_ticket_view span.item.muted a {
    color: #ADB5BD !important;
}

.nf_tickets_ticket_view p#pageDescription {
    color: #bcc5ce;
    font-size: 9pt;
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 15px;
}

.nf_tickets_ticket_view .customTicketFields dt {
    width: 50%;
    color: #c0c5ce;
    font-size: 10pt;
    font-weight: 600;
}

.nf_tickets_ticket_view .customTicketFields dd {
    font-size: 10pt;
    font-weight: 600;
    color: #5a687d;
}


select#MP_ticket_search_selector {
    background: #f1f4f8;
    font-family: "Open Sans";
    font-size: 9pt;
    border-radius: 0;
    color: grey;
    padding: 5px 10px;
    font-weight: 600;
    border: 1px solid #e0e5ec;
}

.nf_tickets_list_queue p#pageDescription  {
    color: #bcc5ce;
    font-size: 9pt;
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 15px;
}


.discussionList .sectionFooter .contentSummary {
    color: #ADB5BD;
    font-family: "Open Sans";
    font-weight: 600;
    padding-top: 10px;
}

.nf_tickets_list_queue .actionFilterRow, .nf_tickets_member .actionFilterRow, .nf_tickets_category .actionFilterRow {
    border-bottom: 0;
    margin-bottom: 0;
}

.nf_tickets_member .sidebar .secondaryContent.memberViewSidebar dt {
    float: left;
    color: #bcc5ce;
    font-size: 9pt;
    font-weight: 600;
}

.secondaryContent.memberViewSidebar .pairsJustified {
    padding: 10px;
}

.nf_tickets_member .sidebar .secondaryContent.memberViewSidebar dd {
    font-size: 9pt;
    font-weight: 600;
    color: #5a687d;
}

.listBlock.stats.pairsJustified dl.minor dd {
    font-size: 9pt;
}


.nf_tickets_list_queue a.faint,
.nf_tickets_member a.faint,
.nf_tickets_category a.faint
 {
    font-size: 8pt;
}

.nf_tickets_list_queue span.containerName,
.nf_tickets_member span.containerName,
.nf_tickets_category span.containerName
 {
    font-size: 8pt;
    font-weight: 600;
}

form.handleTicketForm .handleBlock.HandleToggle {
    padding: 10px;
}

form.handleTicketForm .handleBlock.HandleToggle select.textCtrl {
    background: #f1f4f8;
    font-family: "Open Sans";
    font-size: 9pt;
    border-radius: 0;
    color: grey;
    padding: 5px 10px;
    font-weight: 600;
    border: 1px solid #e0e5ec;
}

/* === Support Hub === */

.mp-sh-item {
    display:  block;
    background: white;
    box-shadow: 0pt 3pt 0pt 2.5pt rgba(0,0,0,0.08);
    width: 350px;
    margin:  auto;
    margin-bottom:  30px;
}

.mp-supporthub {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.mp-sh-top {
    background: #e49246;
    color:  white;
    font-size: 24pt;
}

.mp-sh-top img {
    display:  block;
    margin:  auto;
    height:  100px;
}

.mp-sh-top span {
    margin:  auto;
    display:  block;
    text-align:  center;
    padding-bottom:  10px;
}

.mp-sh-info {
    padding:  20px 15px;
    text-align:  center;
}

.mp-sh-button {
    padding-bottom: 0px;
}

.mp-sh-button a {
    margin: auto;
    padding: 5px 20px;
    font-size: 15pt;
    margin-top: 5px;
    background: #EB8D00;
    transition: 0.3s ease;
    border-bottom: 3pt solid #EB5600;
    border-bottom-left-radius: 3pt;
    border-bottom-right-radius: 3pt;
    border-top-left-radius: 1pt;
    border-top-right-radius: 1pt;
    cursor: pointer;
    font-family: 'Oswald', 'Arial';
    color: white;
    display:  inline-block;
}

.mp-sh-button a:hover {
    background: #f77325;
    text-decoration: none;
}

.mp-sh-top i {
    display: block;
    font-size:  70px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.mp-sh-info span {
    min-height: 52px;
    display:  inline-block;
}

.node325 .titleBar {
    display: none;
}

.node325 .breadBoxTop {
    display: none;
}

.node325 .breadBoxBottom {
    display: none;
}

.node325 #content .pageContent {
    background:  transparent !important;
    padding:  0 !important;
    box-shadow: none !important;
    margin-top: 35px;
}


/* === Groups === */


.coverLayout .coverPhoto {
    height: 297px !important;
}



.Team_MainViewLayout .clearfix.Team_MainContent .pageNavLinkGroup .linkGroup a.callToAction span {color: inherit !important;font-family:  inherit !important;font-size:  inherit !important;font-weight:  inherit !important;padding:  inherit !important;display:  inherit !important;padding:  0 !important;}

.Team_MainViewLayout .clearfix.Team_MainContent .pageNavLinkGroup .linkGroup a.callToAction {
    box-shadow: none;
    margin-left:  7px;
    background: #e3eaf2 !important;
    padding: 6px !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    border-radius: 2px !important;
    color: #8B96A4 !important;
    line-height:  16px;
}


.Team_MainViewLayout .clearfix.Team_MainContent .pageNavLinkGroup .linkGroup a.callToAction:hover {
        text-decoration: none !important;
    background: #f1f4f8 !important;
}


.Team_index .sidebar, .Team_category .sidebar {
    width: 300px;
    margin-top: 21px;
}


.Team_index h3.textHeading, .Team_category h3.textHeading {
    font-size: 16pt;
    font-weight: 600;
}


.mdl-card__actions>a>.material-icons {
    position: relative;
    top: -1px;
}


.Team_SliderCard .material-icons {
    position: relative !important;
    bottom: -3px !important;
}

.Team_BadgeList li {
    color:  white !important;
    font-size:  7pt !important;
    font-weight: 600 !important;
}

.Team_joinButton {
    bottom:  17px !important;
}


.TeamListMain {
    margin-left: 310px;
}


/* === LeaderBoards === */


.leaderboardTableContainer td img {
    width: 40px;
}


/* === Store === */

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-resizable {
    position: fixed !important;
    z-index: 10000 !important;
}


/* === Events === */



.MP_ThreadListEventCalendar_Icon {
    display: inline-block;
    background: #76caea;
    height: 45px;
    width: 45px;
    border-radius: 100%;
    padding: 15px;
    float: left;
}

.MP_ThreadListEventCalendar_Icon_outer {
    background: white;
    width: 100%;
    height: 100%;
    margin: auto;
    border-radius: 3px;
}

.MP_ThreadListEventCalendar_Icon_inner_top {
    height: 46%;
    width: 100%;
    background: #eb5600;
    position: relative;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    z-index: 2;
}

.MP_ThreadListEventCalendar_Icon_inner {
    width: 100%;
    height: 100%;
}

.MP_ThreadListEventCalendar_Icon_inner_bottom {height: 55%;width: 100%;position: relative;}

.MP_ThreadListEventCalendar_Icon_inner_top_left {width: 9px;height: 9px;background: #bd3718;display: inline-block;position: absolute;top: -2px;border-radius: 100%;left: 10%;}

.MP_ThreadListEventCalendar_Icon_inner_top_right {width: 9px;height: 9px;background: #bd3718;display: inline-block;position: absolute;top: -2px;border-radius: 100%;right: 10%;}

.MP_ThreadListEventCalendar_Icon_inner_top_Month {
    font-size: 8pt;
    color: white;
    font-weight: 700;
    text-align: center;
    padding-top: 13%;
}

.MP_ThreadListEventCalendar_Icon_inner_bottom_Day {
    font-size: 12pt;
    font-weight: 700;
    text-align: center;
    color: #414c63;
    padding-top: 2%;
}

.MP_ThreadListEventCalendar_Icon_inner_top_left:before {
    content: " ";
    height: 10px;
    width: 5px;
    background: #475156;
    display: inline-block;
    position: absolute;
    border-radius: 2px;
    z-index: 4;
    bottom: 2px;
    left: 2px;
}

.MP_ThreadListEventCalendar_Icon_inner_top_right:before {
    content: " ";
    height: 10px;
    width: 5px;
    background: #475156;
    display: inline-block;
    position: absolute;
    border-radius: 2px;
    z-index: 4;
    bottom: 2px;
    left: 2px;
}

.MP_ThreadListEventCalendar_Icon_inner_top:after {
    width: 100%;
    content: " ";
    height: 2px;
    display: inline-block;
    position: absolute;
    background: #dedede;
    bottom: 0;
}

.MP_ThreadListEventCalendar_Icon_inner_bottom_fold {
    height: 10px;
    width: 10px;
    position: absolute;
    background: #d4d4d4;
    bottom: 0;
    right: 0;
    border-bottom-right-radius: 3px;
}

.MP_ThreadListEventCalendar_Icon_inner_bottom_fold:after {
    content: " ";
    display: inline-block;
    position: relative;
    left: -1px;
    top: -5px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #ececec;
    -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);transform: rotate(45deg);
}


.MP_ThreadListEventCalendar_Inner {
	padding: 10px;
}


.MP_ThreadListEventCalendar_Info_Title {
    padding-left: 15px;
}

.MP_ThreadListEventCalendar_Inner tr.calendarevents {
    border: 0 !important;
}

span.MP_ThreadListEventCalendar_Info_Title_elem_time {
    background: #e3eaf2;
    display: inline-block;
    padding: 2px;
    font-weight: 700;
    border-radius: 2px;
    color: #8B96A4;
}

span.MP_ThreadListEventCalendar_Info_Title_elem_place {
    display: inline-block;
    padding: 2px;
    font-weight: 700;
    border-radius: 2px;
    margin-bottom: 3px;
    background: #bdbdbd;
}

.MP_ThreadListEventCalendar_Info_Title_elem {
    font-weight: 600;
}


.section.MP_ThreadListEventCalendar .secondaryContent {
    padding: 0;
}

.MP_ThreadListEventCalendar_Timer_Innertext {
    color: #a1a8ad;
    padding-bottom: 7px;
}

span#MP_Sidevar_Event_Timer {
    background: #e3eaf2;
    padding: 1px 2px;
    border-radius: 2px;
    display: inline-block;
}

.section.MP_ThreadListEventCalendar .secondaryContent h3 {
    font-size: 12pt;
    padding-left: 20px !important;
        margin-bottom: 0 !important;
}

.mp_calendar_event {
    background: #f6f7fa;
    padding:  5px;
    font-family:  "Open Sans";
    margin-bottom:  5px;
}

.mp_calendar_event span.mp_calendar_region {
    display:  inline-block;
    padding:  2px;
    font-weight:  700;
    border-radius: 2px;
    margin-bottom:  3px;
}

.mp_calendar_event span.mp_calendar_time {
    background: #e3eaf2;
    display: inline-block;
    padding: 2px;
    font-weight: 700;
    border-radius: 2px;
    color: #8B96A4;
}

.mp_calendar_event span {
    font-weight: 600;
    margin-bottom: 5px;
    display: inline-block;
}

span.mp_calendar_name {
    display:  inline-block;
    color: #757c85;
    margin-bottom:  0;
}

.mp_calendar_event span.prefix {
    margin-bottom: 3px;
}

span.mp_calendar_name a {
    text-decoration:  none;
    color: #757c85;
}

span.mp_calendar_name a:hover {
    text-decoration: none;
    color: #ff7220;
}


/* === Forms === */


h3.advappsubhead {
    background: #e3eaf2 !important;
    padding: 10px 20px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    border-radius: 4px !important;
    color: #8B96A4 !important;
    border: 0 !important;
}


/* === Various Popup Menus === */


.xenOverlay span.prefix {
    border-radius: 4px;
    padding: 2px 4px;
    color: black;
}



/* === Firefox Specific Fixes === */


@-moz-document url-prefix() {
  div#l5 {
    width: 100%;
  }
}


/* === Edge Specific Fixes === */


@supports (-ms-ime-align: auto) {
  .navTabs .visitorTabs {
        width: 135px;
  }
  
  nav#UserInformationHeader {
  	width: 135px;
  }
  
  .Touch .node .nodeDescriptionTooltip {
  	color: rgba(179, 179, 179, 1);
  	font-weight: 600;
  	font-size: 8pt;
  }
  
  span.MemberCard_Info_level {
  	width: auto;
  	height: auto;
  }
  
  body a.MemberCard_Info {
  	width: auto;
  	height: auto;
  }
  
  .MemberCard_type .MemberCard_typecont {
  	width: auto;
  }
  
  .MemberCard_profile {
  	display: flex;
  }
  
  .MemberCard_PC_holder, .MemberCard_PE_holder{
  	margin: auto;
  }
  
  
}

/* === iOS Safari Specific Fixes === */




_::-webkit-full-page-media, _:future, :root #AccountMenu .primaryContent.menuHeader h3 {
  float:  right;
}


_::-webkit-full-page-media, _:future, :root div#AccountMenu .muted {
	    float:  right;
}


@media not all and (min-resolution:.001dpcm) { @media {

    #AccountMenu .primaryContent.menuHeader h3 {
	
	float: right;
	width: 141px;
	}
	
	div#AccountMenu .muted {
	    float: right;
	    width: 141px;
	}
}}




/* === Xenforo Popups === */



.xenOverlay .mp-accountsettingstitle {
    display: none;
}

.xenOverlay {
    z-index: 99999 !important;
}

div#AjaxProgress {
    z-index: 10000 !important;
}

ul#XenForoUniq2 {
    z-index: 99999 !important;
}

.PrefixMenu {
    z-index: 99999 !important;
}


#redactor_modal_overlay {
	z-index: 1!important;
}


.xenOverlay .xenForm .ctrlUnit > dd .textCtrl {
    background: black !important;
}



/* === Temporal Fixes === */


@media screen and (max-width: 520px) {
	.wwwMpCategoryContent .table > tbody > tr > td, .wwwMpCategoryContent .table > tbody > tr > th, .wwwMpCategoryContent .table > tfoot > tr > td,
	.wwwMpCategoryContent .table > tfoot > tr > th, .wwwMpCategoryContent .table > thead > tr > td, .wwwMpCategoryContent .table > thead > tr > th {
	    padding: 5px  0;
	    font-size: 8pt;
	    font-weight: 600;
	}
	
	.wwwMpCategoryContent tr td:first-child {
	    font-size: 8pt;
	}
	
	.wwwMpCategoryContent tr td:first-child i {
	    display: none;
	}
	
	.wwwMpCategoryContent th div {
	    font-size: 8pt;
	    margin-top:  3px;
	}
	
	#content .pageContent {
	    min-width: 0 !important;
	    width: 100%;
	}
	
	.pageWidth, .www-mp-body, body {
	    min-width:  0 !important;
	}

}



.wwwMpShopLoginText::placeholder {
    font-family:  "Open Sans";
    font-size:  9pt;
}


.MP_Profile_PfPcontainer {

    height: 192px;
    width: 192px;
    position: absolute;
    overflow: hidden;
    -webkit-transform: translateZ(0);
	-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);

}

.coverLayout .innerElement.bottom .MP_Profile_PfPcontainer img.author {

    height: auto;
    width: auto;
    margin-top: 0 !important;

}


.coverLayout .innerElement.bottom {
    position: relative !important;
    height:  0px;
    top: -110px;
}


@media screen and (max-width: 840px) { 


	.MP_Profile_PfPcontainer img.author {
	    height: 100px !important;
	    width: 100px !important;
	    left: auto !important;
	    top: auto !important;
	}
	
	.MP_Profile_PfPcontainer {
	    height: 100px ;
	    width: 100px ;
	}
	
	.Cover_userInnerLayout {
	    padding-left: 140px !important;
	}

}


@media screen and (max-width: 530px) {

.member_view .inner {
    max-height: 300px;
    overflow: hidden;
}
.ModerationContainerMineplex {
    margin-top: 0px !important;
}
}

@media screen and (max-width: 400px) {
.member_view ul.mainTabs.Tabs {
    display: none;
}

}


.ModerationContainerMineplex .followBlock {
    margin-right: 20px;
}


.platformPage.activePlatform a {
    text-decoration: none;
}

.wwwGamesOverviewHeader img {
    height: auto !important;
    max-height: 150px;
    max-width: 100%;
}

.wwwGamesOverviewHeader {width: auto;}


#content .pageContent {
overflow:hidden;
}

/* === Forum Signature Account Edit === */


.MP_signatureeditwarning {
    background: #f7f8fa;
    margin: 0 30px;
    font-size: 10pt;
    font-weight: 600;
    color: #8B96A4;
}

.MP_signaturebottom {
    padding: 15px 20px;
}

.MP_signaturetop {
    background: #e3eaf2;
    text-align: center;
    padding: 7.5pt 0;
    font-size: 10pt;
    font-weight: 600;
    color: #8B96A4;
}

.MP_signaturebottom span {
    color: #4f4e53;
    font-weight: 700;
}

.MP_signaturetop i {
    padding: 0 5px;
}


 /* === Groups Custom Styling === */
 
 
 a.MP_groupsbuynowbutton {
    margin: auto;
    padding: 10px 50px;
    font-size: 15pt;
    margin-top: 10px;
    background: #EB8D00;
    transition: 0.3s ease;
    border-bottom: 3pt solid #EB5600;
    border-bottom-left-radius: 3pt;
    border-bottom-right-radius: 3pt;
    border-top-left-radius: 1pt;
    border-top-right-radius: 1pt;
    cursor: pointer;
    font-family: 'Oswald', 'Arial';
    color: white;
    text-decoration: none;
    display: inline-block;
}

a.MP_groupsbuynowbutton:hover {
    text-decoration: none;
    background: #f77325;
}

.MP_groupsinfo {
    background: #f7f8fa;
    font-weight: 600;
    color: #8B96A4;
}

.MP_groupinfotop {
    background: #e3eaf2;
    text-align: center;
    padding: 7.5pt 0;
    font-size: 10pt;
    font-weight: 600;
    color: #8B96A4;
}

.MP_groupinfotop i {
    padding-right: 10px;
}

.MP_groupinfobottom {
    padding: 10px 20px;
    text-align: center;
}


.xenOverlay .MP_groupsinfo {
    width: 100% !important;
    font-family: "Open Sans";
}

/* === Responsive === */


@media screen and (max-width: 1680px) {
    .www-mp-content  .swiper-slide ul li {
	    width: 70%;
	}
}


@media screen and (max-width: 1480px) {
    nav#UserInformationHeader {
	    position: fixed !important;
	    right: 0px !important;
	    bottom: 0 !important;
	    background: #1e252f !important;
	    width: fit-content !important;
		width: intrinsic;       
		width: -moz-max-content;   
		width: -webkit-max-content; 
	    border-top-left-radius: 2pt !important;
	        top: inherit;
	}
	
	nav#UserInformationHeader .navTabs {
	    padding: 0;
	}
	
	#UserInformationHeader .navTabs .visitorTabs {
	    position: relative;
	    width: intrinsic;       
		width: -moz-max-content;   
		width: -webkit-max-content;
	}
	
	#UserInformationHeader .navTabs .visitorTabs {
    		right: 0;
	 
	}
	
	
	.modBarItems {
	    -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%);transform: translateY(-100%);
	    top: 0;
	}
	
	nav#UserInformationHeader {
	    z-index:  999;
	}
	
	li.navTab.ResponsiveMenu-mobile:before {
	    content:  " ";
	    position: absolute;
	    bottom: 0;
	    height: 0%;
	    width: 100%;
	    left: 0;
	    background: #fa9f01;
	    transition: 0.2s ease;
	    transition-delay: 0.05s;
	    z-index: 2;
	    display: inline-block;
	}
	
	
	li.navTab.ResponsiveMenu-mobile:hover:before {
	    height: 100%;
	    z-index: 3;
	}
	
	li.navTab.ResponsiveMenu-mobile {
	    position: relative;
	}
	
	li.navTab.ResponsiveMenu-mobile a {
	    z-index:  5;
	    position:  relative;
	}	
	
	li.mp-nav-img {
	    display: none;
	}
	
	span.MP_Emojione {
		margin-right: 170px;
	}
}


@media screen and (max-width: 1360px) {
    .www-mp-content  .swiper-container {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    .pagenode_container .www-mp-content-body-container,
    #content .pageContent {
        margin-left: auto;
        margin-right: auto;
    }
    
    .node_311 ol.nodeList {
    	width:  100%;
	    display:  inline-block;
	}
	
	.node_311 ol.nodeList li.node.link.level_2 {
	    margin:  0;
	}
	
	
	.node_311 ol.nodeList li.node.link.level_2 {
	    width:  258px;
	    margin:  auto;
	    margin-top: 5px;
	    text-align:  center;
	    padding-left:  5px;
	}
	
	.node_311 ol.nodeList {
	    display: -webkit-flex;
	    display: flex;
	    flex-wrap:wrap;
	}
	
	li.node.link.level_2.node_312 {
	    margin-right: 0 !important;
	}
	
	li.node.link.level_2.node_313 {
	    margin-left:  0 !important;
	}
	

    #content .pageContent {
	    padding-left: 0;
	    padding-right: 0;
	}
}



@media screen and (max-width: 1300px) {
    .footercontentholder {
	    margin-left:  30px;
	    margin-right:  30px;
	}
}




@media screen and (max-width: 1280px) {
    ul.footer_MPlist.footer_MPlogo img {
	    width: 230px;
	}
	
	button.footer_ClickScrollUp {
	    right:  40px;
	}
	
	.www-mp-content  .swiper-slide ul li:first-child {
	    margin-top: 2%;
	}
	
}


@media screen and (max-width: 1220px) {
    td#forumNodeTableTitle_c {
	    display: none;
	}
	td#forumNodeTableSection_c {
	    display: none;
	}
}

@media screen and (max-width: 1215px) { 
	.mp-sh-item.mp-sh-appeals .mp-sh-info span {
		min-height: 65px;
	}

	.mp-sh-item.mp-sh-appeals .mp-sh-info .mp-sh-button {
		min-height: 75px;
    }
    /* Support */

    .nf_tickets_list_queue .discussionList .lastPost,
    .nf_tickets_member .discussionList .lastPost, 
    .nf_tickets_category .discussionList .lastPost {
        width: 100px;
    }
    
    .nf_tickets_list_queue .discussionList .stats, 
    .nf_tickets_member .discussionList .stats, 
    .nf_tickets_category .discussionList .stats {
        width: 140px;
    }

    .nf_tickets_list_queue .sectionMain,
    .nf_tickets_member .sectionMain, 
    .nf_tickets_category .sectionMain {
        margin-top: 0;
        padding-top: 0;
    }
}


@media screen and (max-width: 1190px) {
	ul.footer_MPlist.footer_MPlogo {
	    display: none;
	}
	
	.www-mp-content  .swiper-slide ul li {
	    width: 90%;
	}
	
	.forum_view .stats {
	    display: none !important;
	}
	
	.forum_view .listBlock.stats.pairsJustified {
	    display: none;
	}
	
	.forum_view a.postDate {
	    display: none !important;
	}
	
	.forum_view .discussionList.section.sectionMain {
	    padding: 0;
	}
	
}


@media screen and (max-width: 1090px) {
	li.node.link.level_2.node_312 {
	    margin-right: auto !important;
	}
	
	li.node.link.level_2.node_313 {
	    margin-left:  auto !important;
	}
    
    /* Support */

    .nf_tickets_list_queue .discussionList .posterAvatar, 
    .nf_tickets_member .discussionList .posterAvatar, 
    .nf_tickets_category .discussionList .posterAvatar {
        width: 40px;
    }
	
}


@media screen and (max-width: 1060px) {
    .www-mp-content-body-container {
	    width: 750px;
	}
	
	.officialBadgeHolder {
	    right: 0;
	    bottom: 168px;
	}
	
	.www-mp-content .www-mp-content-wrapper {
	    padding: 25px 20px;
	}
	
	.homeRM_wrapperholder {
	    width: 30%;
	}
	
	
	.nodeLastPost.secondaryContent {
	    display: none;
	}
	
	td#forumNodeTableTitle_E {
	    display: none;
	}
	
	.node .nodeText {
	    margin-right: 20px !important;
	}
	
	.node .nodeControls {
	    right:  10px !important;
	}
	
	.nodeHidden td#forumNodeTableTitle_E {
	    width: fit-content !important;
	    width: -moz-fit-content !important;
	display: table-cell !important;
	    margin-right: 0 !important;
	    margin-left: auto !important;
	}
	
	
	
}


@media screen and (max-width: 1000px) {


    .forum_list .pageContent .mainContent {
	    margin-right: 0;
	}
	
	.forum_list .pageContent .mainContent {
	    margin-bottom:  30px;
	}
	
	.sidebar .section {
	    display: none;
	}
	
	.sidebar .section.threadList {
	    display: block;
	}
	
	.nodeLastPost.secondaryContent {
	    display: inherit ;
	}
	
	td#forumNodeTableTitle_E {
	        display: block;
	}
	
	.node .nodeText {
	    margin-right: 268px !important;
	}
	
	.node .nodeControls {
	    right: 230px !important;
	}


	td#forumNodeTableTitle_c {
	    display: table-cell;
	}
	td#forumNodeTableSection_c {
	    display: table-cell;
	}
	
	
	.nodeHidden  td#forumNodeTableTitle_E {
	    display:  block !important;
	    width:  fit-content !important;
		width: -moz-fit-content !important;
	    margin-right:  0 !important;
	    margin-left:  auto !important;
	}
	
	
	.section.widget-single {
	    display:  block;
	}
	
	.Responsive .mainContainer {
	    margin-bottom:  20px;
	}
	
	
	.pageWidth .stats {
	    display: table-cell !important;
	}
	
	.pageWidth .listBlock.stats.pairsJustified {
	    display: inherit;
	}
	
	.pageWidth a.postDate {
	    display: inherit !important;
	}
	
	.pageWidth .discussionList .discussionListItem.deleted .listBlock.statsLastPost {
	    display: none;
	}
	
	
	.member_notable .sidebar .section {
	    display: block;
	}
	
	.member_notable#content .sidebar .visitorPanel {
	     display:none;
	}
	
	div#content.report_view .sidebar .section {
    display: block;
        
    }

    div#content.report_view .sidebar .section.visitorPanel {
        display: none;
    }

    div#content.report_view .breadBoxTop, div#content.report_view .breadBoxBottom {
        display: none;
    }

    div#content.report_view .sidebar {
        width: auto;
    }

    .MP_Sidebar_discordContainer {
    display:none;
    }


    /* Support */

    .nf_tickets_list_queue .pageContent .mainContent, 
    .nf_tickets_member .pageContent .mainContent, 
    .nf_tickets_category .pageContent .mainContent,
    .nf_tickets_ticket_view .pageContent .mainContent,
    .nf_tickets_ticket_activity .pageContent .mainContent {
        margin-right: 0;
    }

    .nf_tickets_list_queue .sidebar .section,
    .nf_tickets_member .sidebar .section,
    .nf_tickets_category .sidebar .section,
    .nf_tickets_ticket_view .sidebar .section,
    .nf_tickets_ticket_activity .sidebar .section {
        display: block;
    }

}


@media screen and (max-width: 995px) {

		li.node.link.level_2.node_312 {
	    margin-right: 0 !important;
	}
	
	li.node.link.level_2.node_313 {
	    margin-left:  0 !important;
	}
	
}


@media screen and (max-width: 990px) {
	.www-mp-content  .swiper-slide a {
	    display: none;
	}

}

.www-mp-content  .swiper-slide {
	transition: 0.2s ease;
}


.bgrnd_responsive {
	    transition: 0.2s ease;
	} 
	
@media screen and (max-width: 870px) { 
	.advapprightcol, .advappleftcol {
		float: inherit !important;
		width: 100%;
		min-width: inherit !important;
		max-width: inherit !important;
		padding-top: 10px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}	

@media screen and (max-width: 840px) {
    .officialBadgeHolder, li.www-mp-nav-item.badgehold {
	    display: none;
	        left: 0;
	}
	
	.www-mp-content  .swiper-container-horizontal>.swiper-pagination-bullets, .www-mp-content  .swiper-pagination-custom, .swiper-pagination-fraction {
	    text-align: right;
	}
	
	ul.www-mp-nav.mp-nav-sticky {
	    display: none;
	}
		.www-mp-content  .swiper-container {
	    height: 200px !important;
	}
		.www-mp-content  .swiper-slide {
	    width: 100% !important;
	    height: 100% !important;
	    position: relative !important;
	    overflow: hidden !important;
	}
	
	.www-mp-content  .swiper-slide img {
		    width: auto !important;
	    height: 100% !important;
	    max-width: unset !important;
	    position: absolute !important;
	    top: -9999px !important;
	    bottom: -9999px !important;
	    left: -9999px !important;
	    right: -9999px !important;
	    margin: auto !important;
	}
	
	
	.forum_list .pageContent .mainContent {
	    padding: 0;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    padding-left: 1.5%;
	    padding-right: 1.5%;
	        width: 97%;
	}
	
	
	.baseHtml.signature.messageText.ugc {
	    display: none;
	}
	
	.message_MessageOptionsPopup.message_ShowOptions {
	    left: inherit !important;
	    right: 0 !important;
	    }
	    
	    .mp-supporthub {
	    margin-top: 30px;
	}
	
	span.MP_Emojione {
		display: block !important;
		float: unset !important;
		margin-top: 5px !important;
		margin-right: 0px;
	}
	
	.forum_view .InlineModCheck {
		display: inline-block;
	}
	
	a.www-mp_togglebulkMod {
		display: none;
	}
	
	ul.www-mp-submenu li a {
		display: inline-block;
		width: 100%;
		padding: 4px 2.5px;
	}
	
	ul.www-mp-submenu li {
	    padding:  0;
	}
	
	.pageWidth.loginPopupContainerMP.MPLogin_toggled {
	  padding: 30px 50px !important;
	  margin-left: -210px !important;
	  padding-top: 10px !important;
	}
	

}


@media screen and (max-width: 780px) {
    .pagenode_container .www-mp-content-body-container {
	    width: inherit;
	    margin-left: 10px ;
	    margin-right: 10px ;
	}
	
	
	
	ul.footer_MPlist {
	    font-size:  12pt;
	}
	
	li.footer_MPlistTitle {
	    font-size:  24pt;
	}
	
	ul.footer_MPlist {
	    margin-left:  50px;
	    margin-right:  50px;
	}
	
	button.footer_ClickScrollUp {
	    top: -20px;
	    height: 40pt;
	    width:  40pt;
	    font-size: 40pt;
	}
	
	.footer_MPSocial {
	    margin-top:  0;
	}
	
	.footer_MPSocialBlock a {
	    width: 30pt;
	    font-size: 24pt;
	}
	
	.footer_MPPlayNowBlock {
	    font-size:  20pt;
	}
	
	.footercontentholder {
	    margin-left:  20px;
	    margin-right:  20px;
	}
	
	.www-mp-footer ul.footer_MPlist {
	    margin-top: 20px;
	}
	
	.footer_MPlist:last-child {
	    padding-left: 0;
	}
	
	
	ul.visitorTabs li.navTab {
	    cursor: pointer;
	}
	
	.forum_list .sectionMain {
	    padding: 0;
	    padding-top: 10px;
	}
	.thread_view .titleBar {
	    font-size: 0.8em;
	}
	
	.pageNavLinkGroup .linkGroup a {
	    margin-top: 5px;
	}
	
	.medals {
	    display: none;
	}
	
	.messageInfo.primaryContent {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}
	
}

li.navTab.ResponsiveMenu-mobile {
    display: none;
}



@media screen and (max-width: 730px) {
	td#forumNodeTableTitle_c {
	    display: none;
	}
	
	td#forumNodeTableSection_c {
	    display: none;
	}

}

@media screen and (max-width: 717px) {
	.mp-sh-item.mp-sh-appeals .mp-sh-info span {
		min-height: 52px;
	}

	.mp-sh-item.mp-sh-appeals .mp-sh-info .mp-sh-button {
		min-height: inherit;
	}
	
}

@media screen and (max-width: 706px) {
	.forumSearchBarMain .secondaryContent {
	    width: 100%;
	}
}


@media screen and (max-width: 690px) {
	.www-mp-server-tray ul {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	    display: block !important;
	    padding-top: 2px !important;
	    padding-bottom: 2px !important;
	}
	
	.mp-playercount-responsive {
	display: none !important;
	}
	
	.www-mp-server-tray li.mp-serverinfo.mp-playercount {text-align:  center;width:  auto !important;}

	li.mp-serverinfo.mp-playercount.mp-player-java {
	    padding-left:  40px;
	}
	
	
	.www-mp-titletray .www-mp-server-tray ul li.mp-serverinfo.mp-playercount.mp-player-bedrock {
	    padding-right:  40px !important;
	}
	
	li.mp-serverinfo.mp-playercount span.mp-playercount-number {
	    width: auto;
	}
}


@media screen and (max-width: 660px) {

	.MPAccountMenuResponsive {
		display:block;
	}
	
	.www-mp-content .www-mp-news-content .title {
	    padding-left: 40px;
	    padding-right: 40px;
	    margin-left: -10%;
	}

	ul.footer_MPlist {
	    border-left:  0;
	    display:  block;
	    margin:  auto !important;
	    text-align:  center;
	    width:  fit-content;
		width: -moz-fit-content;
	}
	
	ul.footer_MPlist.footer_MPlistlast {
	    border-right:  0;
	}
	
	ul.footer_MPlist li {
	    border-bottom:  1.5pt solid #2E2C2E;
	    padding: 7pt;
	    padding-left:  40px;
	    padding-right: 40px;
	}
	
	ul.footer_MPlist li:last-child {
	    border-bottom:  0;
	}
	
	li.footer_MPlistTitle {
	    margin:  0;
	}
	
	li.footer_MPlistTitle {
	    margin-top: 20px;
	}
	
	.footercontentholder {
	    padding-top: 0;
	}
	
	button.footer_ClickScrollUp {
	    top: 0;
	    right: 10px;
	}
	
	.homeRM_wrapperholder {
	    width: 100%;
	}
	
	.footer_MPlist:last-child {
	    padding-left:  0;
	}
	
	nav#UserInformationHeader {
	    bottom: inherit !important;
	    top: 0 !important;
	    width:  100% !important;
	    box-shadow: 0px 4px rgba(0,0,0,0.1) !important;
	}
	
	#UserInformationHeader .navTabs .visitorTabs {
	        width: 100%;
    		right: 0;
	 
	}
	
	
	.modBarItems {
	    -webkit-transform: inherit; -ms-transform: inherit;transform: inherit;
	    top: inherit;
	    right: inherit;
	    left: 0;
	}
	
	
	ul.visitorTabs li {
	    width:  25% !important;
	    margin: 0 !important;
	    padding: 0 !important;
	    text-align:  center !important;
	}
	
	.navTabs .navTab a {
	    margin: 0 !important;
	    padding: 0 !important;
	    text-align: center;
	    width: 100%;
	}
	
	.navTabs .navTab.PopupClosed .navLink {
	    text-align:  center;
	    margin:  auto;
	}
	.navTabs .navTab {
	    display:  inline-block;
	}
	
	.navTabs .navLink .itemCount {
	    right: inherit;
	    font-size:  10px;
	    padding:  0pt 2pt;
	}
	
	li.modBar.navTab {
	    display: none;
	}
	
	li.navTab.ResponsiveMenu-mobile a {
	    color:  white;
	    font-size:  14pt;
	}
	
	li.navTab.ResponsiveMenu-mobile {
	    display: inline-block;
	}
	
	nav#UserInformationHeader {
	    z-index:  999;
	    border-radius: 0 !important;
	}
	
	
	.Popup .PopupControl.PopupOpen, .Popup.PopupContainerControl.PopupOpen {
	    background-color: #fa9f01;
	    color:  white;
	    border-radius:  0;
	}
	
	.Popup .PopupControl.PopupOpen i, .Popup.PopupContainerControl.PopupOpen i {
	    color: white;
	}
	
	.Popup .PopupControl, .Popup.PopupContainerControl {
	    transition: 0.2s ease;
	    transition-delay:  0.2s;
	}
	
	li.navTab:before {
	    content:  " ";
	    position: absolute;
	    bottom: 0;
	    height: 0%;
	    width: 100%;
	    left: 0;
	    background: #fa9f01;
	    transition: 0.2s ease;
	    transition-delay: 0.05s;
	    z-index: 2;
	    display: inline-block;
	}
	
	
	li.navTab:hover:before {
	    height: 100%;
	    z-index: 3;
	}
	
	li.navTab {
	    position: relative;
	}
	
	li.navTab a {
	    z-index:  5;
	    position:  relative;
	}	
	
	.www-mp-content  .swiper-container {
	    height: 140px !important;
	    }
	    
	    .www-mp-content  .swiper-pagination {
	    margin-bottom: -5pt !important;
	}
	
	.navTabs .navTab i {
	    bottom: -2px;
	    position: relative;
	    font-size: 17pt !important;
	}
	
	li.navTab.ResponsiveMenu-mobile a span {
	    font-size: 17pt !important;
	}
	
	.www-mp-content  .swiper-slide ul li b {
	    font-size:  18pt;
	}
	
	.www-mp-content  .swiper-slide ul li {
	    font-size: 10pt;
	}
	
	.bgrnd_responsive {
	    bottom: -27px;
	}
	
	li.navTab.ResponsiveMenu-mobile a:hover {
	    background-color: #fa9f01;
	    color: white;
	    border-radius: 0;
	}
	
	li.navTab.ResponsiveMenu-mobile a {
	    transition: 0.2s ease;
	    transition-delay: 0.2s;
	}
	
	.www-mp-content .www-mp-news-content .article .title {
	    font-size: 23pt;
	}
	
	.www-mp-content .www-mp-news-content .article .author {
	    font-size: 12pt;
	}
	.www-mp-news-content .article .www-mp-articlecontent {
	    font-size: 11pt;
	}
	
	.ForumStatsContainer {
	    display: none;
	}
	
	div#CurrentOnlineUsersList {
	    display: none;
	}
	
	.pageWidth a.postDate {
	    display:  none !important;
	}
	
	.pageWidth .listBlock.stats.pairsJustified {
	    display:  none !important;
	}
	
	.pageWidth .stats {
	    display:  none !important;
	}
	
	.pageWidth .discussionList .sectionHeaders .lastPost {
	    display: none;
	}
	
	.pageWidth .discussionList .lastPost {
	    display: none ;
	}
	
	.pageWidth .discussionListItem .titleText {
	    padding-right: 20px ;
	}
	
	#loginBar .pageWidth.loginPopupContainerMP.MPLogin_toggled li {
	width: 100% !important;
	margin: 4px 0 8px !important;
	}
	
	#loginBar .pageWidth.loginPopupContainerMP.MPLogin_toggled {
	top: 10% !important;
	}
	
	.MineplexLoginPopup_logo {
	    display: none;
	}
	
	.MPLogin_ClosePopup {

	    right: 50px;
	
	}
	
	
}



@media screen and (max-width: 610px) {
	.Responsive .node.level_1.node_311 .nodeDescription {
	display:inherit !important;
	}
	
	.node .nodeText {
	    margin-right: 20px !important;
	}
	
	.nodeLastPost.secondaryContent {
	    display: none;
	}
	
	.node .nodeControls {
	    right: 10px !important;
	}
	
	td#forumNodeTableTitle_E {
	    display: none;
	}
	
	.Responsive .discussionListItem .listBlock.lastPost {
	display: none !important;
	}
}


@media screen and (max-width: 600px) {
	li.node.link.level_2.node_312 {
	    margin-right:  auto !important;
	}
	
	.messageUserBlock div.avatarHolder .avatar img {
	    width: 80px !important;
	    height: 80px !important;
	}
	
	.messageUserBlock div.avatarHolder {
	    padding:  4px !important;
	    padding-right: 15px !important;
	}
	
	body .messageUserBlock div.avatarHolder .onlineMarker {
	    left:  15px !important;
	}
	
	li.node.link.level_2.node_313 {
	    margin-left:  auto !important;
	}
	
	.messageUserInfo a.username {
	    text-align: left !important;
	    font-size:  13pt !important;
	}
	
	.thread_view .username .style80:after {
	display: inline-block;
	}
	
	.MP_Banned_forum_user {
	    display: none;
	}
	
	.messageUserBlock h3.userText.MP_forumbanneduser a.username {
	    display: block;
	}
	
	.userBanner.bannerHidden.wrapped {
	    width:  100px !important;
	    display: none !important;
	}
	
	.UserMessageMC .UserMessageMinecraftHead .messageSkin img {
	    height:  30px !important;
	    width:  30px !important;
	}
	
	.UserMessageMC .UserMessageMinecraftHead .messageSkin {
	    height:  30px !important;
	    width:  30px !important;
	    right: 10px !important;
	}
	
	.message_MessageDate {
	    margin-left:  0 !important;
	}
	
	h3.userText {
	    min-height:  unset !important;
	}
	
	.message_MessageNumber {
	    top: -50px !important;
	}
	
	.message .messageContent {
	    min-height: 68px !important;
	}
	
	.quickReply.message .messageUserBlock {
	    display: none;
	}
	
	.message_MessageLikes {
	    margin-left:  0;
	}
	
	.tagBlock.TagContainer {
	    margin:  0 5px;
	}
	.ModeratorLockedAlertMP {
		margin-left: 10px;
	}
	
}


@media screen and (max-width: 590px) { 
	.bgrnd {display:none;}
	
	.bgrnd_responsive {
	    height:100%;
	    width:100%;
	    background-size: auto 100%;
	    background-position: center; 
	    position: relative;
	    z-index:10;
	    }
	
	.www-mp-server-tray {
	    display:none;
	}
	
	.www-mp-titletray {
	    height:0px;
	    }
	    
	    .www-mp-nav-item.responsive-menu .www-mp-nav-button {
		    padding: 2px;
		}
		
	.forum_view .mainContent {
	    padding: 10pt 5pt;
	}
	
	li.www-mp-nav-item.responsive-menu span.fa.fa-bars {
	    opacity: 0;
	}
	
	
}

@media screen and (max-width: 1000px) {  
	.Responsive #content .pageContent {
	    padding-right: 0;
	    padding-left: 0;
	}

}

@media screen and (max-width: 840px) {  
	img.coverPhoto.photo {
	    min-height: inherit !important;
	}
}

@media screen and (max-width: 480px) {  

	.Responsive .message .newIndicator{
		margin-right: 0px !important;
		
	}
	.pageWidth .discussionListItem .titleText {
	    padding-left:  10px !important;
	    padding-right: 10px !important;
	}
	
	.discussionListItem .posterAvatar .avatar {
	    padding:  0 !important;
	}
	
	.discussionListItem .posterAvatar {
	    width: 40px !important;
	}
	
	.titleBar h1 {
	    font-size: 1.5em;
	    font-weight: 600;
	}
	
	.Responsive .pageNavLinkGroup .PageNav {
	    padding-top: 15px !important;
	}
	
	.www-mp-content .www-mp-news-content .article .title {
	    font-size: 20pt;
	}
	
	
	
	.UserMessageMC {
	    display: none;
	}
	
	.messageUserBlock div.avatarHolder .avatar img {
	    width: 50px !important;
	    height: 50px !important;
	}
	
	.Responsive .messageUserBlock h3.userText {
	    margin-left: 55px !important;
	    padding-top: 10px;
	}
	
	.messageUserInfo a.username {
	    font-size:  12pt !important;
	}
	
	.Responsive .messageUserBlock div.avatarHolder {
	    padding:  0 !important;
	}
	
	.Responsive .messageUserBlock div.avatarHolder .onlineMarker {
	    top: 0px;
	    left: 13px !important;
	}
	
	.messageUserBlock div.avatarHolder .onlineMarker:before {
	    width:  10px;
	    height:  10px;
	}
	
	.thread_view .titleBar {
	    padding-left: 10px;
	    padding-right:  5px;
	}
	
	span.item.muted.textPublicControlsMobile {
	    display: none;
	}
	
	.pageNavLinkGroup .linkGroup a {
	    font-size: 11px !important;
	}
	
	.Responsive .message .messageInfo {
	    padding-top:  10px !important;
	}
	
	.message .messageContent {
	    min-height: 30px !important;
	}
	
	.conversation_list .discussionList {
	    padding:  0;
	}
	
	.forum_view .discussionListItem .posterAvatar {
	    padding-right: 10px !important;
	}
	
	.Responsive .xenOverlay.memberCard .avatarCropper {width:  100%;padding-top:  20px;padding-bottom:  60px !important;}

	a.avatar.NoOverlay {
	    width: 144px !important;
	    margin-top:  0 !important;
	}
	
	.Responsive .xenOverlay.memberCard .userInfo h3, .Responsive .xenOverlay.memberCard .userInfo .userTitleBlurb, .Responsive .xenOverlay.memberCard .userInfo .status {
	    text-align: left !important;
	}
	
	.userInfo {
	    padding-left: 10px;
	        padding-bottom: 10px;
	}
	
	body .MemberCard_UsernameHolder a {
	    margin-left:  5px;
	}
	
	.LoggedIn .discussionListItem .unreadLink, .LoggedIn .discussionListItem .ReadToggle {
		display: none !important;
	}
	
	.Responsive .navigationSideBar {
	 width: 100% !important
	}
	
	.www-mp-content .www-mp-stack {
		height: 120px !important;
	}
}


@media screen and (max-width: 390px) { 

.www-mp-content .www-mp-news-content .title {
	    padding-left: 15px;
	    padding-right: 15px;
	    margin-left: -10%;
    	    width: 110%;
	}
}



@media screen and (max-width: 1480px) and (min-width: 660px) {
	#AccountMenu, #ConversationsMenu, #AlertsMenu {
		top: inherit !important;
		bottom: 43px !important;
	}
	
	body #AccountMenu {
		right: 0 !important; 
		left: auto !important;
	}

}


/* Temp */

.find_new_profile_posts .messageInfo {
    margin-left: 0;
}
.find_new_profile_posts .messageContent {
    padding-left: 70px;
}

.find_new_profile_posts .MP_Profile_Post_Pfp img {
    width: 50px;
    height: 50px;
}

.find_new_profile_posts .mp_profile_post_likes {
    display: inline-block;
}

.find_new_profile_posts .mp_profile_post_comments {
    display: inline-block;
}

.find_new_profile_posts .mp_profile_post_public_nr {
    display: none;
}

.find_new_profile_posts .mp_profile_post_comment_options {
    display: none;
}

.MP_Converdation_noreply {
    font-weight: 600;
    color: #a0a7b3;
    text-align: right;
    padding: 10px;
}

.message .messageInfo  a.username {
    color: cornflowerblue;
}


.redactor_toolbar li.redactor_btn_group ul {
    padding: 0;
}


/* Redirect Form */


body #redirectWrapper {
    box-shadow: none;
    border: 0;
    margin: auto;
    max-width: none;
}

body #redirectWrapper a.forward {
    background: #e6e6e6;
}

body #redirectWrapper .footer a.cancel {
    background-color: #FF9800;
    border: 1px solid transparent;
    border-radius: 2px;
    color: white !important;
    font-size: 14px;
    height: auto;
    margin: 4px;
    min-width: 60px;
    transition: all 0.25s ease;
    font-family: "Open Sans";
    box-shadow: 0px 1px 4px 0px rgb(200,200,210);
    text-shadow: none;
    font-weight: 500;
}

body #redirectWrapper .footer a.cancel:hover {
    background-color: #d07c00;
    text-decoration: none;
}

body #redirectWrapper .footer a.forward {
    background-color: #e0e0e0;
    border: 1px solid #cccccc;
    border-radius: 2px;
    color: #737373;
    font-size: 14px;
    height: auto;
    margin: 4px;
    min-width: 60px;
    transition: all 0.25s ease;
    font-family: "Open Sans";
    font-weight: 400;
    box-shadow: 0px 1px 4px 0px rgb(200,200,210);
}

body #redirectWrapper .footer a.forward:hover {
    background-color: #bbbbbb;
}


.www-mp-content .www-mp-news-content img.lazyload {

opacity: 1;

}

/* Immortal Anim */


.immTag {
    -webkit-transform: translateX(0%); -ms-transform: translateX(0%);-webkit-transform: translateX(0%); -ms-transform: translateX(0%);transform: translateX(0%);
    opacity: 1;
    animation: immortal_tag 5s infinite 0.5s;
}

.immTag::after {
    content:" ";
    width: 40px;
    height:100%;
    background-image: linear-gradient(120deg, transparent,transparent, rgba(255, 255, 255, 0.26),transparent, transparent);
    position:absolute;
    left:0;
    top: 0;
    -webkit-transform: translate(-100%, -00%); -ms-transform: translate(-100%, -00%);transform: translate(-100%, -00%);
    animation: immortal_glow 5s infinite 0.5s;
}

@keyframes immortal_glow {
    0% {

        opacity:0;
        -webkit-transform: translate(-100%, -00%); -ms-transform: translate(-100%, -00%);transform: translate(-100%, -00%);
    }
    0.5% {
        opacity:1;
    }
    25% {
        opacity:1;
    }
    49.5% {
        opacity:1;
        -webkit-transform: translate(320%, -00%); -ms-transform: translate(320%, -00%);transform: translate(320%, -00%);
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:0;

    }
}


@keyframes immortal_tag {
    0% {

        opacity:1;
    }
    25% {
        opacity:0.85;
    }

    49% {
        opacity:1;
    }
    100% {
        opacity:1;
        
    }
}

#messageList .messageSimple .userBanners {
    text-align: right;
    margin-bottom: 10px;
    width: auto !important;
}

em.userBanner.bannerHidden.wrapped .immTag img {
    width: 115%;
    left: -7.5%;
}
