
   /* main box */
.l-br p:empty, .underChallengeText:empty, a:empty, span:empty {display: none;}
p:empty, .underChallengeText:empty, a:empty, span:empty {display: inline-block;}
.sigTermsUK { background-color: #1d1f22; padding: 8px 15px; color: white; display: none; }
.c-gbr .sigTermsUK { display: block; }
.main_mobile_offer_BG { display: block; }
.main_offer_BG { display: none; }
.main_page_BG { background-size: cover; background-position: top; background-repeat: no-repeat; }
#main_box{overflow:hidden;position: relative;margin-bottom: 0px;z-index: 1!important;background-color: black;}
#main_box .inner{position:relative;height: auto;}
.small_main_offer_BG {position: absolute;max-width: none;width: 1200px;height: 525px;left: 50%;margin-left: -600px;}
.cta_btn{font-weight:normal; vertical-align:top; padding:10px 40px; }
.check_your_email {font-weight:bold; vertical-align:top; padding:10px 40px; margin:auto;}
.check_your_email img {position: relative;top: -2px;margin-right: 10px;width: auto;width:23px;}
.watch_video a {color:#6EB8FF;text-decoration: none;outline: none;}
.watch_video a img {width: 21px;margin-left: 2px;position: relative;top: -2px;}
#main_box .terms_and_conditions {position: absolute;z-index: 2; color: white;bottom: 10px;left: 10px;}
.c-gbr #main_box .terms_and_conditions{display:none;}
.strip-padding{clear: both;}
.richtext-text-container {padding-bottom: 20px;}
.icon-description p {margin-bottom: 0;}
.icon-description2 { display: flex; }
.stepsDescription2 { padding-top: 0; width: 100%;text-align: left; }

/* Header / CTA / Video section */
.ctaBtn { font-weight: bold; vertical-align: top; padding: 14px 40px; margin: auto; }
.backgroundColor { background-color: #f4f4f4;    border-bottom: 1px solid #E1E1E1; }
.main_offer { display: flex; justify-content: space-evenly;padding: 20px 0; flex-wrap: wrap; margin: 0 auto; max-width: 65rem;  }
.header_first_strip h1 { margin-bottom: 0; font-weight: 700; }
.header_first_strip p { font-weight: 500; padding: 0 15px; font-size: 1.3rem; }
.header_first_strip { text-align: left; max-width: 100%; }
.cta_first_strip { margin: 0; width: 100%; padding: 20px 0;}
.video_first_strip { margin: auto 0;}
.video_first_strip a, .video_first_strip a:visited {
	 text-decoration: none;
	 position: relative;
	 color: #069;
}
.video_first_strip a:after, .video_first_strip a:visited:after {
	 content: '';
	 height: 3px;
	 position: absolute;
	 bottom: -3px;
	 left: 0;
	 width: 0%;
	 background: #069;
	 transition: 0.2s;
}
.video_first_strip a:hover:after,.video_first_strip a:visited:hover:after {
	 width: 100%;
}
.video_first_strip a.block,.video_first_strip a:visited.block {
	 display: block;
	 padding: 0.5em;
}
.video_first_strip a.block:hover,.video_first_strip a:visited.block:hover {
	 background: #eee;
}

/* Second Section / Main Content */
#second-box { background-size: cover!important; background-position: top!important; background-repeat: no-repeat!important; }
.promo-main-title { text-align: left; padding: 56px 15px 25px; font-size: 2rem; font-weight: 700; margin-bottom: 0; }
.promo-main-text { text-align: justify; padding: 25px 15px 0; margin: 0 auto; }
.promo-second-text { text-align: center; padding: 0 15px 0; margin: 0 auto; }
.icon-items { display: flex; flex-wrap: wrap; justify-content: center; margin-top: 30px; margin-bottom: 23px }
.icon-items img { width: 35%; }
.icon-description { text-align: center; width: 100%; margin-bottom: 46px; }
.icon-description2 { text-align: center; width: 100%; margin-bottom: 46px; padding: 0 10px 0 10px; }
.stepsDescription { padding-top: 25px; width: 70%; text-align: center; margin: 0 auto; }
.highlight-icons-title { text-align: left; padding: 0 15px 0; margin: 0 auto; }
.highlight-icons-title h3 { font-size: 1rem; font-weight: 700; }
.promotion-template h1, .promotion-template h3, .promotion-template p {padding-right: 15px; padding-left: 10px;}

/* Cross Strips */
.cross-strip { display: flex; justify-content: center }
.bg-strip { display: flex; justify-content: center; flex-wrap: wrap; }
.cross-title { text-align: center; font-size: 2rem; font-weight: 800; padding: 29px 0 10px 0; }
.cross-title h3 { margin-bottom: 0; }
.icon-cta { width: 174px; }
.cta_cross_strip { margin: 0 30px; }
.promo-text { color: black; text-align: center; font-size: 15px; }
.backgroundStrip { box-shadow: 5px 15px 15px 0px #888888; margin-bottom: 46px; }
.bgTitle { text-align: center; font-size: 2rem; font-weight: 800; padding: 25px 0 0 0; padding-bottom: 30px; }
.bgText1 { text-align: center; padding: 0 15px 45px 15px; font-size: 1.4rem; }
.bgText1 p { font-size: 1.4rem; margin: 0 auto; padding: 0 10px; max-width: 75rem; }
.bgText2 { text-align: center; padding: 37px 0 27px 0; }
#second_box2 { color: white; }
.icon-cta { transition: all .1s ease-in-out; }
.icon-cta:hover { transform: scale(1.1); }

/* Under Strip section */
.third-box { margin: 30px auto 20px auto; }
.CTA_under_strip { margin: 35px 0; }
.underCrossText { text-align: center; padding: 15px; }
.sigTerms { padding: 15px; font-size: 0.8rem; max-width: 75rem; margin: 0 auto; }
.titleMore { text-align: center; font-size: 2rem; font-weight: 800; padding-bottom: 30px ; }
.underChallengeText { text-align: center; padding: 35px 10px 15px 10px; max-width: 75rem; margin: 0 auto; }
.more-strip .under-icons { width: 35%; }
.more-strip { display: flex; justify-content: center; flex-wrap: wrap; max-width: 75rem; margin: 0 auto; }
.background-icon-more { background: #e7e7e7; border: 1px solid #d3d3d3; }
.vertical-line { display: none; }
.third-box .icon-description { margin-top: 46px; }
.icon-description2 img { max-width: 85px; }

/* slider bottom */
.slider-teaser-background { background-color: #f0f0f0; }
.slider-teaser-bottom li { width: 100%; padding: 10px 15px; list-style-type: none; } 
.slick-slider { margin-bottom: 0; }
.slick-next {
    background-image: url(//imagesstg.images4us.com/888poker/en/promotion-arrows_1439452749841.png);
    background-repeat: no-repeat;
    background-position: 84% 87%;
    margin-top: 0;
    z-index: 1;
    width: 16px;
    height: 48px;
    top: 70px;
    background-color: transparent;
}
.slick-prev {
    background-image: url(//imagesstg.images4us.com/888poker/en/promotion-arrows_1439452749841.png);
    background-repeat: no-repeat;
    background-position: 14% 87%;
    margin-top: 0;
    z-index: 1;
    width: 16px;
    height: 48px;
    top: 70px;
    background-color: transparent;
}
.poker-promo-title { max-width: 75rem; padding: 20px 15px 0 15px; margin: 0 auto; font-size: 1.3rem; font-weight: 700; }

/* Table section */
#viewOdds, #viewOdds2{
 font-size:0.9em;
}
#viewOdds2{
color:#000;
}
#handsTable {
margin-bottom: 20px;
}
#handsTable thead tr {
    background: #f0f8ff;
}
#handsTable tbody tr:nth-of-type(even) {
    background: #ecf6ff;
}
#handsTable tbody tr:nth-of-type(odd) {
    background: #ffffff;
}
#prizeTable, #handsTable{
 display:none;
}
#scratch-div p {
    margin-bottom: 0;
}
#prizeTable thead tr, #prizeTable tbody tr:nth-of-type(even) {
    background: #C6DEF8;
}
#prizeTable tbody tr:nth-of-type(odd) {
    background: #ffffff;
}
table {
    margin: 0 auto;
    width: 100%;
}
.tableSection {
    padding: 0 10px;
    overflow: auto;
}
.tournaments{
    width:1200px;
    max-width:100%; 
    margin-bottom: 5%;
}
.tourInfo{
    background:#007cf7;
    color:white;
}
.Info{
    width: 32%;
    display: inline-block;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
}

.tour-data{
    display:none;
}

.tour-names {
    background:#e0f1ff;
    position:relative;
    cursor: pointer;
}
.arrow{
    float: right;
    width: 44px;
    height: 30px;
    background-size: 100%;
    position: absolute;
    right: 0;
    background-image: url(//images.images4us.com/888poker/en/Slices_01-1488964110886_tcm1488-346912.png);
    background-repeat:no-repeat;
    background-position: right 0;
    transition:0.3s ease 0s;
}
.arrow.arrowON{
    background-position: right -37px !important;
}


.video_strip{
    display: flex;
    justify-content: left;
    margin: 2% 0 2% 1.4%;
  }
@media only screen and (min-width: 64.0625em) {
.large-8 {
 width: 100%;
}
}
@media only screen and (max-width: 768px){
.video_strip iframe{
      width: 100%;
    height: auto;
}
.video_strip{
     justify-content: left;
    width: 100%;
    padding: 5px 23px;
    margin: 0;
  }
.promo-main-title { 
      text-align: left; 
      padding: 20px 23px 25px;
}
.header_first_strip {
    padding: 0px 15px;
}
}
@media only screen and (max-width: 600px) {
.icon-description p {
  text-align: center;
}
}

/* next_satellite_box */
#next_satellite_box{display:none;}
.table-wrapper {max-width:590px;}
.next_satellite table{text-align:left;width:100%;margin:0 auto;}

.nowrap{white-space:nowrap;}
.event_description{max-width: 60%;margin: auto;text-align: center;}
.satellite_details{display:none; line-height: 1.8;margin-top: 0.4em;}
.satellite_details span{display:block;}
.satellite_name{cursor:pointer;padding-left: 30px;position: relative;}
.satellite_name .arrow {position: absolute;top: 15px;left: 5px;}
.satellite_reg{}
.reg_button, .reg_button:hover, .reg_button:visited{color: #fff;font-size: 14px;text-decoration: none;display: table;}

.reg_button span{padding: 3px 14px;}
.satellites_table_small td{vertical-align:top;}
.satellites-bottom-text {margin-top: 20px;}

/* steps */

.steps .innerStep{max-width: 250px;margin: 2.2em auto 2.2em;text-align: center;}
.steps img{width:68px;margin-bottom: 8px;}
.steps span{display:block;}
.steps .StepsTitle{font-size: 30px;font-weight: bold;line-height: 1.2;padding-bottom: 20px;}

.fourSteps .innerStep {margin: auto; margin-bottom: 30px;max-width: 300px;}
.fourSteps span{display:block;}
.fourSteps .StepsTitle{font-weight: bold;color: #007cf7;}

.fourSteps div:last-child .innerStep{margin-bottom: 0px;}

.step_with_arrow>div:not(:last-child):after{
		content:"";
		background:url("//images.images4us.com/888poker/es/steps-arrows-darker_1451203566850.png") no-repeat 0 -42px;
		width:22px;
		height:9px;
		display: block;
		margin:auto;
	}

.share{float: none;text-align: right;right: 10px;}

/* terms_box */

#terms_box{padding: 50px 0}
#terms_box a {text-decoration: none;}
#terms_box .separator {width: 1px;background-color: #E1DEDE;height: 21px;display: inline-block;vertical-align: middle;margin: 0px 20px;}

.uk-terms{background-color: #1d1f22;padding: 8px 0px;}
.uk-terms p{margin: 0 20px; line-height: 1.2; font-size:11px; color:#fff}
.uk-terms span{color: #ffffff; font-size: 12px;}
.uk-terms span a{color: inherit;}

#tubular-container
{
    height: 525px!important;
    position: absolute !important;
}
#tubular-shield{
    height: 525px!important;
}

 .items-navigation-arrow{position:absolute;top:0;width:30px;height: 43px;background:#007cf7;}
.items-navigation-arrow:after{
	content:"";
	background: url("//imagesstg.images4us.com/888poker/en/Pagination-LeftBlueArrow_1445261533309.png") no-repeat 10px -168px; 
	display:block;
	width:100%;
	height:22px;
	margin-top: 12px;
	}
.items-navigation-arrow:last-child:after{background-position: 10px -196px;}
.items-navigation-arrow:not(.disabled-nav-button):hover{background:#0063c6;}
.disabled-nav-button{background:#DEDEDE;}
.disabled-nav-button{cursor:default !important;}
.no-arrows .iscroll-wrapper-container{margin:0 !important;padding:0 !important;}
.hide-nav-button{display:none !important;}

@media only screen and (min-width: 64.0625em)
{
	.iscroll-wrapper-container.addBefore:before, .iscroll-wrapper-container.addAfter:after{opacity:0;}
	.iScrollHorizontalScrollbar{display:none !important;}

	.ie8 .iscroll-wrapper-container{overflow:hidden !important;}
}
   #main-content-wrapper{margin-top:45px;}
.text-block-description{position: absolute;bottom: 0;left: 0;width: 100%;color: #FFF;background-color: rgba(0, 0, 0, 0.9);padding:0 16px;line-height:1.3em;}
.tabs{margin-top:20px;height:60px;position:relative;}
.no-arrows.tabs{height:40px;}
h1 ~ div{margin-top:20px;}
.items-navigation-arrow:last-child{right:0;}
#tabs-slider{height:60px;}
#tabs-slider a:after{
	content: "";
	width:0;
	height:0; 
	border-left:10px solid rgba(0, 0, 0, 0);
	border-right:10px solid rgba(0, 0, 0, 0);
	top:100%;
	position:absolute;
	border-top:10px solid #007cf7;
	left: 50%;
	margin-left:-10px;
	display:none;
}
#tabs-slider a.lobby-selected-tab:after{display:block;}
#tabs-slider-container{margin:0;width:auto;}
#tabs-slider a { background: #bebebe; color: #FFF; text-decoration: none;  padding: 0.2em 1em; margin-right: 5px; float:left;;position: relative;}
.lobby-selected-tab{background: #007cf7 !important;}
.lobby-iconText-wrapper{width:100%;margin-bottom: 10px;}
.lobby-iconText-wrapper:before{
	background: -moz-linear-gradient(top, rgba(244,244,244,0) 65%, rgba(244,244,244,0.97) 99%, rgba(244,244,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,rgba(244,244,244,0)), color-stop(99%,rgba(244,244,244,0.97)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(244,244,244,0) 65%,rgba(244,244,244,0.97) 99%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(244,244,244,0) 65%,rgba(244,244,244,0.97) 99%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(244,244,244,0) 65%,rgba(244,244,244,0.97) 99%,rgba(244,244,244,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(244,244,244,0) 65%,rgba(244,244,244,0.97) 99%,rgba(244,244,244,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f4f4f4', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
	content: "";
	position: absolute;
	width: 150%;
	margin:0;
	height: 100%;
	display: block;
	z-index: 0;
	bottom: 0;
}
.tab-image-container{padding-bottom:10px;}
.lobby-two-column-wrapper:after{clear:both;}
.wrapper-lobby-image-item {position: relative;overflow:hidden;}
.wrapper-lobby-image-item a{display:block;text-decoration: none;}
.item-description{border-top: 1px solid rgba(255, 255, 255, 0.5);}
.ie8 .item-description{border-top: 1px solid rgb(255, 255, 255);}
.title-appearance{position: relative;margin-bottom: 21px;}
.lobby-iconText-wrapper .table-cell{position: relative;}
.lobby-iconText-wrapper > div:first-child{vertical-align:top;}
.lobby-list-tab{margin-top:20px;}
.padding-margin-border{display: inline-block;}
.padding-margin-border.hidden{display:none;}
.text-block-description .table-cell{letter-spacing:-8px;font-size:0;}
.text-block-description .table-cell:before {height:50px;display:inline-block;vertical-align:middle;content:"";width:0;font-size:0;}
.text-block-description .table-cell span{letter-spacing:normal;max-height:50px;font-size:16px;display:inline-block;overflow:hidden;vertical-align:middle;}
.lobby-images-wrapper li{margin-bottom: 1px;}
.Manual-step h2,.lobby-two-column-wrapper h2,.Full_Width_Step h2{margin-bottom: 30px;}
.Manual-step{overflow: hidden;}
.Manual-step-image{margin-top:20px;}
.padding-margin-border:after {
    margin: 40px 0px;
    height: 1px;
    background: #ccc;
    display: block;
    content: "";
}
.lobby-list-tab.padding-margin-border:after{margin-top:34px}

.padding-margin-border:last-child:after{background:transparent;height:40px;margin:0;padding:0;}
#lobby-top-icon{width:auto;}
.text-block-description .table-row:last-child{display: none;}
.read-more{text-align: right;}
.read-more a{text-decoration: none;background: url("//imagesstg.images4us.com/888poker/en/small-double-arrow_1445236693560.png") no-repeat right 6px;padding-right: 15px;}
.read-more a:hover{background-position: right -15px;}
.lobby-two-column-wrapper .column .lobby-strip-text:last-child dl, .lobby-two-column-wrapper .column .lobby-strip-text:last-child dd, .lobby-two-column-wrapper .column .lobby-strip-text:nth-last-child(2) dl, .lobby-two-column-wrapper .column .lobby-strip-text:nth-last-child(2) dd, .Full_Width_Step .lobby-strip-
text:last-child dl, .Full_Width_Step .lobby-strip-text:last-child dd{margin:0;}
.lobby-strip-step{margin-bottom:40px}
.padding-margin-border .column:last-child .lobby-strip-step:last-child, .Full_Width_Step .lobby-strip-step:last-child{margin:0;}
.lobby-strip-index{height:80px;width:80px;line-height:80px;border-radius:40px;background:#007cf7;color:#fff;font-size:32px;font-weight:700;display:inline-block;text-align:center;}
.lobby-strip-icon{text-align:center;margin-bottom:10px;}
.lobby-strip-icon img{max-width:80px;}
.lobby-strip-text{padding-left:0;}
.lobby-strip-text h3{font-size: 1em; font-weight: bold;}

/*IE8 fixes*/
.ie8 .text-block-description{background-color:#000;}


#video_gallery_box { background-color: #ffffff;}



/* media */
@media only screen and (min-width: 40.0625em){
    table { width: 0; }
    .third-box .icon-description { margin-top: 23px; }
    .vertical-line { width: 1px; background-color: #d3d3d3; display: block; }
    .vertical-line { display: none; }
    .main_offer { justify-content: space-between; flex-flow: row nowrap; }
    .header_first_strip { padding: 0 15px; text-align: left; font-size: 14px; align-self: center; flex-basis: 65%;}
    .header_first_strip p { padding: 0; }
    .slider-teaser-bottom li { width: 50%; padding: 10px 15px; }
    .promo-main-title { text-align: left; padding: 56px 15px 46px; font-size: 2.3rem; font-weight: 700; margin-bottom: 0; }
    .promo-main-text { text-align: justify; padding: 25px 15px 0; margin: 0 auto; }
.video_first_strip { padding: 20px 15px; flex-basis: 17.5%}
.bgText1 { padding: 20px 0; }
.titleMore { padding-bottom: 20px ; }
.bgTitle { padding-bottom: 0; }
.icon-description { text-align: center; width: 50%; margin: 23px 0; }
.icon-description2 { text-align: center; width: 40%; margin: 23px 16px; display: flex; }
.cta_first_strip:nth-child(1) { margin: auto 0; padding: 0; width: 100%;}
.cta_first_strip:nth-child(2) { margin: auto 0; padding: 0; width: unset;}
.main_offer_BG { display: block; width: 100%; }
.main_mobile_offer_BG { display: none; }
   #main_box .inner {height: 306px;}
  table td, table th{padding:5px 10px;}
  .richtext-text-container {padding-bottom: 0px;}
}
@media only screen and (min-width: 64.0625em) {
    table { width: 100%; }
    .cta_cross_strip { margin: 0 50px; }
    .third-box .icon-description { margin-top: 46px; }
    .vertical-line { width: 1px; background-color: #d3d3d3; display: block; }
    .vertical-line:last-child { display: none; }
    .header_first_strip p { padding: 0; }
    .slider-teaser-bottom li { width: 30%; padding: 10px 15px; }
    .promo-main-title { text-align: left; padding: 56px 15px 46px; font-size: 2.5rem; font-weight: 700; margin-bottom: 0; }
    .promo-main-text { text-align: left; padding: 0 15px 0; margin: 0 auto; }
  .bgText1 { padding: 38px 0 38px 0; }
  .titleMore { padding-bottom: 20px ; }
  .bgTitle { padding-bottom: 30px; padding-top: 32px; margin-bottom: 0; }
  .icon-description { width: 33%; margin: 46px 0; }
  .icon-description2 { width: 30%; margin: 46px 10px; }
  .main_offer {justify-content: space-between; max-width: 75rem; flex-flow: row nowrap;}
  .header_first_strip { padding: 0 15px; text-align: left; margin: auto 0; flex-basis: 65%;}
  .promotion-template h1, .promotion-template h3, .promotion-template p {padding-right: 0; padding-left: 0;}
   .promotion-template .icon-description p, .promotion-template .icon-description2 p {padding-right: 10px; padding-left: 10px;}
  #main_box .inner {height: 525px;} 
  .share-text {display: inline-block;margin-right: 46px;} 
  .steps .innerStep{margin: 0 auto;}
  .step_with_arrow>div:not(:last-child):after{position:absolute;background-position:0 0;top:80px;right: -4px;width: 9px;height: 22px;}
  .fourSteps .innerStep{margin-bottom: 0px;}
  #share_box .share a {background-color: transparent;}
  .share{float: none;text-align: center;right: 0;}
}

.promotion-template #main_box.fixImages {height: 250px;}
.promotion-template .fixImages .main_offer_BG {display: block;max-width: none;position: absolute;left: -9999px;right: -9999px;margin: auto;height: 250px;}

