@charset "UTF-8";

/* --- VerifiedBadge.css --- */

.username span .verifiedBadge
{
	content: "\f05d";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* --- casinos_rating.css --- */

.casinosList .casino .head.color1{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ee3016+0,000000+75,000000+100 */
background: #ee3016; /* Old browsers */
background: -moz-linear-gradient(left, #ee3016 0%, #000000 75%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ee3016 0%,#000000 75%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ee3016 0%,#000000 75%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee3016', endColorstr='#000000',GradientType=1 ); /* IE6-9 */

}

.casinosList .casino .head.color12{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9e9e9e+0,000000+75,000000+100 */
background: #9e9e9e; /* Old browsers */
background: -moz-linear-gradient(left, #9e9e9e 0%, #000000 75%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #9e9e9e 0%,#000000 75%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #9e9e9e 0%,#000000 75%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}

.color2{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#395d91+0,000000+75,000000+100 */
background: #395d91; /* Old browsers */
background: -moz-linear-gradient(left, #395d91 0%, #000000 75%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #395d91 0%,#000000 75%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #395d91 0%,#000000 75%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#395d91', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}
.color3{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#280f08+0,000000+75,000000+100 */
background: #280f08; /* Old browsers */
background: -moz-linear-gradient(left, #280f08 0%, #000000 75%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #280f08 0%,#000000 75%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #280f08 0%,#000000 75%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#280f08', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}
.color4{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa800+0,000000+75,000000+100 */
background: #ffa800; /* Old browsers */
background: -moz-linear-gradient(left, #ffa800 0%, #000000 75%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ffa800 0%,#000000 75%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ffa800 0%,#000000 75%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa800', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}
.color5{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0a5900+0,000000+75,000000+100 */
background: #0a5900; /* Old browsers */
background: -moz-linear-gradient(left, #0a5900 0%, #000000 75%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #0a5900 0%,#000000 75%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #0a5900 0%,#000000 75%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5900', endColorstr='#000000',GradientType=1 ); /* IE6-9 */

}
.color6{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7c3998+0,000000+75,000000+100 */
background: #7c3998; /* Old browsers */
background: -moz-linear-gradient(left, #7c3998 0%, #000000 75%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #7c3998 0%,#000000 75%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #7c3998 0%,#000000 75%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c3998', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}
.color7{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9e9e9e+0,000000+75,000000+100 */
background: #9e9e9e; /* Old browsers */
background: -moz-linear-gradient(left, #9e9e9e 0%, #000000 75%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #9e9e9e 0%,#000000 75%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #9e9e9e 0%,#000000 75%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}
.color8{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2abbb6+0,000000+75,000000+100 */
background: #2abbb6; /* Old browsers */
background: -moz-linear-gradient(left, #2abbb6 0%, #000000 75%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #2abbb6 0%,#000000 75%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #2abbb6 0%,#000000 75%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2abbb6', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}
.color9{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e2e6cc+0,000000+75,000000+100 */
background: #e2e6cc; /* Old browsers */
background: -moz-linear-gradient(left, #e2e6cc 0%, #000000 75%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #e2e6cc 0%,#000000 75%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #e2e6cc 0%,#000000 75%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e6cc', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}




.casinoView
{
	font-family: Roboto, sans-serif;
	font-size: 13px;
	color: #717171;
	line-height: 22px;
	overflow: hidden;
}

.trtss a{
display: block;
font-weight: bold;
padding: 10px;
}
.trtss a.dssd{
display: block;
font-weight: bold;
padding: 0px;
}
.trtss img{
max-width:270px;
margin: 0px auto;

}
.titleBar{display:none;}

.casinoView .header
{
	min-height: 220px;
	margin-bottom: 25px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	background-color: #12324b;
	color: #fff;
}

	.casinoView .header .logo,
	.casinoView .header .info,
	.casinoView .header .rating
	{
		-webkit-flex: 1 1 auto;
		flex: 1 1 auto;
		padding: 12px 30px;
		width:50%;
	}

	.casinoView .header .logo
	{
		width: 300px;
		flex: 0 1 300px;
	}
	
		.casinoView .header .logo img
		{
			width: 100%;
			max-height: 193px;
			max-width: 300px;
			display: inline-block;
			vertical-align: top;
			margin-bottom: -23px;
			margin-top: 40px;
			box-shadow: 0 0 10px rgba(0,0,0,0.45);
		}
		
	.casinoView .header .info{
	width:auto;
	}
	
		.casinoView .header h1
		{
			font-size: 28px;
			font-weight: bold;
			line-height: 1.2;
			padding: 10px 0;
		}
		
		.casinoView .header .meta li
		{
			line-height: 24px;
		}
		
		.casinoView .header .meta .title
		{
			font-size: 15px;
			padding-right: 2px;
		}
		
		.casinoView .header .meta .value
		{
			font-size: 13px;
			color: #bdbdbd;
		}
		
		.casinoView .header .meta a
		{
			color: #66aed1;
		}
		
			.casinoView .header .meta a:hover
			{
				color: #0ad700;
			}
	
		.casinoView .header .controls
		{
			padding-top: 20px;
		}
		.ssssssd{padding:30px;margin-bottom:20px;background: #fff;}
			.casinoView .header .controls .button
			{
				background: transparent;
				border: 2px solid #11a4e8;
				padding: 0 30px;
				margin-right: 2px;
				margin-top: 6px;
				line-height: 37px;
				height: auto;
				min-width: 185px;
				font-size: 18px;
				color: #11a4e8;
			}
			
			.casinoView .header .controls .button.primary
			{
				background: #11a4e8;
				color: #fff;
			}
			
				.casinoView .header .controls .button:hover
				{
					border-color: #0ad700;
					color: #0ad700;
				}
				
				.casinoView .header .controls .button.primary:hover
				{
					background: #0ad700;
					border-color: #0ad700;
					color: #fff;
				}
			
	.casinoView .header .rating
	{
		width: 170px;
		-webkit-flex: 0 0 170px;
		flex: 0 0 170px;
		-webkit-align-self: flex-start;
		align-self: flex-start;
		text-align: center;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
		.casinoView .header .rating h6
		{
			line-height: 1.2;
			margin-bottom: 14px;
			font-size: 20px;
			font-weight: bold;
			color: rgba(255,255,255,0.55);
		}
	
		.casinoView .header .circleRating
		{
			position: relative;
			margin: 0 auto;
			width: 106px;
			height: 106px;
		}
		
			.casinoView .header .circleRating:before
			{
				content: "";
				display: block;
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				border: 5px solid #0e0e0e;
				border-radius: 50%;
			}
		
			.casinoView .header .circleRating canvas
			{
				display: block;
				position: relative;
				z-index: 0;
			}
		
			.casinoView .header .circleRating .ratingValue
			{
				position: absolute;
				z-index: 1;
				left: 0;
				top: 0;
				height: 100%;
				width: 100%;
				line-height: 106px;
				color: #fff;
				font-size: 46px;
				font-weight: 500;
			}
			
.casinosRatingWrapper
{
	overflow: hidden;
}

.casinosRating
{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 -15px;
}

	.casinosRating .sectionMain,
	.casinosRating .aside
	{
		margin: 10px 15px;
	}
	
	.casinosRating .sectionMain
	{
		-webkit-flex: 1 1 300x;
		flex: 1 1 300px;
		padding: 0;
		background: transparent;
		border: none;
		box-shadow: none;
	}
	
	.casinosRating .aside
	{
		-webkit-flex: 0 1 190px;
		flex: 0 1 190px;
	}
	
	.casinosRating h2
	{
		font-size: 15px;
		font-weight: bold;
		color: #353c47;
		padding-left: 30px;
		margin-bottom: 26px;
	}
	
		.casinosRating .casinosList
		{
			display: -webkit-flex;
			display: flex;
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap;
			margin: -15px;
		}
		
			.casinosRating .casinosList .casino
			{
				-webkit-flex: 1 1 300px;
				flex: 1 1 300px;
				margin: 15px;
				background: #fff;
				max-width: 300px;
			}
			.casinopro_public_soft_list  .casinosRating .casinosList .casino, .casinopro_public_lisense_list .casinosRating .casinosList .casino
			{
				-webkit-flex: 1 1 300px;
				flex: 1 1 300px;
				margin: 15px;
				background: #fff;
				max-width: 270px;
			}
				.casinosList .casino .head
				{
					padding: 12px 24px;
					overflow: hidden;
					background-color: #000;
					
				}
				
					.casinosList .casino .head .logo img
					{
						vertical-align: middle;
					}
				
					.casinosList .casino .head .circleRating
					{
						float: right;
						width: 48px;
						height: 48px;
						line-height: 48px;
						text-align: center;
						position: relative;
					}
					
						.casinosList .casino .head .circleRating:before
						{
							content: "";
							display: block;
							position: absolute;
							top: 0;
							right: 0;
							width: 48px;
							height: 48px;
							box-sizing: border-box;
							border: 2px solid #0e0e0e;
							border-radius: 50%;
						}
						
						.casinosList .casino .head .circleRating canvas
						{
							position: absolute;
							right: 0;
							top: 0;
							z-index: 1;
						}
					
						.casinosList .casino .head .circleRating .ratingValue
						{
							font-size: 20px;
							font-weight: 500;
							color: #fff;
							position: relative;
							z-index: 2;
						}
						
				.casinosList .casino .casinoInfo
				{
					background: #fff;
					padding: 20px 0 16px;
					margin: 0 24px;
					border-bottom: 1px solid #ebebeb;
					min-height: 150px;
				}
				
					.casinosList .casino .casinoInfo h4
					{
						font-size: 18px;
						font-weight: 600;
						color: #353c47;
						line-height: 1.2;
						margin-bottom: 22px;
					}
					
					.casinosList .casino .casinoInfo ul li
					{
						margin-top: 10px;
						color: #717171;
						line-height: 20px;
					}
					.casinosList .casino .casinoInfo ul li div{display:inline-block}
					.casinosList .casino .casinoInfo ul li div span{display:inline-block}
						.casinosList .casino .casinoInfo ul li .title
						{
							color: #606265;
							font-weight: bold;
						}
				
				.casinosList .casino .sectionFooter
				{
					background: transparent;
					border: none;
					margin: 0 24px;
					padding: 12px 0 15px;
					overflow: hidden;
				}
				
					.casinosList .casino .sectionFooter a
					{
						display: inline-block;
						vertical-align: top;
						padding: 11px 0;
						line-height: 1;
						font-size: 14px;
						color: #11a4e8;
						text-transform: uppercase;
					}
					
						.casinosList .casino .sectionFooter a:hover
						{
							color: #0ad700;
						}
				
					.casinosList .casino .sectionFooter .button
					{
						float: right;
						border: 2px solid transparent;
						padding: 9px 22px;
						height: auto;
						background: transparent;
						box-sizing: content-box;
					}
					
						.casinosList .casino .sectionFooter .button:hover
						{
							color: #0ad700;
							
						}
	
	.casinosRating .aside label
	{
		display: block;
		margin-bottom: 16px;
		font-size: 0;
		color: #606265;
	}
	
	.casinosRating .aside input[type="checkbox"]
	{
		vertical-align: middle;
	}
						
		.casinosRating .aside .control
		{
			display: inline-block;
			vertical-align: middle;
			width: 18px;
		}
						
		.casinosRating .aside .title
		{
			vertical-align: middle;
			font-size: 13px;
		}
	
	.casinosRating .aside .filterSection h6
	{
		border-bottom: 1px solid #a1aab3;
		padding: 6px 0 6px 30px;
		margin-top: 12px;
		position: relative;
		color: #606265;
		font-weight: 500;
		cursor: default;
	}
	
		.casinosRating .aside .filterSection h6:before
		{
			content: "";
			display: block;
			position: absolute;
			top: 8px;
			left: 2px;
			width: 10px;
			height: 10px;
			border-style: none solid solid none;
			border-width: 0 2px 2px 0;
			border-color: #878e96;
			-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);transform: rotate(45deg);
			box-sizing: border-box;
		}
		.casinosRating .aside .filterSection.open h6:before
		{
			top: 13px;
			-webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg);transform: rotate(-135deg);
			border-color: #2aaeea;
		}
	
		.casinosRating .aside .filterSection.open h6
		{
			border-color: #2aaeea;
		}
	
	.casinosRating .aside .filterSection .secondaryContent
	{
		display: none;
		padding: 26px 30px 18px;
		background: #fff;
	}
		
		.casinosRating .aside .filterSection.open .secondaryContent
		{
			display: block;
		}
	
		.casinosRating .aside .filterSection .secondaryContent label
		{
			padding: 4px 0;
			margin-bottom: 4px;
			font-size: 12px;
			color: #717171;
		}
	

@media (max-width: 518px)
{
	.Responsive .casinosRating .aside
	{
		-webkit-order: -1;
		order: -1;
		-webkit-flex-grow: 1;
		flex-grow: 1;
	}
}

.breadBoxTop, .breadBoxBottom {
    display: none !important;
}
@media (max-width:1180px) {
  .casinosRating .casinosList .casino{ max-width: none !important;}
}

.casinoView .mast .sectionRight .primaryContent.sssasas:hover {
    box-shadow: none;
}

/* --- facebook.css --- */

a.fbLogin,
#loginBar a.fbLogin
{
	display: inline-block;
	width: 180px;
	height: 33px;
	box-sizing: border-box;
	cursor: pointer;
	
	background-color: #3B5998;
	border-radius: 0px;
	padding: 0px 0px 0px 1px;
	outline: none;
	
	text-decoration: none;
	color: white;
	font-weight: normal;
	font-size: 12px;
	line-height: 32px;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.06) inset;
}

a.fbLogin:hover,
#loginBar a.fbLogin:hover
{
	text-decoration: none;
}

	a.fbLogin span
	{
		display: block;
		padding: 2px 4px 3px;
		margin: 1px 1px 0px 0px;
		text-shadow: none;
		white-space: nowrap;
		overflow: hidden;
		line-height: 31px;
		text-align: center;
	}

a.fbLogin span:before
{
	display: inline-block;
	font-family: FontAwesome;
	content: "\f09a";
	float: left;
	padding-left: 15px;
	font-size: 17px;
	line-height: 32px;
}

a.fbLogin:hover, a.fbLogin:active
{
	box-shadow: none;
}

/* --- google.css --- */

.googleLogin,
#loginBar .googleLogin
{
	display: inline-block;
	width: 180px;
	height: 33px;
	box-sizing: border-box;
	cursor: pointer;
	background-color: #dd4b39;
	border: #be3e2e solid 1px;
	border-radius: 0px;	
	color: white;
	font-weight: normal;
	font-size: 12px;
	overflow: hidden;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.06) inset;
	text-align: center;
}
.googleLogin span
{
	display: inline-block;
	line-height: 31px;
	white-space: nowrap;
	overflow: hidden;
}
.googleLogin:before, #loginBar .googleLogin:before
{
	display: inline-block;
	font-family: FontAwesome;
	content: "\f0d5";
	float: left;
	padding-left: 15px;
	font-size: 17px;
	line-height: 32px;
}
.googleLogin:active, #loginBar .googleLogin:active
{
	box-shadow: none;
}

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

/** Login bar basics **/

#loginBar
{
	color: rgb(222, 222, 222);
background-color: rgb(45, 45, 45);
border-bottom: 0px solid rgb(88, 88, 88);
position: relative;
z-index: 1000;

}

	#loginBar .ctrlWrapper
	{
		margin: 0 10px;
	}

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

	#loginBar a
	{
		color: rgb(112, 112, 112);

	}

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

	}
	
		#loginBar .xenForm .ctrlUnit,		
		#loginBar .xenForm .ctrlUnit > dt label
		{
			margin: 0;
			border: none;
		}
	
		#loginBar .xenForm .ctrlUnit > dd
		{
			position: relative;
		}
	
	#loginBar .lostPassword,
	#loginBar .lostPasswordLogin
	{
		font-size: 11px;
	}
	
	#loginBar .rememberPassword
	{
		font-size: 11px;
	}

	#loginBar .textCtrl
	{
		color: rgb(245, 245, 245);
background-color: rgb(50, 50, 50);
border-color: rgb(88, 88, 88);

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

	}

	#loginBar .textCtrl:-webkit-autofill /* http://code.google.com/p/chromium/issues/detail?id=1334#c35 */
	{
		background: rgb(50, 50, 50) !important;
		color: rgb(245, 245, 245);
	}

	#loginBar .textCtrl:focus
	{
		background: black none;

	}
	
	#loginBar input.textCtrl.disabled
	{
		color: rgb(222, 222, 222);
background-color: rgb(45, 45, 45);
border-style: dashed;

	}
	
	#loginBar .button
	{
		min-width: 85px;
		*width: 85px;
	}
	
		#loginBar .button.primary
		{
			font-weight: bold;
		}
		
/** changes when eAuth is present **/

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

	#loginBar form.eAuth .ctrlWrapper
	{
		border-right: 1px dotted rgb(70, 70, 70);
		margin-right: 200px;
		box-sizing: border-box;
	}

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

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

#loginBar #loginBarHandle
{
	font-size: 13px;
color: rgb(245, 245, 245);
background-color: rgb(45, 45, 45);
padding: 0 10px;
margin-right: 20px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
position: absolute;
right: 0px;
bottom: -20px;
text-align: center;
z-index: 1;
line-height: 20px;
box-shadow: 0px 2px 5px rgb(45, 45, 45);

}


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

	.Responsive #loginBar form.eAuth #eAuthUnit
	{
		position: static;
		width: 180px;
		margin: 0 auto 10px;
	}
}


/* --- twitter.css --- */

a.twitterLogin,
#loginBar a.twitterLogin
{
	display: inline-block;
	width: 180px;
	height: 33px;
	box-sizing: border-box;
	cursor: pointer;
	background-color: #eee;
	background-image: -webkit-linear-gradient(#fff, #dedede);
	background-image: linear-gradient(#fff, #dedede);
	border: #ccc solid 1px;
	border-radius: 0px;	
	color: #333 !important;
	font-weight: normal;
	font-size: 12px;
	line-height: 31px;
}

	a.twitterLogin span
	{
		display: block;
		text-shadow: 0 1px 0 rgba(255,255,255,.5);
		white-space: nowrap;
		overflow: hidden;
		text-align: center;
	}
a.twitterLogin span:before
{
	display: inline-block;
	font-family: FontAwesome;
	content: "\f099";
	float: left;
	padding-left: 15px;
	font-size: 17px;
	line-height: 32px;
	color: #4099FF;
}

a.twitterLogin:hover,
#loginBar a.twitterLogin:hover,
a.twitterLogin:active,
#loginBar a.twitterLogin:active
{
	border-color: #d9d9d9;
	background-image: -webkit-linear-gradient(#f8f8f8, #d9d9d9);
	background-image: linear-gradient(#f8f8f8, #d9d9d9);
	text-decoration: none;
}

/* --- xb.css --- */

.XenBase .messageHeading span a:hover
{
	color: rgb(255, 255, 255);
}
.noticeContent a
{
	text-decoration: underline;
}
.Menu.subForumsMenu
{
	box-shadow: 0px 0px 5px rgba(0,0,0, 0.3);
	margin-top: 5px;
}
.navigationSideBar .heading
{
	padding-top: 12px;
	padding-bottom: 12px;
	font-weight: normal;
}

.alerts .xbVisitorText, .inbox .xbVisitorText
{
	display: none;
}

.alerts .fa:before
{
	content: "\f041";
}
.inbox .fa:before
{
	content: "\f003";
}
.nodeList .categoryStrip .nodeTitle:before
{
	content: "\f115";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	margin-right: 10px;
}
.XenBase .footerBlock .xbSocialLinks a
{
	color: rgb(253, 253, 253) !important;
}
.xbslFacebook .fa:before
{
	content: "\f09a";
}
.xbslYoutube .fa:before
{
	content: "\f16a";
}
@media (min-width:800px)
{
	.sidebar
	{
		padding-left: 10px;
	}
}



.footerLegal .pageContent
{
	background-color: rgb(53, 60, 71);
	color: rgb(254, 254, 254);
	padding: 12px 20px;
}

.footerLegal .pageContent a
{
	color: rgb(254, 254, 254) !important;
}
#XenForo .peCopyright.Tooltip
{
    color: #a6abab !important;
}
#XenForo .peCopyright.Tooltip .fa
{
	color: rgb(3, 169, 244);
}


.xenOverlay a.close:before, #redactor_modal_close:before
{
	content: "\f057";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: rgb(173, 51, 53);
	position: relative;
	top: -6px;
	right: 1px;
}
/* iOS fixes */
.button.primary, .submitUnit .button, input.button, input[type="button"]
{
	-webkit-appearance: none;
	-webkit-border-radius: 0px; 
}

.Popup .PopupOpen .arrowWidget:before
{
	content: "\f077";
	color: rgb(3, 169, 244);
}
.Popup .arrowWidget:before
{
	color: rgb(50, 50, 50);
	content: "\f078";
	display: block;
	font-family: FontAwesome;
	line-height: 13px;
	margin-left: 2px;
}
.navTabs .navTab.PopupClosed:hover .SplitCtrl:before
{
	color: rgb(254, 254, 254);
	content: "\f0d7";
	display: block;
	font-family: FontAwesome;
	line-height: 75px;
}
.navTabs .navTab.PopupClosed:hover .SplitCtrl:before
{
	color: rgb(254, 254, 254);
}
.navTabs .navTab.PopupClosed:hover .SplitCtrl:hover
{
	text-decoration: none;
}
.iconKey .fa:hover
{
	cursor: help;
}
.XenBase .attachment .thumbnail .genericAttachment, .XenBase .AttachmentEditor .AttachedFile .Thumbnail .genericAttachment
{
	background-image: none;
	line-height: 40px;
	text-align: center;
}
.XenBase .attachment .thumbnail .genericAttachment:before, .XenBase .AttachmentEditor .AttachedFile .Thumbnail .genericAttachment:before
{
	color: rgb(25, 25, 25);
	content: "\f019";
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 32px;
	margin-left: 5px;
}
.XenBase .AttachmentEditor .AttachedFile .Thumbnail .genericAttachment:before
{
	content: "\f093";
}

@media (max-width:610px)
{
	.Responsive .xenOverlay a.close
	{
		width: 16px;
		height: 16px;
		top: 5px;
		right: 6px;
	}
}




.XenBase .userBanner
{
	font-size: 12px;
	font-weight: bold;
	border-radius: 2px;
	padding: 3px 5px;
}

.XenBase .userBanner.bannerStaff
{
	background: #234A71;
	color: #FFF;
	border: 0;	
}

.XenBase .userBanner.adminBanner
{
	background: #712323;
	color: #FFF;
	border: 0;	
}




.XenBase .userBanner.bannerStaff.wrapped span
{
	background-color: #3B6188;

}
.XenBase .userBanner.adminBanner.wrapped span
{
	background-color: #793A3A;
}
.XenBase .userBanner.wrapped span.before
{
	top: -3px;
	left: 0px;
}

.XenBase .userBanner.wrapped span.after
{
	top: -3px;
	right: 0px;
}


.XenBase .mobileLogo
{
	display: none;
}
@media (max-width:800px)
{
	.XenBase .navTabs .publicTabs .xbNavLogo .navLink { display: block; }
	.Responsive.XenBase .mobileLogo { display: block; }
	.XenBase .xbnavLogo { line-height: 75px;}
	.XenBase .desktopLogo { display: none; }
	.Responsive.XenBase #logoBlock .mobileLogo
	{
		display: inline-block;
		max-width: 100%;
		max-height: 50px;
		vertical-align: middle;
	}
	.Responsive #logo
	{
		height: 50px;
		line-height: 46px;
	}
	.Responsive #logoBlock #logo img
	{
		max-height: 50px;
	}
}



.xbMobileBar
{

	font-size: 16px;
background-color: rgb(253, 253, 253);
border-top: 2px solid rgb(235, 235, 235);
position: fixed;
bottom: 0px;
display: none;
z-index: 100;
line-height: 60px;
width: 100%;
height: 60px;

}
.xbMobileBar ul
{
	display: flex;
}
.xbMobileBar ul li
{
	flex-grow: 1;
	text-align: center;
}
.xbMobileBar ul li a span
{
	border-right: 1px solid rgb(235, 235, 235);
display: block;
box-sizing: border-box;

}
.xbMobileBar ul li a:hover
{
	text-decoration: none;
}
.xbMobileBar ul li a span
{
	pointer-events: none !important;
}
.xbMobileBar ul li:last-child a
{
	border-right-width: 0px;
}
.xbMobileBar ul li:first-child a
{
	border-left-width: 0px;
}
@media (max-width:480px)
{
	.Responsive .xbMobileBar { display: block; }
	.XenBase body {	padding-bottom: 60px; }
}



@media (min-width:801px)
{
	#logoBlock { display: none; height: 0px;}
	.Responsive .navTabs .navLink .itemCount { top: -2px; }
}
@media (max-width:800px)
{
	.navTab.xbNavLogo { display: none !important; }
}



.xbContentWrapper
{
	position: relative;
}
/* clearfix */ .xbContentWrapper { zoom: 1; } .xbContentWrapper:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
#logoBlock #logo img
{
	max-height: 75px;
}
.pollBlock .buttons .button { margin-right: 5px; }



.xbMaxwidth
{
	max-width: 1180px;
	margin: 0 auto;
}
.Menu .xbMaxwidth
{
	max-width: 100%;
}


/* === Login CSS === */

#loginBar #loginBarHandle
{
	display: none;
}
	

#xb_eAuthUnit li
{
	margin-top: 5px;
}



/* === Misc Pages === */
.XenBase .news_feed_page_global .eventList:first-of-type, .XenBase .messageSimpleList.topBorder
{
	border-top-color: rgb(235, 235, 235);
}
.help_bb_codes .bbCode > dl > dd, .smilieList .smilieText, .smilieList .smilieText:hover
{
		
}
.titleBar
{
	margin-bottom: 10px;

}
.textCtrl .arrowWidget:before
{
	font-size: 16px;
}
.XenBase .navigationSideBar a
{
	font-size: 13px !important;
	
}
.XenBase .navigationSideBar a:hover
{
	color: rgb(3, 169, 244);
background-color: rgb(253, 253, 253);
	
}
.sharePage .textHeading
{
        color: rgb(255, 36, 103);

}

.profilePage .textWithCount.subHeading .text
{
        
}
.profilePage .textWithCount.subHeading .count
{
        
}
.XenBase .mediaContainer .statsSection, .XenBase .mediaContainer .statsSection i, .XenBase .mediaLabel.labelStandard
{
	color: rgb(86, 86, 86);
}




/* MAGICAL WONDERFUL BREADCRUMB */
.pageContent .breadcrumb .crust .arrow, .pageContent .breadcrumb .crust .arrow span
{
	border-top-width: 18px;
	border-bottom-width: 18px;
	border-left-width: 8px;
}
.pageContent .breadcrumb .crust .arrow
{
	right: -8px;
}
.pageContent .breadcrumb
{
	height: 36px;
}
.pageContent .breadcrumb .crust a.crumb
{
	line-height: 36px;
}
.pageContent .breadcrumb .crust .arrow span
{
	top: -18px;
	left: -9px;
}
.pageContent .breadcrumb.showAll
{
	height: auto;
}



/* Magical Page Nav */
.PageNav a, .PageNav .pageNavHeader
{
	height: 26px;
	line-height: 26px;
}
.PageNav .scrollable
{
	height: 28px;
}







.profilePostListItem
{
	border-top: 1px solid rgb(235, 235, 235);
}
.xenForm .ctrlUnit
{
	padding-top: 10px;
}
.breadBoxTop 
{
	
}
.breadBoxBottom
{
	
}
.XenBase .messageSimple, .XenBase .profilePage .eventList li, .XenBase .searchResult
{
	padding: 10px;

}
.nodeList .categoryStrip .nodeTitle a, .navTabs .navTab .navLink, .sidebar .section .primaryContent h3 a, .profilePage .mast .section.infoBlock h3, .sidebar .section .primaryContent h3, .sidebar .section .secondaryContent h3, .sidebar .section .secondaryContent h3 a,
 .discussionList .sectionHeaders a, .discussionList .sectionHeaders a span, a.callToAction span, .button, #SignupButton .inner
{
	
}
.XenBase .discussionListItem .noteRow
{
	color: rgb(25, 25, 25);
}
.XenBase .button.smallButton
{
	font-size: 13px;
	height: 30px;
	line-height: 28px;
	padding: 0px 10px;
	width: auto;
}





.search_form .xenForm, .search_form_post .xenForm, .search_form_profile_post .xenForm,
.search_form_resource_update .xenForm, .tag_search .xenForm, .xengallery_search_form_media .xenForm,
.nflj_showcase_search_form .xenForm, .nflj_sportsbook_search_form .xenForm
{
	background-color: rgb(253, 253, 253);
padding: 10px;
border: 1px solid rgb(235, 235, 235);
border-radius: 0px;

}


.topCtrl.xbTopCtrl
{
	display: block;
	float: none;
	margin-bottom: 10px;
	text-align: right;
}
.sectionMain.insideSidebar .sectionHeader
{
	color: rgb(86, 86, 86);
}

/* Responsive Settings */

@media (max-width:800px)
{
	
	
	
}
@media (max-width:610px)
{
	.XenBase .visitorTabs .navLink .miniMe
	{
		
		margin: 0;
	}
	.navLink .accountUsername .xbVisitorText
	{
		display: none;
	}
	#goTop
	{
		opacity: 0.5;
		right: 5%;
	}	
	
		
}

@media (max-width:480px)
{
	.submitUnit .button, #AttachmentUploader
	{
		margin: 5px 0px;
		box-sizing: border-box;
		width: 100%;
	}
	.Responsive .navigationSideBar .heading span:before
	{
		content: "\f0c9";
		font-family: FontAwesome;
		font-weight: normal;
		color: rgb(255, 255, 255);
		font-size: 14px;
	}
	.XenBase .item.control.like:before 
	{
    		display: none;
	}
	.XenBase .item.control.reply:before 
	{
    		display: none;
	}
}


/* --- xb_footer_layouts.css --- */

.extraFooter
{
	font-size: 13px;
color: rgb(253, 253, 253);
background-color: rgb(44, 52, 63);
padding-top: 10px;
padding-bottom: 10px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
display: block;
overflow: hidden;
line-height: 2;

}
.footerBlockContainer
{
	display: table;
	box-sizing:border-box;
	width: 100%;
}
.footerBlock
{
	padding: 0px 20px;
border-right:  1px solid rgb(0, 0, 0); border-right:  1px solid rgba(0, 0, 0, 0.15); _border-right:  1px solid rgb(0, 0, 0);
border-left:  1px solid rgb(103, 103, 103); border-left:  1px solid rgba(103, 103, 103, 0.13); _border-left:  1px solid rgb(103, 103, 103);
display: table-cell;
box-sizing: border-box;

}
.footerBlockOne		{ width: 25%; }
.footerBlockTwo		{ width: 25%; }
.footerBlockThree	{ width: 25%; }
.footerBlockFour	{ width: 0; }

.footerBlock p
{
	padding: 6px 0;
line-height: 1.7;

}
.footerBlockOne
{
	border-left-width: 0px;

}
.footerBlockTwo
{
	
}
.footerBlockThree
{
	
}
.footerBlockFour
{
	border-right-width: 0px;

}
.extraFooter h3
{
	font-size: 16px;
color: rgb(255, 255, 255);
margin: 0 auto 2px;
font-weight: 700;

}
.footerBlock ul.footerList li a
{
	color: rgb(245, 245, 245);
padding: 9px 0;
border-bottom:  1px solid rgb(0, 0, 0); border-bottom:  1px solid rgba(0, 0, 0, 0.15); _border-bottom:  1px solid rgb(0, 0, 0);
display: block;

}
.footerBlock ul.footerList li:first-child a
{
	border-top-width: 0px;
}
.footerBlock ul.footerList li:last-child a
{
	border-bottom-width: 0px;
}
.footerBlock ul.footerList li a:hover
{
	color: rgb(239, 239, 239);
text-decoration: none;

}
.footerBlock ul.footerList li .fa
{
	color: rgb(112, 112, 112);
margin-right: 5px;

}
.footer .pageContent
{
	border-radius: 0;
}

@media (max-width:800px)
{
	.extraFooter .footerBlock { width: 50%; text-align: center; display: block; float: left; }
}
@media (max-width:610px)
{
	.XenBase .extraFooter .footerBlock { width: 100% !important; display: block; float: none;}
}
@media (max-width:480px)
{

}

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


/* --- xb_offcanvas_menu.css --- */

.xbOffCanvasList
{
	padding-bottom: 50px;
}
.xbOffCanvas, .XenBase .xbOffCanvasToggle, .XenBase .xbOffCanvasNew, .xbOffCanvasSubMenu
{
	display: none;
}



@media (max-width:800px)
{
	html, body
	{
		overflow: hidden;
	}
	.Responsive .xbOffCanvas 
	{
		background-color: rgb(33, 33, 33);
padding-bottom: 50px;
transition: 300ms ease all;
position: fixed;
top: 0;
z-index: 7600;
overflow-y: auto;
display: block;
width: 250px;
height: 100%;

		left: -250px;
	}
	.Responsive .xbOffCanvas.xbOffCanvasOpen
	{
		transition: 300ms ease all;
		left: 0px;
	}
	.xbOffCanvasSubMenu .secondaryContent
	{
		background-color: transparent;
		border-width: 0;
		padding: 0;
	}
	.Responsive .selected .xbOffCanvasSubMenu
	{
		display: block;
	}
	.XenBase .navTab .xbOffCanvasArrow
	{
		color: rgb(255, 255, 255);
		float: right;
		font-size: 16px;
		padding: 0px 10px;
		position: relative;
		z-index: 1;
		display: block;
		cursor: pointer;
		height: 45px;
		line-height: 45px;
	}
	.Responsive .xbOffCanvas .navLink
	{
		color: rgb(250, 250, 250);
background-color: rgb(33, 33, 33);
padding: 0px 15px;
border-top:  1px solid rgb(0, 0, 0); border-top:  1px solid rgba(0, 0, 0, 0.18); _border-top:  1px solid rgb(0, 0, 0);
border-bottom:  1px solid rgb(255, 255, 255); border-bottom:  1px solid rgba(255, 255, 255, 0.08); _border-bottom:  1px solid rgb(255, 255, 255);
line-height: 45px;
height: 45px;

		display: block;
		box-sizing: border-box;
	}
	.xbOffCanvas .xbOffCanvasSubMenu a
	{
		font-size: 13px;
color: rgb(244, 244, 244);
background-color: rgb(27, 27, 27);
padding: 10px;
border-bottom: 1px solid rgb(37, 36, 36);
border-radius: 0px;

		display: block;
	}
	.navTab.selected .xbOffCanvasArrow .fa:before
	{
		content: "\f077";
	}
	.xbOffCanvasToggle .fa
	{
		font-size: 16px;
		position: relative;
		top: 1px;
	}
	.XenBase .xbOffCanvasNew .fa
	{
		font-size: 16px;
		margin-right: 5px;
	}
	.marginLeft .xbOffCanvasToggle .fa:before
	{
		content: "\f00d";
	}
	.xbOffCanvasMask
	{
		background-color: rgba(45, 45, 45, 0.6);
		cursor: pointer;
		display: none;
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 7500;
		overflow: hidden;
	}
	.XenBase .navTabs .publicTabs .navLink, .XenBase .navTabs .navTab .SplitCtrl, .XenBase .navTab.xbFloatLogoHelper
	{
		display: none !important;
	}
	
	.Responsive .navTab.xbSearchNav, .Responsive #QuickSearchPlaceholder
	{
		display: none !important;
	}
	
	.xbOffCanvasContainer 
	{
		overflow: hidden;
		transition: 300ms ease all;
		width: 100%;
	}
	.xbOffCanvasContainer.marginLeft
	{
		overflow-y: auto;
		position: relative;
		transition: 300ms ease all;
		
		margin-left: 250px;
		
	}
	.xbOffCanvasControls
	{
		float: left;
	}	
	.XenBase .xbOffCanvasToggle, .XenBase .xbOffCanvasNew
	{
		cursor:pointer;
		padding:0px 10px;
		height: 75px;
		line-height: 75px;
		color: rgb(254, 254, 254);
		display: inline-block;
	}
	.xbOffCanvasMask.xbOffCanvasOpen
	{
		display: block;
	}
	.xbOffCanvas .navLink .itemCount
	{
		font-weight: bold;
		color: white;
		background-color: rgb(255, 36, 103);
		border-radius: 0px;
		position: relative;
		line-height: 20px;
		padding: 0px 5px;
		display: inline-block;
		text-align: center;
		white-space: nowrap;
		word-wrap: normal;
		height: 20px;
		margin-left: 5px;
		font-size: 11px;
	}
	.xbOffCanvas .navLink .itemCount .arrow
	{
		display: none;
	}
}
@media (max-width:480px)
{
	.xbOffCanvasNew span, .xbOffCanvasControls .menuText { display: none; }
}

	

/* --- xb_scroll_buttons.css --- */

.xbScrollButtons
{
	position: fixed;
right: 2%;
bottom: 80px;
z-index: 1000;

}

.xbScrollUpButton, .xbScrollDownButton
{
	color: rgb(255, 255, 255);
background-color: rgb(3, 169, 244);
padding: 10px;
border: 1px solid rgb(3, 169, 244);
border-radius: 2px;
white-space: nowrap;
cursor: pointer;
text-align: center;
opacity: 0.3;
transition: opacity 0.3s ease-in-out;

}
.xbScrollUpButton:hover, .xbScrollDownButton:hover
{
	color: rgb(255, 255, 255);
opacity: 1;

}
@media (max-width:800px)
{
	.xbScrollUpButton
	{
		padding: 7px;
		right: 1%;
	}
	.xbScrollDownButton
	{
		padding: 7px;
		right: 1%;
		bottom: 68px;
	}
}

/* --- xb_social_links.css --- */

.xbSocialLinks
{
	text-align: center;
}
.xbSocialLinks li
{
	display: inline-block;
}
.xbSocialLinks li a
{
	font-size: 28px;
padding: 6px;
margin-top: 3px;
margin-bottom: 3px;
border-radius: 0px;
display: block;
line-height: 23px;
transition: opacity 0.3s ease-in-out;
color: rgb(44, 52, 63) !important;
height: 23px;

}
.xbSocialLinks li a:hover
{
	color: rgb(3, 169, 244) !important;

}


.xbSocialLinks .xbslTwitter a 		{ color: #00aced; }
.xbSocialLinks .xbslFacebook a 		{ color: #3b5998; }
.xbSocialLinks .xbslLinkedin a 		{ color: #007bb6; }
.xbSocialLinks .xbslGoogle a		{ color: #dd4b39; }
.xbSocialLinks .xbslVimeo a		{ color: #aad450; }
.xbSocialLinks .xbslYoutube a		{ color: #bb0000; }
.xbSocialLinks .xbslSteam a		{ color: #000000; }
.xbSocialLinks .xbslTwitch a		{ color: #6441a5; }
.xbSocialLinks .xbslPinterest a		{ color: #C92228; }
.xbSocialLinks .xbslVK a		{ color: #45668e; }
.xbSocialLinks .xbslTumblr a		{ color: #35465c; }
.xbSocialLinks .xbslInstagram a		{ color: #3f729b; }
.xbSocialLinks .xbslReddit a		{ color: #ff4500; }
.xbSocialLinks .xbslApple a		{ color: #1DBCF6; }
.xbSocialLinks .xbslGooglePlay a	{ color: #44B5BD; }
.xbSocialLinks .xbslGitHub a		{ color: #1D1F29; }
.xbSocialLinks .xbslRSS a		{ color: #FF6600; }
.xbSocialLinks .xbslContact a		{ color: #858585; }


.footerBlock .xbSocialLinks
{
	text-align: left;
}




/* --- xfa_blogs_nav.css --- */

/* This style is applied to the navigation tab and is included from a hook */


