
   /* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

body{
background:#000;
margin:0;
position:relative;
}
table tr td {
    padding: 0;
}
table tbody tr
.content{max-width:1024px;padding:0 10px;margin:0 auto;}

#box1{background:url("//images.images4us.com/888poker/es/IAF-LP-image-COM-1566479738030.jpg") no-repeat center center;}
#box1 .content{position:relative;height:483px;text-align:right;max-width: 1200px;margin: 0 auto;}
#logo{position:absolute;left:10px;top:10px;max-width:20%;}
a{outline:none;}
img{display:block;max-width:100%;}
#header-offer-con{margin-top:30px;text-align:center;padding:0 10px;max-width:100%;}
.inline-block, .vertical-span{display:inline-block;*display:inline;zoom:1;margin:0;vertical-align:top;}
#offer-img{width:80%;}
#sms-share-btn {display:none;}
#box2 {background:#fff}
#box2 .content{background:#fff;padding:30px 40px;max-width: 1200px; margin: 0 auto;}
h1{font-size:1.6em;}
h1,h2,h3,h4,.bold{font-weight:700;}
#choose-paragraph{margin:20px 0 0;}
p{line-height:1.4em;}
#share-btns-con{text-align:center;}
#share-btns-con .share-btn{margin-top:30px;    margin: 20px;}
.share-btn{width:100px;text-align:center;text-decoration:none;color:#000;vertical-align:top;margin-left:50px;}
.share-img{
     width:100px;
     height:100px;
     display:block;
    /*background-image:url("//images.images4us.com/888poker/es/TS-13380-IAF-Icons_1426507950573.jpg");*/
     background-size:800% 100%;
}
.share-txt{display:block;margin-top:10px;letter-spacing:normal;}
#mail-share-img{background-position:0 0;}
#twitter-share-img{background-position:-100% 0;}
#sms-share-img{background-position:-200% 0;}
#whatsapp-share-img{background-position:-300% 0;}
#manual-share-img{background-position:-400% 0;}
#gmail-share-img{background-position:-500% 0;}
#outlook-share-img{background-position:-600% 0;}
#yahoo-share-img{background-position:-700% 0;}
.first-share-btn{margin:0;}

#refer-link-con{margin-top:30px;color:#747171;text-align:center;}
#refer-link-con span{padding:4px;}
#refer-link{background:#F5F5F5;border:1px solid #C1C1C1;min-width:240px;text-align:left;}
#refer-link-copy-btn{padding:5px 10px;color:#fff;text-decoration:none;font-weight:700;}

#explanation-table{width:100%;margin:40px 0 30px;}
.table-column{
width: 48%;
    display: inline-block;
    vertical-align: top;
}
#middle-column{position:relative;width:4%;background:#fff;z-index:4;}
.dark-blue-gradient
{
	background: #192a3b; /* Old browsers */
	background: -moz-linear-gradient(top, #192a3b 0%, #051628 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#192a3b), color-stop(100%,#051628)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #192a3b 0%,#051628 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #192a3b 0%,#051628 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #192a3b 0%,#051628 100%); /* IE10+ */
	background: linear-gradient(to bottom, #192a3b 0%,#051628 100%); /* W3C */
}
.explanation-header-img{float:left;width:79px;height:51px;background-size:200% 100%;background-image:url("//images.images4us.com/888poker/es/1401151444TS-13380-IAF-LP-Explanation-Headers_1426508151238.png");margin:6px 10px 0 0;}
#what-you-get-img{background-position: 0 0;}
#what-they-get-img{background-position:-100% 0;margin-left:15px;}
h2{font-size:1.2em;color:#fff;overflow:hidden;}

.row-1 .explanation-con{height:50%;}
.explanation-con{text-align:center;padding:0 30px;}
.blue-color{color:#007CF7;}
.orange-color{color:#FF5804}
.explanation-img{margin-top:15px;}
.explanation-plus-con {   /* position: absolute; */
    z-index: 3;
    /* height: 1px; */
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 30px 0;
    font-size: 0;}
.explanation-plus{    display: block;
    margin: 0 auto;
    width: 32px;
    height: 32px;
background:url("//images.images4us.com/888poker/es/119499426358295530224ref-1459167774106.png") no-repeat center center;}

h3{font-size:1.1em}
.gradient-button{color:#fff;text-decoration:none;padding:5px 10px;font-weight:700;}
.gradient-button:hover{color:#fff}
.blue-gradient-button
{
	background: #45a2ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #45a2ff 0%, #45a2ff 50%, #0077ed 51%, #0077ed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45a2ff), color-stop(50%,#45a2ff), color-stop(51%,#0077ed), color-stop(100%,#0077ed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #45a2ff 0%,#45a2ff 50%,#0077ed 51%,#0077ed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #45a2ff 0%,#45a2ff 50%,#0077ed 51%,#0077ed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #45a2ff 0%,#45a2ff 50%,#0077ed 51%,#0077ed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #45a2ff 0%,#45a2ff 50%,#0077ed 51%,#0077ed 100%); /* W3C */
}
#when-will-you-get{line-height:1.5em;margin-top:5px;}
#it-is-that-easy{margin:20px 0 5px;font-size:1.4em;}
#lower-seperator{height:3px;background:#DDD;margin:20px 0;}
h4{font-size:1.1em;}
#freeroll-details{margin-top:10px;border-collapse:collapse;}
#freeroll-details td{padding:5px;}
.light-blue-bg{background:#DEEFFF}
#tnc-con{margin-top:25px;}
#tnc, #tnc:visited, #tnc:link{color:#A5A5A5;}
#ie-error{font-size: 12px;max-width: 410px;margin-bottom: 15px;display:none;}
a#invite-your-friends-now {
    font-size: 1.3em;
    padding: 1em 1.5em;
}

/* Footer */
#Footer{text-align:center;color:#727474;font-size:11px;}
#Footer, #InnerPageBeforeFooter{background:#171717;}
#Footer a, #Footer a:visited, #Footer a:link{color:#727474;}
.FooterRichText, .FooterImageInsideRepeater{display:inline-block;*display:inline;zoom:1;}
.FooterRichText{max-width:650px;margin-top:8px;line-height:19px;}
#Footer .expandableTitle,#Footer .expandableRichText{text-align:left;padding:0 6px;}
.Closed{display:none;}
.FooterImageLinksRepeater{margin:10px 0;}
#Footer .DottedSeparator{height:1px;}
#Footer .DottedSeparator:last-child{border-bottom:1px dashed #696969;}
/* End of Footer */


/*.none-pointer-events{pointer-events: none;}*/
.no-scrollbar{position:fixed;width:100%;overflow:hidden;}
.popup-con{position:fixed;top:16%;left:50%;z-index:20000;width:480px;height:480px;text-align:center;margin-left:-240px;pointer-events: auto;}
#details-popup-con{height:260px;max-width:480px;width:100%;}
.popup{background:#fff;height:100%;-webkit-box-shadow:0px 0px 100px #333;-moz-box-shadow: 0px 0px 100px #333;box-shadow: 0px 0px 100px #333;font-size: .9em;}
.pages-con{position:relative;overflow:hidden;width:100%;height:100%;}
.pages-con h5, .pages-con .bottom-navigation-btns-con {width:100%;}
.pages-con-inner{
	overflow:hidden;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	-webkit-transition: left 0.5s linear;
	-moz-transition: left 0.5s linear;
	-o-transition: left 0.5s linear;
	-ms-transition: left 0.5s linear;
	transition: left 0.5s linear;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-o-transform:translateZ(0);
	-ms-transform:translateZ(0);
	transform:translateZ(0);
}

#details-input-con{vertical-align:middle;margin-top:-48px;text-align:left;}
#details-input-con label{vertical-align:middle;}
#details-input-con input{margin-top:8px;padding:2%;background:#F5F5F5;border:1px solid #C1C1C1;color:#747171;width:95%;max-width:280px;}

#email-share-pages-con-inner{width:500%;}
#sms-pages-con-inner{width:400%;}

h5{padding:0 3%;font-size:0.9em;height:42px;text-align:left;color:#fff;position:absolute;left:0;top:0;width:94.5%;}
.share-page, .sms-page{position:relative;height:100%;float:left;background:#fff;overflow:hidden;}
.share-page{width:20%;}
.sms-page{width:25%;}
.dummy-vert-align-div{width:0;height:100%;font-size:0;vertical-align:middle;margin-top:42px;}
#email-share-options-con, #emails-sent-successfully-con, #sms-sent-successfully-con{text-align:center;vertical-align:middle;}
.share-options-seperator{position:relative;z-index:1;background:#ddd;height:1px;margin:30px 0;letter-spacing:normal;}
.share-options-seperator span{position:relative;z-index:2;top:-10px;background:#fff;padding:0 15px;color:#A5A5A5;}

#contacts-address-bar{position:absolute;left:0;top:42px;z-index:2;width:100%;background:#fff;padding:1%; box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.25);}
.left{float:left;}
#contacts-select-all{background:#FFB500 url("//images.images4us.com/888poker/es/TS-13380-IAF-Mobile-2_03_1426507985325.png") no-repeat center center;width:29px;height:29px;text-decoration:none;font-size:0;padding:5px;margin-right:5px}
#contacts-add-manually{background:#FFB500 url("//images.images4us.com/888poker/es/TS-13380-IAF-Mobile-2_05_1426508005084.png") no-repeat center center;width:29px;height:29px;text-decoration:none;font-size:0;padding:5px;}
#contacts-filter{background:#fff url("//images.images4us.com/888poker/es/TS-13380-IAF-Mobile-2_07_1426508080539.png") no-repeat top right;padding-right:29px;border:1px solid #ddd;height:30px;width:50%;font-size:1.3em;}
.right{float:right;}
#email-contacts-provider-page .scroll-wrapper{top:92px;height:350px;}

.wrapper{position:absolute;z-index:1;top:44px;left:0;width:100%;height:398px;text-align:left;overflow:hidden;}
.contacts-table{border:0;border-collapse:collapse;width:97%;table-layout:fixed;}
.selected-contact-row{background:#E0F0FF;}
.contact-checkbox-cell{vertical-align:middle;width:35px;text-align:center;}
.contact-checkbox{width:15px;height:15px;}
.contact-letter-cell{background-color:#007cf7;background-repeat:no-repeat;background-position:center center;color:#fff;text-align:center;vertical-align:middle;width:50px;font-size:1.8em;}
.contact-letter-cell-img{background-image:url("//images.images4us.com/888poker/es/TS-13380-IAF-Mobile-2_05_1426508005084.png");background-repeat:no-repeat;background-position:center center;}
.contact-name-cell{max-width:100%;text-align:left;font-size:1.3em;padding:0 8px;}
.contact-input{border:0;font-size:1em;outline:0;width:100%;background:transparent;}
.placeholder {color: #aaa;}
.contact-edit-cell{vertical-align:middle;width:48px;}
.contact-email-input, .contact-number-input{color:#A5A5A5;}
.red-color{color:red;}
.contact-edit{text-decoration:none;}
.contact-edit span{background:url("//images.images4us.com/888poker/es/TS-13380-IAF-EDIT_1426508104009.png");width:48px;height:46px;display:block;}
.contact-mail-cell{max-width:100%;text-align:left;color:#A5A5A5;padding:0 8px;}
.contact-space-cell{height:2px;font-size:0;}

.contact-edit-con{margin-top:42px;text-align:left;padding:10px;position:relative;background:url("//images.images4us.com/888poker/es/TS-13380-IAF-EDIT_1426508104009.png") no-repeat 98% 10px;}
.contact-edit-letter{width:100px;height:100px;background-color:red;font-size:5em;color:#fff;line-height:100px;text-align:center;}
.contact-edit-table{margin-top:15px;width:100%;}
.contact-edit-table label{color:#A5A5A5;}
.contact-edit-table input{max-width:50%;width:100%;}
table.contacts-table tbody tr:nth-of-type(odd) {
background-color:#fff;
}
#emails-sent-successfully-con img, #sms-sent-successfully-con img{max-width:150px;}
.sent-successfully-text{margin-top:10px;}

.bottom-navigation-btns-con{background-color: #fff; position:absolute;left:0;bottom:0;width:98%;padding:1%;z-index:1;-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.25);box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.25);border-top:1px solid #BFBFBF}
.gray-gradient-button
{
	background: #BFBFBF; /* Old browsers */
	background: -moz-linear-gradient(top,  #B8B8B8 0%, #B8B8B8 50%, #B0B0B0 51%, #B0B0B0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B8B8B8), color-stop(50%,#B8B8B8), color-stop(51%,#B0B0B0), color-stop(100%,#B0B0B0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #B8B8B8 0%,#B8B8B8 50%,#B0B0B0 51%,#B0B0B0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #B8B8B8 0%,#B8B8B8 50%,#B0B0B0 51%,#B0B0B0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #B8B8B8 0%,#B8B8B8 50%,#B0B0B0 51%,#B0B0B0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #B8B8B8 0%,#B8B8B8 50%,#B0B0B0 51%,#B0B0B0 100%); /* W3C */
}
.back-button span{display:block;background:url("//images.images4us.com/888poker/es/TS-13380-IAF-Mobile-2_17_1426508128834.png") no-repeat center center;}
.back-button{min-width:25px;}
.action-button{min-width:80px;}

.popup-close, .popup-close:visited, .popup-close:link{position:absolute;z-index:101;right:-12px;top:-12px;background:#fff;width:28px;height:28px;border-radius:16px;line-height:28px;border:2px solid #051628;font-size:1.2em;color:#051628;text-decoration:none;}
.popup-close:hover, #sms-popup-close:hover{border:2px solid #fff;color:#fff;background:#051628;}

.hidden, #whatsapp-share-btn, .gbr, .generic{display:none;}
#refer-link-con .hidden-copy{color:#fff;background:#fff;border:0;cursor:default;width:0;padding:0;margin:0;height:0;font-size:0;}
.eightyeight{display:block;}
p .eightyeight{display:inline;}
.invisible{visibility:hidden;}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.clear:before,.clear:after,.HoritzontalItem:before,.HoritzontalItem:after{content:"";display:table;}
.clear:after,.HoritzontalItem:after{clear:both;}
.clear,.HoritzontalItem{zoom:1;}

@media all and (max-width: 1100px)
{
	#share-btns-con{letter-spacing:50px;}
	.share-btn{margin:0;}
	#email-share-options-con .share-btn{margin-left:50px;}
	#email-share-options-con .first-share-btn{margin:0;}
}

@media all and (max-width: 1000px)
{
	#box1 .content{background:rgba(0,0,0,0.7);}
}

@media all and (max-width: 900px)
{
	.table-column{float:none !important;display:block;width:auto;}
	#explanation-table-space{display:block;margin-top:15px;}
}

@media all and (max-width: 560px)
{
	#details-popup-con, .popup-con{margin-left:0;max-width:100%;left:0;}
	.popup-con{width:100%;}
	#details-popup-con .popup-close, .popup-close:visited, .popup-close:link{right:12px;}
	#details-popup-con .popup{border-top:1px solid #a8a8a8;border-bottom:1px solid #a8a8a8;}
	.popup{top:auto;bottom:0;width:100%;left:0;margin-left:0;}
	
	#email-share-options-con{letter-spacing:15px;}
	#email-share-options-con .share-btn{width:72px;margin:0;}
	#email-share-options-con .share-img{width:72px;height:72px;}

	.contacts-table{width:96%;}
	
	#box1 .content{height:auto;}
	#header-offer-con{margin:20% 0 10px;}
	#box2 .content{padding:30px 10px;}
}

@media all and (max-width: 480px)
{
	#offer-img{width:100%;}
}

@media all and (max-width: 560px) , all and (max-height: 560px)
{
	#email-share-popup-con, #sms-popup-con{position:absolute;width:100%;padding-top:30%;margin:0;left:0;}
	#email-share-popup-con .popup-close, #email-share-popup-con  .popup-close:visited, #email-share-popup-con  .popup-close:link, #sms-popup-con .popup-close, #sms-popup-con  .popup-close:visited, #sms-popup-con .popup-close:link{margin-top:30%;top:-18px;right:12px;}
	.popup{border:0;border-top:1px solid #a8a8a8;}
}

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.wrapper > .scroll-element,
.wrapper > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.wrapper > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.wrapper > .scroll-element.scroll-x {
    bottom: 2%;
    height: 6px;
    left: 1%;
    width: 96%;
}

.wrapper > .scroll-element.scroll-y {
    height: 96%;
    right: 1%;
    top: 2%;
    width: 6px;
}

.wrapper > .scroll-element .scroll-element_outer {
    overflow: hidden;
}

.wrapper > .scroll-element .scroll-element_track { background-color: #e0e0e0; }
.wrapper > .scroll-element .scroll-bar { background-color: #007cf7; }

/* update scrollbar offset if both scrolls are visible */
.wrapper > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.wrapper > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }

.wrapper > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.wrapper > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }


/* hide horizontal scroll */
.scroll-element.scroll-x {
    display: none !important;
}