/***************************************************************************
 * MaxCMS Template Stylesheet                                              *
 ***************************************************************************/

/* {{{ Imports */
@import url('https://fonts.googleapis.com/css?family=PT+Sans');
/* }}} */

/* {{{ General CSS */
@-ms-viewport,
@-o-viewport,
@viewport {
	min-width:				320px;
	width:					device-width;
}

* {
	margin:					0;
	padding:				0;
}

html, body {
	background-color:		#FFFFFF;
	color:					#000000;
	font-family:			'PT Sans', sans-serif;
	font-size:				12px;
}

html {
	height:					100%;
}

.note {
	font-size:				10px;
}

body {
	min-height:				100%;
	overflow-y:				scroll;
}

body {
	/*background-image:		url('/images/bg-snowflakes.png');*/
	background-repeat:		repeat;
}

a,
a:visited {
	color:					#333333;
	cursor:					pointer;
}

a:hover,
a:visited:hover,
a:active {
	color:					#FE57A1;
}

img {
	max-width:				100%;
}

p {
	font-size:				14px;
	margin-bottom:			12px;
}

p:last-child {
	margin-bottom:			0;
}

ul {
	list-style-position:	inside;
	list-style-type:		none;
}

ul.normal_css {
	list-style-type:		disc;
	margin-bottom:			12px;
	padding-left:			10px;
}

ul.normal_css > li {
	margin-bottom:			4px;
}

ul.normal_css > li:last-child {
	margin-bottom:			0;
}

table {
	border-collapse:		collapse;
	border-spacing:			0;
}

fieldset {
	border:					1px solid #000000;
	border-radius:			4px;
	-moz-box-shadow:		1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	-webkit-box-shadow:		1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	box-shadow:				1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	padding:				10px;
}

fieldset > legend {
	font-weight:			bold;
}

::-moz-selection {
	background:				#FE57A1;
	color:					#000000;
	text-shadow:			none;
}

::selection {
	background:				#FE57A1;
	color:					#000000;
	text-shadow:			none;
}

input[type=button],
input[type=submit],
input[type=reset],
button[type=button],
button[type=submit],
button[type=reset] {
	font-size:				.85em !important;
	vertical-align:			top;
}

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=tel],
input[type=number],
input[type=date],
input[type=time],
input[type=datetime],
input[type=month],
select {
	height:					20px;
	text-indent:			5px;
}

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=tel],
input[type=number],
input[type=date],
input[type=time],
input[type=datetime],
input[type=month],
select,
textarea {
	background-color:		#FFFFFF;
	background-image:		-ms-linear-gradient(top, #EEEEEE 0%, #FFFFFF 100%);
	background-image:		-moz-linear-gradient(top, #EEEEEE 0%, #FFFFFF 100%);
	background-image:		-o-linear-gradient(top, #EEEEEE 0%, #FFFFFF 100%);
	background-image:		-webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), color-stop(1, #FFFFFF));
	background-image:		-webkit-linear-gradient(top, #EEEEEE 0%, #FFFFFF 100%);
	background-image:		linear-gradient(to bottom, #EEEEEE 0%, #FFFFFF 100%);
	border:					1px solid #CCCCCC;
	border-radius:			3px;
	outline:				0;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=month]:focus,
select:focus,
textarea:focus {
	border:					1px solid #999999;
}

input[type=text]:disabled,
input[type=password]:disabled,
input[type=email]:disabled,
input[type=url]:disabled,
input[type=tel]:disabled,
input[type=number]:disabled,
input[type=date]:disabled,
input[type=time]:disabled,
input[type=datetime]:disabled,
input[type=month]:disabled,
select:disabled,
textarea:disabled {
	background-color:		#CCCCCC;
	background-image:		none;
}
/* }}} */

/* {{{ JQueryUI Overrides */
.ui-dialog-buttonset button[type=button] {
	font-size:				1em !important;
}

.ui-button .ui-button-text {
	line-height:			1.0 !important;
}

.ui-autocomplete {
	z-index:				1500;
}

.ui-widget {
	color:					inherit;
	font-family:			inherit;
	font-size:				inherit;
}

.ui-widget-overlay {
	background-color:		#FE57A1;
	background-image:		none;
	filter:					Alpha(Opacity=50);
	opacity:				.5;
}
/* }}} */

/* {{{ loading screen + JS requirement */
body.maximus-loading {
	overflow:				hidden;
}

body:not(.maximus-loading) #maximus-loading {
	display:				none;
}

body.maximus-loading *:not(#maximus-loading) {
	display:				none;
}

body.maximus-loading > div.mm-page,
body.maximus-loading #maximus-loading * {
	display:				block !important;
}

body.maximus-loading #maximus-loading {
	background:				transparent url("/images/bg-leopard.jpg") repeat left top;
	height:					100%;
	left:					0;
	position:				fixed;
	top:					0;
	width:					100%;
	z-index:				1;
}

#maximus-loading-noscript {
	left:					0;
	position:				absolute;
	text-align:				center;
	top:					50px;
	width:					100%;
	z-index:				2;
}

#maximus-loading-noscript > span {
	color:					#000000;
	font-size:				30px;
	font-weight:			bold;
}

#maximus-loading-message {
	color:					#000000;
	font-size:				30px;
	font-weight:			bold;
	left:					0;
	position:				absolute;
	text-align:				center;
	bottom:					50px;
	width:					100%;
	z-index:				2;
}

body.maximus-loading #maximus-loading-overlay {
	background-color:		#FE57A1;
	height:					100%;
	filter:					Alpha(Opacity=70);
	left:					0;
	opacity:				.7;
	position:				absolute;
	top:					0;
	width:					100%;
}

body.maximus-loading #maximus-loading-throbber {
	content:				"";
	filter:					Alpha(Opacity=80);
	left:					50%;
	opacity:				.8;
	position:				absolute;
	top:					50%;
	-ms-transform:			translate(-100%, -240%);
	-webkit-transform:		translate(-100%, -240%);
	transform:				translate(-100%, -240%);
	z-index:				2;
}

body.maximus-loading #maximus-loading-throbber-heart {
	-webkit-animation:		maximus-heart 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
	animation:				maximus-heart 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
	content:				"";
	left:					50%;
	position:				absolute;
	top:					50%;
}

body.maximus-loading #maximus-loading-throbber-heart-l {
	-webkit-animation:		maximus-heart-l 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
	animation:				maximus-heart-l 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
	background-color:		#000000;
	border:					1px solid #000000;
	border-radius:			100%;
	content:				"";
	display:				block;
	height:					64px;
	position:				absolute;
	-ms-transform:			translate(-29px, -28px);
	-webkit-transform:		translate(-29px, -28px);
	transform:				translate(-29px, -28px);
	width:					64px;
}

body.maximus-loading #maximus-loading-throbber-heart-r {
	-webkit-animation:		maximus-heart-r 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
	animation:				maximus-heart-r 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
	background-color:		#000000;
	border:					1px solid #000000;
	border-radius:			100%;
	content:				"";
	display:				block;
	height:					64px;
	position:				absolute;
	-ms-transform:			translate(29px, -28px);
	-webkit-transform:		scale(1) translate(29px, -28px);
	transform:				translate(29px, -28px);
	width:					64px;
}

body.maximus-loading #maximus-loading-throbber-heart-m {
	-webkit-animation:		maximus-heart-m 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
	animation:				maximus-heart-m 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
	background-color:		#000000;
	border:					1px solid #000000;
	content:				"";
	display:				block;
	height:					64px;
	position:				relative;
	-ms-transform:			scale(1) rotate(-45deg);
	-webkit-transform:		scale(1) rotate(-45deg);
	transform:				scale(1) rotate(-45deg);
	width:					64px;
}

body.maximus-loading #maximus-loading-throbber-shadow {
	-webkit-animation:		maximus-heart-shadow 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
	animation:				maximus-heart-shadow 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
	background-color:		#000000;
	border:					1px solid #000000;
	border-radius:			50%;
	bottom:					-32px;
	content:				"";
	display:				block;
	height:					16px;
	left:					50%;
	position:				relative;
	top:					100px;
	width:					64px;
}

@-webkit-keyframes maximus-heart-m {
	50% {
		border-radius:		100%;
		-webkit-transform:	scale(0.5) rotate(-45deg);
		transform:			scale(0.5) rotate(-45deg);
	}

	100% {
		border-radius:		0;
		-webkit-transform:	scale(1) rotate(-45deg);
		transform:			scale(1) rotate(-45deg);
	}
}

@keyframes maximus-heart-m {
	50% {
		border-radius:		100%;
		-ms-transform:		scale(0.5) rotate(-45deg);
		-webkit-transform:	scale(0.5) rotate(-45deg);
		transform:			scale(0.5) rotate(-45deg);
	}

	100% {
		border-radius:		0;
		-ms-transform:		scale(1) rotate(-45deg);
		-webkit-transform:	scale(1) rotate(-45deg);
		transform:			scale(1) rotate(-45deg);
	}
}

@-webkit-keyframes maximus-heart {
	50% {
		-webkit-transform:	rotate(360deg);
		transform:			rotate(360deg);
	}

	100% {
		-webkit-transform:	rotate(720deg);
		transform:			rotate(720deg);
	}
}

@keyframes maximus-heart {
	50% {
		-ms-transform:		rotate(360deg);
		-webkit-transform:	rotate(360deg);
		transform:			rotate(360deg);
	}

	100% {
		-ms-transform:		rotate(720deg);
		-webkit-transform:	rotate(720deg);
		transform:			rotate(720deg);
	}
}

@-webkit-keyframes maximus-heart-l {
	50% {
		-webkit-transform:	scale(0.4);
		transform:			scale(0.4);
	}
}

@keyframes maximus-heart-l {
	50% {
		-ms-transform:		scale(0.4);
		-webkit-transform:	scale(0.4);
		transform:			scale(0.4);
	}
}

@-webkit-keyframes maximus-heart-r {
	50% {
		-webkit-transform:	scale(0.4);
		transform:			scale(0.4);
	}
}

@keyframes maximus-heart-r {
	50% {
		-ms-transform:		scale(0.4);
		-webkit-transform:	scale(0.4);
		transform:			scale(0.4);
	}
}

@-webkit-keyframes maximus-heart-shadow {
	0% {
		-webkit-transform:	scale(1);
		transform:			scale(1);
	}

	50% {
		-webkit-transform:	scale(0.5);
		transform:			scale(0.5);
	}

	100% {
		-webkit-transform:	scale(1);
		transform:			scale(1);
	}
}

@keyframes maximus-heart-shadow {
	50% {
		-ms-transform:		scale(0.5);
		-webkit-transform:	scale(0.5);
		transform:			scale(0.5);
	}
}
/* }}} */

/* {{{ dialogs */
#dialog-modal {
	overflow:				hidden;
}

a.login {
	text-decoration:		underline;
}

#dialog-jcrop img {
	max-width:				none;
}
/* }}} */

/* {{{ tabs */
#tabs:not(.ui-tabs) {
	display:				none;
}
/* }}} */

/* Fields */
.maxo-field {
	display:				block;
	margin-bottom:			10px;
}

.maxo-field:after {
	clear:					both;
	content:				'';
	display:				block;
}

.maxo-field > label {
	display:				block;
	float:					left;
	line-height:			22px;
	vertical-align:			middle;
}

.maxo-field > input,
.maxo-field > select {
	display:				block;
	float:					left;
	vertical-align:			middle;
}
/* }}} */

/* {{{ Notices */
.error {
	color:					#FF0000;
}

.required {
	color:					#980014;
}

.statusGood {
	background-color:		#DFF0D8;
	border:					1px solid #D6E9C6;
	border-radius:			4px;
	-moz-box-shadow:		1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	-webkit-box-shadow:		1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	box-shadow:				1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	color:					#3C763D;
	margin:					10px 0;
	padding:				15px;
}

.statusBad {
	background-color:		#F2DEDE;
	border:					1px solid #EBCCD1;
	border-radius:			4px;
	-moz-box-shadow:		1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	-webkit-box-shadow:		1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	box-shadow:				1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	color:					#A94442;
	margin:					10px 0;
	padding:				15px;
}

.statusInfo {
	background-color:		#D9EDF7;
	border:					1px solid #BCE8F1;
	border-radius:			4px;
	-moz-box-shadow:		1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	-webkit-box-shadow:		1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	box-shadow:				1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	color:					#31708F;
	margin:					10px 0;
	padding:				15px;
}

.statusAlert {
	background-color:		#FCF8E3;
	border:					1px solid #FAEBCC;
	border-radius:			4px;
	-moz-box-shadow:		1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	-webkit-box-shadow:		1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	box-shadow:				1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	color:					#8A6D3B;
	margin:					10px 0;
	padding:				15px;
}

.statusPink {
	background-color:		#FFE5F4;
	border:					1px solid #FFBFE5;
	border-radius:			4px;
	-moz-box-shadow:		1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	-webkit-box-shadow:		1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	box-shadow:				1px 1px 2px 0 rgba(0, 0, 0, 0.75);
	color:					#FF0099;
	margin:					10px 0;
	padding:				15px;
}
/* }}} */

/* {{{ Header */
#header {
	-webkit-box-shadow:		0 0 5px 2px #000000;
	-moz-box-shadow:		0 0 5px 2px #000000;
	box-shadow:				0 0 5px 2px #000000;
	background-color:		#1B1B1B;
	background-image:		-ms-linear-gradient(top, #212121 0%, #121212 100%);
	background-image:		-moz-linear-gradient(top, #212121 0%, #121212 100%);
	background-image:		-o-linear-gradient(top, #212121 0%, #121212 100%);
	background-image:		-webkit-gradient(linear, left top, left bottom, color-stop(0, #212121), color-stop(1, #121212));
	background-image:		-webkit-linear-gradient(top, #212121 0%, #121212 100%);
	background-image:		linear-gradient(to bottom, #212121 0%, #121212 100%);
	font-size:				13px;
	height:					41px;
	min-width:				345px;
	position:				fixed;
	top:					0;
	width:					100%;
}

#header .menu_icon {
	display:				inline-block;
	height:					40px;
	margin:					0 10px;
	position:				relative;
	vertical-align:			top;
	width:					40px;
}

#header .menu_icon:before,
#header .menu_icon:after,
#header .menu_icon span {
	background:						#FFFFFF;
	content:						"";
	display:						block;
	height:							5px;
	left:							10px;
	position:						absolute;
	width:							30px;
}

#header .menu_icon:before {
	top:					10px;
}

#header .menu_icon span {
	top:					20px;
}

#header .menu_icon:after {
	top:					30px;
}

#header .menu_icon:before,
#header .menu_icon:after,
#header .menu_icon span {
	-webkit-transition:				none 0.5s ease 0.5s;
	transition:						none 0.5s ease 0.5s;

	-webkit-transition-property:	transform, top, bottom, left, opacity;
	transition-property:			transform, top, bottom, left, opacity;
}

html.mm-opening #header .menu_icon:before {
	top:					20px;
	-ms-transform:			rotate(225deg);
	-webkit-transform:		rotate(225deg);
	transform:				rotate(225deg);
}

html.mm-opening #header .menu_icon span {
	left:					-50px;
	opacity:				0;
}

html.mm-opening #header .menu_icon:after {
	top:					20px;
	-ms-transform:			rotate(-225deg);
	-webkit-transform:		rotate(-225deg);
	transform:				rotate(-225deg);
}

#header .nav_title {
	color:					#111111;
	display:				inline-block;
	font-weight:			bold;
	font-size:				20px;
	padding:				12px 0 6px 10px;
	text-decoration:		none;
	text-shadow:			0 1px 0 rgba(255, 255, 255, .1), 0 0 30px rgba(255, 255, 255, 1);
	vertical-align:			top;
}

#header #nav_account_icon {
	float:					right;
	height:					41px;
	line-height:			41px;
	margin-right:			5px;
	text-align:				center;
	vertical-align:			middle;
	width:					41px;
}

#header #nav_account_icon:hover {
	text-decoration:		none;
}

#header #nav_account_icon > span.fa {
	color:					#FFFFFF;
	display:				block;
	font-size:				24px;
	height:					41px;
	line-height:			41px;
	vertical-align:			middle;
}

#header #nav_search_container {
	float:					right;
	height:					41px;
	line-height:			41px;
	margin-right:			5px;
	vertical-align:			middle;
}

#header #nav_search_container #nav_search_value {
	margin-right:			2px;
	vertical-align:			middle;
}

#header #nav_search_container #nav_search_submit {
	vertical-align:			middle;
}
/* }}} */

/* {{{ Content */
#content {
	margin:					41px 15px 0 15px;
	padding-top:			20px;
}
/* }}} */

/* {{{ zebraTable CSS */
.zebraTable {
	width:					100%;
	text-align:				left;
}

.zebraTable .center {
	text-align:				center;
}

.zebraTable thead tr th {
	background:				#1B1B1B;
	background:				-o-linear-gradient(90deg, rgb(13, 13, 13) 0%, rgb(122, 0, 61) 100%);
	background:				-moz-linear-gradient(90deg, rgb(13, 13, 13) 0%, rgb(122, 0, 61) 100%);
	background:				-webkit-linear-gradient(90deg, rgb(13, 13, 13) 0%, rgb(122, 0, 61) 100%);
	background:				-ms-linear-gradient(90deg, rgb(13, 13, 13) 0%, rgb(122, 0, 61) 100%);
	background:				linear-gradient(90deg, rgb(13, 13, 13) 0%, rgb(122, 0, 61) 100%);
	border-bottom:			1px solid rgba(0, 0, 0, .2);
	border-right:			1px solid transparent;
	-webkit-border-radius:	11px 11px 0 0;
	-moz-border-radius:		11px 11px 0 0;
	border-radius:			11px 11px 0 0;
	-moz-box-shadow:		inset 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow:		inset 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow:				inset 0 1px 0 rgba(255, 255, 255, 0.5);
	color:					#FFFFFF;
	padding:				10px;
	text-align:				left;
	vertical-align:			middle;
}

.zebraTable thead tr th:last-of-type {
	border-right:			0
}

.zebraTable thead tr th a {
	color:					#FFFFFF;
	text-decoration:		none;
}

.zebraTable tbody tr:hover td {
	background-color:		#FE57A1 !important;
}

.zebraTable tbody tr:hover td a:hover,
.zebraTable tbody tr:hover td a:active {
	color:					#000000;
}

.zebraTable tbody tr td {
	background-color:		#FFFFFF;
	padding:				10px;
	vertical-align:			middle;
}

.zebraTable tbody tr td:first-of-type {
	border-left:			1px solid #CCCCCC;
}

.zebraTable tbody tr td:last-of-type {
	border-right:			1px solid #CCCCCC;
}

.zebraTable tbody tr:nth-child(odd) td {
	background-color:		#FFFFFF;
}

.zebraTable tbody tr:nth-child(even) td {
	background-color:		#F0F0F6;
}

.zebraTable tbody tr:last-of-type td {
	border-bottom:			1px solid #CCCCCC;
}

.zebraTable ul.pager {
	margin:					0;
	padding:				0;
}

.zebraTable ul.pager li {
	border:					1px solid #CCCCCC;
	display:				inline-block;
	margin:					0 3px 0 0;
}

.zebraTable ul.pager li:hover {
	background-color:		#CCCCCC;
}

.zebraTable ul.pager li.active {
	background-color:		#CCCCCC;
	padding:				4px 8px;
}

.zebraTable ul.pager li.elipses {
	background-color:		#FFFFFF;
	border:					0;
}

.zebraTable ul.pager li a {
	color:					#000000;
	display:				block;
	padding:				4px 8px;
	text-decoration:		none;
}
/* }}} */

/* {{{ Player CSS */
.playerImage {
	display:				inline-block;
	height:					225px;
	margin:					0 20px 20px 0;
	vertical-align:			top;
	width:					180px;
}

.playerDetail {
	display:				inline-block;
	height:					225px;
	line-height:			20px;
	position:				relative;
	vertical-align:			top;
	width:					-moz-calc(100% - 210px);
	width:					-webkit-calc(100% - 210px);
	width:					-o-calc(100% - 210px);
	width:					calc(100% - 210px);
}

.playerDetail > #compareAgainst {
	bottom:					0;
	left:					0;
	position:				absolute;
}
/* }}} */

/* {{{ Compare CSS */
#compareContainer {
	margin-bottom:			20px;
	text-align:				center;
	width:					100%;
}

#compareContainer > * {
	text-align:				left;
}

#compareContainer > .comparePlayerContainer {
	display:				inline-block;
	height:					225px;
	vertical-align:			top;
	width:					auto;
}

#compareContainer > .comparePlayerContainer > .playerDetail {
	width:					auto;
}

#compareContainer > #versusContainer {
	background:				URL('/images/compare-vs.png') no-repeat center center;
	display:				inline-block;
	height:					128px;
	margin:					40px 20px 0 20px;
	vertical-align:			middle;
	width:					128px;
}
/* }}} */

/* {{{ Bracket CSS */
#bracketContainer {
}

.playerName {
	border:					none;
	float:					left;
	height:					17px;
	margin:					0 0 0 0;
	padding:				3px 0 0 0;
}

.playerName a {
	color:					#000000;
	display:				block;
	font-size:				10px;
	height:					100%;
	overflow:				hidden;
	text-decoration:		none;
	width:					135px;
}

.scoreBox {
	background-color:		#000000;
	border:					none;
	color:					#FFFFFF;
	float:					right;
	font-weight:			bold;
	height:					18px;
	padding:				2px 0 0 0;
	margin:					0 0 0 0;
	text-align:				center;
	width:					20px;
}

.scoreBox a {
	color:					#FFFFFF;
	display:				block;
}

.bracket_blank {
	background-color:		#CCCCCC;
	border:					1px solid #666666;
	height:					20px;
	margin:					0 0 10px 0;
	padding:				0 0 0 5px;
	width:					156px;
}

.bracket_champ {
	background-color:		#CCCCCC;
	border:					1px solid #FDD017;
	height:					20px;
	margin:					0 0 10px 0;
	padding:				0 0 0 5px;
	width:					156px;
}

.bracket_winner {
	background-color:		#CCCCCC;
	border:					1px solid #00FF00;
	height:					20px;
	margin:					0 0 10px 0;
	padding:				0 0 0 5px;
	width:					156px;
}

.bracket_loser {
	background-color:		#CCCCCC;
	border:					1px solid #FF0000;
	height:					20px;
	margin:					0 0 10px 0;
	padding:				0 0 0 5px;
	width:					156px;
}

.bracket_hover {
	background-color:		#999999;
	border:					1px solid #0000FF;
}

.bracketConnectorA {
	border-top:				1px solid #000000;
	border-right:			1px solid #000000;
	border-bottom:			1px solid #000000;
	border-left:			none;
	width:					15px;
}

.bracketConnectorB {
	border-top:				1px solid #000000;
	border-right:			none;
	border-bottom:			1px solid #000000;
	border-left:			none;
	width:					15px;
}

.bracketConnectorFinal {
	border-top:				1px solid #000000;
	border-right:			none;
	border-bottom:			none;
	border-left:			none;
	width:					15px;
}
/* }}} */

/* {{{ Fantasy Picks CSS */
#fantasyTable thead tr th.col-all-brackets,
#fantasyTable thead tr th.col-participated,
#fantasyTable thead tr th.col-open,
#fantasyTable tbody tr td.col-all-brackets,
#fantasyTable tbody tr td.col-participated,
#fantasyTable tbody tr td.col-open {
	text-align:				center;
}

#fantasyTable thead tr th.col-tournament,
#fantasyTable thead tr th.col-game,
#fantasyTable thead tr th.col-show-others,
#fantasyTable thead tr th.col-top-brackets,
#fantasyTable thead tr th.col-picks-end-time,
#fantasyTable tbody tr td.col-tournament,
#fantasyTable tbody tr td.col-game,
#fantasyTable tbody tr td.col-show-others,
#fantasyTable tbody tr td.col-top-brackets,
#fantasyTable tbody tr td.col-picks-end-time {
	text-align:				left;
}

#fantasyTable thead tr th.col-all-brackets {
	width:					100px;
}

#fantasyTable thead tr th.col-top-brackets,
#fantasyTable thead tr th.col-picks-end-time {
	width:					170px;
}

#fantasyTable thead tr th.col-participated {
	width:					80px;
}

#fantasyTable thead tr th.col-open {
	width:					45px;
}
/* }}} */

/* {{{ Streamers/Streamer Profile CSS */
#streamerListTable thead tr th.col-rank,
#streamerListTable thead tr th.col-videos,
#streamerListTable tbody tr td.col-rank,
#streamerListTable tbody tr td.col-videos {
	text-align:				center;
	white-space:			nowrap;
}

#streamerListTable thead tr th.col-name,
#streamerListTable tbody tr td.col-name {
	text-align:				left;
}

#streamerListTable thead tr th.col-rank {
	width:					50px;
}

#streamerListTable thead tr th.col-videos {
	width:					75px;
}

#streamerListTable tbody tr:last-of-type td {
	font-weight:			bold;
}

#steamer_profile {
	text-align:				center;
}

#streamerTable thead tr th.col-date-added,
#streamerTable thead tr th.col-game,
#streamerTable thead tr th.col-event,
#streamerTable tbody tr td.col-date-added,
#streamerTable tbody tr td.col-game,
#streamerTable tbody tr td.col-event {
	text-align:				center;
}

#streamerTable thead tr th.col-match,
#streamerTable tbody tr td.col-match {
	text-align:				left;
}

#streamerTable thead tr th.col-date-added,
#streamerTable thead tr th.col-game {
	width:					100px;
}

#streamerTable thead tr th.col-date-added,
#streamerTable thead tr th.col-game,
#streamerTable tbody tr td.col-date-added,
#streamerTable tbody tr td.col-game {
	white-space:			nowrap;
}
/* }}} */

/* {{{ Videos CSS */
#videoTable thead tr.videoHF td,
#videoTable tfoot tr.videoHF td {
	background-color:		#FFFFFF;
	border:					1px solid #CCCCCC;
	padding:				4px;
	text-align:				right;
}

#videoTable thead tr.videoHF td > div.videoHF-count,
#videoTable thead tr.videoHF td > div.videoHF-list,
#videoTable thead tr.videoHF td > div.videoHF-pages,
#videoTable tfoot tr.videoHF td > div.videoHF-count,
#videoTable tfoot tr.videoHF td > div.videoHF-list,
#videoTable tfoot tr.videoHF td > div.videoHF-pages {
	display:				inline-block;
}

#videoTable thead tr.videoHF td > div.videoHF-list > select.game_list,
#videoTable tfoot tr.videoHF td > div.videoHF-list > select.game_list {
	margin:					0 25px 0 5px;
}

#videoTable thead tr th.col-date-added,
#videoTable thead tr th.col-game {
	width:					100px;
}

#videoTable thead tr th.col-match {
	text-align:				left;
}

#videoTable thead tr th.col-date-added,
#videoTable thead tr th.col-game,
#videoTable thead tr th.col-event,
#videoTable tbody tr td.col-date-added,
#videoTable tbody tr td.col-game,
#videoTable tbody tr td.col-event {
	text-align:				center;
	white-space:			nowrap;
}
/* }}} */

/* {{{ Video Favorites CSS */
#videoFaveTable thead tr th.col-event,
#videoFaveTable tbody tr td.col-event {
	text-align:				left;
}

#videoFaveTable thead tr th.col-winner,
#videoFaveTable thead tr th.col-loser,
#videoFaveTable thead tr th.col-game,
#videoFaveTable thead tr th.col-date,
#videoFaveTable thead tr th.col-score,
#videoFaveTable thead tr th.col-video,
#videoFaveTable tbody tr td.col-winner,
#videoFaveTable tbody tr td.col-loser,
#videoFaveTable tbody tr td.col-game,
#videoFaveTable tbody tr td.col-date,
#videoFaveTable tbody tr td.col-score,
#videoFaveTable tbody tr td.col-video {
	text-align:				center;
}

#videoFaveTable thead tr th.col-winner,
#videoFaveTable thead tr th.col-loser {
	width:					150px;
}

#videoFaveTable thead tr th.col-game,
#videoFaveTable thead tr th.col-date {
	width:					70px;
}

#videoFaveTable thead tr th.col-score {
	width:					40px;
}

#videoFaveTable thead tr th.col-video {
	width:					50px;
}

#videoFaveTable thead tr th.col-game,
#videoFaveTable thead tr th.col-date,
#videoFaveTable thead tr th.col-score,
#videoFaveTable thead tr th.col-video {
	white-space:			nowrap;
}
/* }}} */

/* {{{ About CSS */
#aboutTable thead tr th.col-date,
#aboutTable tbody tr td.col-date {
	text-align:				center;
	white-space:			nowrap;
	width:					100px;
}

#aboutTable thead tr th.col-change,
#aboutTable tbody tr td.col-change {
	text-align:				left;
}
/* }}} */

/* {{{ Social Icons */
.socialIcons > a.socialIcon {
	display:				inline-block;
	font-size:				32px;
	margin:					5px 5px 5px 0;
	text-decoration:		none;
	vertical-align:			middle;
}

.socialIcons > a.socialIcon:last-child {
	margin-right:			0;
}

.socialIcons > a.socialIcon.fa-external-link {
	color:					#FF0099;
}

.socialIcons > a.socialIcon.fa-twitch {
	color:					#6441A4;
}

.socialIcons > a.socialIcon.fa-twitter {
	color:					#00ACED;
}

.socialIcons > a.socialIcon.fa-youtube {
	color:					#D52E27;
}

.socialIcons > a.socialIcon.fa-facebook-official {
	color:					#3B5998;
}
/* }}} */

/* {{{ Play Video Icon */
.maxo-playvid {
	color:					#D52E27 !important;
	text-decoration:		none;
	vertical-align:			middle;
}

.zebraTable tbody tr:hover td .maxo-playvid {
	color:					#D52E27 !important;
}
/* }}} */

/* {{{ Favorites Icon */
.maxo-fave {
	color:					#FE57A1 !important;
	text-decoration:		none;
	vertical-align:			middle;
}

.zebraTable tbody tr:hover td .maxo-fave {
	color:					#000000 !important;
}
/* }}} */

/* {{{ Verified Icon */
.maxo-verified {
	color:					#FF0099 !important;
	font-size:				18px;
	text-decoration:		none;
	vertical-align:			middle;
}
/* }}} */

/* {{{ Footer */
#footer {
	font-size:				10px;
	margin:					30px 0;
	text-align:				center;
}

#footer > a {
	display:				inline-block;
	margin:					auto;
	vertical-align:			middle;
}

#footer > a.donate-paypal > img {
	width:					150px;
}

#footer > a.donate-bitcoin > img {
	width:					135px;
}

#footer > span {
	display: block;
}
/* }}} */

/* {{{ MMenu */
#maxo-menu:not(.mm-menu) {
	display:				none;
}

#maxo-menu > .mm-header {
	height:					50px;
}

#maxo-menu > .mm-header > .mm-title {
	color:					#333333;
	float:					left;
	font-weight:			bold;
	font-size:				20px;
	padding:				15px 0 10px 0;
	text-decoration:		none;
	text-shadow:			0 1px 0 rgba(255, 255, 255, .1), 0 0 30px rgba(255, 255, 255, .6);
}

#maxo-menu > .mm-list {
	padding-top:			50px;
}

#maxo-menu > .mm-list > .mm-search > input {
	height:					30px;
}

#maxo-menu > .mm-list > li > a > span.fa {
	vertical-align:			middle;
}

#maxo-menu > .mm-list > li > a > span:not(.fa) {
	margin-left:			10px;
	vertical-align:			middle;
}

/* }}} */
