/* Normal */

@font-face {
  font-family: 'AvenirNext';
  src: url('/assets/fonts/AvenirNext/AvenirNextCyr-Light.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNext';
  src: url('/assets/fonts/AvenirNext/AvenirNextCyr-Demi.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

/* Italic */

@font-face {
  font-family: 'AvenirNext';
  src: url('/assets/fonts/AvenirNext/AvenirNextCyr-LightItalic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AvenirNext';
  src: url('/assets/fonts/AvenirNext/AvenirNextCyr-DemiItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
}

/* Condensed */

/*@font-face {
  font-family: 'AvenirNextCondensed';
  src: url('/assets/fonts/AvenirNext/AvenirNextLTPro-Cn.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}*/


/* Condensed Italic */

@font-face {
  font-family: 'AvenirNextCondensed';
  src: url('/assets/fonts/AvenirNext/AvenirNextLTPro-UltLtCnIt.woff') format('woff');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'AvenirNextCondensed';
  src: url('/assets/fonts/AvenirNext/AvenirNextLTPro-CnIt.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AvenirNextCondensed';
  src: url('/assets/fonts/AvenirNext/AvenirNextLTPro-DemiCnIt.woff') format('woff');
  font-weight: 600;
  font-style: italic;
}

body
{
	font-family: "AvenirNext", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	font-weight:400;
	color:#000000;
	background-color:#e1eef4;
	-webkit-font-smoothing: subpixel-antialiased;
}

strong
{
	font-weight:600;
}

div.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

p
{
	margin-top:10px;
	margin-bottom:10px;
}

sup
{
	text-transform:lowercase;
}

textarea
{
	
}

img.fullWidth
{
	min-width:100%;
}

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

.cpWrapper a i.fa-angle-right
{
	margin-top:1px;
	margin-left:8px;
	vertical-align:top;
	font-size:21px;
}

*:not(a)[data-ipsTooltip]
{
	cursor:help;
}

#topStuff
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:35px;
	border-top:5px solid #000000;
	background-color:#ff3b27;
	vertical-align:middle;
}

#topBar
{
	height:60px;
	background-color:#FFFFFF !important;
}

#mainNav
{
	height:180px;
	background-color:#dfefd4;
}

#clubPokerLogo
{
	position:absolute;
	width:140px;
	top:-10px;
	transition: transform 0.2s ease-out;
	-webkit-transition: -webkit-transform 0.2s ease-out;
}

	#clubPokerLogo:hover
	{
		-webkit-transform: scale(1.04);
		transform: scale(1.04);
	}

#elMobileLogo
{
	position:absolute;
	width:100px;
	top:-25px;
	left:5px;
	z-index:1;
}

#logoSignature
{
	position:absolute;
	width:90px;
	top:-53px;
	left:47px;
}

#mainNavContainer
{
	position:relative;
	margin-left:180px;
	padding-top:15px;
}

	#mainNavContainer .navColumn
	{
		display:inline-block;
		width:16.6%;
		vertical-align:top;
		text-transform:uppercase;
	}

		#mainNavContainer .navColumn .title
		{
			margin-bottom:3px;
			font-family:"AvenirNextCondensed";
			font-style:italic;
			font-weight:200;
			font-size:22px;
			color:#b1cca0;
		}

			#mainNavContainer .navColumn .itemsContainer
			{
				border-left:1px solid #b1cca0;
				padding-left:10px;
			}

			#mainNavContainer .navColumn.columnActive .itemsContainer
			{
				border-left:1px solid #ff3b27;
			}
			
			#mainNavContainer .navColumn.columnActive .title
			{
				color:#ff3b27;
			}

			#mainNavContainer .navColumn a
			{
				font-size:14px;
				line-height:22px;
				color:#429539;
				padding-top:3px;
				padding-bottom:3px;
				
				white-space:nowrap;
				overflow:hidden;
				
				transition: padding-left 0.2s ease;
			}

			#mainNavContainer .navColumn a i
			{
				margin-left:10px;
			}

				#mainNavContainer .navColumn a i.icon-newspaper
				{
					display:inline-block;
					position: relative;
					top:1px;
				}
	
				#mainNavContainer .navColumn.columnActive a
				{
					color:#ff3b27;
				}


			#mainNavContainer .navColumn a:hover
			{
				color:#ff3b27 !important;
				padding-left:6px;
			}

			#mainNavContainer .navColumn.columnActive a:hover
			{
				color:#ff3b27 !important;
			}

				#mainNavContainer .navColumn.columnActive a.itemActive
				{
					padding-left:8px;
					padding-right:8px;
					font-weight:600;
					color:#FFFFFF !important;
					background:#ff3b27;
				}

				#mainNavContainer .navColumn a.bds
				{
					font-weight:600;
					color:#ff7800;
				}

nav
{
	color:#868686;
}

nav ul li:first-child i.fa:first-child
{
	font-size:14px;
}

nav ul li h1, nav ul li h2, nav ul li h3
{
	display:inline;
	font-size:13px;
	font-weight:200;
}

.cpWrapper #ipsLayout_sidebar
{
	min-width: 440px;
	max-width: 440px;
}

.cpFooter
{
	min-height:37px;
	color:#FFFFFF;
	text-align:center;
	border-bottom:5px solid #000000;
	background-color:#ff3b27;
	line-height:30px;
	vertical-align:middle;
	max-width:100%;
}

.cpFooter a
{
	display:inline-block;
	font-size:12px;
	margin-left:20px;	
	margin-right:20px;
	vertical-align:middle;
}

	.cpFooter .copyright
	{
		float:right;
		margin-top:2px;
		margin-right:15px;
		font-size:11px;
		color:#ffc6c6;
	}
	
	.cpFooter .country
	{
		float:left;
		margin-left:15px;
		font-size:11px;
		color:#ffc6c6;
	}
		
		.cpFooter .country img
		{
			margin-top:0;
			margin-left:5px;
			width:24px;
			vertical-align:middle;
		}

		.copyrightCountrySeparator
		{
			display:none !important;
		}
		
a.onReda
{
	color:#FFFFFF !important;
}

a.onReda:hover
{
	color:#ff9c89 !important;
}

a.reda
{
	color:#ff3b27 !important;
	border-bottom:1px dotted #ffd3ce;
}

a.reda:hover
{
	color:#c11200 !important;
}

a.blacka
{
	color:#000000 !important;
	border-bottom:1px dotted #E8E8E8;
}

a.greena
{
	color:#228815;
}

a.pinka
{
	color:#fd3fbc;
}

a.blacka:hover
{
	color:#ff3b27 !important;
}

a.onBlacka
{
	color:#7ad9ff;
}

.normaled
{
	font-style:normal;
}

.italiced
{
	font-style:italic;
}

.bolded
{
	font-weight:600;
}

.justified
{
	text-align:justify;
}

.centered
{
	text-align:center;
}

.rightened
{
	text-align:right;
}

.lefted
{
	text-align:left;
}

.floatRight
{
	float:right;
}

.floatLeft
{
	float:left;
}

.blocked
{
	display:block !important;
}

.hMargined
{
	margin-right:10px;
	margin-left:10px;
}

.vMargined
{
	margin-top:10px;
	margin-bottom:10px;
}

.hPadded
{
	padding-right:10px;
	padding-left:10px;
}

.vPadded
{
	padding-top:10px;
	padding-bottom:10px;
}

.inlined
{
	display:inline-block;
}

.relatived
{
	position:relative;
}

.absoluted
{
	position:absolute;
}

.nowrapped
{
	white-space: nowrap;
}

.topped
{
	vertical-align:top;
}

.middled
{
	vertical-align:middle;
}

.uppercased
{
	text-transform:uppercase;
}

.lowercased
{
	text-transform:lowercase;
}

.topBordered
{
	border-top:1px solid #e5e5e5;
}

.rightBordered
{
	border-right:1px solid #e5e5e5;
}

.bottomBordered
{
	border-bottom:1px solid #e5e5e5;
}

.leftBordered
{
	border-left:1px solid #e5e5e5;
}

.helped
{
	cursor:help;
}

.pointed
{
	cursor:pointer;
}

a.margined
{
	margin-right:10px;
	margin-left:10px;
}

.reded
{
	color:#ff3b27;
}

.greened
{
	color:#157a05;
}
	
	.greened a
	{
		color:#157a05;
	}

.greenedLight
{
	color:#65b32b;
}

.blued
{
	color:#039fdd;
}

.greyed
{
	color:#868686;
}

.darkGreyed
{
	color:#555555;
}

.blacked
{
	color:#000000;
}

.oranged
{
    color:#ff7800;
}

.barbied
{
    color:#fd3fbc;
}

hr
{
	margin:20px 0;
	height:1px;
	border:none;
	color:#e5e5e5;
	background-color:#e5e5e5;
}

::-webkit-input-placeholder
{
	font-weight:400;
	font-style:italic;
	color:#999999;
}

::-moz-placeholder
{
	font-weight:400;
	font-style:italic;
	color:#999999;
}

:-ms-input-placeholder
{
	font-weight:400;
	font-style:italic;
	color:#999999;
}

input:-moz-placeholder
{
	font-weight:400;
	font-style:italic;
	color:#999999;
}

.greenBg
{
	padding:4px 8px 2px 8px;
	background-color:#65b32b;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	text-transform:uppercase;
}

.greyBg
{
	padding:4px 8px 2px 8px;
	background-color:#f5f5f5;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-size:14px;
	font-weight:400;
	color:#000000;
	text-transform:uppercase;
}

.blueBg
{
	padding:4px 8px 2px 8px;
	background-color:#039fdd;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	text-transform:uppercase;
}
	
	.blueBg a
	{
		color:#ffffff !important;
	}

.blueDarkBg
{
	padding:4px 8px 2px 8px;
	background-color:#146293;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	text-transform:uppercase;
}
	
	.blueDarkBg a
	{
		color:#ffffff !important;
	}

.blueDarkStripesBg
{
	padding:4px 8px 2px 8px;
	background: #0f4175 repeating-linear-gradient(130deg, #0f4175, #0f4175 10px, #184c82 10px, #184c82 20px) no-repeat 0 0;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	text-transform:uppercase;
}
	
	.blueDarkStripesBg a
	{
		color:#ffffff !important;
	}

.pinkBg
{
	padding:4px 8px 2px 8px;
	background-color:#fd3fbc;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	text-transform:uppercase;
}
	
	.pinkBg a
	{
		color:#ffffff !important;
	}

.orangeBg
{
	padding:4px 8px 2px 8px;
	background-color:#ff7200;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	text-transform:uppercase;
}

.redBg
{
	padding:4px 8px 2px 8px;
	background-color:#ff3b27;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	text-transform:uppercase;
}

.greenBg:hover, .blueBg:hover, .blueDarkBg:hover, .pinkBg:hover, .orangeBg:hover, .redBg:hover
{
	opacity:0.8;
}

.greenBg.big, .blueBg.big, .blueDarkBg.big, .pinkBg.big, .orangeBg.big, .redBg.big
{
	padding:4px 10px 2px 10px;
	font-size:20px;
}

*[onclick]
{
    cursor:pointer;
}

.checkeredBg
{
	color:#ffffff;
	background-color: #333333 !important;
	background-image:
		linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), 
		linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black) !important;
	background-size:30px 30px !important;
	background-position:0 0, 15px 15px !important;
}

.wideContentArea
{
	padding:25px 0;
	color:#525252;
	background-color:#f5f5f5;
}

.topWideContentArea
{
	padding:20px 25px 0 25px;
	padding: 20px 25px 0 25px;
	background-color:#ffffff;
}
	.topWideContentArea:after
	{
		display:block;
		margin-left:-25px;
		margin-right:-25px;
		content:"";
		height:20px;
		background-color:#f5f5f5;
	}

#elFooterNavigation + .wideContentArea
{
	padding-top:0;
} 

#elFooterNavigation + .wideContentArea > hr
{
	margin-top:0px;
}
	
	.wideContentArea .content
	{
		padding:20px 20px;
		background-color: #ffffff;
	}

	.wideContentArea hr
	{
	}

	.wideContentArea h2
	{
		padding-left:25px;
		padding-right:25px;
		font-size:inherit;
		font-weight:200;
	}

	.wideContentArea a[class=""]
	{
		color:#525252;
		border-bottom: 1px dotted #b5b5b5;
	}
	
.globalLinks
{
	padding-left:25px;
	padding-right:25px;
	text-align:center;
}
	
	.globalLinks a.greya
	{
		margin-left:10px;
		margin-right:10px;
	}
	
.globalLinksTitle
{
	margin-bottom:10px;
}

#addictionDisclaimer
{
	padding-left:25px;
	padding-right:25px;
	font-family: "AvenirNext", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:normal;
	font-weight:400;
	text-align:center;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing: 1px;
}

.newsListItem
{
	margin-bottom:20px;
	padding-top:20px;
	border-top:5px solid #f5f5f5;
}

	.newsListItem:first-of-type
	{
		padding-top:0 !important;
		border-top:none !important;
	}

	.newsListItem h3
	{
		font-size:inherit;
		font-weight:inherit;
		margin:0;
	}

.reactionsWrapper
{
	margin:0 0 40px 0;
	text-align:left;
}

	.newsListItem .reactionsWrapper
	{
		margin:20px 0 0 0;
	}

	.reactionsWrapper .reactions i.fa
	{
		margin-right:6px;
	}

.newsListItemTelex
{
	position:relative;
	padding-left:40px;
}

.newsListItemTelexStripes
{
	position:absolute;
	top:0;
	left:0;
	width:25px;
	height:100%;
	min-height:85px;
	font-size:12px;
	line-height:1.3;
	text-align:center;
	word-wrap: break-word;
	text-transform:uppercase;
	color:#ff3b27;
	padding:5px 8px;
	letter-spacing:10px;
	font-weight:600;
	vertical-align:middle;
	background: #fee9e5 repeating-linear-gradient(130deg, #fee9e5, #fee9e5 10px, #fff8f7 10px, #fff8f7 20px) no-repeat 0 0;
}

.newsListItemDate
{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	font-size:13px;
	color:#868686;
	text-transform:uppercase;
	line-height:18px;
}

.newsListItemCategory
{
	margin-bottom:20px;
	line-height:1.3;
}
	
	.newsListItemCategory h2
	{
		margin:0 0 20px 0;
		font-size:13px;
		line-height:1.3;
	}
		
	.newsListItemCategory a
	{
		font-weight:normal;
		font-size:13px;
		text-transform:uppercase;
	}

.newsListItemTitle1, .newsListItemTitle2, .newsListItemTitle3, .newsListItemTitlePage, .newsListItemTitleTelex
{
	margin-bottom:20px;
	font-family:"AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-weight:600;
	line-height:1.2;
	text-transform:uppercase;
}
	
.newsListItemTitle1
{
	font-size:38px;
}

.newsListItemTitle2
{
	font-size:31px;
}

.newsListItemTitle3
{
	font-size:40px;
}

.newsListItemTitlePage
{
	font-size:50px;
}

.newsListItemTitleTelex
{
	font-size:26px;
}

.newsListItemImageLeft
{
	float:left;
	margin-right:20px;
	max-width:30%;
}

.newsListItemImageFull
{
	margin-bottom:20px;
	text-align:center;
	max-width: 880px;
}

	.newsListItemImageFull img
	{
		max-width:100%;
	}
	
a i.fa-chevron-circle-right
{
	margin-left:6px;
	font-size:18px;
	vertical-align: middle;
}

.newsListItem .newsBadge
{
	float:left;
	margin-top:3px;
	margin-right:15px;
	padding:2px 8px;
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	vertical-align:middle;
}

.newsBadge1, .newsBadge2
{
	background-color:#ff3b27;
}

.newsBadge3
{
	background-color:#1b87b2;
}

.newsBadge4
{
	background-color:#399544;
}

.newsBadge5
{
	background-color:#b7008e;
}

.newsBadgeTelex
{
	color:#ff3b27 !important;
	border:1px solid #ff3b27; 
}

.newsBadgeBreakingNews,
.newsHeaderForum
{
	padding:7px 0 3px 0;
	margin-bottom:20px;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-weight:400;
	font-size:18px;
	letter-spacing:6px;
	text-transform:uppercase;
	text-align:center;
}

.newsBadgeBreakingNews
{
	color:#ff7e00;
	background: #ffedbd repeating-linear-gradient(130deg, #ffedbd, #ffedbd 10px, #fffbf1 10px, #fffbf1 20px) no-repeat 0 0;
}

.newsHeaderForum
{
	color:#ff3b27;
	background: #fee9e5 repeating-linear-gradient(130deg, #fee9e5, #fee9e5 10px, #fff8f7 10px, #fff8f7 20px) no-repeat 0 0;
}

.pagination
{
	margin-bottom:40px;
	padding-top:20px;
	border-top:5px solid #f5f5f5;
	width:100%;
}
	
	.pagination a
	{
		vertical-align:middle;
		display:inline-block;
		font-size:16px;
		text-transform:uppercase;
	}
		
		.paginationBack, .paginationNext
		{
			display:inline-block;
		}
		
		.paginationNext
		{
			float:right;
		}
		
			.pagination i.fa
			{
				display:inline-block;
				margin-top:-6px;
				font-size:40px;
				vertical-align:middle;
			}
		
			.paginationBack i.fa
			{
				margin-right:5px;
			}

			.paginationNext i.fa
			{
				margin-left:5px;
			}

.aLaUne
{
	margin-top:10px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:5px solid #f5f5f5;
}
	
	.aLaUneTitle
	{
		padding:7px 0 3px 0;
		margin-bottom:20px;
		color:#146791;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-weight:400;
		font-size:18px;
		letter-spacing:6px;
		text-transform:uppercase;
		text-align:center;
		background: #dceef7 repeating-linear-gradient(130deg, #dceef7, #dceef7 10px, #f0fbff 10px, #f0fbff 20px) no-repeat 0 0;
	}

	.aLaUne .imageWrapper
	{
		text-align:center;
	}

		.aLaUne .image
		{
			position:relative;
			display:inline-block;
			margin:20px auto 0 auto;
			max-width:100%;
		}
	
			.aLaUne .image img
			{
				max-width:100%;
			}
	
			.aLaUne .image .imageText
			{
				position:absolute;
				bottom:0;
				width:100%;
				padding:2px 10px;
				color:#ffffff;
				text-align:center;
				background-color:rgba(0, 0, 0, 0.5);
			}

	.aLaUne .html
	{
		margin:20px 0;
	}

.pageAuthor
{
	margin-bottom:20px;
	color:#868686;
	font-size:13px;
	text-transform:uppercase;
}

.pageSubtitle
{
	margin:0 0 40px 0;
	padding:10px 20px 12px 20px;
	background-color:#f5f5f5;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-weight:400 !important;
	font-size:22px;
	line-height:1.4;
	font-weight:normal;
	text-align:justify;
}

h2.pageTelex
{
	font-weight:normal;
	font-size:inherit;
	line-height:inherit;
}

.pageParagraph
{
	position:relative;
	margin-bottom:50px;
}
	
	.pageParagraph .paragraphTitle,
	.ipsType_richText .titre1,
	.ipsType_richText .titre2
	{
		padding:20px 0 0 0;
		font-size:24px;
		font-weight:600;
	}

	.ipsType_richText .titre1,
	.ipsType_richText .titre2
	{
		margin-top:50px;
	}

	.ipsType_richText .titre1
	{
		text-transform:uppercase;
	}

	.pageParagraph.paragraphNormal
	{
		
	}
	
		.pageParagraph.paragraphNormal .paragraphUp
		{
			float:right;
			font-size:21px;
			margin-top:20px;
		}

	.ipsType_richText .pageParagraph:before
	{
		padding-top:0 !important;
	}

		.pageParagraph.paragraphNormal.paragraphLevel1 .paragraphTitle,
		.ipsType_richText .titre1,
		.ipsType_richText .titre2
		{
			margin-bottom:20px;
			padding-top:15px;
			border-top:1px solid #e5e5e5;
			font-weight:600;
		}

		.pageParagraph.paragraphNormal.paragraphLevel2
		{
			margin-left:40px;
			padding:0 0 10px 20px;
			border-left:20px solid #f5f5f5;
		}

			.pageParagraph.paragraphNormal.paragraphLevel2 .paragraphTitle
			{
				margin-top:0;
				margin-bottom:20px;
				padding-top:5px;
				font-weight:600;
			}

	.pageParagraph.paragraphWarning
	{
		padding:0 25px 20px 60px;
		background-color:#fee9e5;
	}

	.ipsType_richText .pageParagraph.paragraphWarning
	{
		padding-top:20px;
		color:#ff3b27;
	}

		.pageParagraph.paragraphWarning:before
		{
			float:left;
			padding-top:18px;
			margin-top:0;
			margin-right:12px;
			margin-left:-45px;
			font-family: "FontAwesome";
			font-size:28px;
			color:#ff3b27;
			content:'\f071';
			opacity:0.3;
			text-indent:0;
		}

		.ipsType_richText .pageParagraph.paragraphWarning:before
		{
			margin-top:-6px;
		}

		.pageParagraph.paragraphWarning .paragraphTitle
		{
			color:#ff3b27;
		}

	.pageParagraph.paragraphIdea
	{
		padding:0 25px 20px 60px;
		background-color:#fff5dd;
	}

	.ipsType_richText .pageParagraph.paragraphIdea
	{
		padding-top:20px;
		color:#ff3b27;
	}

		.pageParagraph.paragraphIdea:before
		{
			float:left;
			padding-top:18px;
			margin-top:0;
			margin-right:12px;
			margin-left:-45px;
			font-family: "FontAwesome";
			font-size:31px;
			color:#ff7e00;
			content:'\f0d0';
			opacity:0.4;
			text-indent:0px;
		}

		.ipsType_richText .pageParagraph.paragraphIdea:before
		{
			margin-top:-6px;
		}

		.pageParagraph.paragraphIdea .paragraphTitle
		{
			color:#ff7e00;
		}

	.pageParagraph.paragraphLearn
	{
		padding:0 25px 20px 60px;
		background-color:#e1f2e0;
	}

	.ipsType_richText .pageParagraph.paragraphLearn
	{
		padding-top:20px;
		color:#1a7815;
	}

		.pageParagraph.paragraphLearn:before
		{
			float:left;
			padding-top:18px;
			margin-top:-9px;
			margin-right:12px;
			margin-left:-45px;
			font-family: "FontAwesome";
			font-size:44px;
			color:#1a7815;
			content:'\f0eb';
			opacity:0.4;
			text-indent:3px;
		}

		.ipsType_richText .pageParagraph.paragraphLearn:before
		{
			margin-top:-15px;
		}

		.pageParagraph.paragraphLearn .paragraphTitle
		{
			color:#1a7815;
		}

	.pageParagraph.paragraphBomb
	{
		padding:0 25px 20px 60px;
		background-color:#fee9e5;
	}

	.ipsType_richText .pageParagraph.paragraphBomb
	{
		padding-top:20px;
		color:#ff3b27;
	}

		.pageParagraph.paragraphBomb:before
		{
			float:left;
			padding-top:18px;
			margin-top:-6px;
			margin-right:12px;
			margin-left:-45px;
			font-family: "FontAwesome";
			font-size:34px;
			color:#ff3b27;
			content:'\f1e2';
			opacity:0.3;
			text-indent:0;
		}

		.ipsType_richText .pageParagraph.paragraphBomb:before
		{
			margin-top:-12px;
		}

		.pageParagraph.paragraphBomb .paragraphTitle
		{
			color:#ff3b27;
		}

	.pageParagraph.paragraphSummary
	{
		padding:0 25px 20px 60px;
		background-color:#edf7fb;
	}

	.ipsType_richText .pageParagraph.paragraphSummary
	{
		padding-top:20px;
		color:#3b5998;
	}

		.pageParagraph.paragraphSummary:before
		{
			float:left;
			padding-top:18px;
			margin-top:0;
			margin-right:12px;
			margin-left:-45px;
			font-family: "FontAwesome";
			font-size:28px;
			color:#3b5998;
			content:'\f0ca';
			opacity:0.3;
			text-indent:0;
		}

		.ipsType_richText .pageParagraph.paragraphSummary:before
		{
			margin-top:-6px;
		}

		.pageParagraph.paragraphSummary .paragraphTitle
		{
			color:#3b5998;
		}

	.pageParagraph.paragraphQuote
	{
		padding:20px 80px 70px 60px;
		background-color:#e1e7f3;
		font-style:italic;
		font-size:19px;
		line-height:1.4;
		color:#2c4289;
	}

		.pageParagraph.paragraphQuote:before
		{
			float:left;
			padding-top:18px;
			margin-top:-20px;
			margin-right:12px;
			margin-left:-47px;
			font-family: "FontAwesome";
			font-size:34px;
			font-style:normal;
			color:#2c4289;
			content:'\f10d';
			opacity:0.3;
			text-indent:0;
		}

		.pageParagraph.paragraphQuote:after
		{
			position:absolute;
			top:20px;
			right:20px;
			font-family: "FontAwesome";
			font-size:34px;
			font-style:normal;
			color:#2c4289;
			content:'\f10e';
			opacity:0.3;
			text-indent:0;
		}

		.pageParagraph.paragraphQuote .paragraphTitle
		{
			position:absolute;
			bottom:15px;
			right:80px;
			padding-left:20px;
			font-size:16px;
			font-style:normal;
			font-weight:400;
			color:#868686;;
		}


	.pageParagraph.paragraphNotes
	{
		padding:20px 60px 20px 60px;
		background-color:#eeeeee;
	}

		.pageParagraph.paragraphNotes .paragraphTitle
		{
			margin:0 25% 25px 25%;
			padding-bottom:10px;
			font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-style:italic;
			font-size:18px;
			font-weight:400;
			color:#868686;
			text-align:center;
			border-bottom:1px solid #dddddd;
			text-transform:uppercase;
			
		}

	.paragraphImageWrapper
	{
		text-align:center;
		max-width: 880px;
	}

	.paragraphImageLeft
	{
		float:left;
		position:relative;
		max-width:45%;
		margin:0 25px 20px 0;
		z-index:100;
	}

	.paragraphImageRight
	{
		float:right;
		position:relative;
		max-width:45%;
		margin:0 0 20px 25px;
		z-index:100;
	}

	.paragraphImageCenter
	{
		position:relative;
		display:inline-block;
		margin:30px 0;
		max-width:100%;
	}

		.paragraphImageLeft img, .paragraphImageRight img, .paragraphImageCenter img
		{
			max-width:100%;
		}

		.paragraphImageLeft i.fa-search-plus,
		.paragraphImageRight i.fa-search-plus,
		.paragraphImageCenter i.fa-search-plus,
		.paragraphDiaporama i.fa-search-plus
		{
			position:absolute;
			top:0px;
			right:0px;
			padding:8px;
			border-radius:30px;
			background-color:rgba(0, 0, 0, 0.3);
			color:#ffffff;
			text-align:center;
		}

	.pageParagraph .paragraphImageLegend
	{
		padding:8px 15px;
		background-color:#f5f5f5;
		color:#555555;
		max-width:100%;
		text-align:center;
		word-wrap:break-word;
	}

	.paragraphDiaporama
	{
		margin:30px 0;
		padding:10px 10px;
		background-color:#000000;
		text-align:center;
	}

		.paragraphDiaporama .paragraphDiaporamaImage
		{
			display:inline-block;
			position:relative;
			margin:10px;
		}
	
			.paragraphDiaporama .paragraphDiaporamaImage img
			{
				max-width:180px;
			}
			
	.pageParagraph .html
	{
		margin:40px 0;
		text-align:center;
	}

	.paragraphBody
	{
		text-align:justify;	
	}

	h2.paragraphBody,
	h3.paragraphBody
	{
		margin:inherit;
		font-weight:inherit;
		font-size:inherit;
	}
	
		.paragraphBody ul,
		.messageInfo ul,
		.pageSubtitle ul,
		.topWideContentArea ul
		{
			margin: 20px 0;
		}

			.paragraphBody ul li,
			.messageInfo ul li,
			.pageSubtitle ul li,
			.topWideContentArea ul li,
			.ipsType_richText ul li,
			.ipsType_richText .ipsList_reset div[data-role="mainEditorArea"] ul li
			{
				position:relative;
				list-style-type: none;
				margin: 20px 30px;
				padding: 0;
			}

				.paragraphBody ul li:before,
				.messageInfo ul li:before,
				.pageSubtitle ul li:before,
				.topWideContentArea ul li:before,
				.ipsType_richText ul li:before,
				.ipsType_richText .ipsList_reset div[data-role="mainEditorArea"] ul li:before
				{
					position:absolute;
					top:3px;
					left:-25px;
					font-family: "FontAwesome";
					font-size:14px;
					font-style:normal;
					color:#ff3b27;
					content:'\f111';
				}

					.ipsLayout_minimal .ipsType_richText ul li:before,
					.ipsType_richText .ipsList_inline li:before,
					.ipsType_richText .ipsButton_split li:before,
					.ipsType_richText li.ipsFieldRow:before
					{
						content:none;
					}

				.ipsType_richText .ipsList_reset li,
				.ipsType_richText .ipsList_inline li,
				.ipsType_richText .ipsButton_split li
				{
					margin:0;
				}

					.ipsLayout_minimal .ipsType_richText .ipsList_reset li,
					.ipsType_richText li
					{
						margin:inherit;
					}

					.ipsType_richText .ipsList_reset li:before
					{
						top:0;
						left:0;
						content:none;
					}

		.pageParagraph.paragraphNormal.paragraphLevel1:first-of-type > .paragraphBody > p:first-of-type:first-letter
		{
			float:left;
			height:60px;
			margin:0 7px 0 3px;
			padding:0;
			font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-weight: 600;
			font-style: italic;
			font-size:81px;
			line-height:1;
			vertical-align:text-top;
		}

	.definitionMatch, .articleMatch, .memberMatch a
	{
		color:#555555;
		border-bottom:1px dotted #d5d5d5;
	}
	
	.pageParagraph .paragraphLinks
	{
		margin:20px 40px;
	}

		.pageParagraph .paragraphLinks .paragraphLink
		{
			margin:10px 0;
		}
	
			.pageParagraph .paragraphLinks .paragraphLink i.fa
			{
				color:#868686;
				margin-right:8px;
				vertical-align:middle;
			}

.pageLink
{
	margin-bottom:40px;
	font-size:18px;
	text-align:right;
}

.newsLinks
{
	margin-bottom:20px;
	padding:20px;
	color:#555555;
	background-color:#edf7fb;
}

.newsAmazonWidget
{
	float:right;
	margin-left:20px;
	padding-left:20px;
	background-color:#ffffff;
}

	.newsLinks .newsLinksTitle
	{
		margin-bottom:10px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-weight:400;
		font-size:24px;
		text-transform:uppercase;
		color:#ff3b27;
	}

	.newsLinks .newsLink
	{
		margin:10px 40px;
	}

	.newsLinks .newsLink i.fa
	{
		margin-right:8px;
		vertical-align:middle;
	}

.socialButtons
{
	margin-bottom:40px;
	padding:15px 20px 10px 20px;
	background-color:#f5f5f5;
	text-align:center;
}

	.socialButtons div
	{
		vertical-align:top !important;
		margin:7px 0 5px 0 !important;
	}

		.socialButtons .emailIt
		{
			display:inline-block;
			margin:5px 30px 5px 0 !important;
			font-size:16px;
			vertical-align:top;
		}

		.socialButtons .emailIt i.fa
		{
			margin-right:6px;
		}

		.socialButtons .twitter-share-button
		{
			margin:7px 0 5px 0 !important;
		}

		.socialButtons .fb-like
		{
			display:inline-block;
			margin:7px 0 5px 40px !important;
		}

		.socialButtons .fb-share-button
		{
			display:inline-block;
			margin:7px 0 5px 40px !important;
		}

.blockSeparator
{
	height:10px;
	border-top:5px solid #000000;
	border-bottom:10px #ff3b27 solid;
}

.blockTitle, .blockTitle h1
{
	margin-bottom:20px;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-size:28px;
	font-weight:400;
	line-height:1.4;
	color:#ff3b27;
	text-transform:uppercase;
}

	.blockTitle a, .blockTitle a h1
	{
		color:#ff3b27;
		border-bottom:1px dotted #ffeae6;
	}

#ipsLayout_mainArea .blockSeparator
{
	margin:30px -25px;
}

.newsReactions
{
}
	
	.newsReactions ul[data-role="commentControls"] li
	{
		display:none;
	}
	
	.newsReactions div[data-role="memberSignature"]
	{
		display:none;
	}
	
	.newsReactions input[data-role="moderation"]
	{
		display:none;
	}
	
	.newsReactions div[data-role="commentFeed"]
	{
		margin-top:30px;
		margin-bottom:40px;
	}

	.newsReactions .newsReactionsTitle
	{
		margin-bottom:20px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-size:26px;
		font-weight:400;
		line-height:1.4;
		text-transform:uppercase;
	}

.cpWrapper .ipsWidget.ipsWidget_vertical .ipsWidget_title,
.cpWrapper .ipsWidget.ipsWidget_vertical h2.ipsWidget_title
{
	margin-bottom:5px;
	color:#ff3b27;
	font-size:24px;
	line-height:1.1;
}

.cpWrapper .ipsWidget.ipsWidget_vertical
{
	background:none;
}

.cpWidget
{
	padding:15px 20px 15px 20px;
	background-color:#ffffff;
}

	.cpWidget ul
	{
		list-style-type: none;
	}
	
	.cpWidget .cpWidgetItem
	{
		min-height:30px;
		font-weight:400;
	}
		
		.cpWidget .cpWidgetItem .cpWidgetItemCategory
		{
			margin-bottom:5px;
			font-size:12px;
			text-transform:uppercase;
		}
		
		.cpWidget .cpWidgetItem .hMargined
		{
			margin-left:30px;
		}
		
		.cpWidget .cpWidgetItem ol.cpWidgetSubItems
		{
			list-style-type: none;
			counter-reset: li-counter;
			margin:0;
		}
		
			.cpWidget .cpWidgetItem ol.cpWidgetSubItems li
			{
				margin:10px 0 10px 20px;;
				counter-increment: li-counter;
			}
		
				.cpWidget .cpWidgetItem ol.cpWidgetSubItems li:before
				{
					float:left;
					width:20px;
					margin-top:2px;
					margin-left:-30px;
					font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-style:italic;
					font-weight:200;
					font-size:24px;
					line-height:1;
					text-align:right !important;
					content: counter(li-counter)".";
					color:#ff3b27;
				}

		
a.youAreHere
{
	font-weight:600;
}

	a.youAreHere:before
	{
		font-family: "FontAwesome";
		font-weight:normal;
		content:"\f0a9";
		margin-right:8px;
		color:#ff3b27;
	}

	.cpWidget hr
	{
		margin:10px -20px;
		color:#f5f5f5;
		background-color:#f5f5f5;
	}
		
		.cpWidget .cpWidgetItem .cpWidgetItemTitle
		{
			font-weight:600;
		}
		
		div.cpWidgetItemCategory + div.cpWidgetItemTitle
		{
			font-size:21px !important;
			line-height:1.3;
		}
		
		.cpWidget .cpWidgetItem .cpWidgetItemImage
		{
			margin:20px 0;
			text-align:center;
		}

			.cpWidget .cpWidgetItem .cpWidgetItemImage img
			{
				width:100%;
				max-width:100%;
			}
	
	.cpWidget .cpWidgetBottomLink
	{
		text-align:right;
	}
	
		.cpWidget .cpWidgetBottomLink i.fa
		{
			display:inline-block;
			margin-top:-4px;
			margin-left:5px;
			font-size:24px;
			vertical-align:middle;
		}
		
.ratingStarsBase
{
	position:relative;
	display:inline-block;
	max-width:100%;
	margin-left:8px;
	font-size:16px;
	color:#c5c5c5;
	vertical-align:middle;
	white-space:nowrap;
}

	.ratingStarsBase.xxl
	{
		margin-left:8px;
		font-size:64px;
	}

	.ratingStarsBase:before
	{
		font-family: "FontAwesome";
		content:"\f005\20\f005\20\f005\20\f005\20\f005";
	}

.ratingStars
{
	position:absolute;
	top:0;
	left:0;
	color:#ffd800;
	vertical-align:middle;
	overflow:hidden;
	white-space:nowrap;
}

	.ratingStars:before
	{
		font-family: "FontAwesome";
		content:"\f005\20\f005\20\f005\20\f005\20\f005";
	}

.ipsWidget.onlinePokerDossier .title1, .ipsWidget.onlinePokerDossier .title2
{
	position:absolute;
	left:20px;
	margin-bottom:10px;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-weight:400;
	line-height:1;
	color:#ffffff;
	text-transform:uppercase;
}

.ipsWidget.onlinePokerDossier .title1
{
	top:30px;
	font-size:40px;
	font-weight:200;
}

.ipsWidget.onlinePokerDossier .title2
{
	top:70px;
	font-size:50px;
}

	.ipsWidget.onlinePokerDossier .title1 a, .ipsWidget.onlinePokerDossier .title2 a
	{
		color:#ffffff;
	}

header .cpStats
{
	display:block;
	padding-top:11px;
	margin-left:180px;
	margin-right:420px;
	max-width:600px;
	font-size:12px;
	line-height:1.6;
}

header .cpStats .column
{
	display:inline-block;
	width:32%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}

.megaUne
{
	margin-bottom:30px;
}

.cpRadioTeaser
{
	max-width:640px;
	height:229px;
	margin-left:auto;
	margin-right:auto;
	padding:25px 20px 0 0;
	color:#ffffff;
	line-height:1.1;
	white-space:nowrap;
	background-color:#000000 !important;
	background-repeat: no-repeat !important;
	background-position: top left !important;
	background-size: auto 229px !important;
	overflow:hidden;
}
	
	.cpRadioTeaser .cpRadioTeaserLive
	{
		text-align:right;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		text-transform:uppercase;
		font-size:34px;
		font-weight:600;
	}
	
	.cpRadioTeaser .cpRadioTeaserToday
	{
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		text-align:right;
		text-transform:uppercase;
		font-size:34px;
		font-weight:200;
	}
	
	.cpRadioTeaser .cpRadioTeaserTime
	{
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		text-align:right;
		text-transform:uppercase;
		font-size:34px;
		font-weight:200;
	}
	
	.cpRadioTeaser a
	{
		line-height:1.4;
		font-size:13px;
	}
		
		.cpRadioTeaser a i.fa
		{
			margin-right:3px;
		}

.roomsRankings
{
	color:#ffffff;
	background-color:#000000;
	margin-bottom:20px;
}

	.roomsRankings .roomsRankingsCPLogo
	{
		float:right;
		width:45px;
		margin:0px -5px 0 4px;
	}
	
	.roomsRankings .roomsRankingsCPLogoLabel
	{
		float:right;
		margin-top:14px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-weight:200;
		font-size:14px;
	}
	
	.roomsRankings .roomsRankingsTitle
	{
		padding:10px 15px 6px 15px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-size:22px;
		font-weight:200;
		text-transform:uppercase;
		background: #333333 repeating-linear-gradient(130deg, #333333, #333333 10px, #000000 10px, #000000 20px) no-repeat 0 0;
	}
	
	.roomsRankings .roomsRankingsContent
	{
		padding:20px 0 20px 0;
	    -webkit-column-gap: 0px;
	    -moz-column-gap: 0px;
	    column-gap: 0px;
	    
	    -moz-column-rule: 1px outset #333333;
	    column-rule: 1px outset #333333;
	}
		
		.roomsRankings .roomsRankingsContent.columnCount1
		{
			-webkit-column-count: 1;
			-moz-column-count: 1;
			column-count: 1;
		}
		
		.roomsRankings .roomsRankingsContent.columnCount2
		{
			-webkit-column-count: 2;
			-moz-column-count: 2;
			column-count: 2;
		}
		
		.roomsRankings .roomsRankingsContent.columnCount3
		{
			-webkit-column-count: 3;
			-moz-column-count: 3;
			column-count: 3;
		}
		
		.roomsRankings .roomsRankingsContent.columnCount4
		{
			-webkit-column-count: 4;
			-moz-column-count: 4;
			column-count: 4;
		}
		
		.roomsRankings .roomsRankingsContent.columnCount5
		{
			-webkit-column-count: 5;
			-moz-column-count: 5;
			column-count: 5;
		}
	
	.roomsRankings .roomsRankingsContent ol
	{
		list-style-type: none;
		counter-reset: li-counter;
		margin:0;
	}
	
		.roomsRankings .roomsRankingsContent ol li
		{
			display:inline-block;
			margin-bottom:15px;
			padding-left:15px;
			counter-increment: li-counter;
		}
	
			.roomsRankings .roomsRankingsContent ol li:before
			{
				float:left;
				width:35px;
				margin-top:0px;
				margin-left:-45px;
				font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-style:italic;
				font-weight:200;
				font-size:34px;
				line-height:1;
				text-align:right !important;
				content: counter(li-counter)".";
			}
		
		.roomsRankings .roomsRankingsContent a.uppercased
		{
			font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-style:italic;
			font-size:20px;
			line-height:1;
			font-weight:200;
		}
		
		.roomsRankings .roomsRankingsContent a i.fa
		{
			margin-left:5px;
			color:#ffffff;
			font-size:13px;
		}

			.roomsRankings .roomsRankingsContent a i.fa:hover
			{
				color:#ff3b27;
			}
	
		.roomsRankings .roomsRankingsContent .roomsRankingsContentRoomLinks
		{
			margin-top:2px;
			color:#868686;
			font-size:12px;
			text-transform:uppercase;
		}
	
			.roomsRankings .roomsRankingsContent .roomsRankingsContentRoomLinks a
			{
				margin-right:6px;
			}

	.roomsRankings .roomsRankingsLinks
	{
		padding:7px 15px 7px 15px;
		font-size:13px;
		text-align:right;
		background: #333333 repeating-linear-gradient(130deg, #333333, #333333 10px, #000000 10px, #000000 20px) no-repeat 0 0;
	}
		
	.roomsRankings .roomsRankingsLinks a
	{
		display:block;
		vertical-align:middle;
	}
		
	.roomsRankings .roomsRankingsLinks a i.fa
	{
		margin-top:-3px;
		margin-left:5px;
		font-size:21px;
		vertical-align:middle;
	}
		
.roomsQuiz
{
	text-align:center;
}
	
	.roomsQuiz img
	{
		max-width:100%;
	}
		
.manualTeaser
{
	
}

	.manualTeaser .manualTeaserTitle
	{
		padding:10px 15px 6px 15px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-size:22px;
		font-weight:200;
		line-height:1.1;
		text-transform:uppercase;
		background: #333333 repeating-linear-gradient(130deg, #333333, #333333 10px, #000000 10px, #000000 20px) no-repeat 0 0;
	}

	.manualTeaser .manualTeaserContent
	{
		padding:10px 15px 15px 15px;
		color:#ffffff;
		background-color: #000000;
	}

		.manualTeaser .manualTeaserContent a
		{
			color:#7ad9ff;
		}

	.manualTeaser .manualTeaserImage img
	{
		width:100%;
		max-width:100%;
	}

.onlineTeaser
{
	color:#ffffff;
}

	.onlineTeaser .onlineTeaserTitle
	{
		padding:10px 15px 10px 15px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-size:22px;
		font-weight:200;
		line-height:1.1;
		background: #333333 repeating-linear-gradient(130deg, #333333, #333333 10px, #000000 10px, #000000 20px) no-repeat 0 0;
	}
		.onlineTeaser .onlineTeaserTitle span.reded
		{
			font-weight:400;
		}

	.onlineTeaser .onlineTeaserTitle .floatRight
	{
		margin-left:10px;
	}

	.onlineTeaser .onlineTeaserContent
	{
		padding:10px 15px 15px 15px;
		background-color:#000000;
	}
	
	.onlineTeaser .onlineTeaserImage
	{
		position:relative;
	}
	
		.onlineTeaser .onlineTeaserImage .welcomeTeaserMemberName
		{
			position:absolute;
			width:100%;  
			font-weight:600;
			line-height:1;
			text-align:center;
			
			background-image: -webkit-radial-gradient(50% 40%, ellipse cover, #ff3d3d 0%, #590101 100%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
			.onlineTeaser .onlineTeaserImage .welcomeTeaserMemberName a
			{
				color:#ff3b27;
			}
		
		.onlineTeaser .onlineTeaserImage img
		{
			width:100%;
			max-width:100%;
		}

.bonusTeaser
{
	width:100%;
	white-space:nowrap;
	text-align:center;
}

	.bonusTeaser .bonusTeaserTitle
	{
		padding:10px 15px 6px 15px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-size:22px;
		font-weight:200;
		line-height:1.1;
		text-transform:uppercase;
		color:#000000;
		white-space:normal;
		background: #ececec repeating-linear-gradient(130deg, #ffffff 0%, #ececec 5%, #ececec 10%, #ffffff 15%) no-repeat 0 0;
	}
		
		.bonusTeaser:hover .bonusTeaserTitle
		{
			color:#ff3b27;
		}
	
	.bonusTeaser .bonusTeaserLeft
	{
		display:inline-block;
		width:45%;
		min-height:150px;
		padding-top:30px;
		vertical-align:top;
		color:#004c73;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-size:70px;
		font-weight:600;
		line-height:1;
		text-transform:uppercase;
		white-space:normal;
		background-color:#22c8ff;
	}
		
		.bonusTeaser:hover .bonusTeaserLeft
		{
			color:#ff3b27;
		}
	
		.bonusTeaser .bonusTeaserLeft .bonusTeaserLeftAmount
		{
			white-space:normal;
		}
		
		.bonusTeaser .bonusTeaserLeft .bonusTeaserLeftOffered
		{
			font-size:32px;
			font-weight:200;
		}
		
	.bonusTeaser .bonusTeaserRight
	{
		display:inline-block;
		width:55%;
		white-space:normal;
	}
	
		.bonusTeaser .bonusTeaserRight .bonusTeaserRightWhere
		{
			min-height:35px;
			padding-top:7px;
			font-size:15px;
			color:#ffffff;
			background-color:#000000;
		}
		
			.bonusTeaser:hover .bonusTeaserRightWhere
			{
				color:#ff3b27;
			}
	
		.bonusTeaser .bonusTeaserRight .bonusTeaserRightCode
		{
			min-height:80px;
			padding-top:17px;
			color:#ff3b27;
			font-size:23px;
			background-color:#ffcc00;
		}
		
			.bonusTeaser .bonusTeaserRight .bonusTeaserRightCode .bonusTeaserRightCodeUse
			{
				text-transform:uppercase;
				font-size:13px;
			}
		
		.bonusTeaser .bonusTeaserRight .bonusTeaserRightLink
		{
			min-height:35px;
			padding-top:10px;
			color:#ffffff;
			font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-style:italic;
			font-size:18px;
			font-weight:400;
			line-height:1;
			text-transform:uppercase;
			background-color:#65b32b;
		}
		
			.bonusTeaser:hover .bonusTeaserRightLink
			{
				color:#ff3b27;
			}
	
			.bonusTeaser .bonusTeaserRight .bonusTeaserRightLink i.fa
			{
				margin-top:-3px;
			}

#ipsLayout_mainArea .ipsWidget_vertical,
.topWideContentArea .ipsWidget_vertical
{
	margin-bottom:40px;
}

.cpPanel
{
	margin-bottom:40px;
}
	
	.cpPanel .cpPanelTitle
	{
		margin:0;
		padding:11px 15px 6px 15px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-size:26px;
		font-weight:200;
		line-height:1.2;
		text-transform:uppercase;
	}
		
		.cpPanel .cpPanelTitle img
		{
			margin-right:8px;
			margin-bottom:0;
			margin-left:-30px;
		}
			
			.cpPanel .cpPanelTitle img.cpPanelIcon
			{
				float:left;
				width:34px;
				margin:-5px 8px 5px 0;
			}
		
		.cpPanel .cpPanelTitle i.fa
		{
			margin-right:6px;
			font-size:28px;
		}
	
		.cpPanel .cpPanelTitle strong
		{
			font-weight:400;
		}
		
	.cpPanel .cpPanelLink
	{
		padding:5px 10px;
		font-size:14px;
		text-align:right;
		background-color:#ffffff;
	}

		.cpPanel .cpPanelLink i.fa
		{
			margin-top:-3px;
			margin-left:5px;
			font-size:21px;
			vertical-align:middle;
		}

	.cpPanel .cpPanelContent
	{
		padding:10px 15px;
		color:#666666;
		text-align:justify;
	}

	.cpPanel .cpPanelInterTitle
	{
		margin-top:10px;
		padding-top:10px;
		padding-bottom:5px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-size:26px;
		font-weight:200;
		line-height:1.2;
		text-transform:uppercase;
		border-top:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		text-align:center;
	}
	
	/*** PANEL GREEN ***/
	
	.cpPanel.green
	{
		background-color:#f3fbed !important;
	}
	
		.cpPanel.green .cpPanelTitle
		{
			color:#ffffff;
			background: #65b32b repeating-linear-gradient(130deg, #65b32b, #65b32b 10px, #72bd3a 10px, #72bd3a 20px) no-repeat 0 0;
		}
	
			.cpPanel.green .cpPanelTitle a
			{
				color:#ffffff;
			}	
			
		.cpPanel.green .cpPanelLink
		{
			color:#ffffff;
			background-color: #65b32b;
		}
	
			.cpPanel.green .cpPanelLink a
			{
				color:#ffffff;
			}
		
	/*** PANEL BLUE ***/
	
	.cpPanel.blue
	{
		background-color:#edf7fb !important;
	}
		.cpPanel.blue .cpPanelTitle
		{
			color:#ffffff;
			background: #039fdd repeating-linear-gradient(130deg, #039fdd, #039fdd 10px, #11a9e5 10px, #11a9e5 20px) no-repeat 0 0;
		}
	
			.cpPanel.blue .cpPanelTitle a
			{
				color:#ffffff;
			}	
			
		.cpPanel.blue .cpPanelLink
		{
			color:#ffffff;
			background-color: #11a9e5;
		}
	
			.cpPanel.blue .cpPanelLink a
			{
				color:#ffffff;
			}
		
	/*** PANEL BLUE DARK ***/
	
	.cpPanel.blueDark
	{
		background-color:#e7eef6 !important;
	}

		.cpPanel.blueDark .cpPanelTitle
		{
			color:#ffffff;
			background: #0f4175 repeating-linear-gradient(130deg, #0f4175, #0f4175 10px, #184c82 10px, #184c82 20px) no-repeat 0 0;
		}
	
			.cpPanel.blueDark .cpPanelTitle a
			{
				color:#ffffff;
			}	
			
		.cpPanel.blueDark .cpPanelLink
		{
			color:#ffffff;
			background-color: #0f4175;
		}
	
			.cpPanel.blueDark .cpPanelLink a
			{
				color:#ffffff;
			}
		
	/*** PANEL BARBIE ***/
	
	.cpPanel.barbie
	{
		background-color:#ffecf9 !important;
	}
		.cpPanel.barbie .cpPanelTitle
		{
			color:#ffffff;
			background: #fd3fbc repeating-linear-gradient(130deg, #fd3fbc, #fd3fbc 10px, #ff62cd 10px, #ff62cd 20px) no-repeat 0 0;
		}
	
			.cpPanel.barbie .cpPanelTitle a
			{
				color:#ffffff;
			}	
			
		.cpPanel.barbie .cpPanelLink
		{
			color:#ffffff;
			background-color: #fd3fbc;
		}
	
			.cpPanel.barbie .cpPanelLink a
			{
				color:#ffffff;
			}
		
	/*** PANEL RED ***/
	
	.cpPanel.red
	{
		background-color:#fff1f0 !important;
	}

		.cpPanel.red .cpPanelTitle
		{
			color:#ffffff;
			background: #ff3b27 repeating-linear-gradient(130deg, #ff3b27, #ff3b27 10px, #ff6353 10px, #ff6353 20px) no-repeat 0 0;
		}
	
			.cpPanel.red .cpPanelTitle a
			{
				color:#ffffff;
			}	
			
		.cpPanel.red .cpPanelLink
		{
			color:#ffffff;
			background-color: #ff3b27;
		}
	
			.cpPanel.red .cpPanelLink a
			{
				color:#ffffff;
			}
		
	/*** PANEL SILVER ***/

	.cpPanel.silver
	{
		background-color:#f5f5f5 !important;
	}
	
		.cpPanel.silver .cpPanelTitle
		{
			color:#666666;
			background: #e5e5e5 repeating-linear-gradient(130deg, #e5e5e5, #e5e5e5 10px, #e0e0e0 10px, #e0e0e0 20px) no-repeat 0 0;
		}	
	
			.cpPanel.silver .cpPanelTitle a
			{
				color:#666666;
			}
			
		.cpPanel.silver .cpPanelLink
		{
			color:#666666;
			background-color:#e5e5e5;
		}
	
			.cpPanel.silver .cpPanelLink a
			{
				color:#666666;
			}

	/*** PANEL GOLD ***/
			
	.cpPanel.gold
	{
		background-color:#fffaeb !important;
	}
	
		.cpPanel.gold .cpPanelTitle
		{
			color:#e66e03;
			background: #ffd974 repeating-linear-gradient(130deg, #ffd974, #ffd974 10px, #fee090 10px, #fee090 20px) no-repeat 0 0;
		}	
			
			.cpPanel.gold .cpPanelTitle a
			{
				color:#e66e03;
			}
			
		.cpPanel.gold .cpPanelLink
		{
			color:#e66e03;
			background-color:#fee090;
		}
	
			.cpPanel.gold .cpPanelLink a
			{
				color:#e66e03;
			}

	/*** PANEL GOLD LIGHT ***/
			
	.cpPanel.goldLight
	{
		background-color:#fffbf0 !important;
	}
	
		.cpPanel.goldLight .cpPanelTitle
		{
			color:#e66e03;
			background: #fff0c9 repeating-linear-gradient(130deg, #fff0c9, #fff0c9 10px, #fff5da 10px, #fff5da 20px) no-repeat 0 0;
		}	
			
			.cpPanel.goldLight .cpPanelTitle a
			{
				color:#e66e03;
			}
			
		.cpPanel.goldLight .cpPanelLink
		{
			color:#e66e03;
			background-color:#fff5da;
		}
	
			.cpPanel.goldLight .cpPanelLink a
			{
				color:#e66e03;
			}

	/*** PANEL GOLD DARK ***/
			
	.cpPanel.goldDark
	{
		background-color:#fffbf0 !important;
	}
	
		.cpPanel.goldDark .cpPanelTitle
		{
			color:#e66e03;
			background: #ffeab5 repeating-linear-gradient(130deg, #ffeab5, #ffeab5 10px, #fff0c9 10px, #fff0c9 20px) no-repeat 0 0;
		}	
			
			.cpPanel.goldDark .cpPanelTitle a
			{
				color:#e66e03;
			}
			
		.cpPanel.goldDark .cpPanelLink
		{
			color:#e66e03;
			background-color:#fff0c9;
		}
	
			.cpPanel.goldDark .cpPanelLink a
			{
				color:#e66e03;
			}
			
	/*** PANEL CP RANKINGS ***/
	
	.cpPanel.cpRankings
	{
		background-color:#fff8f8 !important;
	}

		.cpPanel.cpRankings .cpPanelTitle
		{
			color:#ff3b27;
			background: #ffeae9 repeating-linear-gradient(130deg, #ffeae9, #ffeae9 10px, #f5f5f5 10px, #f5f5f5 20px) no-repeat 0 0;
		}
	
			.cpPanel.cpRankings .cpPanelTitle a
			{
				color:#ff3b27;
			}	
			
		.cpPanel.cpRankings .cpPanelLink
		{
			color:#ff3b27;
			background-color: #ffefee;
		}
	
			.cpPanel.cpRankings .cpPanelLink a
			{
				color:#ff3b27;
			}

	/*** PANEL BLACK ***/
			
	.cpPanel.black
	{
		background-color:#f0f0f0 !important;
	}
	
		.cpPanel.black .cpPanelTitle
		{
			color:#ffffff;
			background: #333333 repeating-linear-gradient(130deg, #333333, #333333 10px, #000000 10px, #000000 20px) no-repeat 0 0 !important;
		}	
			
			.cpPanel.black .cpPanelTitle a
			{
				color:#ffffff;
			}
			
		.cpPanel.black .cpPanelLink
		{
			color:#ffffff;
			background-color:#333333;
		}
	
			.cpPanel.black .cpPanelLink a
			{
				color:#ffffff;
			}
	
	/*** /PANELS ***/
	
	.nextOccurrenceResult
	{
		position:relative;
		padding:10px 45px 10px 15px;
		color:#666666;
	}	
	
	.cpPanel tr.clubPoker td,
	.cpPanel tr.teams td,
	.cpPanel tr.newbies td,
	.cpPanel tr.private td,
	.cpPanel tr.classic td
	{
		border-bottom:none;
		border-left:none;
	}
	
	.cpPanel tr.clubPoker:hover td,
	.cpPanel tr.newbies:hover td,
	.cpPanel tr.classic:hover td
	{
		background-color:rgba(255, 255, 255, 0.4);
	}
	
	.cpPanel tr.teams:hover td,
	.cpPanel tr.private:hover td
	{
		background-color:rgba(255, 255, 255, 0.1);
	}

	.nextOccurrenceResult.clubPoker,
	.cpPanel tr.clubPoker
	{
		background-color:#e4eedc;
	}	
	
		.nextOccurrenceResult.clubPoker a,
		.cpPanel tr.clubPoker a
		{
			color:#157a05;
		}	
		
	.nextOccurrenceResult.teams,
	.cpPanel tr.teams
	{
		background-color:#2869ab;
	}	
	
		.nextOccurrenceResult.teams a,
		.cpPanel tr.teams a
		{
			color:#e6f2ff;
		}	
	
		.cpPanel tr.teams td
		{
			color:#ffffff;
		}	
	
	.nextOccurrenceResult.newbies,
	.cpPanel tr.newbies
	{
		background-color:#fffadf;
	}	
	
		.nextOccurrenceResult.newbies a,
		.cpPanel tr.newbies a
		{
			color:#ff6000;
		}	
	
	.nextOccurrenceResult.private,
	.cpPanel tr.private
	{
		background-color:#373737;
	}	
	
		.nextOccurrenceResult.private a,
		.cpPanel tr.private a
		{
			color:#e5e5e5;
		}

		.cpPanel tr.private td
		{
			color:#ffffff;
		}
		
	.nextOccurrenceResult.classic,
	.cpPanel tr.classic
	{
		background-color:#dff3ff;
	}
	
	.nextOccurrenceResult.star
	{
		background-color:#fff1f9;
	}

		.tournamentItem.small .nextOccurrenceResult.star
		{
			background-color:#fffafd;
		}

	.nextOccurrenceResult.live
	{
		background-color:#f5f5f5;
	}

		.tournamentItem.small .nextOccurrenceResult.live
		{
			background-color:#ffffff;
		}

		.nextOccurrenceResult.live:hover
		{
			background-color:#eaf6fa;
		}

			.tournamentItem.small .nextOccurrenceResult.live:hover
			{
				background-color:#fafafa;
			}

	.nextOccurrenceResult.teams,
	.nextOccurrenceResult.private
	{
		color:#ffffff;
	}
	
	.nextOccurrenceResult .tournamentGaranteed
	{
		color:#ff3b27;
	}
	
	.nextOccurrenceResult.teams .tournamentGaranteed,
	.nextOccurrenceResult.private .tournamentGaranteed
	{
		color:#ff7e71;
	}
	
.tournamentAttributes .tournamentAttribute
{
	display:inline-block;
	margin-bottom:3px;
	padding:2px 6px;
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
}
	
	.tournamentAttributes .tournamentAttribute.barbie
	{
		background-color:#fd3fbc;
	}
	
	.tournamentAttributes .tournamentAttribute.deep
	{
		background-color:#157a05;
	}
	
	.tournamentAttributes .tournamentAttribute.turbo
	{
		background-color:#ff3b27;
	}
	
	.tournamentAttributes .tournamentAttribute.shorthanded
	{
		background-color:#13569b;
	}

	.tournamentAttributes .tournamentAttribute.gold
	{
		background-color:#eeb900;
	}

	.tournamentAttributes .tournamentAttribute.verdo
	{
		color:#197024;
		background-color:#dde9d9;
	}

	.nextOccurrenceResult .buyin
	{
		position:absolute;
		top:8px;
		right:10px;
		padding:7px;
		font-size:12px;
		color:#ffffff;
		background-color:#ff3b27;
		border-radius:30px;
		z-index:99;
		
		transition: transform 0.2s ease;
		-webkit-transition: -webkit-transform 0.2s ease;
	}
	
		.nextOccurrenceResult:hover .buyin
		{
			-webkit-transform: scale(1.2);
			transform: scale(1.2);
		}

		.nextOccurrenceResult .buyin.imin
		{
			background-color:#65b32b;
		}

	.nextOccurrenceResult .freeroll
	{
		position:absolute;
		top:8px;
		right:10px;
		padding:2px 7px;
		font-size:20px;
		color:#ff3b27;
		background-color:#ffffff;
		border:1px solid #ff3b27;
		border-radius:30px;
		z-index:99;
		
		transition: transform 0.2s ease;
		-webkit-transition: -webkit-transform 0.2s ease;
	}
	
		.nextOccurrenceResult:hover .freeroll
		{
			-webkit-transform: scale(1.2);
			transform: scale(1.2);
		}

		.nextOccurrenceResult .freeroll.imin
		{
			color:#ffffff;
			background-color:#65b32b;
			border:none;
		}

	.cpPanel .occurrenceResults
	{
		width:100%;
		padding-bottom:10px;
		color:#666666;
		
	}	
	
		.cpPanel .occurrenceResult
		{
			padding-top:8px;
			padding-bottom:8px;
		}	
	
		.cpPanel .occurrenceResult:hover
		{
			background-color:rgba(255, 255, 255, 0.7);
		}	
			
		.cpPanel .occurrenceResult.iDidIt
		{
			font-weight:600;
			color:#157a05;
			background-color:#e4eedc;
		}	

			.cpPanel .occurrenceResult.iDidIt .occurrenceResultPseudo
			{
			}

				.cpPanel .occurrenceResult.iDidIt .occurrenceResultPseudo:after
				{
					position:relative;
					margin-left:6px;
					font-family: "FontAwesome";
					font-weight:400;
					font-size:20px;
					line-height:1;
					content:"\f118";
					vertical-align: middle;
				}

			.cpPanel .occurrenceResult.iDidIt a
			{
				color:#157a05;
			}

		.cpPanel .occurrenceResult .occurrenceResultRank
		{
			display:inline-block;
			width:15%;
			max-width:80px;
			padding-top:5px;
			font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-style:italic;
			font-size:36px;
			font-weight:200;
			line-height:1;
			text-align:right;
			vertical-align:middle;
		}	
				
			.cpPanel .occurrenceResult .occurrenceResultRank i.fa
			{
				font-size:33px;
				color:#e66e03;
			}	
					
				.cpPanel.cpRankings .occurrenceResult .occurrenceResultRank i.fa
				{
					color:#ff3b27;
				}
					
				.cpPanel.black .occurrenceResult .occurrenceResultRank i.fa
				{
					color:#ff3b27;
				}
					
				.cpPanel.blue .occurrenceResult .occurrenceResultRank i.fa
				{
					color:#039fdd;
				}

				.cpPanel .occurrenceResult.iDidIt .occurrenceResultRank i.fa
				{
					color:#65b32b;
				}	
			
		.cpPanel .occurrenceResult .occurrenceResultPseudo
		{
			display:inline-block;
			width:55%;
			padding:0 15px;
			vertical-align:middle;
		}
				
			.occurrenceResultPseudoImage
			{
				margin-right:6px;
			}
			
		.cpPanel .occurrenceResult .occurrenceResultPoints
		{
			display:inline-block;
			width:30%;
			padding:0 15px;
			font-size:14px;
			text-align:right;
			vertical-align:middle;
		}	
			
		.cpPanel .addedPrize
		{
			padding-right:15px;
			padding-left:25%;
			font-size:14px;
			text-align:right;
		}	

.cpWinnings
{
	padding:20px 0 0 0;
	color:#ffffff;
	text-align:center;
	background: #333333 repeating-linear-gradient(130deg, #333333, #333333 10px, #000000 10px, #000000 20px) no-repeat 0 0 !important;
}

	.cpWinnings .cpWinningsTitle
	{
		margin-bottom:15px;
		padding:0 10px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-size:36px;
		font-weight:200;
		line-height:1;
		text-transform:uppercase;
	}

	.cpWinnings .cpWinningsValue
	{
		display:table;
		margin-left:auto;
		margin-right:auto;
		padding-left:15px;
		padding-right:9px;
		width:100%;
		max-width:500px;
	}

		.cpWinnings .cpWinningsValue .imageWrapper
		{
			display:table-cell;
			padding-right:6px;
		}

			.cpWinnings .cpWinningsValue .imageSpacer
			{
				display:table-cell;
				width:6px;;
			}
	
			.cpWinnings .cpWinningsValue .imageWrapper img
			{
				max-width:100%;
			}

	.cpWinnings .cpWinningsContent
	{
		padding:15px;
		font-size:12px;
		color:#999999;
	}

	.cpWinnings .cpWinningsLink
	{
		padding:10px 15px;
		text-align:right;
		font-size:14px;
		background-color:#333333;
	}
		
		.cpWinnings .cpWinningsLink i.fa
		{
			margin-top:-3px;
			margin-left:5px;
			font-size:21px;
			vertical-align:middle;
		}
		
.affiliationsTeaser
{
	padding:15px;
	color:#666666;
	border:2px dashed rgba(255, 42, 0, 0.4);
	background-color:#fee9e5 !important;
}

	.affiliationsTeaser:before
	{
		float:right;
		content:'\f0eb';
		margin-top:-5px;
		font-family: "FontAwesome";
		font-size:60px;
		line-height:1;
		color:#ff3b27;
		opacity:0.4;
	}

	.affiliationsTeaser .affiliationsTeaserTitle
	{
		margin-bottom:10px;
		font-size:20px;
		color:#ff3b27;
		font-weight:600;
	}

	.affiliationsTeaser .affiliationsTeaserLink
	{
		text-align:right;
	}
	
		.affiliationsTeaser .affiliationsTeaserLink i.fa
		{
			margin-top:-3px;
			margin-left:5px;
			font-size:21px;
			vertical-align:middle;
		}

.cpRadioFocus
{
}
	
	.cpRadioFocus:hover
	{
		color:#ff3b27;
	}
		
	.cpRadioFocus i.fa
	{
		position:absolute;
		top:30px;
		right:60px;
		color:#7ad9ff;
		font-size:80px;
	}

		.cpRadioFocus:hover i.fa
		{
			color:#ff3b27;
		}

	.cpRadioFocus .cpRadioFocusListen
	{
		position:absolute;
		top:120px;
		right:45px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-size:36px;
		font-weight:200;
		line-height:1;
		text-transform:uppercase;
	}

.cpFocus
{
	
}

	.cpFocus h3
	{
		margin:0;
	}

	.cpFocusTitle
	{
		padding:14px 15px 10px 15px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-size:26px;
		font-weight:200;
		line-height:1;
		text-transform:uppercase;
		color:#ffffff;
		background-color:#000000;
	}
	
	.cpFocus img
	{
		max-width:100%;
		width:100%;
	}

	.cpFocusNewbie .cpWidget i.fa
	{
		margin-right:5px;
		color:#ff3b27;
	}

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

	.cpFocusNewbie .cpFocusNewbieTitle
	{
		position:absolute;
		top:16.5%;
		right:30px;
		width:60%;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-size:40px;
		font-weight:200;
		line-height:1;
		text-transform:uppercase;
		color:#ffffff;	
		text-align:right;
	}

.messageInfo
{
	margin:20px 0 40px 0;
	padding:20px;
	font-size:18px;
	font-weight:400;
	background: #edf5e8 repeating-linear-gradient(130deg, #edf5e8, #edf5e8 20px, #f1f7ed 20px, #f1f7ed 40px) no-repeat 0 0;
}

	.messageInfo.blue
	{
		color:#3b5998;
		background: #edf7fb repeating-linear-gradient(130deg, #edf7fb, #edf7fb 20px, #f1fbff 20px, #f1fbff 40px) no-repeat 0 0;
	}

	.messageInfo.error
	{
		color:#ff3b27;
		background: #fee9e5 repeating-linear-gradient(130deg, #fee9e5, #fee9e5 20px, #fcedea 20px, #fcedea 40px) no-repeat 0 0;
	}
	
.editorialCategory
{
	margin:10px 0 20px 0;
	color:#868686;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
}

.editorialTitle,
.ipsType_richText .titre
{
	margin-top:10px;
	margin-bottom:30px;
	font-family:"AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-size:50px;
	font-weight:600;
	line-height:1.2;
	text-transform:uppercase;
}

	.editorialTitle img
	{
		float: left;
		max-width:80px;
		margin:-10px 10px 10px 0;
	}
	
	.editorialTitlePageNumber
	{
		margin-left:20px;
		font-size:28px;
		font-weight:200;
		color:#666666;
	}

.editorialContent
{
	margin-bottom: 40px;
	text-align:justify;
}

	.editorialContent ul
	{
		margin: 20px 0;
	}

		.editorialContent ul li
		{
			position:relative;
			list-style-type: none;
			margin: 20px 30px;
			padding: 0;
		}

			.editorialContent ul li:before
			{
				position:absolute;
				top:3px;
				left:-25px;
				content:'\f111';
				font-family: "FontAwesome";
				font-size:14px;
				color:#ff3b27;
			}

.editorialNavColumns
{
	margin-bottom:40px;
	margin-left:40px;
}

	.editorialNavColumn
	{
		display:inline-block;
		margin:0 10px 20px 10px;
		padding-left:15px;
		border-left:1px solid #e5e5e5;
		vertical-align:top;
	}
	
	.editorialNavColumnTitle
	{
		margin:0 0 10px 0;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style: italic;
		font-size: 26px;
		font-weight: 400;
		color: #ff3b27;
		text-transform:uppercase;
	}
		
		.editorialNavColumnTitle h2
		{
			margin:0;
			padding:0;
			font-size:inherit;
			font-weight:inherit;
		}
	
	.editorialNavColumnText
	{
		padding:10px 0;
	}
	
	.editorialNavColumnItem
	{
		margin:0 0 10px 0;
		font-weight:400;
		font-size:inherit;
	}

		.editorialNavColumnItem h3
		{
			margin:0;
			padding:0;
			font-size:inherit;
			font-weight:inherit;
		}

.editorialNavImage img
{
	margin:10px 0 20px 0;
	max-width:100%;
	width:100%;
}

.editorialNavSection
{
	margin-bottom:40px;
	padding:20px;
	background-color:#f5f5f5;
}

	.editorialNavSectionTitle
	{
		margin:0 0 20px 0;
		padding:0;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style: italic;
		font-size: 26px;
		font-weight: 400;
		color: #ff3b27;
		text-transform:uppercase;
		background-color:#f5f5f5;
	}

		.editorialNavSectionTitle a
		{
			color: #ff3b27;
		}

	.editorialNavSectionArticle
	{
		margin:0 0 30px 30px;
	}

	.editorialNavSectionArticle + .editorialNavSectionArticle
	{
		padding-top:30px;
		border-top:1px solid #e5e5e5;
	}

		.editorialNavSectionArticleTitle
		{
			margin:0 0 10px 0;
			padding:0;
			font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-style: italic;
			font-size: 30px;
			font-weight: 400;
			line-height:1.2;
			text-transform:uppercase;
		}
	
		.editorialNavSectionArticleImage
		{
			float:left;
			margin-right:20px;
			max-width:30%;
			text-align:center;
		}
		
			.editorialNavSectionArticleImage img
			{
				max-width:100%;
			}
	
		.editorialNavSectionArticleContent
		{
			overflow:hidden;
			word-wrap: break-word;
			text-align:justify;
		}
		
			.editorialNavSectionArticleContent p:first-of-type
			{
				margin-top:0;
			}
	
			.editorialNavSectionArticleContentLink
			{
				margin-top:10px;
				text-align:right;
			}
		
				.editorialNavSectionArticleContentLink i.fa
				{
				}
	
.editorialNavArticle
{
	margin-bottom:30px;
	padding-top:30px;
	border-top:1px solid #e5e5e5;
}
	
	.editorialNavArticleTitle
	{
		margin:0 0 20px 0;
		padding:0;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style: italic;
		font-size: 30px;
		font-weight: 400;
		line-height:1.2;
		text-transform:uppercase;
	}
	
		.editorialNavArticleImage
		{
			float:left;
			margin-right:20px;
			max-width:30%;
			text-align:center;
		}
		
			.editorialNavArticleImage img
			{
				max-width:100%;
			}

		.editorialNavArticleContent
		{
			overflow:hidden;
			word-wrap: break-word;
			text-align:justify;
		}
		
			.editorialNavArticleContent p:first-of-type
			{
				margin-top:0;
			}
	
			.editorialNavArticleContentLink
			{
				margin-top:10px;
				text-align:right;
			}
		
				.editorialNavArticleContentLink i.fa
				{
				}
	
.editorialArticleImage
{
	text-align:center;
	max-width: 880px;
}	

	.editorialArticleImage img
	{
		margin:10px 0 20px 0;
		max-width:100%;
	}	

.editorialArticleSummary
{
	float:right;
	max-width:40%;
	margin:0 0 20px 20px;
	padding:0 20px 20px 20px;
	background-color:#ffffff;
}

	.editorialArticleSummaryTitle
	{
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style: italic;
		font-size: 24px;
		font-weight: 200;
		line-height:1.2;
		text-transform:uppercase;
		color:#ff3b27;
	}

	.editorialArticleSummary ul
	{
		margin:10px 0;
		padding:0;
	}

		.editorialArticleSummary ul li
		{
			position:relative;
			margin:0 0 0 23px;
			list-style-type: none;
			padding: 5px 0;
			font-size:14px;
			border-bottom:1px solid #f0f0f0;
		}

			.editorialArticleSummary ul li:before
			{
				position:absolute;
				top:5px;
				left:-23px;
				content:'\f078';
				font-family: "FontAwesome";
				font-size:14px;
				color:#ff3b27;
			}

.paginationDropDown
{
	text-align:center;
}

.articlesOverview
{
	margin-bottom:40px;
}
	
	.articlesOverviewTitle
	{
		margin-bottom:20px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-size:26px;
		font-weight:400;
		line-height:1.4;
		text-transform:uppercase;
	}
	
	.articlesOverview ol
	{
		list-style-type: none;
		counter-reset: li-counter;
		margin:0;
	}
	
		.articlesOverview ol li
		{
			margin-left:30px;
			margin-bottom:20px;
			counter-increment: li-counter;
		}
	
			.articlesOverview ol li:before
			{
				float:left;
				width:20px;
				margin-top:0px;
				margin-left:-30px;
				font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-style:italic;
				font-weight:200;
				font-size:24px;
				line-height:1;
				text-align:right !important;
				content: counter(li-counter)".";
			}

	.articlesOverview ul
	{
		list-style-type: none;
		margin:0;
	}
	
		.articlesOverview ul li
		{
			margin-left:30px;
			margin-bottom:15px;
		}
	
	.articlesOverview h3
	{
		margin:0;
		padding:0;
		font-size:inherit;
		font-weight:inherit;
	}

.cpTabs
{
	margin-top:10px;
	margin-bottom:40px;
	padding:5px 5px 0 5px;
	background-color:#dfefd4;
}

	.cpTabs .cpTab
	{
		display:inline-block;
		padding:10px 20px 10px 20px;;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-weight:200;
		font-size:22px;
		line-height:1;
		text-transform:uppercase;
		color:#429539;
		word-wrap: break-word;

	}
	
		.cpTabs .cpTab a
		{
			color:#429539;
		}
	
		.cpTabs .cpTab.cpTabSelected
		{
			background-color:#ffffff;
		}

.tableWrap
{
	width:100%;
}

	.tableWrap td
	{
		min-width:50px;
		text-align:center;
		padding: 5px 10px 5px 10px;
		color:#666666;
		vertical-align:middle;
		border-bottom: 1px solid #f5f5f5;
		border-left: 1px dotted #f5f5f5;
		word-wrap: break-word;
		word-break: break-all;
	}

		.tableWrap.noVBorders td
		{
			border-left:none;
		}

		.tableWrap.noHBorders td
		{
			border-bottom:none;
		}

		.tableWrap td.breaker
		{
			background: #e5e5e5 repeating-linear-gradient(130deg, #e5e5e5, #e5e5e5 10px, #ebebeb 10px, #ebebeb 20px) no-repeat 0 0;
		}

	.tableWrap tr:not([class]):nth-child(odd) {
		background-color: #fbfbfb;
	}
	
	.tableWrap tr:hover td
	{
		background-color:rgba(0, 0, 0, 0.05);
	}
	
	.tableWrap tr.expandable
	{
		display:none;
	}
	
	.tableWrap th, .tableWrap td.tableTitle
	{
		font-weight: 600;
		padding: 5px 10px 5px 10px;
		color:#444444;
		border-bottom: 1px solid #d0d0d0;
		background:#f5f5f5;
		vertical-align:middle;
		border-left: 1px dotted #f5f5f5;
		word-wrap: break-word;
	}

.dictionaryAlphabet
{
	margin-bottom:40px;
	text-align:center;
}
	
	.dictionaryAlphabetElement
	{
		display:inline-block;
		padding:0 5px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-weight:600;
		font-size:30px;
		line-height:1.4;
		text-transform:uppercase;
		text-align:center;
	}

	.dictionaryAlphabetColumns
	{
		margin-bottom:40px;
		text-align:center;
	}
	
		.dictionaryAlphabetColumn
		{
			display:inline-block;
			padding-right:25px;
			vertical-align:top;
			text-align:left;
			width:33%;
			word-wrap: break-word;
		}
		
.dictionaryDefinitionContent
{
	margin:0 0 40px 0;
	font-weight:400;
	font-size:inherit;
}

#elMobileNav
{
	background-color:#dfefd4;
}

#elMobileNav i.fa-search
{
	font-size:26px !important;
	color:#429539 !important;
}

#elSearch
{
	margin-top: 15px;
	margin-left:20px;
	border-radius:0;
}

html[dir="ltr"] #elSearch
{
	margin-right:20px;
}

	#mobileSearchContainer
	{
		top:0px;
		z-index:999;
	}

	#mobileSearchContainer #mobileSearchClose
	{
		display:none;
	}

html[dir="ltr"] #elSearch #elSearchFilter,
html[dir="rtl"] #elSearch #elSearchFilter
{
	border-radius: 0;
}

#topStuff .languages
{
}

	#topStuff .languages img
	{
		margin-right:10px;
		width:24px;
	}

#topStuff .socialLinks
{
	position:absolute;
	top:4px;
	left:195px;
	font-size:12px;
	color:#ffffff;
}

	#topStuff .socialLinks a
	{
		position:relative;
		display:inline-block;
		margin-left:20px;
		color:#ffffff;
	}
	
		#topStuff .socialLinks a:hover
		{
			color:#ff9c89 !important;
		}
	
		#topStuff .socialLinks a.facebook
		{
			top:1px;
		}
		
		#topStuff .socialLinks a.twitter
		{
			top:1px;
		}
		
		#topStuff .socialLinks a.google
		{
			top:2px;
		}
		
		#topStuff .socialLinks a i.fa
		{
			font-size:16px;
		}

.roomsRankingsLogo
{
	float:right;
	max-width:200px;
	margin-top:-15px;
	margin-left:20px;
}

ol.roomsRankingsItems
{
	list-style-type: none;
	counter-reset: li-counter;
	margin:0;
}

	ol.roomsRankingsItems li.roomsRankingsItem
	{
		margin:0 0 60px 20px;
		padding-left:20px;
		border-left:1px solid #e5e5e5;
		counter-increment: li-counter;
	}

		ol.roomsRankingsItems li.roomsRankingsItem:before
		{
			float:left;
			width:70px;
			margin-top:4px;
			margin-left:-100px;
			font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-style:italic;
			font-weight:200;
			font-size:60px;
			line-height:1;
			text-align:right !important;
			content: counter(li-counter)".";
		}

.roomsRankingsItemTitle
{
	height:60px;
	margin:0;
	padding:15px 0 0 15px;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-weight:600;
	font-size:40px;
	background-color:#f5f5f5;
	line-height:1;
}

	.roomsRankingsItemTitle a
	{
	}

.roomsRankingsItemTitleButtons
{
	float:right;
	margin-top:-60px;
}

	.roomsRankingsItemTitleButton
	{
		display:inline-block;
		height:60px;
		padding:17px 20px 0 20px;
		font-size:24px;
		color:#ffffff;
		text-align:center;
	}
	
	.roomsRankingsItemTitleButton i.fa
	{
		margin-top:-1px;
		margin-left:6px;
		font-size:28px;
	}

.roomsRankingsItemContent
{
	padding:20px 0;
}

.roomsRankingsItemContentColumn1
{
	margin:0;
	display:inline-block;
	width:25%;
	vertical-align:top;
	text-align:center;
}

.roomsRankingsItemContentColumn2
{
	margin:0;
	padding:0 30px;
	display:inline-block;
	width:33%;
	vertical-align:top;
}

.roomsRankingsItemContentColumn3
{
	margin:0;
	display:inline-block;
	width:42%;
	vertical-align:top;
}

	.roomsRankingsItemContentColumn3 .ratingStarsBase
	{
		margin-right:10px;
		margin-left:0;
		vertical-align:top;
	}

.roomsRankingsItemScreenshot
{
}

.roomsRankingsItemLinks
{
	margin-top:15px;
	text-align:center;
}
	
	.roomsRankingsItemLinks a
	{
		margin:0 10px;
		font-weight:600;
		white-space:nowrap;
	}
	
	.roomsRankingsItemLinks a i.fa
	{
		margin:0 6px 0 0;
	}

ul.positivePoints,
ul.negativePoints,
ul.specificPoints
{
	list-style-type: none;
	margin:20px 0 0 35px;
	padding:0;
	text-align:left;
}

	ul.positivePoints li,
	ul.negativePoints li,
	ul.specificPoints li,
	ul li.listItemOK,
	ul li.listItemNOK
	{
		margin:0 0 10px 0 !important;
	}
	
		ul.positivePoints li:before,
		ul.negativePoints li:before,
		ul.specificPoints li:before,
		ul li.listItemOK:before,
		ul li.listItemNOK:before
		{
			float:left;
			margin-left:-25px;
			font-family: "FontAwesome";
			font-size:18px;
			color:#228815;
			content:'\f058';
			text-indent:0;
		}

		ul.positivePoints li:before,
		ul li.listItemOK:before
		{
			color:#228815;
			content:'\f058';
		}

		ul.negativePoints li:before,
		ul li.listItemNOK:before
		{
			color:#ff3b27;
			content:'\f056';
		}

		ul.specificPoints li:before
		{
			font-size:16px;
			color:#039fdd;
			content:'\f111';
		}
		
.roomsRankingsItemReview
{
	color:#868686;
	text-align:right;
}

.roomsRankingsItemLogo
{
	text-align:center;
}

.roomsRankingsItemCompatibility
{
	margin-top:20px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}

	.roomsRankingsItemCompatibility a
	{
		margin:0 15px;
	}

		.roomsRankingsItemCompatibility a i.fa
		{
			font-size:21px;
			color:#000000;
		}
	
			.roomsRankingsItemCompatibility a:hover i.fa
			{
				color:#ff3b27;
			}
	
	.roomsRankingsItemCompatibilityNoSoft
	{
		margin-top:8px;
		font-size:13px;
	}

.roomsRankingsItemMembers
{
	margin-top:20px;
	font-size:14px;
	color:#868686;
	text-align:center;
}
	
.cpVPanel
{
	position:relative;
	margin-bottom:40px;
}

	.cpVPanel:before
	{
		position:absolute;
		content:"";
		top:0;
		left:0;
		width:20px;
		height:100%;
		min-height:10px;
		padding:0;
		font-size:1px;
		line-height:1;
	}
	
	.cpVPanel .cpVPanelTitle
	{
		margin:0 0 0 20px;
		padding:15px 20px 15px 20px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style:italic;
		font-size:30px;
		font-weight:400;
		line-height:1;
		text-transform:uppercase;
	}
	
	.cpVPanel .cpVPanelImage
	{
		float:right;
		position:relative;
		max-width:40%;
		margin:0 0 20px 25px;
		z-index:100;
	}
		
		.cpVPanel .cpVPanelImage img
		{
			max-width:100%;
		}
	
		.cpVPanel .cpVPanelTitle strong
		{
			font-weight:400;
		}
		
	.cpVPanel .cpVPanelLink
	{
		margin-left:20px;
		padding:0 20px 20px 20px;
		text-align:right;
	}

		.cpVPanel .cpVPanelLink i.fa
		{
			margin-top:-3px;
			margin-left:5px;
			font-size:21px;
			vertical-align:middle;
		}

	.cpVPanel .amount, .cpVPanel .amountLimit
	{
		margin:0 6px 0 6px;
		padding:8px 11px 3px 8px;
		background-color:#65b32b;
		font-weight:600;
		color:#ffffff;
		white-space:nowrap;
	}

	.cpVPanel .percents
	{
		margin:0 6px 0 6px;
		padding:8px 11px 3px 8px;
		background-color:#039fdd;
		font-weight:600;
		color:#ffffff;
		white-space:nowrap;
	}

	.cpVPanel .bonusCode
	{
		float:left;
		margin:5px 20px 20px 0;
		padding:10px 20px 5px 20px;
		background: #fff0c9 repeating-linear-gradient(130deg, #fff0c9, #fff0c9 10px, #fff5da 10px, #fff5da 20px) no-repeat 0 0;
		font-weight:600;
		line-height:1.8;
		text-transform:uppercase;
		text-align:center;
		color:#000000;
		font-size:14px;
		border:3px dashed rgba(255, 59, 39, 0.6);
	}
	
		.cpVPanel .bonusCode .bonusCodeValue
		{
			color:#ff3b27;
			font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-style:italic;
			font-size:24px;
			font-weight:400;
		}

	.cpVPanel .cpVPanelContent
	{
		margin:0 0 0 20px;
		padding:0 20px 20px 20px;
		font-size:16px;
		font-weight:400;
		text-align:justify;
	}
	
		.cpVPanel .cpVPanelContent ul
		{
			margin:0 20px 20px 50px;
		}
		
		.cpVPanel .cpVPanelContent .roomBigLinks
		{
			margin:30px auto 0 auto;
			text-align:center;
		}
		
		.forumRoomArea .roomBigLinks
		{
			margin:0 auto 0 auto;
			text-align:center;
		}

			.cpVPanel .cpVPanelContent .roomBigLink,
			.forumRoomArea .roomBigLink
			{
				display:inline-block;
				padding:20px 20px 15px 70px;
			}

				.cpVPanel .cpVPanelContent .roomBigLink.soft.mobile,
				.forumRoomArea .roomBigLink.soft.mobile
				{
					padding:15px;
				}

			.cpVPanel .cpVPanelContent .roomBigLink:before,
			.forumRoomArea .roomBigLink:before
			{
				width:50px;
				font-size:22px;
			}

				.cpVPanel .cpVPanelContent .roomBigLink.soft.mobile:before,
				.forumRoomArea .roomBigLink.soft.mobile:before
				{
					width:0px;
					content:"";
				}

			.cpVPanel .cpVPanelContent .roomBigLinkTitle,
			.forumRoomArea .roomBigLinkTitle
			{
				font-size:21px;
			}
			
			.cpVPanel .cpVPanelContent .roomBigLinkDescription,
			.forumRoomArea .roomBigLinkDescription
			{
				font-size:16px;
			}
	
		.cpVPanelContent p:first-of-type
		{
			margin-top:0;
		}
	
		.cpVPanelContent .cpVPanelContentImage
		{
			float:left;
			margin:0 20px 20px 0;
			max-width:35%;
		}

	.cpVPanel .cpVPanelContent  .cpVPanelSubcontent
	{
		margin:20px 0 0 0 !important;
		padding-bottom:20px;
		border-top:1px solid rgba(0, 0, 0, 0.2);
	}
	
		.cpVPanel .cpVPanelContent .cpVPanelSubcontent .cpVPanelSubtitle
		{
			margin:20px 0 10px 0;
			padding:0;
			font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-style:italic;
			font-size:24px;
			font-weight:400;
			line-height:1.4;
			text-transform:uppercase;
		}
	
			.cpVPanel .cpVPanelContent .cpVPanelSubcontent .cpVPanelLink
			{
				margin-top:10px;
				padding-right:0;
			}
		
	/*** VPANEL BLUE ***/
	
	.cpVPanel.blue
	{
		background-color:#edf7fb;
	}
	
	.cpVPanel.blue:before
	{
		background: #039fdd repeating-linear-gradient(130deg, #039fdd, #039fdd 10px, #11a9e5 10px, #11a9e5 20px) no-repeat 0 0;
	}
		
	.cpVPanel.blue .cpVPanelTitle
	{
		color:#039fdd;
	}

		.cpVPanel.blue .cpVPanelTitle a
		{
			color:#039fdd;
		}
		
		.cpVPanel.blue .cpVPanelContent
		{
			
		}
		
			.cpVPanel.blue .cpVPanelContent  .cpVPanelSubcontent
			{
				border-top:1px solid rgba(3, 159, 221, 0.3);
			}
		
				.cpVPanel.blue .cpVPanelContent .cpVPanelSubcontent .cpVPanelSubtitle
				{
					color:#039fdd;
				}
		
	.cpVPanel.blue .cpVPanelLink
	{
		color:#039fdd;
	}

		.cpVPanel.blue .cpVPanelLink a
		{
			color:#039fdd;
		}
	
	/*** VPANEL GREEN ***/
	
	.cpVPanel.green
	{
		background-color:#f3fbed;
	}
	
	.cpVPanel.green:before
	{
		background: #65b32b repeating-linear-gradient(130deg, #65b32b, #65b32b 10px, #72bd3a 10px, #72bd3a 20px) no-repeat 0 0;
	}
		
	.cpVPanel.green .cpVPanelTitle
	{
		color:#65b32b;
	}

		.cpVPanel.green .cpVPanelTitle a
		{
			color:#65b32b;
		}
		
		.cpVPanel.green .cpVPanelContent
		{
			
		}
		
			.cpVPanel.green .cpVPanelContent  .cpVPanelSubcontent
			{
				border-top:1px solid rgba(101, 179, 43, 0.3);
			}
		
				.cpVPanel.green .cpVPanelContent .cpVPanelSubcontent .cpVPanelSubtitle
				{
					color:#65b32b;
				}
		
	.cpVPanel.green .cpVPanelLink
	{
		color:#65b32b;
	}

		.cpVPanel.green .cpVPanelLink a
		{
			color:#65b32b;
		}
	
	/*** VPANEL RED ***/
	
	.cpVPanel.red
	{
		background-color:#fff1f0;
	}
	
	.cpVPanel.red:before
	{
		background: #ff3b27 repeating-linear-gradient(130deg, #ff3b27, #ff3b27 10px, #ff6353 10px, #ff6353 20px) no-repeat 0 0;
	}
		
	.cpVPanel.red .cpVPanelTitle
	{
		color:#ff3b27;
	}

		.cpVPanel.red .cpVPanelTitle a
		{
			color:#ff3b27;
		}
		
		.cpVPanel.red .cpVPanelContent
		{
			
		}
		
			.cpVPanel.red .cpVPanelContent  .cpVPanelSubcontent
			{
				border-top:1px solid rgba(255, 59, 39, 0.2);
			}
		
				.cpVPanel.red .cpVPanelContent .cpVPanelSubcontent .cpVPanelSubtitle
				{
					color:#ff3b27;
				}
		
	.cpVPanel.red .cpVPanelLink
	{
		color:#ff3b27;
	}

		.cpVPanel.red .cpVPanelLink a
		{
			color:#ff3b27;
		}
		
	/*** VPANEL SILVER ***/
	
	.cpVPanel.silver
	{
		background-color:#f5f5f5;
	}
	
	.cpVPanel.silver:before
	{
		background: #e5e5e5 repeating-linear-gradient(130deg, #e5e5e5, #e5e5e5 10px, #e0e0e0 10px, #e0e0e0 20px) no-repeat 0 0;
	}
		
	.cpVPanel.silver .cpVPanelTitle
	{
		color:#868686;
	}

		.cpVPanel.silver .cpVPanelTitle a
		{
			color:#868686;
		}
		
		.cpVPanel.silver .cpVPanelContent
		{
			
		}
		
	.cpVPanel.silver .cpVPanelLink
	{
		color:#868686;
	}

		.cpVPanel.silver .cpVPanelLink a
		{
			color:#868686;
		}

.roomBigLinks
{
	margin:0 auto 40px auto;
}
	
#ipsLayout_sidebar .roomBigLinks
{
	margin:0 auto 20px auto;
}
	
	.roomBigLinks.wide
	{
		width:80%;
	}

.roomBigLink
{
	position:relative;
	display:block;
	margin-bottom:20px;
	padding:20px 20px 15px 100px;
	color:#ffffff;
	vertical-align:middle;
}

	.roomBigLink.soft.mobile
	{
		padding:15px;
		text-align:center;
	}

	.roomBigLink:hover
	{
		color:#ffffff !important;
		opacity:0.9;
	}
			
	.roomBigLink:before
	{
		position:absolute;
		display:block;
		width:80px;
		top:0;
		left:0;
		bottom:0;
		padding:15px 0 0 0;
		font-family: "FontAwesome";
		font-size:40px;
		line-height:1;
		font-weight:normal;
		font-style:normal;
		text-align:center;
	}

	.roomBigLink.web
	{
		background-color:#039fdd;
	}

	.roomBigLinks.ipsResponsive_hideDesktop .roomBigLink.web
	{
		display:none;
	}
	
		.roomBigLink.web:before
		{
			padding-top:12px;
			content:"\f06e";
			background: #20b6f2 repeating-linear-gradient(130deg, #039fdd, #039fdd 10px, #20b6f2 10px, #20b6f2 20px) no-repeat 0 0;
		}

	.roomBigLink.soft
	{
		background-color:#65b32b;
	}

		.roomBigLink.soft.mobile
		{
			background-color:#000000;
		}

		.roomBigLink.soft:before
		{
			padding-top:17px;
			content:"\f019";
			background: #7ec847 repeating-linear-gradient(130deg, #65b32b, #65b32b 10px, #7ec847 10px, #7ec847 20px) no-repeat 0 0;
		}

		.roomBigLink.soft.mobile:before
		{
			width:0;
			padding-top:0;
			content:"";
		}

	.roomBigLinkAppIcon
	{
		display:block;
		width:80px;
		margin:0 auto 15px auto;
		border-radius:20px;
		border:1px solid #666666;
	}

	.roomBigLinkTitle
	{
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 34px;
		line-height: 1;
		font-weight:400;
		text-transform:uppercase;
		font-style: italic;
	}

	.roomBigLinkDescription
	{
		margin-top:5px;
		font-size:19px;
		line-height:1.2;
	}

.roomOthers
{
	margin-bottom:40px;
	text-align:center;
}

	.roomOther
	{
		display:inline-block;
		margin:10px;
		vertical-align:middle;
	}

		.roomOther img
		{
			max-width:120px;
		}
	
.roomLogo
{
	text-align:center;
}

.roomRatings
{
	text-align:center;
	font-size:21px;
	margin-bottom:20px;
}
	
	.roomRatings i.fa
	{
		margin-left:5px;
		font-size:24px;
		vertical-align:top;
	}

	.cpWidget.roomRatings .ratingStarsBase
	{
		margin-left:15px;
		font-size:34px;
		vertical-align:middle;
	}

.roomFollowingDeclare
{
	display:inline-block;
	color:#ffffff;
	font-size:21px;
}

.roomFollowingMyNick
{
	margin:10px 0 0 0;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 48px;
	line-height: 1;
	font-weight:400;
	font-style: italic;
	text-align:center;
}

.roomFollowingManage
{
	float:right;
	font-size:14px;
}

	.roomFollowingManage i.fa
	{
		margin-top:-1px;
		margin-left:4px;
	}
	
.roomInfoCompatibility
{
	text-align:center;
}
	
.roomInfoCompatibilityItem
{
	display:inline-block;
	margin:20px 15px 0 15px;
	font-size:14px;
	line-height:1.8;
}

	.roomInfoCompatibilityItem i.fa
	{
		font-size:24px;
		color:#000000;
	}

	.roomInfoCompatibilityItem a:hover i.fa
	{
		color:#ff3b27;
	}
	
	.roomInfoCompatibilityItemNoSoft
	{
		margin-top:15px;
	}

ul.arrows4Fun
{
	margin: 20px 0;
	
}

	ul.arrows4Fun li
	{
		position:relative;
		list-style-type: none;
		margin: 20px 30px;
		padding: 0;
	}
	
		ul.arrows4Fun li:before
		{
			position:absolute;
			top:-3px;
			left:-27px;
			content:'\f0a9';
			font-family: "FontAwesome";
			font-size:21px;
			color:#ff3b27;
		}
		
.roomPoints
{
	margin-bottom:40px;
}
		
	.roomPoints .cpPanel
	{
		display:inline-block;
		width:100%;
		vertical-align:top;
	}

		.roomPoints .cpPanel.twoColumns
		{
			width:48%;
		}

#roomRatingsAverage
{
	margin-bottom:40px;
	padding:20px 0 8px 0;
	text-align:center;
	background-color:#fff8e8;
}
			
	#roomRatingsAverage .ratingStarsBase
	{
		display:inline-block;
		margin:0 0 20px 0;
		vertical-align:top;
	}
		
	#roomRatingsAverage #roomRatingsAverageContent
	{
		display:inline-block;
		margin-left:60px;
		vertical-align:top;
	}
			
		#roomRatingsAverage #roomRatingsAverageContent h3
		{
			margin:0;
			padding:0;
			font-weight:400;
			font-size:16px;
		}
		
		#roomRatingsAverage #roomRatingsAverageContent .roomRatingsAverageContentValue
		{
			font-size:30px;
			color:#868686;
		}
		
		#roomRatingsAverage #roomRatingsAverageContent .roomRatingsAverageContentValue .roomRatingsAverageContentValueRating
		{
			font-size:60px;
			font-weight:600;
		}
		
#roomRatingsMyContainer
{
	margin-bottom:40px;
	padding:20px 20px;
	background-color:#edf7fb;
	text-align:center;
}
		
#roomRatingsMyLabel
{
	display:inline-block;
	margin-right:40px;
	margin-bottom:20px;
	padding-top:4px;
	font-size:18px;
	vertical-align:top;
}

#roomRatingsMyWrapper
{
	position:relative;
	display:inline-block;
	width:205px;
	margin-left:40px;
	height:35px;
	margin-bottom:20px;
	cursor:pointer;
	vertical-align:top;
}

	#roomRatingsMyWrapper #ratingStar0
	{
		position:absolute;
		width:40px;
		top:2px;
		left:-40px;
		font-size:30px;
		line-height:30px;
		text-align:left;
		color:#868686;
	}
	
		#roomRatingsMyWrapper #ratingStar0.inactive
		{
			color:#868686;
		}

		#roomRatingsMyWrapper #ratingStar0.inactive:hover,
		#roomRatingsMyWrapper #ratingStar0.active
		{
			color:#ff3b27;
		}

	#roomRatingsMyWrapper #ratingStarBase,
	#roomRatingsMyWrapper #ratingStar5,
	#roomRatingsMyWrapper #ratingStar4,
	#roomRatingsMyWrapper #ratingStar3,
	#roomRatingsMyWrapper #ratingStar2,
	#roomRatingsMyWrapper #ratingStar1
	{
		position:absolute;
		top:0;
		left:0;
		height:45px;
		color:#ff3b27;
		font-size:35px;
		line-height:35px;
	}
	
	#roomRatingsMyWrapper #ratingStarBase:before,
	#roomRatingsMyWrapper #ratingStar5:before,
	#roomRatingsMyWrapper #ratingStar4:before,
	#roomRatingsMyWrapper #ratingStar3:before,
	#roomRatingsMyWrapper #ratingStar2:before,
	#roomRatingsMyWrapper #ratingStar1:before
		{
			position:absolute;
			left:0;
			font-family: "FontAwesome";
			white-space:nowrap;
		}
			
	#roomRatingsMyWrapper #ratingStarBase
	{
	}			

	#roomRatingsMyWrapper #ratingStarBase:before
	{
		color:#868686;
		content:"\f005\20\f005\20\f005\20\f005\20\f005";
		opacity:0.2;
	}			
			
	#roomRatingsMyWrapper #ratingStar5
	{
		width:100%;
	}			
		
		#roomRatingsMyWrapper #ratingStar5.inactive:hover:before,
		#roomRatingsMyWrapper #ratingStar5.active:before,
		#roomRatingsMyWrapper:hover #ratingStar5.active:hover:before
		{
			content:"\f005\20\f005\20\f005\20\f005\20\f005";
			color:#01800d;
		}			
			
	#roomRatingsMyWrapper #ratingStar4
	{
		width:80%;
	}			
		
		#roomRatingsMyWrapper #ratingStar4.inactive:hover:before,
		#roomRatingsMyWrapper #ratingStar4.active:before,
		#roomRatingsMyWrapper:hover #ratingStar4.active:hover:before
		{
			content:"\f005\20\f005\20\f005\20\f005";
			color:#025f0b;
		}			
			
	#roomRatingsMyWrapper #ratingStar3
	{
		width:60%;
	}			
		
		#roomRatingsMyWrapper #ratingStar3.inactive:hover:before,
		#roomRatingsMyWrapper #ratingStar3.active:before,
		#roomRatingsMyWrapper:hover #ratingStar3.active:hover:before
		{
			content:"\f005\20\f005\20\f005";
			color:#ffae00;
		}			
			
	#roomRatingsMyWrapper #ratingStar2
	{
		width:40%;
	}			
		
		#roomRatingsMyWrapper #ratingStar2.inactive:hover:before,
		#roomRatingsMyWrapper #ratingStar2.active:before,
		#roomRatingsMyWrapper:hover #ratingStar2.active:hover:before
		{
			content:"\f005\20\f005";
			color:#ff7200;
		}			
			
	#roomRatingsMyWrapper #ratingStar1
	{
		width:20%;
	}			
		
		#roomRatingsMyWrapper #ratingStar1.inactive:hover:before,
		#roomRatingsMyWrapper #ratingStar1.active:before,
		#roomRatingsMyWrapper:hover #ratingStar1.active:hover:before
		{
			content:"\f005";
			color:#ff0000;
		}			
			
	#roomRatingsMyWrapper:hover #ratingStar5.active:before,
	#roomRatingsMyWrapper:hover #ratingStar4.active:before,
	#roomRatingsMyWrapper:hover #ratingStar3.active:before,
	#roomRatingsMyWrapper:hover #ratingStar2.active:before,
	#roomRatingsMyWrapper:hover #ratingStar1.active:before
	{
		content:"";
	}	
			
	#ratingComment
	{
		margin-bottom:20px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 26px;
		line-height: 1;
		font-weight:400;
		font-style: italic;
		text-align:center;
		text-transform:uppercase;
	}

#myRoomReviewPanel
{
	margin-top:20px;
}

#myRoomReview
{
	margin:0;
	height:0;
	padding:15px;
	font-size:16px;
	border:none;
	box-shadow: none !important;
	transition: height 0.3s ease;
}
	
#myRoomReviewValidateButton
{
	margin-top:20px;
	font-size:16px;
	cursor:pointer;
}
		
#roomRatingsMyDate
{
	font-style:italic;
	color:#868686;
}
		
#ajaxResponse
{
	max-width:700px;
	overflow:auto;
}

#modifyMyReview,
#hideMyReview,
#writeMyReview
{
	margin-top:20px;
}

	#modifyMyReview a,
	#hideMyReview a,
	#writeMyReview a
	{
		cursor:pointer;
	}
	
#hideMyReview
{
	display:none;
}
	
	#modifyMyReview i.fa,
	#hideMyReview i.fa,
	#writeMyReview i.fa
	{
		margin-left:5px;
	}

.memberReview
{
	margin-bottom:40px;
}

	.memberReviewInfos
	{
		padding:10px 15px 10px 10px;
		background-color:#f5f5f5;
	}
	
		.memberReviewInfosAuthor
		{
			float:left;
		}
		
		.memberReviewInfosRating
		{
			float:right;
			padding-top:5px;
			text-align:right;
		}
		
			.memberReviewInfosRatingDate
			{
				margin-top:5px;
				font-size:13px;
				color:#868686;
			}
	
	.memberReviewBody
	{
		padding:20px;
	}

.memberReviewBody textarea
{
	margin:0 0 10px 0;
	height:200px;
	padding:15px;
	font-size:16px;
	box-shadow: none !important;
	transition: height 0.3s ease;
}

.roomReviewEditWrapper
{
	display:none;
	overflow:hidden;
	transition: width 0.5s;
}

.moderationContainer
{
	margin-top:20px;
	text-align:right;
}

	.moderationContainer a
	{
		cursor:pointer;
		font-size:14px;
	}

		.moderationContainer a i.fa-caret-left
		{
			margin-right:5px;
		}
	
	.moderationWrapper
	{
		position:relative;
		display:inline-block;
		white-space:nowrap;
		vertical-align:top;
	}
		
		.moderationActions
		{
			position:absolute;
			right:0;
			width:0;
			overflow:hidden;
			transition: width 0.3s;
		}

			.moderationActions i.fa
			{
				margin-right:20px;
				font-size:21px;
			}

.tournamentsCalendar
{
	margin-bottom:40px;
}
	
	.tournamentsCalendar h2
	{
		color:#868686;
		margin:20px 0;
		padding:0;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 34px;
		line-height: 1.2;
		font-weight:400;
		font-style: italic;
		text-transform:uppercase;
		text-align:center;
	}
	
	.timeNav
	{
		margin-bottom:20px;
	}
	
		.timeNav .before
		{
			float:left;
		}

		.timeNav .after
		{
			float:right;
		}

			.timeNav .before i.fa
			{
                margin-top:-5px;
                margin-right:10px;
				font-size:64px;
				line-height:1;
                vertical-align:middle;
			}

			.timeNav .after i.fa
			{
                margin-top:-5px;
                margin-left:10px;
				font-size:64px;
				line-height:1;
                vertical-align:middle;
			}

		.tournamentsCalendar .thisWeek
		{
			display:inline-block;
			margin-top:15px;
			font-size:21px;
		}
	
.tournamentsCalendarTable
{
	display:table;
	width:100%;
	border-right:1px solid #e5e5e5;
}	
	
	.tournamentsCalendarTableRow
	{
		display:table-row;
	}
		
		.tournamentsCalendarTableCell
		{
			position:relative;
			display:table-cell !important;
			width:14.3%;
			height:20px;
			border-left:1px solid #e5e5e5;
			border-bottom:1px dashed #e5e5e5;
			vertical-align:top;
		}
			
			.tournamentsCalendarTableCell.hourCell
			{
				width:55px;
				display:table-cell !important;
				padding-right:15px;
				color:#868686;
				font-size:14px;
				border:none;
				vertical-align:top;
				text-align:right;
				white-space:nowrap;
			}
				
				.tournamentsCalendarTableRow.empty .tournamentsCalendarTableCell.hourCell
				{
					color:#d5d5d5;
				}
				
				.tournamentsCalendarTableCell.hourCell .hour
				{
					margin-top:-10px;
				}
					
			.tournamentsCalendarTableCell.cellTitle
			{
				padding:10px 5px 10px 10px;
				font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-size: 21px;
				line-height: 1.2;
				font-weight:400;
				font-style: italic;
				text-transform:uppercase;
				color:#868686;
				background: #f0f0f0 repeating-linear-gradient(130deg, #f0f0f0, #f0f0f0 10px, #f5f5f5 10px, #f5f5f5 20px) no-repeat 0 0;
				border-bottom:none;
			}
	
				.tournamentsCalendarTableCell.cellTitle.today
				{
					font-weight:600;
					color:#000000;
				}
	
			.tournamentsCalendarTableCell.sunday
			{
				border-right:10px solid #bbbbbb;
			}
	
			.tournamentsCalendarTableCell.today.passed
			{
				background-color:#e5e5e5;
				border-bottom:1px dashed #d5d5d5;
			}
		
			.tournamentsCalendarTableCell.today.last
			{
				border-bottom:1px solid #bbbbbb;
			}
	
			.tournamentsCalendarTableCell.alternate
			{
				background-color:#f5f5f5;
			}
	
			.tournamentsCalendarTableCell.endOfDay
			{
				border-bottom:5px solid #e5e5e5;
			}
			
	.tournamentCase
	{
		position:relative;
		top:0px;
		margin-left:1px;
		margin-right:1px;
		padding:5px 10px 10px 10px;
		color:#666666;
		transition: top 0.2s ease, box-shadow 0.2s ease;
	}

		.tournamentCase:hover
		{
			top:-3px !important;
			box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
		}	

		.tournamentCancelled
		{
			display:block;
			position:absolute;
			top:30%;
			left:5%;
			right:5%;
			padding:10px 0 5px 0;
			background: #ffffff repeating-linear-gradient(130deg, #f5f5f5, #f5f5f5 10px, #ffffff 10px, #ffffff 20px) no-repeat 0 0;
			-webkit-transform:rotate(-10deg);
			transform:rotate(-10deg);
			opacity:0.9;
			text-align:center;
			text-overflow: ellipsis;
			overflow:hidden;
			color:#ff3b27 !important;
			font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-size: 24px;
			line-height: 1;
			font-weight:400 !important;
			font-style: italic;
			text-transform:uppercase;
		}	
	
		.tournamentCase a
		{
			font-weight:600;
		}	
		
	.tournamentCase.clubPoker
	{
		background-color:#e4eedc;
	}	
	
		.tournamentCase.clubPoker a
		{
			color:#157a05;
		}	
		
	.tournamentCase.teams
	{
		background-color:#2869ab;
	}	

		.tournamentCase.teams .tournamentTime,
		.tournamentCase.private .tournamentTime
		{
			color:#ffffff;
		}	

		.tournamentCase.teams .tournamentGaranteed,
		.tournamentCase.private .tournamentGaranteed
		{
			color:#ff7e71;
		}	
	
		.tournamentCase.teams a
		{
			color:#e6f2ff;
		}	
	
	.tournamentCase.newbies
	{
		background-color:#fffadf;
	}	
	
		.tournamentCase.newbies a
		{
			color:#ff6000;
		}	
	
	.tournamentCase.private
	{
		background-color:#373737;
	}	
	
		.tournamentCase.private a
		{
			color:#e5e5e5;
		}	
	
	.tournamentCase.classic
	{
		background-color:#dff3ff;
	}
	
	.tournamentCase .buyin
	{
		position:absolute;
		top:-5px;
		right:-5px;
		padding:7px;
		font-size:12px;
		color:#ffffff;
		background-color:#ff3b27;
		border-radius:30px;
		z-index:99;
		-webkit-transition: -webkit-transform 0.1s;
		transition: transform 0.1s;
	}
	
		.tournamentCase:hover .buyin
		{
			-webkit-transform: scale(1.2);
			transform: scale(1.2);
		}

		.tournamentCase .buyin.imin
		{
			background-color:#65b32b;
		}

	.tournamentCase .freeroll
	{
		position:absolute;
		top:-5px;
		right:-5px;
		padding:2px 7px;
		font-size:20px;
		color:#ff3b27;
		background-color:#ffffff;
		border:1px solid #ff3b27;
		border-radius:30px;
		z-index:99;
		-webkit-transition: -webkit-transform 0.1s;
		transition: transform 0.1s;
	}
	
		.tournamentCase:hover .freeroll
		{
			-webkit-transform: scale(1.2);
			transform: scale(1.2);
		}

		.tournamentCase .freeroll.imin
		{
			color:#ffffff;
			background-color:#65b32b;
			border:none;
		}
	
	.tournamentCase .cpRankingsFlag
	{
		position:relative;
		display:block;
		float:left;
		width:32px;
		margin:-13px 0 0 -3px;
		opacity:0.8;
		-webkit-transition: -webkit-transform 0.2s;
		transition: transform 0.2s;
	}
		
		.tournamentCase:hover .cpRankingsFlag
		{
		   -webkit-transform: rotate(-10deg);
		    transform: rotate(-10deg);
		}

	.tournamentCase .tournamentTime
	{
		font-size:14px;
		padding-right:20px;
	}

	.tournamentCase .tournamentName
	{
		margin:3px 0;
	}

	.tournamentCase .tournamentGaranteed
	{
		font-size:14px;
		color:#ff3b27;
	}

	.tournamentCase .tournamentAttributes
	{
		text-align:right;
		margin:10px -10px -10px 0;
	}
	
		.tournamentCase .tournamentAttributes .tournamentAttribute
		{
			margin:0;
		}

.legendContainer
{
	margin-top:40px;
	padding:20px;
	font-size:14px;
	text-align:center;
	color:#868686;
	background-color:#f5f5f5;
}

	.legendContainer .legendCase
	{
		display:inline-block;
		margin:0 10px 10px 0;
		padding:5px 10px;
		font-weight:600;
	}
	
		.legendContainer .legendCase.clubPoker
		{
			background-color:#e4eedc;
			color:#157a05;
		}
	
		.legendContainer .legendCase.teams
		{
			background-color:#2869ab;
			color:#e6f2ff;
		}
	
		.legendContainer .legendCase.newbies
		{
			background-color:#fffadf;
			color:#ff6000;
		}
	
		.legendContainer .legendCase.private
		{
			background-color:#373737;
			color:#e5e5e5;
		}
	
		.legendContainer .legendCase.classic
		{
			background-color:#dff3ff;
			color:#197ea6;
		}
		
	.legendContainer .legendLabels
	{
		margin-top:10px;
	}
			
		.legendContainer img
		{
			width:28px;
			margin-top:-10px;
		}
	
		.legendContainer .legendLabel
		{
			display: inline-block;
			white-space: normal;
			margin-right:20px;
			margin-bottom:10px;
			text-align: left;
			vertical-align: top;
		}
		
		.legendContainer .freeroll
		{
			display:inline-block;
			margin-top:-2px;
			margin-right:5px;
			padding:1px 5px;
			font-size:16px;
			color:#ff3b27;
			background-color:#ffffff;
			border:1px solid #ff3b27;
			border-radius:30px;
			vertical-align:top;
		}
	
		.legendContainer .imin
		{
			display:inline-block;
			margin-top:-1px;
			margin-right:5px;
			width:23px;
			height:23px;
			color:#ffffff;
			background-color:#65b32b;
			border:none;
			border-radius:30px;
			vertical-align:top;
		}
	
.hourCursor
{
	position:absolute;
	height:1px;
	right:0;
	left:-5px;
	background-color:#ff3b27;
	opacity:0.5;
}
		
	.hourCursor:before
	{
		position:absolute;
		top:-5px;
		left:-6px;
		content:"\f111";
		font-family: "FontAwesome";
		font-size:10px;
		line-height:1;
		color:#ff3b27;
	}

.tournamentDates
{
	max-width: 110px;
	float:left;
	margin:20px 30px 40px 0;
	font-size:14px;
}

	.tournamentDates .ical
	{
		margin-top:40px;
		text-align: center;
	}

		.tournamentDates .ical i
		{
			display:block;
			margin-bottom: 10px;
			font-size:24px;
		}

.tournamentDate
{
	text-align:center;
	font-size:14px;
	vertical-align:top;
	-webkit-transform:rotate(-5deg);
	transform:rotate(-5deg);
	text-transform:uppercase;
}

.tournamentDate.end
{
	-webkit-transform:rotate(5deg);
	transform:rotate(5deg);
	text-transform:uppercase;
}

	.tournamentDate .dateDay
	{
		padding: 3px 10px;
		color:#ffffff;
		background-color:#ff3b27;
	}

	.tournamentDate.end .dateDay
	{
		background-color:#65b32b;
	}

	.tournamentDate .dateInfos
	{
		padding:6px 10px;
		color:#555555;
		background-color:#f5f5f5;
	}
	
		.tournamentDate .dateInfos .date
		{
			margin-bottom:2px;
		}
	
		.tournamentDate .dateInfos .hour
		{
			font-size:32px;
			line-height:1;
		}
		
	.tournamentDate .dateSoon
	{
		padding: 3px 10px;
		color:#ffffff;
	}

		.tournamentDate .duration
		{
			font-size:48px;
			line-height:1;
		}

		.tournamentDate .dateSoon.cool
		{
			background-color:#65b32b;
		}

		.tournamentDate .dateSoon.notSoUrgent
		{
			background-color:#ff7200;
		}

		.tournamentDate .dateSoon.urgent
		{
			background-color:#ff3b27;
		}
	
.tournamentDetails
{
	margin-top:10px;
	margin-left:140px;
	padding-bottom:20px;
	vertical-align:top;
}
		
	.tournamentDetails .editorialTitle
	{
		margin-bottom:20px;
	}
		
	.tournamentDetails .tournamentAttributes
	{
		display:inline-block;
	}

	.tournamentDetails .tournamentAttributes  .tournamentAttribute
	{
		margin:0 5px 10px 0;
		padding:5px 10px;
		font-size:16px;
	}

	.tournamentDetails .tournamentType
	{
		display:inline-block;
		margin:0 5px 10px 0;
		padding:5px 10px;
		font-weight:400;
		text-transform:uppercase;
	}
	
		.tournamentDetails .tournamentType.clubPoker
		{
			background-color:#e4eedc;
			color:#157a05;
		}
	
		.tournamentDetails .tournamentType.teams
		{
			background-color:#2869ab;
			color:#e6f2ff;
		}
	
		.tournamentDetails .tournamentType.newbies
		{
			background-color:#fffadf;
			color:#ff6000;
		}
	
		.tournamentDetails .tournamentType.private
		{
			background-color:#373737;
			color:#e5e5e5;
		}
		
	.tournamentDetails .tournamentSubtitle
	{
		font-size:21px;
		color:#555555;
	}

.tournamentBuyin
{
	float:right;
	color:#ffffff;
	margin:0 -35px 20px 20px;
	border-radius:100px;
	font-size:13px;
	line-height:1.2;
	background-color:#ff3b27;
	text-align:center;
	text-transform:uppercase;
	z-index:100;
}
	
		.tournamentBuyin.imin
		{
			background-color:#65b32b;
		}
		
			.tournamentBuyin.imin a.onReda:hover
			{
				color:#ff3b27 !important;
			}
			
	.tournamentBuyin.freeroll
	{
		color:#ff3b27;
		background-color:#ffffff;
		border:1px solid #ff3b27;
	}

		.tournamentBuyin.freeroll.imin
		{
			color:#ffffff;
			background-color:#65b32b;
			border:none;
		}

			.tournamentBuyin.freeroll.imin a.reda
			{
				color:#ffffff !important;
				border:none;
			}

				.tournamentBuyin.freeroll.imin a.reda:hover
				{
					color:#ff3b27 !important;
				}

	.tournamentBuyinContainer
	{
		display:table-cell;
		width:160px;
		height:160px;
		vertical-align:middle;
	}
	
	.tournamentBuyin .freerollIcon
	{
		font-size:70px;
		line-height:1;
	}

		.tournamentBuyin .freerollIcon.small
		{
			font-size:50px;
		}

	.tournamentBuyin .buyinValue
	{
		font-size:50px;
		line-height:1;
	}

	.tournamentBuyin .buyinValue.small
	{
		font-size:40px;
	}

	.tournamentBuyin .buyinValue.verySmall
	{
		font-size:27px;
	}

	.tournamentBuyin .buyinValue.veryVerySmall
	{
		font-size:24px;
	}

	.tournamentBuyin .rebuyDetails
	{
		margin-bottom:4px;
	}
	
	.tournamentBuyin .buyinDetails
	{
		margin-top:4px;
	}
	
	.tournamentBuyin .addons
	{
		margin-top:4px;
	}
	
.tournamentDetails .roomLogo
{
	float:right;
	max-width:30%;
	margin-bottom:30px;
}

	.tournamentDetails .roomLogo img
	{
	}
	
.tournamentDetails h2
{
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:400;
}
	
.tournamentDetails .networkRoomsLogos
{
	margin:10px 0 20px 0;
	text-align:center;
}

	.tournamentDetails .networkRoomLogo
	{
		display:inline-block;
		padding:10px;
	}
	
	.tournamentDetails .registration
	{
		clear:right;
	}

.tournamentDetails .registration .greenBg
{
	display:inline-block;
	padding:5px 10px 1px 10px;
	font-size:24px;
}

.tournamentDetails .registration ol
{
	list-style-type: none;
    margin: 20px 10px 40px 50px;
    padding: 0;
	counter-reset: li-counter;
}

	.tournamentDetails .registration ol li
	{
		position: relative;
		counter-increment: li-counter;
		margin: 0 0 20px 0;
		padding:0 0 10px 20px;
		border-left: 1px solid #CCCCCC;
	}
	
		.tournamentDetails .registration ol li:before
		{
			position:absolute;
			top:2px;
			left:-45px;
			width:50px;
			font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-weight:200;
			font-style:italic;
			font-size: 42px;
			line-height:1;
			color:#868686;
			content: counter(li-counter)".";
			text-align:center;
		}
		
		.tournamentDetails .tournamentCancelled
		{
			position:relative;
			width:70%;
			margin:20px auto 30px auto;
			padding:20px 0 15px 0;
			-webkit-transform:rotate(-3deg);
			transform:rotate(-3deg);
			opacity:1;
			color:#ffffff !important;
			background: #ff3b27 repeating-linear-gradient(130deg, #ff3b27, #ff3b27 10px, #ff6353 10px, #ff6353 20px) no-repeat 0 0;
		}
		
		.cancelledReason
		{
			margin-bottom:20px;
			font-style:italic;
		}
		
	.tournamentTicket
	{
		position:relative;
		width:480px;
		height:279px;
		margin:10px auto 20px auto;
		background-image:url('/assets/images/poker-online/online-tournaments/ticket_bg.png');
		background-repeat:no-repeat;
	}
	
		.tournamentTicket .content
		{
			position:absolute;
			top:70px;
			left:110px;
			width:260px;
			height:170px;
			text-align:center;
			text-shadow:#ffe288 0 1px 0;
		}
	
			.tournamentTicket .content .tournoiName
			{
				font-size:24px;
				line-height:1;
				font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-weight:600;
				font-style:italic;
				font-size: 26px;
				line-height:1.2;
				color:#ff3b27;
				text-transform:uppercase;
			}
	
			.tournamentTicket .content .tournoiDate
			{
				margin-top:5px;
				padding-bottom:7px;
				color:#3e3e3e;
				font-size:18px;
				line-height:1;
				text-transform:uppercase;
				border-bottom:1px solid #4f4f4f;
			}
	
			.tournamentTicket .content .labelPassword
			{
				margin-top:10px;
				color:#3e3e3e;
				font-size:16px;
				line-height:1;
				text-transform:uppercase;
			}
	
			.tournamentTicket .content .password
			{
				margin-top:17px;
				color:#157a05;
				font-size:46px;
				line-height:1;
				font-weight:600;
			}
		
				.tournamentTicket .content .password.small
				{
					font-size:32px;
				}
			
.tournamentVisual
{
	text-align:center;
	margin-top:20px;
	margin-bottom:40px;
}
		
#moreAddedItems
{
	display:none;
}
	
	.pageParagraph .cpRankingsFlag,
	.cpVPanel .cpRankingsFlag
	{
		width:30px;
		margin:-20px 7px 0 0;
	}

h2.tournamentDescription
{
	padding:0;
	font-size:16px;
	line-height:1.4;
	font-weight:400;
}

.tournamentInscriptions
{
	margin:20px 0;
}
	
	.tournamentInscriptions .memberItem
	{
		display:inline-block;
		margin:10px;
		color:#868686;
		text-align:center;
		vertical-align:top;
	}
		
		.tournamentInscriptions .memberItem a.ipsUserPhoto.ipsUserPhoto_small
		{
			margin-right:0;
			margin-bottom:5px;
		}

		.cNexusSupportMessage_author a.ipsUserPhoto.ipsUserPhoto_small
		{
			margin-right:0;
		}

.cpPointsFormula
{
	text-align:left;
}

	.cpPointsFormula .cpPointsFormulaLabel
	{
		display:inline-block;
		width:60%;
		margin:10px 0;
		padding-right:10px;
		font-size:15px;
		text-align:right;
		vertical-align:middle;
	}
	
	.cpPointsFormula input
	{
		display:inline-block;
		width:20% !important;
		vertical-align:middle;
	}

.rankingsColumns .cpPanel,
.rankingsColumns .cpWinnings
{
	display:inline-block;
	vertical-align:top;
}

	.rankingsColumns.three .cpPanel
	{
		width:32%;
	}

	.rankingsColumns.two .cpPanel,
	.rankingsColumns.two .cpWinnings
	{
		width:49%;
	}

	.rankingsColumns .cpPanel.foreverAlone
	{
		width:100%;
		display:block;
	}

.myTeamButton
{
	margin-bottom:20px;
	text-align:right;
}

	.myTeamButton .blueBg
	{
		font-size:18px;
	}
	
		.myTeamButton .blueBg i.fa
		{
			margin-top:0;
			font-size:21px;
		}
		
#teamGraph
{
	margin-bottom:50px;
}
		
	#teamGraph .memberMedaillon
	{
		display:inline-block;
		text-align:center;
		vertical-align:top;
		margin:0 20px 40px 20px;
		border:5px solid #e5e5e5;
	}

		#teamGraph .memberMedaillon .memberMedaillonContent
		{
			display:inline-block;
			margin:0;
			padding:15px;
			text-align:center;
			background: #e6f0f7 repeating-linear-gradient(130deg, #e6f0f7, #e6f0f7 10px, #f4fbff 10px, #f4fbff 20px) no-repeat 0 0;
		}

			#teamGraph .memberMedaillon .memberMedaillonContent .ipsUserPhoto
			{
				margin:0 0 10px 0;
			}

.teamFun
{
	position:relative;
	width:100%;
	max-width:100%;
	margin-bottom:40px;
	letter-spacing:5px;
	line-height:1;
	text-align:center;
}

	.teamFun .teamTitle
	{
		position:absolute;
		top:35%;
		left:0;
		right:0;
		font-size:4vw;
		font-weight:600;
		line-height:1;
		text-shadow:#000000 -2px -2px 1px;
		text-transform:uppercase;	
	}
	
	.teamFun .teamDate
	{
		position:absolute;
		top:5%;
		left:0;
		right:0;
		font-size:1vw;
		text-transform:uppercase;	
		text-shadow:#000000 -1px -1px 1px;
	}
	
	.teamFun .teamLevel
	{
		position:absolute;
		bottom:5%;
		left:0;
		right:0;
		font-size:1vw;
		text-transform:uppercase;	
		text-shadow:#000000 -1px -1px 1px;
	}

	.teamFun.rankingListItem
	{
		margin:0;
		padding:5px 0 2px 0;
		font-size:18px;
		text-shadow:0 0 2px #000000 ;
		border-top:2px solid #000000;
		border-bottom:2px solid #000000;
		background-size: cover !important;
		background-position:center center !important;
		font-weight:600;
	}
	
	.teamFun.bronze
	{
		color:rgba(225, 195, 184, 0.9);
	}
	
	.teamFun.rankingListItem.bronze
	{
		background:transparent url('/assets/images/poker-online/teams/levels/team-bronze-bg.jpg') no-repeat;
	}
	
	.teamFun.silver
	{
		color:rgba(255, 255, 255, 0.7);
	}
	
	.teamFun.rankingListItem.silver
	{
		background:transparent url('/assets/images/poker-online/teams/levels/team-silver-bg.jpg') no-repeat;
	}
	
	.teamFun.gold
	{
		color:rgba(244, 229, 193, 0.9);
	}
	
	.teamFun.rankingListItem.gold
	{
		background:transparent url('/assets/images/poker-online/teams/levels/team-gold-bg.jpg') no-repeat;
	}
	
	.teamFun.platine
	{
		color:rgba(255, 255, 255, 1);
	}
	
	.teamFun.rankingListItem.platine
	{
		background:transparent url('/assets/images/poker-online/teams/levels/team-platine-bg.jpg') no-repeat;
	}
	
	.teamFun.diamond
	{
		color:rgba(255, 255, 255, 1);
	}

	.teamFun.rankingListItem.diamond
	{
		background:transparent url('/assets/images/poker-online/teams/levels/team-diamond-bg.jpg') no-repeat;
	}

.teamRankingsBoard
{
	position:relative;
	margin-bottom:50px;
	font-size:24px;
	text-shadow:0px 1px 0 #dddddd;
	color:#666666;
}
	
	.teamRankingsBoard .teamRankingsBoardContent
	{
		display:table;
		position:absolute;
		width:100%;
		top:23%;
		right:0;
		left:0;
	}
		
		.teamRankingsBoard .teamRankingsBoardContent .label
		{
			font-size:16px;
		}
	
		.teamRankingsBoard .teamRankingsBoardContent .row
		{
			display:table-row;
		}
	
			.teamRankingsBoard .teamRankingsBoardContent .col1
			{
				display:table-cell;
				width:65%;
				padding:3px;
			}
			
			.teamRankingsBoard .teamRankingsBoardContent .col2
			{
				display:table-cell;
				width:35%;
				padding:3px;
			}
			
				.teamRankingsBoard .teamRankingsBoardContent i.fa
				{
					color:#000000;
					font-size:32px;
				}

.timeIntervall
{
	margin-top:40px;
	margin-bottom:20px;
	padding:10px 15px 5px 15px;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400;
	font-style:italic;
	font-size: 18px;
	color:#666666;
	text-transform: uppercase;
	background-color: #f5f5f5;
}

	.tournamentItem
	{
		display:table;
		width:100%;
		margin:20px 0;
	}

		.tournamentItem.small
		{
			margin:0;
			font-size:14px;
			border-bottom:1px solid #e5e5e5;
		}

		.tournamentItem .nextOccurrenceResult
		{
			display:table-cell;
			width:100%;
			right:0;
		}

		.tournamentItem .tournamentItemDate
		{
			min-width:123px;
			display:table-cell;
			border-right:20px solid transparent;
			margin:0 20px 0 0;
			text-align:center;
			font-size:14px;
			vertical-align:top;
			text-transform:uppercase;
			white-space:nowrap;
		}

		.tournamentItem.small .smallDate
		{
			font-size:13px;
			text-transform:uppercase;
			margin-bottom:6px;
		}

			.tournamentItem .tournamentItemDate .dateDay
			{
				padding: 3px 10px;
				color:#ffffff;
				background-color:#ff3b27;
				white-space:nowrap;
			}
			
			.tournamentItem .tournamentItemDate .dateInfos
			{
				padding:6px 10px;
				color:#555555;
				background-color:#f5f5f5;
				white-space:nowrap;
			}
			
				.tournamentItem .tournamentItemDate .dateInfos .date
				{
					margin-bottom:2px;
					white-space:nowrap;
				}
			
				.tournamentItem .tournamentItemDate .dateInfos .hour
				{
					font-size:32px;
					line-height:1;
					white-space:nowrap;
				}
				
			.tournamentItem .tournamentItemDate .dateSoon
			{
				padding: 3px 10px;
				color:#ffffff;
			}
		
				.tournamentItem .tournamentItemDate .duration
				{
					font-size:48px;
					line-height:1;
				}
		
				.tournamentItem .tournamentItemDate .dateSoon.cool
				{
					background-color:#65b32b;
				}
		
				.tournamentItem .tournamentItemDate .dateSoon.notSoUrgent
				{
					background-color:#ff7200;
				}
		
				.tournamentItem .tournamentItemDate .dateSoon.urgent
				{
					background-color:#ff3b27;
				}

		.tournamentItem .cpRankingsFlag
		{
			float:left;
			width:35px;
			margin:-12px 8px 0 -23px;
		}

		.tournamentItem .tournamentAttributes
		{
			margin:0 0 4px 0;
		}

		.tournamentItem .tournamentTitle
		{
			margin-bottom:4px;
			font-size:20px;
			font-weight:600;
		}

			.tournamentItem.small .tournamentTitle
			{
				margin-bottom:4px;
				font-size:16px;
				font-weight:600;
			}

.whiteTeaser
{
	background-color:#ffffff !important;
}

	.whiteTeaserContent
	{
		padding:20px;
	}
	
.teamListItem
{
	margin-bottom:20px;
}
	
	.teamListItem .teamListItemTitle
	{
		padding:8px 10px;
		font-size:18px;
		background: #e6f0f7 repeating-linear-gradient(130deg, #e6f0f7, #e6f0f7 10px, #f4fbff 10px, #f4fbff 20px) no-repeat 0 0;
		border-top: 5px solid #e5e5e5;
	}
		
		.teamListItem .teamListItemTitle.captain
		{
			color:#ffffff;
			background: #0f4175 repeating-linear-gradient(130deg, #0f4175, #0f4175 10px, #184c82 10px, #184c82 20px) no-repeat 0 0;
		}
			
			.teamListItem .teamListItemTitle.captain a
			{
				color:#ffffff;
			}
			
		.teamListItem .teamListItemContent
		{
			padding:20px;
		}
	
			.teamListItem .teamListItemContent .ipsUserPhoto
			{
			}

.medalItems
{
	max-width: 100%;
    margin-bottom: 20px;
    text-align: center;
}

    .medalItemContainer
    {
		display:inline-block;
        margin:10px;
        max-width:40%;
        vertical-align: top;
	}

		.medalItemContainer .medalDescription
		{
			display:none;
		}

		div[data-role="profileContent"] .medalItemContainer .medalDescription
		{
			display:block;
		}

    .medalItem
    {
        position:relative;
		display:inline-block;
    }

	div[data-role="profileContent"] .medalItem
    {
        margin:15px 30px;
    }

        a .medalItem
        {
            cursor:pointer;
        }

        .medalItemCount
        {
            position:absolute;
            top:-4px;
            right:-10px;
            /*min-width:20px;*/
            padding:1px 5px 0 5px;
            font-size:12px;
            line-height:1.4;
            color:#ffffff;
            text-align:center;
            background-color:#ff3b27;
            border-radius:40px;
        }

		div[data-role="profileContent"] .medalItemCount
        {
            padding:2px 10px 1px 10px;
            font-size:21px;
        }

        .medalItemLocation
        {
            position:absolute;
            bottom:0;
            right:-10px;
            padding:1px 3px 0 3px;
            font-size:10px;
            line-height:1.4;
            color:#666666;
            text-align:center;
            background-color:#e5e5e5;
            border-radius:40px;
        }

		div[data-role="profileContent"] .medalItemLocation
        {
            bottom:0;
            right:-10px;
            padding:3px 8px 2px 8px;
            font-size:16px;
        }

        .medalItem img
        {
            width:40px;
        }

		div[data-role="profileContent"] .medalItem img
        {
            width:100px;
        }

		div[data-role="profileContent"] .rankingItems
        {
            margin:40px 0;
            padding:15px;
			background: #d9d9d9 repeating-linear-gradient(130deg, #fff1f0, #fff1f0 20px, #fef7f7 20px, #fef7f7 40px) no-repeat 0 0;
        }

		div[data-role="profileContent"] .rankingItem
        {
            margin:10px 0;
            font-size:21px;
        }

.formFieldDescription
{
	margin-top:15px;
	font-size:14px;
	font-style:italic;
	color:#999999;
}

.teamCreationGrades
{
	float:right;
}

	.teamCreationGrades img
	{
		width:60px;
	}

.topWideContentArea .ipsFieldRow:last-child
{
    margin-bottom: 30px;
}

ol.steps
{
	list-style-type: none;
	counter-reset: li-counter;
	margin:0;
}

	ol.steps li
	{
		position: relative;
		counter-increment: li-counter;
		margin: 0 0 20px 0;
		padding:0 0 10px 20px;
		border-left: 1px solid #CCCCCC;
	}

		ol.steps li:before
		{
			position:absolute;
			top:2px;
			left:-45px;
			width:50px;
			font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-weight:200;
			font-style:italic;
			font-size: 42px;
			line-height:1;
			color:#868686;
			content: counter(li-counter)".";
			text-align:center;
		}

.OneHTournamentsLabel1
  {
	position:absolute;
	top:20px;
	left:0;
	right:0;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400;
	font-style:italic;
	font-size: 110px;
	line-height:1;
	color:#000000;
	text-transform: uppercase;
	text-align: center;
  }

.OneHTournamentsLabel2
  {
  	position:absolute;
  	bottom:10px;
  	left:0;
  	right:0;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400;
	font-style:italic;
	font-size: 70px;
	line-height:1;
	color:#000000;
	text-transform: uppercase;
	text-align: center;
  }

.siteMapCategory
{
	display:inline-block;
	vertical-align:top;
	padding:10px 40px 30px 0;
}

	.siteMapCategory .mainMenuTitle
	{
		padding-bottom:10px;
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight:400;
		font-style:italic;
		font-size: 21px;
		line-height:1;
		color:#868686;
		text-transform: uppercase;
		border-bottom: 1px solid #e5e5e5;
	}

	.siteMapCategory .menuTitle
	{
		margin:15px 0 0 0;
		font-weight:600;
		text-transform: uppercase;
	}

	.siteMapCategory .category
	{
		padding: 15px 0 5px 15px;
	}

	.siteMapCategory .categoryTitle
	{
		color:#868686;
	}

	.siteMapCategory .rubrique
	{
		padding: 5px 0 5px 15px;
	}

	.siteMapCategory .rubriqueTitle
	{
		color:#868686;
	}

	.siteMapCategory .section
	{
		padding: 5px 0 5px 15px;
	}

	.siteMapCategory .sectionTitle
	{
		color:#868686;
	}

	.siteMapCategory .article
	{
		padding: 5px 0 5px 15px;
	}

	.siteMapCategory .articleTitle
	{
		color:#868686;
	}

	.siteMapCategory .titleLine
	{
		margin-left:-17px;
		color:#E8E8E8;
	}

	.forumRoomArea .ratingStarsBase
	{
		margin-right:10px;
		vertical-align:top;
	}

	.forumRoomArea .column1
	{
		width:30%;
		padding:20px 20px 20px 0;
	}


	.forumRoomArea .column2
	{
		width:25%;
		padding:20px 20px;
		border-left:1px solid #d5d5d5;
		border-right:1px solid #d5d5d5;
	}


	.forumRoomArea .column3
	{
		width:45%;
		padding:0 0 20px 20px;
	}

.ipsOnlineStatus, .ipsOnlineStatus_online
{
	color: #65b32b;
}

.postAuthor
{
	padding:10px 15px 10px 15px;
	background-color: #f1f1f1;
	border-top:5px solid #d5d5d5;
}

.cAuthorPane_author
{
	text-align:left;
	font-size:13px;
}

	.cAuthorPane_author h3
	{
		float:left;
		margin:0 15px 0 0;
		padding:0;
		font-size:21px;
		line-height:1.2;
	}

	.cAuthorPane_author .memberStatus
	{
		margin-top:5px;
		font-size:13px;
		line-height:1.4;
		overflow: auto;
	}

		.cAuthorPane_author .memberStatus i.fa
		{
			font-size:12px;
		}

	.cAuthorPane_author .nicksList
	{
		margin-top:5px;
		line-height:1.4;
	}

		.cAuthorPane_author .manageMyNicks
		{
			float:right;
			vertical-align:middle;
			font-size:13px;
			margin:0 0 2px 15px;
		}

.postAuthorPhoneAvatar
{
	float:left;
	vertical-align:top;
}

.cAuthorPane_author_phone_details
{
	margin-top:1px;
}

	.cAuthorPane_author_phone_details .ipsRepBadge
	{
		margin-top:5px;
	}

	.cAuthorPane_author_phone_details .phoneHoloPosts
	{
		margin-left:5px;
		color:#868686;
	}

aside.cAuthorPane li.lefted .centered
{
	text-align:left;
}

.ipsUserPhoto_xxlarge img, img.ipsUserPhoto_xxlarge, .ipsUserPhoto_xxlarge:after
{
	width: 180px;
	height: 180px;
	border-radius: 90px;
}

aside.ipsComment_author.cAuthorPane
{
	width:224px;
}

.postDetails
{
	display:table;
	table-layout: fixed;
	width:100%;
}

.postContainer
{
	display:table-cell;
}

blockquote.ipsQuote
{
	margin-bottom: 30px;
	border:none;
	border-left:5px solid #d5d5d5;
	padding-bottom:1px;
}

blockquote.ipsQuote .fa-share::before
{
	content:"\f002";
}

	blockquote.ipsQuote div.ipsQuote_citation
	{
		color:#868686;
		font-weight:400;
	}

#elProfileHeader
{
	box-shadow: none;
}

	#elProfileHeader .cProfileHeader_name h1
	{
		line-height:0.6;
	}

	#elProfileHeader ul.ipsList_inline.ipsPad.ipsResponsive_hidePhone.ipsResponsive_block
	{
		text-align:right;
		margin-top:10px;
		padding-right:0;
	}

.ipsCoverPhoto_container::after
{
	background: none;
}

.cProfileRepScore
{
	border-radius: 0;
}

	.cProfileRepScore .ipsAreaBackground_reset
	{
		background-color:transparent;
	}

		.cProfileRepScore .ipsAreaBackground_reset.ipsPad_half
		{
			padding:0px;
		}

.cProfileRepScore_positive
{
	background-color:#65b32b;
}

.cProfileRepScore_holothurique .ipsType_minorHeading
{
	color:#ff3b27;
}

.cProfileRepScore_holothurique
{
	color:#ff3b27;
	background-color:#ffe589;
}

.ipsAreaBackground_rounded
{
	border-radius: 0;
}

#elProfileInfoColumn
{
	font-size:14px;
}

.ipsTabs ul li
{
	text-transform:uppercase;
}

.reputation
{
	padding:3px 9px;
	color:#ffffff;
	line-height: 1;
}

	.reputation.positive
	{
		background-color:#65b32b;
	}

	.reputation.negative
	{
		background-color: #ff3b27;
	}

.profileReputationColumn
{
	width: 50%;
	display:inline-block;
	padding:0 10px 0 0;
}

	.profileReputationColumn + .profileReputationColumn
	{
		padding:0 0 0 10px;
	}

	.profileReputationColumn h2
	{
		font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight:400;
		font-style:italic;
		font-size: 24px;
		text-transform: uppercase;
	}

#bannerTopContainer
{
	background-color: #f5f5f5;
	display: block;
}

.ipsLayout_minimal #bannerTopContainer
{
	padding-top:15px;
}

ul.cpMenu li
{
	margin:8px 0;
}

.mainTimeIntervall
{
	margin-top:40px;
	margin-bottom:20px;
	padding:10px 15px 5px 15px;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400;
	font-style:italic;
	font-size: 21px;
	text-transform: uppercase;
	background-color: #d5d5d5;
}

.countryChooser
{
	float:left;
	max-width:200px;
	padding:0 30px;
}

.filters
{
	border-left:1px solid #e5e5e5;
	overflow: auto;
	padding-left: 30px;
	padding-bottom: 10px;
}

	.countryChooser.casinos
	{
		margin-right: 30px;
		border-right:1px solid #e5e5e5;
	}

	.filters.casinos
	{
		border-left:none;
		padding-left: 0;
	}

	.filters .filterWrapper + .filterWrapper
	{
		margin-top:5px;
	}

	.filters .filterLabel
	{
	}

	.filters .filterContent
	{
		text-align: right;
	}

.roomPhoto
{
	float:right;
	max-width: 45%;
	margin-left:20px;
}

.pinLabel
{
	position:relative;
	padding:4px 8px;
	color: #ffffff;
	background-color: #ff3b27;
	font-size: 12px;
	white-space: nowrap;
}

.pinLabelStar
{
	position:relative;
	padding:4px 8px;
	color: #ffffff;
	background-color: #fd3fbc;
	font-size: 12px;
	white-space: nowrap;
}

.twoDays
{
	position:relative;
	padding:15px 0;
}

	.twoDays .arrow
	{
		width:35px;
		margin-left:45px;
	}

	.twoDays .days
	{
		position:absolute;
		top:55px;
		left:25px;
		padding:5px 0;
		font-size: 12px;
		color:#868686;
		text-transform: uppercase;
		text-align: center;
		background-color: #ffffff;
	}

.twoDaysSmall
{
	display:none;
	float:right;
	margin:5px 15px 0 0;
	font-size: 24px;
	color:#868686;
}

.structureWrapper
{
 	background-color: #f5f5f5;
}

.structureTitle
{
	padding:10px 15px;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400;
	font-style:italic;
	font-size: 20px;
	color:#555555;
	text-transform: uppercase;
 	text-align: center;
}

	.structureTitle strong
	{
		font-size: 26px;
		color:#000000;
	}

.ipsDataItem_stats_hot
{
	font-size:inherit;
	font-weight: 400;
	white-space: nowrap;
}

	.ipsDataItem_stats_hot:before
	{
		vertical-align: middle;
	}

iframe
{
	border:none;
}

	iframe.cpRadioFrame
	{
		margin:20px 0;
	}

#tournamentCountdown
{
	margin:15px 0 0 0;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:200;
	font-style:italic;
	font-size: 36px;
 	text-align: center;
}

.resultRoomLogo
{
	display:inline-block;
	float:left;
}

	.resultRoomLogo img
	{
		max-width:200px;
	}

.resultRoomText
{
	margin-left:220px;
	padding-left:20px;
	border-left:1px solid #e5e5e5;
	font-size:18px;
}

.ipsMenu .ipsMenu_item.selected
{
	background-color: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
}

































/*** RESPONSIVE ***/


/* ALL DESKTOPS */
@media screen and (min-width: 980px)
{
    .medalItemContainer
    {
        max-width:30%;
	}

	#bannerTopWrapper
	{
		margin: 0 -10px;
	}
}

/* LARGE DESKTOPS */
@media screen and (min-width: 1300px)
{
    .cpResponsive_hideBigDesktop
    {
        display:none;
    }

    .cpResponsive_showBigDesktop
    {
        display:block;
    }

	.teamRankingsBoard
	{
		font-size:32px;
	}
	
	.teamFun .teamTitle
	{
		top:38%;
		font-size:50px;
	}
	
	.teamFun .teamDate
	{
		top:5%;
		font-size:14px;
	}
	
	.teamFun .teamLevel
	{
		bottom:5%;
		font-size:14px;
	}
}

/* SMALL DESKTOPS */
@media screen and (min-width: 980px) and (max-width: 1100px)
{
	.cpResponsive_hideBatard
	{
		display:none;
	}

		.newsReactions .cpResponsive_hideBatard_news
		{
			display:none !important;
		}

	.cpResponsive_showBatard
	{
		display:block;
	}

		.newsReactions .cpResponsive_showBatard_news
		{
			display:block !important;
		}

	.newsReactions .cAuthorPane_author h3
	{
		float:none;
		font-size:16px;
	}

    .cpResponsive_showBigDesktop
    {
        display:none;
    }

	.tournamentDates
	{
		float:none;
		margin-right:0;
		max-width: 100%;
	}

		.tournamentDates .ical
		{
			clear:right;
			padding-top:10px;
			text-align: left;
		}

			.tournamentDates .ical i
			{
				float:left;
				margin-right: 10px;
				font-size:16px;
			}

	.twoDaysSmall
	{
		display:block;
	}

	.tournamentDetails
	{
		clear:right;
	}

	.tournamentDate,
	.tournamentDate.end
	{
		float:none;
		margin:10px 0 10px 0;
		text-align:left;
		vertical-align:top;
		-webkit-transform:none;
		transform:none;
		text-transform:uppercase;
	}
	
		.tournamentDate .dateDay
		{
			display:inline-block;
		}
		
		.tournamentDate .dateInfos
		{
			display:inline-block;
			padding:3px 10px;
		}
		
			.tournamentDate .dateInfos .date
			{
				display:inline-block;
				margin-bottom:0;
				font-size:14px;
			}

			.tournamentDate .dateInfos .hour
			{
				display:inline-block;
				font-size:14px;
			}
			
				.tournamentDate .dateInfos .hour:before
				{
					content:" - ";
					padding-left:6px;
				}
				
	.tournamentDate .dateSoon
	{
		display:inline-block;
	}

		.tournamentDate .duration
		{
			display:inline-block;
			padding:0 4px;
			font-size:14px;
		}

	.twoDays
	{
		display:none;
	}

	.tournamentDate.end
	{
		float:right;
	}

	.tournamentDetails
	{
		margin-left:0;
	}

	.teamRankingsBoard
	{
		font-size:2vw;
	}
	
		.teamRankingsBoard .teamRankingsBoardContent
		{
			top:18%;
		}
		
			.teamRankingsBoard .teamRankingsBoardContent i.fa
			{
				font-size:30px;
			}

	.teamFun .teamTitle
	{
		top:35%;
		font-size:3.5vw;
	}
	
	.teamFun .teamDate
	{
		top:5%;
		font-size:1vw;
	}
	
	.teamFun .teamLevel
	{
		bottom:5%;
		font-size:1vw;
	}

	.messageInfo .floatLeft
	{
		display:block;
		float:none;
		margin:0 0 20px 0;
	}

	.occurrenceResultPseudoImage
	{
		display:none;
	}

	html[dir="ltr"] .newsReactions .cPost .ipsComment_content
	{
		padding-left:7px;
	}
}

/* BOTH TABLETS AND PHONES */
@media screen and (max-width: 979px)
{
	#topStuff
	{
		top:-35px;
	}

	#mobileSearchContainer
	{
		position:absolute;
		top:-50px;
		left:0;
		right:0;
		background-color: #ff3b27 !important;
		height:50px;

		transition: top 0.2s;
	}

	#mobileSearchContainer #mobileSearchClose
	{
		display:block;
		position:absolute;
		top:5px;
		right:14px;
		font-size: 36px;
		line-height: 1;
		color:#ffffff;
		opacity: 0.8;
		z-index: 9999;
	}

	#mobileSearchContainer #cse-search-form
	{
		top:10px !important;
		right:50px !important;
		left:10px !important;
		width: auto !important;
	}

	#mobileSearchContainer input.gsc-input
	{
		width:100% !important;
	}
}


/* TABLETS */
@media screen and (min-width: 768px) and (max-width: 979px)
{
    .cpResponsive_showBigDesktop
    {
        display:none;
    }

	#elMobileLogo
	{
		left:10px;
	}
	
	.topWideContentArea
	{
		padding-bottom:1px;
	}

		.topWideContentArea:after
		{
			display:none;
			margin-left:0;
			margin-right:0;
			height:0;
		}

	.wideContentArea
	{
		padding-top:15px;
		border-top:5px solid #d5d5d5; 
	}
	
	.cpFooter .copyrightCountrySeparator
	{
		display:block !important;
	}

	.sideBarColumn1, .sideBarColumn2
	{
		display: table-cell;
		vertical-align:top;
	}
	
	.sideBarColumn1
	{
		width:100%;
		padding-right:20px;
	}
		
		.sideBarColumn1
		{
			width:100%;
			padding-right:20px;
		}

	.sideBarColumn2
	{
		min-width:360px;
		width:360px;
	}
	
	.cpRadioTeaser
	{
		text-shadow:1px 1px 0 #000000;
	}
	
	#elHeaderNavigation
	{
		position: relative;
		top: 0;
		margin-top: 0 !important;
		opacity: 1;
		background-color: #f5f5f5;
		/*float: left;
		margin-top: 9px;*/
	}

	.ipsApp .ipsSubNavigation .ipsBreadcrumb li, .ipsBreadcrumb li i {
		display: inline-block;
	}
	
	.roomsRankings .roomsRankingsContent.columnCount5
	{
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
	
	.tournamentCase
	{
		font-size:13px;
	}
	
		.tournamentCase .tournamentTime
		{
			display:block;
			clear:left;
		}
		
		.tournamentCase .tournamentGaranteed
		{
			font-size:12px;
		}
	
		.tournamentCase .tournamentAttributes .tournamentAttribute
		{
			font-size:11px;
		}
		
		.tournamentCase .buyin
		{
			padding:4px;
			font-size:11px;
		}

		.tournamentCase .freeroll
		{
			padding:1px 4px;
			font-size:16px;
		}
		
	.tournamentBuyin
	{
		margin-right:0;
	}
	
	.teamRankingsBoard
	{
		font-size:3vw;
	}
	
		.teamRankingsBoard .teamRankingsBoardContent
		{
			top:22%;
		}
		
			.teamRankingsBoard .teamRankingsBoardContent .label
			{
				font-size:2vw;
			}
		
			.teamRankingsBoard .teamRankingsBoardContent i.fa
			{
				font-size:4.5vw;
			}
			
	.teamFun .teamTitle
	{
		top:36%;
		font-size:6.5vw;
	}
	
	.teamFun .teamDate
	{
		top:5%;
		font-size:1.5vw;
	}
	
	.teamFun .teamLevel
	{
		bottom:5%;
		font-size:1.5vw;
	}

	.roomBigLinkTitle
	{
		font-size:24px;
	}

	.roomBigLinkDescription
	{
		font-size:16px;
	}

	.OneHTournamentsLabel1
	  {
		font-size: 105px;
	  }

	.OneHTournamentsLabel2
	  {
		font-size: 65px;
	  }

	.forumRoomArea .column3 .tournamentDescription
	{
		clear:both;
	}
}

/* PHONES */
@media screen and (max-width: 767px)
{
    .cpResponsive_showBigDesktop
    {
        display:none;
    }

	body
	{
		font-size: 15px;
	}
	
	.topWideContentArea
	{
		padding:15px 15px 1px 15px;
	}
	
		.topWideContentArea:after
		{
			display:none;
			margin-left:0;
			margin-right:0;
			height:0;
		}
	
	.wideContentArea
	{
		padding-top:15px;
		border-top:5px solid #d5d5d5; 
	}
	
	.cpFooter .copyright
	{
		float:none;
		margin-right:0;
		text-align:center;
	}

	.cpFooter .country
	{
		float:none;
		padding-top:5px;
		margin-left:0;
		text-align:center;
	}
	
	.cpRadioTeaser
	{
		text-shadow:1px 1px 0 #000000;
	}
	
	#elHeaderNavigation
	{
		position: relative;
		top: 0;
		margin-top: 0 !important;
		opacity: 1;
		background-color: #f5f5f5;
		/*float: left;
		margin-top: 9px;*/
	}

#ipsLayout_mainArea .blockSeparator
{
	margin:30px -15px;
}

	
	.ipsApp .ipsSubNavigation .ipsBreadcrumb li, .ipsBreadcrumb li i {
		display: inline-block;
	}
	
	.newsListItemImageLeft
	{
		float:none;
		display:block;
		margin:0 auto 20px auto;
		max-width:100%;
	}
	
.newsAmazonWidget
{
	float:none;
	margin-left:0;
	padding-left:0;
	text-align:center;
	margin-bottom:40px;
}

.pageSubtitle
{
	font-size:18px;
}

	.paragraphImageLeft i.fa-search-plus,
	.paragraphImageRight i.fa-search-plus,
	.paragraphImageCenter i.fa-search-plus,
	.paragraphDiaporama i.fa-search-plus
	{
		display:none;
	}
	
	.paragraphImageLeft, .paragraphImageRight
	{
		float:none;
		position:relative;
		max-width:100%;
		margin:0 0 20px 0;
	}
	
	.paragraphDiaporama
	{
		padding:5px 0;
	}
	
		.paragraphDiaporama .paragraphDiaporamaImage
		{
			display:block;
			position:relative;
			margin:10px;
		}
	
			.paragraphDiaporama .paragraphDiaporamaImage img
			{
				max-width:100%;
			}
			
	.pageParagraph.paragraphQuote
	{
		padding:20px 20px 70px 60px;
		font-size:16px;
	}
	
		.pageParagraph.paragraphQuote:after
		{
			content:none;
		}

.editorialTitle,
.ipsType_richText .titre
{
	font-size:36px;
}

	.editorialTitle img
	{
		float: none;
		display:block;
		max-width:100px;
		margin:0 auto 20px auto;
	}

.newsListItemTitle1
{
	font-size:28px;
}

.newsListItemTitle2
{
	font-size:23px;
}

.newsListItemTitle3
{
	font-size:30px;
}

.newsListItemTitleTelex
{
	font-size:20px;
}

.newsListItemTitlePage
{
	font-size:36px;
}

.newsListItemDate
{
	font-size:11px;
}

	.newsListItemCategory a
	{
		font-size:11px;
	}
		
	.editorialNavSectionArticleImage, .editorialNavArticleImage
	{
		float:none;
		display:block;
		margin:0 auto 20px auto;
		max-width:100%;
	}
	
	.editorialArticleSummary
	{
		float:none;
		max-width:100%;
		width:100%;
		margin:20px 0;
		padding:0;
		background-color:#ffffff;
	}
	
	.tableWrap
	{
		overflow-x:auto;	
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
		
		.tableWrap td
		{
			word-break: normal;
		}
	
.roomsRankingsLogo
{
	margin-top:0;
	max-width:35%;
}

ol.roomsRankingsItems li.roomsRankingsItem
{
	margin:0 0 60px 0;
	padding-left:20px;
}

	ol.roomsRankingsItems li.roomsRankingsItem:before
	{
		width:45px;
		margin-top:4px;
		margin-left:-70px;
		font-size:44px;
	}


.roomsRankingsItemTitle
{
	padding-top:10px;
	padding-bottom:5px;
	height:auto;
	font-size:32px;
}
	
.roomsRankingsItemTitleButtons
{
	float:none;
	margin-top:20px;
	width:100%;
}
		
	.roomsRankingsItemTitleButton
	{
		display:block;
		height:auto;
		padding:10px 10px 4px 10px;
		font-size:21px;
	}
	
		.roomsRankingsItemTitleButton i.fa
		{
			font-size:24px;
		}
			
	.roomsRankings .roomsRankingsContent.columnCount3, .roomsRankings .roomsRankingsContent.columnCount4, .roomsRankings .roomsRankingsContent.columnCount5
	{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	
	.roomsRankingsItemContentColumn1
	{
		display:none;
	}
	
	.roomsRankingsItemContentColumn2
	{
		display:none;
	}
	
	.roomsRankingsItemContentColumn2, .roomsRankingsItemContentColumn3
	{
		display:block;
		width:100%;
		margin:0 0 20px 0;
		padding:0;
	}
	
	.roomsRankingsItemContentColumn2
	{
		margin:0 0 20px 0;
		padding:0;
		border-top:none;
		border-bottom:none;
	}
	
	.roomsRankingsItemContentColumn3
	{
		text-align:center;
	}
	
	.roomsRankingsItemMembers
	{
		display:none;
	}
	
	.roomsRankingsItemCompatibility
	{
		display:none;
	}
	
	.roomBigLinks.wide
	{
		width:100%;
	}
	
		.roomBigLinkTitle
		{
			font-size:24px;
		}
		
		.roomBigLinkDescription
		{
			font-size:16px;
		}
	
	.cpVPanelContent .cpVPanelContentImage
	{
		float:none;
		width:100%;
		max-width:100%;
		margin:0 0 20px 0;
	}
	
	.cpTabs .cpTab
	{
		font-weight:400;
	}
	
	.cpVPanel .bonusCode
	{
		float:none;
		margin:5px 0 20px 0;
	}
	
		.pageParagraph.paragraphNormal.paragraphLevel2
		{
			margin-left:0px;
			padding:0 0 10px 15px;
		}
		
			.paragraphBody ul li,
			.messageInfo ul li,
			.pageSubtitle ul li,
			.ipsType_richText ul li
			{
				margin: 20px 0;
			}
			
	.roomPoints .cpPanel
	{
		margin:0 0 20px 0;
		padding:0;
		display:block;
		width:100%;
	}
				
		.roomPoints .cpPanel.twoColumns
		{
			width:100%;
		}
		
	#roomRatingsAverage .ratingStarsBase
	{
		margin:0 10px 20px 10px;
		font-size:40px;
	}
		
	#roomRatingsAverage #roomRatingsAverageContent
	{
		margin:0 10px;
	}
	
	#roomRatingsMyLabel
	{
		display:block;
		margin-right:0;
	}

	.tournamentDates
	{
		float:none;
		margin-right:0;
		max-width: 100%;
	}

		.tournamentDates .ical
		{
			clear:right;
			padding-top:10px;
			text-align: left;
		}

			.tournamentDates .ical i
			{
				float:left;
				margin-right: 10px;
				font-size:16px;
			}

	.twoDaysSmall
	{
		display:block;
	}

	.tournamentDetails
	{
		clear:right;
	}

	.tournamentDate,
	.tournamentDate.end
	{
		float:none;
		margin:10px 0 10px 0;
		text-align:left;
		vertical-align:top;
		-webkit-transform:none;
		transform:none;
		text-transform:uppercase;
	}
	
		.tournamentDate .dateDay,
		.tournamentItem .tournamentItemDate .dateDay
		{
			display:inline-block;
		}
		
		.tournamentDate .dateInfos,
		.tournamentItem .tournamentItemDate .dateInfos
		{
			display:inline-block;
			padding:3px 10px;
		}
		
			.tournamentDate .dateInfos .date,
			.tournamentItem .tournamentItemDate .dateInfos .date
			{
				display:inline-block;
				margin-bottom:0;
				font-size:14px;
			}

			.tournamentItem .tournamentItemDate .dateInfos .date
			{
				font-size:12px;
			}

			.tournamentDate .dateInfos .hour,
			.tournamentItem .tournamentItemDate .dateInfos .hour
			{
				display:inline-block;
				font-size:14px;
			}
	
			.tournamentItem .tournamentItemDate .dateInfos .hour
			{
				font-size:12px;
			}
	
				.tournamentDate .dateInfos .hour:before,
				.tournamentItem .tournamentItemDate .dateInfos .hour:before
				{
					content:" - ";
					padding-left:6px;
				}
				
	.tournamentDate .dateSoon,
	.tournamentItem .tournamentItemDate .dateSoon
	{
		display:inline-block;
	}

		.tournamentDate .duration,
		.tournamentItem .tournamentItemDate .duration
		{
			display:inline-block;
			padding:0 4px;
			font-size:14px;
		}

		.tournamentItem .tournamentItemDate .duration
		{
			font-size:12px;
		}
		
	.tournamentItem
	{
		display:block;
	}
	
		.tournamentItem .tournamentItemDate
		{
			display:block;
			border-right:none;
			margin:0 0 10px 0;
			font-size:12px;
			text-align:left;
		}
		
		.tournamentItem .nextOccurrenceResult
		{
			display:block;
		}
		
		.tournamentItem .cpRankingsFlag
		{
			width:25px;
			margin:-2px 8px 0 -5px;
		}

	.twoDays
	{
		display:none;
	}

	.tournamentDate.end
	{
		float:right;
	}

	.tournamentDetails
	{
		margin-left:0;
	}
	
	.tournamentBuyin
	{
		margin:0 0 20px 20px;
		font-size:9px;
	}
		
		.tournamentBuyinContainer
		{
			width:90px;
			height:90px;
		}
		
		.tournamentBuyin .freerollIcon
		{
			font-size:50px;
		}
	
			.tournamentBuyin .freerollIcon.small
			{
				font-size:20px;
			}
	
		.tournamentBuyin .buyinValue
		{
			font-size:25px;
		}
		
		.tournamentBuyin .buyinValue.small
		{
			font-size:25px;
		}

		.tournamentBuyin .buyinValue.verySmall
		{
			font-size:14px;
		}

		.tournamentBuyin .buyinValue.veryVerySmall
		{
			font-size:14px;
		}

		.tournamentBuyin .rebuyDetails
		{
			margin-bottom:1px;
		}
		
		.tournamentBuyin .buyinDetails
		{
			margin-top:1px;
		}
		
		.tournamentBuyin .addons
		{
			margin-top:1px;
		}
		
	.rankingsColumns .cpPanel,
	.rankingsColumns .cpWinnings
	{
		display:block;
	}
	
		.rankingsColumns.three .cpPanel
		{
			width:100%;
		}
	
		.rankingsColumns.two .cpPanel,
		.rankingsColumns.two .cpWinnings
		{
			width:100%;
		}
		
	.teamRankingsBoard
	{
		font-size:3.8vw;
	}
	
		.teamRankingsBoard .teamRankingsBoardContent
		{
			top:18%;
		}

			.teamRankingsBoard .teamRankingsBoardContent .label
			{
				font-size:2.5vw;
			}
		
			.teamRankingsBoard .teamRankingsBoardContent i.fa
			{
				font-size:4.5vw;
			}
			
	.teamFun .teamTitle
	{
		top:37%;
		font-size:5.8vw;
	}
	
	.teamFun .teamDate
	{
		top:3%;
		font-size:2.5vw;
	}
	
	.teamFun .teamLevel
	{
		bottom:3%;
		font-size:2.5vw;
	}

	.teamCreationGrades
	{
		float:none;
		text-align:center;
		margin-bottom:20px;
	}

		.teamCreationGrades img
		{
			width:40px;
		}

	.messageInfo .floatLeft
	{
		display:block;
		float:none;
		margin:0 0 20px 0;
	}

	.OneHTournamentsLabel1
	  {
		font-size: 85px;
	  }

	.OneHTournamentsLabel2
	  {
		font-size: 50px;
	  }

	.siteMapCategory
	{
		display:block;
	}

	.forumRoomArea .ratingStarsBase
	{
		margin-bottom:5px;
	}

	.forumRoomArea .column1
	{
		width:50%;
	}

	.forumRoomArea .column2
	{
		display:none;
	}

	.forumRoomArea .column3
	{
		width:50%;
		padding:10px 0 10px 15px;
		border-left: 1px solid #e5e5e5;
	}

		.forumRoomArea .column3 .tournamentPict,
		.forumRoomArea .column3 .tournamentRemainingTime,
		.forumRoomArea .column3 .tournamentDescription
		{
			display:none;
		}

		.forumRoomArea .column3.phoneNewbie
		{
			width:100%;
			padding:0;
			border: none;
		}

		.forumRoomArea .roomBigLink
		{
			margin-bottom: 0;
		}

	.cAuthorPane_author h3
	{
		float:none;
		font-size:16px;
	}

    .medalItemContainer
    {
        max-width:100%;
	}

	.profileReputationColumn
	{
		width: 100%;
		display:block;
		margin-bottom:40px;
		padding:0;
	}

		.profileReputationColumn + .profileReputationColumn
		{
			padding:0;
		}

	.centeredPhone
	{
		text-align:center;
	}

	.countryChooser,
	.countryChooser.casinos
	{
		float:none;
		max-width:100%;
		margin: 0 auto 20px auto;
		padding-bottom:20px;
		border:none;
		border-bottom:1px solid #d5d5d5;
	}

	.filters,
	.filters.casinos
	{
		border:none;
		padding-left:0;
	}

	.tournamentTicket
	{
		position:relative;
		width:100%;
		height:auto;
		margin:20px 0;
		padding:15px 15px;
		background-image:none;
		background-color: #fff5dd;
	}

		.tournamentTicket .content
		{
			position:relative;
			top:0;
			left:0;
			width:100%;
			height:auto;
			text-shadow:none;
		}

			.tournamentTicket .content .tournoiDate
			{
				border-bottom:none;
				color:#ff7800;
			}

			.tournamentTicket .content .labelPassword
			{
			}

			.tournamentTicket .content .password
			{
				margin-top:0px;
				line-height:1.4;
			}

				.tournamentTicket .content .password.small
				{
				}

	.resultRoomLogo
	{
		display:block;
		float:none;
		text-align:center;
		margin-bottom: 30px;
	}

		.resultRoomLogo img
		{
			max-width:80%;
		}

	.resultRoomText
	{
		margin-left:0;
		padding-left:0;
		border-left:none;
	}
}