html,body {padding:0px; margin:0px}
body {background:#fff; font-family:'Roboto',Arial, Helvetica, sans-serif; color:#444444; font-weight:300; font-size:16px}

#rgAccount {padding:8px 0 0 0 !important;}
div[stars-rewards] {margin-top:0 !important; }
@media (max-width: 991px) and (min-width: 768px) {
    #rgAccount {top:0px !important}
}

@media (max-width: 768px) {
div[stars-rewards] {top:0 !important}
}

@media (max-width: 767px) {
div[stars-rewards] {
    padding: 9px 15px 0 0 !important;}
}

@media (max-width: 992px) {
div[stars-rewards] {
    padding: 9px 15px 0 0 !important;}
}

@media (max-width: 1200px){
div[stars-rewards] {
    padding: 10px 0 0  22px !important;
    }
}

@media (min-width: 1240px){
div[stars-rewards] {
    padding: 13px 0 0 !important;
    }
}

/* ---------- Global Styles ---------- */
p {margin:0; padding:10px 0;word-wrap: break-word;}
ol ul {margin:0 0 0 20px; padding:10px 0 10px 20px}
li {word-wrap: break-word;}
img {padding:10px 0}
a {color:#00599e}
a:hover, a:focus {color:#0190fe; text-decoration:none; border:none; outline:none}

h1,h2,h3,h4 {font-weight:300; font-family:'Roboto', Arial, Helvetica, sans-serif; letter-spacing:-.2px; color:#3e3e3e; font-weight:400}
h1 {font-size:36px; margin:0; padding:0}
h2 {font-size:26px; margin:0; padding:30px 0 5px}
h3 {font-size:20px; margin:0; padding:30px 0 10px}

table {width:100%; font:inherit; border-left:0; border-right:0; padding:0; margin:10px 0; color:#444444}
table tr th {background:#fff; border-bottom:3px solid #dcdcdc; border-top:1px solid #e4e4e4; font-size:16px; color:#333; padding:12px}
table tr td {border-bottom:1px solid #e4e4e4; font-size:13px; padding:10px}
table tr:nth-child(odd) td {background:#fff}
table tr:nth-child(even) td {background:#f5f4f3}

.clear {clear:both}
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.equal { display: flex; display: -webkit-flex; flex-wrap: wrap; }
.no-padding {padding:0}
                             
#content {margin-top:30px}                       

/* ---------- Site Header ---------- */
#siteHeader {background:#000}
#siteHeader .siteHead {height:60px}
#siteHeader .siteHead .desktopVerticals {padding-top:18px}
#siteHeader .siteHead .desktopVerticals .vertical {float:left; position:relative; margin-right:40px}
#siteHeader .siteHead .desktopVerticals .vertical:last-child {margin-right:0}
#siteHeader .siteHead .desktopVerticals a {text-indent:-99999px; overflow:hidden; display:block; height:29px}
#siteHeader .siteHead .desktopVerticals .poker-vertical a {background:url('../images/generic/logos/pokerstars.svg') no-repeat; width:111px}
#siteHeader .siteHead .desktopVerticals .casino-vertical a {background:url('../images/generic/logos/casino-unselected.svg') no-repeat; width:164px; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out}
#siteHeader .siteHead .desktopVerticals .casino-vertical a:hover {background:url('../images/generic/logos/casino.svg') no-repeat}
#siteHeader .siteHead .desktopVerticals .sports-vertical a {background:url('../images/generic/logos/betstars-unselected.svg') no-repeat; width:97px; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out}
#siteHeader .siteHead .desktopVerticals .sports-vertical a:hover {background:url('../images/generic/logos/betstars.svg') no-repeat}
#siteHeader .siteHead .mobileVerticals {padding:15px 0}
#siteHeader .siteHead .mobileVerticals a {display:inline-block; vertical-align:middle}
#siteHeader .siteHead .mobileVerticals .mobile-vertical {background:url('../images/generic/logos/poker-m.svg') center no-repeat; width:30px; height:30px; margin-left:5px}

#preHeader {background:#000; border-bottom: 1px solid #212121; text-align:right; font-family:'Roboto', Arial, Helvetica, sans-serif; padding:2px 0}
#preHeader p {display:none}
#preHeader img {width:20px; height:auto; padding: 0; display:inline-block}
#preHeader a {font-size:10px; color:#fff; font-weight:300; display:inline-block}
#preHeader a:hover span {text-decoration:underline}
#preHeader span {margin-left:4px}

@media(min-width:768px){  
	#preHeader p {display:none}
    #preHeader img {width:16px; height:auto; padding: 0}
}
                             
@media(min-width:992px){  
	#preHeader p {font-size:10px; color:#C0C0C0; font-weight:300; padding:0; display:inline-block}
    #preHeader img {width:24px; height:auto; padding: 0}
}                             

/* ---------- Support Nav ---------- */
#support-navigation {margin-top:10px; position:relative}
#support-navigation a {color:#fff; font-size:14px; font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight:300; padding-right:38px}
#support-navigation a:hover {text-decoration:underline}
#support-navigation a#languageSelectorTrigger {padding-right:17px; background:url('../images/generic/menu/down-arrow.svg') no-repeat 100% 50%; background-size:18px}
#support-navigation #languageSelector {position:absolute; top:28px; left:220px; opacity:0; display:none}
#support-navigation #languageSelector.active {display:block; opacity:1; background-color:rgb(37, 37, 37); z-index:10; width:auto; border:1px solid #333; border-radius:4px; padding:10px; animation: languageMenuIn 250ms ease-in-out}
#support-navigation #languageSelector ul {display:table-cell; list-style:none; padding:0 45px 0 0; margin:0px}
#support-navigation #languageSelector ul li {margin:0px; padding:0px}
#support-navigation #languageSelector ul li a {padding:10px 25px; display:block; text-align:left}

@keyframes languageMenuIn {
    0% {opacity:0; display:none;}
    1% {display:block;}
    100% {opacity:1; display:block;}
}
                                                  
#header-navigation {background:#212121; position:relative; z-index:2; }
#static-navigation .nav, #static-navigation .nav a, #static-navigation .nav ul, #static-navigation .nav li, #static-navigation .nav div {margin:0; padding:0; border:none; outline:none}
#static-navigation .nav a {text-decoration:none}
#static-navigation ul.nav  {white-space: nowrap; overflow-x: scroll; -ms-overflow-style: none; overflow: -moz-scrollbars-none; -moz-overflow-x: scroll; -webkit-overflow-x: scroll;  /*-webkit-transform: translateZ(0); position:relative*/}
#static-navigation .nav li {list-style:none; -webkit-overflow-scrolling: touch;}
#static-navigation {position:relative; margin:0 -15px 0 -15px; color:#fff; list-style:none; padding:0; z-index:1; height:43px}
#static-navigation .nav > li {display:inline-block}
#static-navigation .nav > li > a {position:relative; display:block; z-index:2; font-family:'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#C0C0C0; text-decoration:none; padding:11px 16px 7px 16px; margin-right:2px; display:block; border-bottom:4px solid #212121; font-weight:400; -webkit-transition: all .2s ease; transition: all .2s ease;}
#static-navigation .nav > li:hover > a {border-bottom:4px solid #D70022; color:#fff}
#static-navigation .nav > li > a.hiddden {display:none;}
#static-navigation .nav > li > .active {border-bottom:4px solid #D70022; color:#fff}
#static-navigation .nav > li > .nav-expand {border-left:1px solid #DDD; border-right:1px solid #ddd; border-bottom:1px solid #ddd; position: absolute; display: block; width: 100%; top: 43px; left: 0; opacity: 0; visibility: hidden; overflow: hidden; background: #ffffff; border-radius: 0 0 3px 3px; -webkit-transition: all .2s ease .15s; transition: all .2s ease .15s}
#static-navigation .nav > li > .nav-expand.active {opacity: 1; visibility: visible; overflow: visible; z-index:5}
#static-navigation .nav li .nav-expand-close {background: url(../images/generic/menu/close-black.svg) no-repeat; display: block; height: 25px; width: 27px; float: right; margin: 10px 20px 0 0}
#static-navigation .nav .nav-column {padding:0 12px}
#static-navigation .nav .nav-column ul {padding:0 0 20px}
#static-navigation .nav .nav-column li a {display:block; padding:0 17px; margin-bottom:1px; white-space:normal; line-height:32px; font-family:'Roboto', arial; font-weight:400; font-size:15px; color: #000; -webkit-transition: all .2s ease .15s; transition: all .2s ease .15s}
#static-navigation .nav .nav-column li a:hover, #static-navigation .nav .nav-column li a.active {background:#E9E9E9; border-radius:4px}
#static-navigation .nav .nav-column li.parentItem a {line-height:32px; font-weight:600; color:#000; margin-bottom:5px; font-size:16px; white-space:normal;}
#static-navigation .nav .nav-column li.parentItem a[href^="#"] {background:none; border-radius:0; cursor:context-menu}
#static-navigation ::-webkit-scrollbar {width: 0 !important; display:none}

#secondary-navigation {text-align:right; padding-top:18px}
#secondary-navigation a {color:#fff; font-size:14px; font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight:300; margin-left:34px}
#secondary-navigation a:hover {text-decoration:underline}
#secondary-navigation a.promotionsNavItem {padding:4px 0 2px 29px; background:url('../images/generic/menu/promotions.svg') no-repeat 0 50%; background-size:24px}

/* ---------- Slide Menu ---------- */
.sidenav-slide {background-image:url('../images/generic/menu/bars.svg'); background-repeat:no-repeat; background-position:center; background-size: 24px; width:18px; height:30px}
.sidenav {height:100%; width:0; position:fixed; z-index:1; top:0; left:0; background-color:#000; overflow-x:hidden; transition:0.5s; visibility: hidden}
.sidenav.active {width:305px; visibility: visible}
.sidenav .close {width:100%; height:56px; border-bottom:1px solid #3D3D3D}
.sidenav .close .closebtn {font-size:36px; color:#fff; padding: 27px 25px 27px 25px; display:inline-block; background-image:url('../images/generic/menu/close.svg'); background-repeat:no-repeat; background-position:center}
.sidenav .sidenav-verticals {background:#0a0a0a; border-bottom:1px solid #3D3D3D; padding:10px 0}
.sidenav .sidenav-verticals a {padding:8px 0 8px 24px; display:block; text-decoration:none; text-indent:-10000px; border-left: 4px solid #0a0a0a; height:46px}
.sidenav .sidenav-verticals a.active {border-left:4px solid #D70022}
.sidenav .sidenav-verticals .poker-vertical a {background:url('../images/generic/logos/pokerstars.svg') no-repeat 24px center; width:140px}
.sidenav .sidenav-verticals .casino-vertical a {background:url('../images/generic/logos/casino-unselected.svg') no-repeat 24px center; width:192px; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out}
.sidenav .sidenav-verticals .casino-vertical a:hover {background:url('../images/generic/logos/casino.svg') no-repeat 24px center;}
.sidenav .sidenav-verticals .sports-vertical a {background:url('../images/generic/logos/betstars-unselected.svg') no-repeat 24px center; width:125px; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out}
.sidenav .sidenav-verticals .sports-vertical a:hover {background:url('../images/generic/logos/betstars.svg') no-repeat 24px center;}
.sidenav .navItems a {font-size:16px; color:#fff; display: block; transition: 0.3s; font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight:300; padding:14px 10px 14px 24px; width:305px}
.sidenav .navItems a:hover {color:#fff; text-decoration:none}
.sidenav .navItems .secondaryNav {border-bottom:1px solid #3D3D3D}
.sidenav .navItems .mainNav a {border-bottom:1px solid #3D3D3D}
.sidenav .navItems a.helpNavItem {background:url('../images/generic/menu/questionmark.svg') no-repeat 92% 50%}
.sidenav .navItems a.languagesNavItem {background:url('../images/generic/menu/right-arrow.svg') no-repeat 94% 50%}

@media(min-width:320px){ 
    .sidenav.active {width:305px; visibility: visible}
    .sidenav .navItems a {width:305px}
}

@media(min-width:768px){  
    .sidenav.active {width:370px; visibility: visible}
    .sidenav .navItems a {width:370px}
}
@media(min-width:992px) {
    #siteHeader .siteHead {height:112px}
    #siteHeader .siteHead .container { height: 100%; }
    #siteHeader .siteHead .container > .row { height: 100%; }
    #siteHeader .siteHead .container > .row > div:last-child { height: 100%; }
    #siteHeader .siteHead .container > .row  > .col-lg-6 > .row:first-child { height: calc(100% - 47px); }
    #siteHeader .siteHead .container > .row  > .col-lg-6 > .row:last-child { height: 47px; }
    #static-navigation .nav > li:hover > div {opacity: 10; visibility: visible; overflow: visible;}
    #static-navigation .nav .nav-column ul {padding:20px 0 0}
    #static-navigation .nav li .nav-expand {padding-bottom:20px}
}
@media(min-width:1200px){
    #siteHeader .siteHead .desktopVerticals .vertical {margin-right:56px}
}

/* ---------- Regulatory Message ---------- */
#regulatoryMessage { background-color: #000; }
#regulatoryMessage .msgText { color: #fff; text-align: center; }
@media(max-width: 767px){
    #regulatoryMessage .msgText { font-size: 12px; }
}
@media(min-width: 768px) {
    #regulatoryMessage .msgText { font-size: 14px; }
}
@media(min-width: 992px) {
    #regulatoryMessage .msgText { font-size: 16px; }
}

/* ---------- Page Navigation ---------- */
.main-menu {background:#272727;margin:0 0 30px 30px;}
.main-menu ul {list-style:none; padding-left:0; padding-top:0; padding-bottom:0; margin:0}
.main-menu ul li {position:relative; border-bottom:1px solid #181818}
.main-menu ul li:last-child {background:none; border-bottom:0}
.main-menu ul li a:hover, .main-menu ul li a:focus {background:#181818; color:#BC2228; text-decoration:none}
.main-menu ul li a.active{background:#181818; color:#fff; text-decoration:none}
.main-menu ul li a {display:block; padding:11px 15px; font-size:15px; color:#CCC; font-weight:400; margin:0; font-family:'Roboto', Arial, Helvetica, sans-serif}
.main-menu ul li a.toggle, .main-menu ul li a.toggleA {border:0; position:absolute; width:21px; top:1px; right:15px; display:block; padding:9px 0 9px 10px; color:#910616; text-decoration:none}
.main-menu ul li a.toggle:hover, .main-menu ul li a.toggleA:hover {background-color:transparent; text-decoration:none}
.main-menu ul li a.toggle {background:url('../images/generic/menu/side-nav-arrow.png') 10px no-repeat}
.main-menu ul li a.toggleA {background:url('../images/generic/menu/side-nav-arrow-up.png') 10px no-repeat}
.main-menu ul li ul {padding-left:0}
.main-menu ul li ul li {border:0px; background:none; padding-top:0; padding-bottom:0; margin-left:0; text-indent:30px; border-bottom:1px solid #181818}
.main-menu ul li ul li:first-child {border-top:1px solid #181818}
.main-menu ul li ul li span.toggle {position:absolute; top:5px; left:3px; float:left; display:block; padding:0 10px; color:#910616; font-weight:bold}
.main-menu ul li ul li a {padding:11px 0; font-size:15px; font-weight:normal; border:0}
.main-menu ul li ul li a:hover {background:#181818; color:#BC2228; text-decoration:none}
.main-menu ul li ul li a.active {background:#181818; color:#FFF}
.main-menu ul li ul li a.toggle, .main-menu ul li ul li a.toggleA {padding:3px 2px}
.main-menu ul li ul li ul li a {padding-left:10px; border:0}
.main-menu ul li ul li ul li a.active {color:#fff}

#sectionNavigation{background-color:#212121;}
#section-menu { margin:0px 6px;  }
#section-menu ul {margin:0px;padding:0px;color:#000;}
#section-menu ul li {list-style:none;text-align:left;display: inline-block; position:relative;}
#section-menu ul li a {color:#C0C0C0;display: inline-block; text-decoration:none;font-size: 14px;padding: 10px;font-weight:400; -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease}
#section-menu ul li a.active {color:#fff;}
#section-menu ul li a:hover {color:#fff;}
#section-menu ul li.section a {font-weight:bold; color:#C0C0C0;}
#section-menu ul li.section.active a {font-weight:bold; color:#fff;}
#section-menu ul li ul { display: none; padding-left: 0px; position: absolute; left: 0px; top: 36px; min-width: 220px; z-index: 20; -moz-box-shadow: 0 2px 15px -8px #000; -webkit-box-shadow: 0 2px 15px -8px #000; box-shadow: 0 2px 15px -8px #000; }
#section-menu ul li ul a { background: #fff; padding: 10px; color: #7d7d7d; width:100%; -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease}
#section-menu ul li ul li { display: block; text-align:left}
#section-menu ul li.dropdown a { background-image: url('../images/generic/menu/caret-down.png'); background-repeat: no-repeat; background-position: right 17px; background-size: 13px 8px; padding-right: 22px; }
#section-menu ul li.dropdown a:hover { background-image: url('../images/generic/menu/caret-down-hover.png'); background-repeat: no-repeat; background-position: right 17px; background-size: 13px 8px; padding-right: 22px; }
#section-menu ul li.dropdown a.active { background-image: url('../images/generic/menu/caret-down-hover.png'); background-repeat: no-repeat; background-position: right 17px; background-size: 13px 8px; padding-right: 22px; }
#section-menu ul li.dropdown ul li a { background-image: none; border-bottom: 1px solid #f4f4f4; color:#000 }
#section-menu ul li.dropdown ul li a:hover { background-image: none; border-bottom: 1px solid #f4f4f4; color:#BC2228 }
#section-menu ul li.dropdown ul li a.active{background-image:none; color:#BC2228} 
#section-menu ul li.dropdown:hover > ul { display:block }                 

/* ---------- Mobile App Banner ---------- */
#mobileBanner {background:url('../images/generic/mobile-app-banner/pokerstars-bg.jpg') right no-repeat #515151;}
#mobileBanner .close {float: left; line-height: 80px; border: 0; font-family: 'Roboto', Arial,Helvetica,sans-serif; font-size: 15px; text-decoration: none;cursor: pointer; padding-right: 10px; padding-left: 10px;font-weight: 400;}
#mobileBanner .close a {color:#fff; font-weight:400}
#mobileBanner .app-image {float:left; padding-right:10px}
#mobileBanner .app-image img {max-width: 60px; height: auto; padding:10px 0}
#mobileBanner .app { display: inline-block; float: left; line-height:20px !important}
#mobileBanner .app .icon { display: inline-block; width: 72px; float: left; padding-top: 13px; padding-right: 9px; }
#mobileBanner .app .icon::after { content: ""; clear: both; display: table; }
#mobileBanner .app .heading {display: inline-block;padding-top: 10px;font-family: 'Roboto',Arial,Helvetica,sans-serif;font-weight: bold;font-size: 14px;color: #fff;}
#mobileBanner .app .stars { display: block; padding-top: 2px !important; padding-bottom: 7px !important; }
#mobileBanner .app .text { display: block; padding-top: 0; font-family: 'Roboto',Arial,Helvetica,sans-serif; font-size: 14px; color: #fff; font-weight:400}
#mobileBanner .view {display:inline-block; float: right; line-height: 80px; font-family: 'Roboto',Arial,Helvetica,sans-serif; padding-right: 10px; cursor: pointer; font-size:14px}
#mobileBanner .view a {color:#fff; font-weight:500}

@media(min-width:480px){ 
  #mobileBanner .app .heading {font-size: 16px}
  #mobileBanner .view {font-size: 16px}
}
                                       
/* ---------- Modal Overlay ---------- */
.modal-overlay { position: relative; display: none; }
.modal-overlay:before { content: ""; display: none; background: rgba(0, 0, 0, 0.6); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 253; resize: both; }
.modal-overlay.opened:before { display: block; }
.modal-overlay.opened { display: block; }
.modal-overlay.opened .closer {  -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); top: calc(10% - 17px); cursor: pointer; }
.modal-overlay .closer { width: 34px; height: 34px; background-image: url("../images/generic/modal-overlay/cross.png"); position: fixed; top: -100%; z-index: 255; -webkit-transform: translate(0, -500%); -ms-transform: translate(0, -500%); transform: translate(0, -500%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; }
.modal-overlay.opened .modal-content::before {top: 10px;}
.modal-overlay .modal-content::before {top: 10px; margin-top: 10px;}
.modal-overlay.opened .modal-content { -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); top: 10vh; left: 50%; height: auto; max-height:80%; }
.modal-overlay .modal-content { position: fixed; top: -100%; z-index: 254; box-shadow:0 5px 10px rgba(0,0,0,0.3); -webkit-transform: translate(0, -500%); -ms-transform: translate(0, -500%); transform: translate(0, -500%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; overflow-y: auto; overflow-x: hidden; }
.modal-overlay .modal-content.bgStyle1 { color: #000 !important; }
.modal-overlay .modal-content.bgStyle2 { color: #000 !important; }
.modal-overlay .modal-content.bgStyle3 { color: #fff !important; }
.modal-overlay .modal-content.bgStyle4 { color: #fff !important; }
.modal-overlay .modal-content.bgStyle5 { color: #000 !important; }
.html-modal-open { overflow: hidden; height: 100%; }
.body-modal-open { overflow: hidden; height: 100%; }
@media(max-width: 767px){
    .modal-overlay.opened .closer { left: 95%; }
    .modal-overlay.opened .modal-content { max-width: 90%; width: 100%; padding: 0px; }
    .modal-overlay.opened .modal-content::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 7px;
    }
    .modal-overlay.opened .modal-content::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(0,0,0,.5);
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
    }
}
@media(min-width: 768px) {
    .modal-overlay.opened .closer { left: calc(50% + 366px); }
    .modal-overlay.opened .modal-content { max-width: 732px; width: 100%; padding: 10px; }
    .modal-overlay.opened .modal-content::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 7px;
    }
    .modal-overlay.opened .modal-content::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(0,0,0,.5);
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
    }
}
@media(min-width: 992px) {
    .modal-overlay.opened .closer { left: calc(50% + 476px); }
    .modal-overlay.opened .modal-content { max-width: 952px; width: 100%; padding: 20px; }
}
@media(min-width: 1200px) {
    .modal-overlay.opened .closer { left: calc(50% + 576px); }
    .modal-overlay.opened .modal-content { max-width: 1152px; width: 100%; padding: 20px; }
}
.modal-overlay .modal-content img { max-width: 100% !important; }

/* ---------- Content Area ---------- */
#content {margin-top:30px}
#contentArea .content-wrap {padding:0 0 50px}
#contentArea .content-wrap a {word-wrap:break-word}


.header-image-wrapper {width:100%}
.header-image-grid.imageOnly {height:auto !important; background-image:none; margin-bottom:25px}
.header-image-grid.imageOnly img {padding:0}

/* ---------- Main Body CTA Button ---------- */
.mainContentButton {display:block; text-align: center; font-size: 20px; padding:10px 0}

/* ---------- Responsive Table ---------- */
.table-responsive {border:0; margin:0}

/* ---------- Brightcove Video ---------- */
.video {display:block; position:relative; max-width:1280px; margin:10px 0}
.video .videoWrap {padding-top:56.25%}
.video .videoWrap iframe {width:100%; height:100%; position:absolute; top:0px; bottom:0px; right:0px; left:0px; border:0}

/* ---------- Accordian ---------- */
.accordion {margin:10px 0; border:1px solid #e5e5e5}
.accordion div > div {border-bottom:1px solid #e5e5e5}
.accordion div div > div {border:0px}
.accordion div div:last-child {border:0px}

.exControl {padding:10px; font-weight:bold; font-size:16px; cursor:pointer; background-color:#f9f9f9; position:relative; -webkit-transition: background 500ms ease; -moz-transition: background 500ms ease-in-out; -o-transition: background 500ms ease; transition: background 500ms ease}
.exControl h3 {padding:0 20px 0 0; border:none; font-size:16px; margin:0; color:#404040}
.exControl a {text-decoration: none; color: #fff; }
.exControl a:hover {text-decoration:none; color:#fff; border:0 none !important}
.exControl a:focus {outline:none; color:#fff; text-decoration:none}
.exControl.active {background-color:#fff; color:#000; border-bottom:0px}
.exControl.active:hover {background-color:#fff}
.exControl.active h2 {color:#272727}
.exControl:hover {background-color:#e5e5e5}
.exControl.active .exControlLink, .exControlPlusLink, .exControlMinusLink {background:url('../images/generic/show-hide/cross.png') no-repeat; background-size:20px 20px; text-indent:-100000px; position:absolute; top:12px; right:10px; width:20px; height:20px}
.exControl .exControlLink, .exControlPlusLink, .exControlMinusLink {background:url('../images/generic/show-hide/plus.png') no-repeat; background-size:20px 20px; text-indent:-100000px; position:absolute; top:12px; right:10px; width:20px; height:20px; -webkit-transition: background 500ms ease; -moz-transition: background 500ms ease-in-out; -o-transition: background 500ms ease; transition: background 500ms ease}
.exControlMinusLink {background:transparent}
.exContent h3 {font-size:1.2em; background:none;}
.exContent ol {padding:0 0 0 20px; }
.exContent {padding:0 10px; background:#fff; display:block; overflow:hidden}

/* ---------- Responsive Iframe ---------- */
.iframeContainer {position:relative; height:0; overflow:hidden; margin:10px 0;}
.iframeContainer iframe {overflow:hidden; position:absolute; top:0; left:0; width:1px; height:100%; min-width:100%; *width:100%;}
.iframeContainer iframe.auto {overflow-y:auto !important; overflow-x:hidden !important;}
/* 16x9 Aspect Ratio */
.iframeContainer.widescreen {padding-bottom:56.25%;}
/* 75% height */
.iframeContainer.flexiHeight {height:75vh;}

/* ---------- Statistics feed ---------- */
.statsBg { background-color: #dfdfdf; }

.statsHeader { background-color: #dfdfdf; font-family: "Roboto",Verdana,sans-serif; font-size: 12px; }
#statsYear { margin-left: 10px; top: 0px; left: 0px; }
#statsYear .divItem { float: left; height: 28px; background: none; margin: 0; padding: 9px; text-transform: uppercase; font-weight: bold; }
#statsYear .divItem a { padding: 9px; background: none; display: block; float: left; margin: -10px 0 0 0; position: relative; z-index: 100; color: #000; }
#statsYear .divItem a.active, #statsYear .divItem a.hover { padding: 9px; background: #FFF; border: 1px solid #CCC; border-top: 0; text-decoration: none; color: #B51D20; }
#statsStake { float: right; position: absolute; right: 0px; top: 0px; margin-right: 5px; }
#statsStake .divItem { float: left; height: 28px; left: 10px; background: none; margin: 0; padding: 9px; text-transform: uppercase; font-weight: bold; }
#statsStake .divItem a { background: none; padding: 9px; display: block; float: left; margin: -10px 0 0 0; position: relative; z-index: 100; color: #000; right: 4px; }
#statsStake .divItem a.active, #statsStake .divItem a.hover { padding: 9px; background: #FFF; border: 1px solid #CCC; border-top: 0; text-decoration: none; color: #B51D20; }
#statsYearCombo, #statsStakeCombo,#statsTypeCombo { position: relative; height: 28px; margin-bottom: 3px; width: 90%; text-align: center; text-transform: uppercase; font-weight: bold; margin: auto; }

.statsNav { background-color: #dfdfdf; margin-top: 13px; }
#statsType { margin: 0px; margin-right: 5px; margin-left: 0px; padding-left: 0px; font-family: "Roboto",Verdana,sans-serif; font-size: 12px; }
#statsType a { border: medium none; clear: both; color: #000000; display: block; float: none; font-weight: bold; height: auto; left: -1px; margin: 0; padding: 10px 1px 10px 25px; position: relative; }
#statsType .divItem { background: none; text-align: left; margin-left: 0px; padding-left: 0px; width: 100%; }
#statsType .divItem a.active, #statsType .divItem a.hover { background-color: #FFF; height: auto; border: solid 1px #CCC; padding: 9px 0px 9px 25px; text-decoration: none; color: #b51d20; }

.statsContent { margin: 0px; margin-right: 0px; margin-top: 13px; margin-left: 0px; padding-left: 15px; }
#scrollBox { overflow: hidden; }

/* ---------- Leagues Feed ---------- */
.sizer { width: 750px; }
.dateTabHolder { border-left: #d7d6d6 1px solid; border-top: #d7d6d6 1px solid; background: #f3f3f3; display: block; padding: 0px; overflow: auto; }
.nameTabHolder { border-left: #d7d6d6 1px solid; border-top: #d7d6d6 1px solid; background: #f3f3f3; display: block; padding: 0px; overflow: auto; }
.searchTabHolder { border-left: #d7d6d6 1px solid; border-top: #d7d6d6 1px solid; border-right: #d7d6d6 1px solid; background: #f3f3f3; display: block; padding: 0px; overflow: auto; }
.fauxTab { height: 32px; margin: 0; padding: 0; position: relative; text-align: center; }
.fauxTab select { height: 28px; margin-top: 2px; width: 100%; }
.fauxTab input[type=text] { margin-top: 2px; width: 100%; height: 28px; }
.archiveHolder { background: #d7d6d6; display: block; padding: 0px; overflow: auto; }
.radioBG { background: #d7d6d6; height: 32px; margin: 0; padding: 0; position: relative; }
.radioTab { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
#leaguesContent { border: #d7d6d6 1px solid; background: #f3f3f3; display: block; padding: 0px; }
#leaguesMsg { display: table; height: 32px; margin: auto; padding: 0; position: relative; }
#leaguesMsg  p { display: table-cell; vertical-align: middle; }
#leaguesTable { border-top: #d7d6d6 1px solid }

 /*Media Queries*/
@media(max-width:767px){
    h1 {font-size:36px}
    #header { height:auto; }
    #support-navigation #support-menu{ margin-right:0px; margin-top:50px; }
    #section-menu {margin-top:0px; border-bottom:1px solid #e2e2e2; }
    #callToAction { text-align:center;}
    #contentArea img { max-width:100%; height:auto;}
    #content { margin-top:15px; }
    .header-image-grid.imageOnly {margin-bottom:15px}
    .vipProdList {text-align:center;}
    #mobile-navigation .global-menu a { text-align:center; padding-left:0px; background-position:50% 12px !important;}
    #section-menu {margin-left:-15px; margin-right:-15px;}
    #support-navigation .language-menu {margin-right:-15px;}
    
    #portalRealMoney .providerType label,#portalRealMoney .providerType input{ float:none !important; display:inline-block !important; margin:20px 0px;}
    #portalRealMoney #countriesSelect,#portalRealMoney .providerType {position:static !important;}
    #portalRealMoney #rm-dropdown .selectDevice { margin-right:20px; margin-left:0px !important; float:none; display:inline;}
    #portalRealMoney #rm-dropdown {height:auto;}
    
    .steps_Android,.steps_iOS {display:none;}

    .dateTabHolder { border-left: #d7d6d6 1px solid; border-top: #d7d6d6 1px solid; border-right: #d7d6d6 1px solid; background: #f3f3f3; display: block; padding: 0px; overflow: auto; }
    .nameTabHolder { border-left: #d7d6d6 1px solid; border-top: #d7d6d6 1px solid; border-right: #d7d6d6 1px solid; background: #f3f3f3; display: block; padding: 0px; overflow: auto; }
    .searchTabHolder { border-left: #d7d6d6 1px solid; border-top: #d7d6d6 1px solid; border-right: #d7d6d6 1px solid; background: #f3f3f3; display: block; padding: 0px; overflow: auto; }
    .fauxTab { height: 52px; }
    .fauxTab select { width: 96%; height: 48px; margin-top: 2px; }
    .fauxTab input[type=text] { width: 96%; height: 48px; margin-top: 2px; }
}
@media(min-width:768px){
    #header { height:auto; }
    #mobile-navigation #mobile-navigation-items li a { margin:auto; display:block;}
    #callToAction { text-align:center;}
    #contentArea img { max-width:100%; height:auto;}
    #section-menu .mobile-section-menu-button { border-bottom:1px solid #e2e2e2; position:relative; top:1px;}
    #section-menu .mobile-section-menu-buttonA { position:relative; top:1px;}
    
    #portalRealMoney .providerType label,#portalRealMoney .providerType input{ float:none !important; display:inline-block !important; margin:20px 0px;}
    #portalRealMoney #countriesSelect,#portalRealMoney .providerType {position:static !important;}
    #portalRealMoney #rm-dropdown .selectDevice { margin-right:20px; margin-left:0px !important; float:none; display:inline;}
    #portalRealMoney #rm-dropdown {height:auto;}
}
@media(min-width:992px){
    /*#logo {margin-top:0}*/
    #support-navigation #top-menu a {padding-right: 10px; padding-left: 10px;}
}
@media(min-width:1200px){
    /*#logo {margin-top:0}*/
    #support-navigation #top-menu a {padding-right: 15px; padding-left: 15px;}
}

/* ---------- Background Styles ---------- */

/* ---------- Background Style 1 ---------- */
.bgStyle1 {background:#fff}
/* ---------- Background Style 2 ---------- */
.bgStyle2 {background:#f9f9f9}
/* ---------- Background Style 3 ---------- */
.bgStyle3 {background:#000000}
/* ---------- Background Style 4 ---------- */
.bgStyle4 {background:#181818}
/* ---------- Background Style 5 ---------- */
.bgStyle5 {background:#e4e4e4}

/* ---------- Header Image Grid ---------- */

/* ---------- Image Only ---------- */
.header-image-wrapper {width:100%}
.header-image-grid.imageOnly {height:auto !important; background-image:none}

/* ---------- Background Image ---------- */
.header-image-wrapper .header-image-grid.bgImage {height:160px; background-position:center 0px; background-size:cover; background-repeat:no-repeat; margin:auto}
.header-image-wrapper .header-image-grid.bgImage a {display:block; height:100%; width:100%}

/* ---------- Text Block ---------- */
.header-image-wrapper .headerContentWrap {text-align:center; padding:30px 0 40px; background:#fff}
.header-image-wrapper .headerContentWrap h1 {font-family:'Roboto', Arial, Helvetica, sans-serif; font-size:24px; font-weight:400; color:#3E3E3E; letter-spacing:-.2px; margin:0; font-size:24px; padding:0; display:block}
.header-image-wrapper .headerContentWrap p {font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight:300; color:#444444; margin:10px 0; font-size:14px; padding:0}
.header-image-wrapper .headerContentWrap .button {text-align:center; position:relative; font-size:16px}
.header-image-wrapper .headerContentWrap a.green-button:hover {border:none}

@media(min-width:320px){    
    .header-image-wrapper .header-image-grid.bgImage {height:160px}
}
@media(min-width:480px){    
    .header-image-wrapper .header-image-grid.bgImage {height:200px}
}
@media(min-width:768px){    
    .header-image-wrapper .header-image-grid.bgImage {height:250px}
    .header-image-wrapper .headerContentWrap h1 {font-size:30px}
    .header-image-wrapper .headerContentWrap p {font-size:20px}
    .header-image-wrapper .headerContentWrap .button {font-size:18px; margin:30px 0 0}
}
@media(min-width:992px){        
    .header-image-wrapper .header-image-grid.bgImage {height:275px}
    .header-image-wrapper .headerContentWrap h1 {font-size:30px}
    .header-image-wrapper .headerContentWrap p {font-size:20px}
    .header-image-wrapper .headerContentWrap .button {font-size:22px}
}
@media(min-width:1200px){
    .header-image-wrapper .header-image-grid.bgImage {height:340px; max-width:1650px}
    .header-image-wrapper .headerContentWrap h1 {font-size:36px}
    .header-image-wrapper .headerContentWrap p {font-size:20px}
}
           
/* ---------- Widget - Call to Action ---------- */
#widgets .cta {position:relative; text-align:center; margin-bottom:30px}
#widgets .cta a {font-size:16px; padding: 0.5em 2.5em}

@media(min-width:768px){
    #widgets .cta a {font-size:18px; padding:0.5em 2.5em}
}
@media(min-width:992px){        
    #widgets .cta {padding-left:30px}
    #widgets .cta a {width:100%}
}
@media(min-width:1200px){
    #widgets .cta a {font-size:22px; width:100%}    
}
                  
/* ---------- Show Hide FAQ ---------- */
.faqGroup {padding:10px 0}
.faqGroup .showhideButton {display:block; background:url('../images/generic/faq/chart-o.jpg') no-repeat scroll left 5px transparent; padding-left:20px; text-decoration:none; font-family:'Roboto',Arial, Helvetica, sans-serif; font-size:16px;}
.faqGroup a.showhideButton:focus {outline:none}
.faqGroup .showhideButtonA {display:block; background:url('../images/generic/faq/chart-c.jpg') no-repeat scroll left 5px transparent; padding-left:20px; text-decoration:none; font-family:'Roboto',Arial, Helvetica, sans-serif; font-size:16px;}
.faqGroup a.showhideButtonA:focus {outline:none}
.faqGroup .showhidehidden {padding:0 0 0 20px}

/* ---------- Notice Box ---------- */
.notice {background:#f9f9f9; border:5px solid #eaeaea; padding:15px 15px 10px; margin:10px 0}
.notice .container-fluid {padding-left:0; padding-right:0}
.notice .noticeHeader {font-size:20px; font-weight:400;word-wrap: break-word;}

/* ---------- CTA Buttons ---------- */         
.mainContentButton {display:block; text-align: center; font-size: 20px; padding:10px 0}
a.green-button, a.greyButton, a.btn-ps-red {font-family:'Roboto', Arial, Helvetica, sans-serif; text-align:center; color:#fff !important; font-weight:300; letter-spacing:.5px; border-radius:.2em; padding:0.5em 2.5em; display:inline-block; -webkit-transition: background 200ms ease; -moz-transition: background 200ms ease-in-out; -o-transition: background 200ms ease; transition: background 200ms ease;}
a.green-button {background:#3f9041; background:linear-gradient(to bottom, #49ae52, #306428); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#49ae52, endColorstr=#306428)}
a.green-button:hover, a.green-button:focus {background:#49964b; background:linear-gradient(to bottom, #439a4a, #436E3D); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#439a4a, endColorstr=#436E3D); color:#f9f9f9; text-decoration:none}    
a.greyButton {background:#7d7d7d; background:linear-gradient(to bottom, #7d7d7d, #272727); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7d7d, endColorstr=#272727)}
a.greyButton:hover, a.greyButton:focus {background:#272727; background:linear-gradient(to bottom, #8a8a8a, #3d3d3d); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8a8a8a, endColorstr=#3d3d3d)}                                            
a.btn-ps-red {background:#a2010c}   
a.btn-ps-red:hover, a.btn-ps-red:focus {background:#88020b; color:#f9f9f9; text-decoration:none}
                              
/* ---------- Tabs ---------- */
.tabsHolder {position:relative; margin:10px 0; border:1px solid #ccc;}
.tabsHolder .tabs {position: relative;width:100%;background:#f9f9f9;background:linear-gradient(to bottom, #f9f9f9 0%,#f8f8f8 20%,#e7e7e7 80%,#e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 );font-size:16px;display: inline-block; border-bottom: 1px solid #ccc;} 
.tabsHolder .tabs a {display:inline-block; padding:4px 6px; color:#000; outline:none; background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 0%, #d8d8da 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d8d8da',GradientType=0 ); float:left; border-right:1px solid #CCC; color:#000; cursor:pointer; display:block; outline:medium none; padding:10px; position:relative; text-decoration:none; font-weight:400}
.tabsHolder .tabs a.active, .default .tabsHolder .tabs a:hover {background:#f0f0f1; background:linear-gradient(to bottom, #f0f0f1 0%, #fefefe 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f1', endColorstr='#fefefe',GradientType=0 ); color:#1B7F8D}
.tabsHolder .content {position: relative;}
.tabsHolder .content .tabContent {margin-bottom:5px; padding:15px}
.tabsHolder .tabContent .videoPlayer2 {width:544px}
.tabsHolder .tabContent h2, .tabsHolder .tabContent h3 {padding:10px 0}

/* ---------- Custom Grid ---------- */
.grid {padding:10px 0}      
.grid .container-fluid {padding-left:0px !important; padding-right:0px !important}      
.grid .gridItem img {max-width:100%; height:auto; padding:0}        
.grid .gridItem p {padding:0 0 20px}  
.grid .gridItem h2, .grid .gridItem h3 {padding-top:0}                                                               

@media(min-width:320px){        
    .grid .gridItem img {display:block; margin:auto}
}
@media (min-width: 480px) {
}
@media (min-width: 768px) {
    .grid {padding:10px 0}
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
} 
                                                                         
/* ---------- Content Grid ---------- */
.contentGrid {padding:10px 0}
.contentGrid .container-fluid {padding-left:0px; padding-right:0px}
.contentGrid .row {padding-bottom:15px}
.contentGrid .row:last-child {padding-bottom:0}
.contentGrid .content h3 {padding:20px 0 5px 0}
.contentGrid .media img {padding:5px 0 0 0; width:100%}
.contentGrid .media .video {margin: 5px 0 0 0}
                     
@media (min-width: 768px) {
  .contentGrid .content h3 {padding:0 0 5px 0}
} 
                            
/* ---------- Featured Link ---------- */
.featuredLink .red {font-size:20px; color:red; line-height:0} 

/* ---------- Show Hide ---------- */
.showHide {padding: 10px 0;}
.showHide .container-fluid {padding-left: 0px; padding-right: 0}
.showHide .showHideWrap a.showHideButton {padding:8px 5px 6px 10px; font-weight:bold; font-size:16px; cursor:pointer; position:relative; display:block; color:#000; font-weight:400; background: url('../images/generic/show-hide/plus.png') no-repeat 98.5% center #f9f9f9; background-size: 20px 20px; border: 1px solid #e5e5e5;}
.showHide .showHideWrap a:hover.showHideButton {text-decoration:none; background-color:#e5e5e5}
.showHide .showHideWrap a.showHideButtonA {color:#000; padding:8px 5px 6px 10px; font-weight:bold; font-size:16px; cursor:pointer; position:relative; display:block; color:#333; font-weight:400; background: url('../images/generic/show-hide/cross.png') no-repeat 98.5% center #fff; background-size: 20px 20px; border: 1px solid #e5e5e5; border-bottom:0px}
.showHide .showHideHidden {border:1px solid #e5e5e5; border-top:0px; padding:0 10px}
.showHide h2, .showHide h3 {font-size:16px; font-weight:400; padding:20px 0 5px}
.showHide ul, .showHide ol {margin:0; padding-top:16px; padding-bottom:16px}                           
                     
/* ---------- Accordian Horizontal ---------- */
.horizontal .exHolderNew3 {border:0px; background-image:url('../images/generic/accordian/bg.png'); padding-left:24px; width:585px; height:308px; background-repeat:no-repeat; background-position:0px 7px}
.horizontal .exHolderNew3 .exContent {height:300px; width:253px; float:left; margin-top:7px; background:none; color:#fff}
.horizontal .exHolderNew3 .exControl {height:296px; float:left; width:50px; padding:0px; background-color:#ccc; margin-right:0px; margin-left:10px; margin-top:8px}
.horizontal .exHolderNew3 .exControlLink {display:block; background:none; background-image:url('../images/generic/accordian/unactive.png');  height:30px;  width:30px; border:0px; position:absolute; overflow:hidden; text-indent:-999px; left:13px; top:267px}
.horizontal .exHolderNew3 .exContent p {border:0px; float:none; padding:0px; margin:0px; font-size:12px}
.horizontal .exHolderNew3 .exContent h3 {margin: 0px; margin-top: 0px; margin-bottom: 0px; color: #fff; font-size: 18px; padding-top: 20px;}
.horizontal .exHolderNew3 .exContent div.inner {padding-left:10px; padding-top:13px; width:240px; font-size:11px}
.horizontal .exHolderNew3 .exContent .benefit {border-top:1px solid #404040; padding-left:5px; padding-top:10px; padding-bottom:10px}
.horizontal .exHolderNew3 .exContent .benefit.last {border-bottom:1px solid #404040; margin-bottom:5px}
.horizontal .exHolderNew3 .optIn .label {font-weight:bold; display:block; float:left; margin-top:25px;}
.horizontal .exHolderNew3 .optIn img {margin-left:10px; float:left; padding-left: 10px;}
/* Responsive Accordion Horizontal */
.horizontal-accordion .slide {background:black; padding-top:10px; padding-bottom:10px; margin:15px 0}    
.horizontal-accordion .slide h3 {padding-top:10px; color:#f9f9f9} 
.horizontal-accordion .slide .benefit {border-top:1px solid #404040; padding-left:5px; padding-top:10px; padding-bottom:10px}
.horizontal-accordion .slide .benefit p {color:#f9f9f9}
.horizontal-accordion .slide .optIn {padding:10px 0; border-top:1px solid #404040}
.horizontal-accordion .slide .optIn img {display:inline-block !important; padding:0 8px}
.horizontal-accordion .slide .optIn .label {font-weight:bold; color:#f9f9f9}  

/* ---------- Tutorial Iframe ---------- */
.tutorialContainer {position: relative;height: 0; overflow: hidden; margin: 10px 0}
.tutorialContainer iframe { overflow: hidden; }
.tutorialContainer iframe.auto { overflow-y: auto !important; overflow-x: hidden !important; }

/* 16x9 Aspect Ratio */
.tutorialContainer {padding-bottom: 56.25%;}
.tutorialContainer iframe {position: absolute; top:0; left: 0; width: 1px;  height: 100%; min-width: 100%; *width: 100%;}

/* ---------- Related Content ---------- */
.relatedContent {margin:0 15px}
.relatedContent .container-fluid {padding-left:15px; padding-right:15px}
.relatedContentItem {margin-bottom:15px; border-bottom:1px dashed #e7e7e7}
.relatedContentItem:last-child {border-bottom:0px dashed #e7e7e7}
.relatedContentItem h3 {padding:0px 0px 10px 0px}
.relatedContentItem a {display:block; padding:5px 0px; margin-bottom:10px}
.relatedContentItem img {max-width:100%; height:auto; width:100%; padding:0; margin:10px 0}  

@media (min-width:768px){
  .relatedContent {margin:0 0 0 30px}
  .relatedContent .container-fluid {padding-left:0; padding-right:0}
}

/* ---------- VIP Widgets ---------- */
#widgets .storeWidgets{ margin-left:30px; }
#widgets .storeWidgets img {width:auto; max-width:25%; }
#widgets .storeWidgets .product { border-bottom:1px dashed #e7e7e7; }
#widgets .storeWidgets .product:last-child {border-bottom:0px dashed #e7e7e7;}
#widgets .storeWidgets h3 {padding:0px 0px 10px 0px;} 
#widgets .storeWidgets .review { padding:30px 0px;}
#widgets .storeWidgets .reviewSignature { text-align:right; font-style:italic;}

@media (max-width:992px){ 
    #widgets .storeWidgets { margin-left:0px; } 
}

/* ---------- Terms ---------- */
.terms ol li {list-style-position: outside}

/* ---------- EULA ---------- */
.eula .numberedItem { font-weight:700; padding: 10px 5px 0 0; float: left;}
.eula ol {list-style-type:lower-alpha}                                

/* ---------- Content Selecter ---------- */
.contentSelecter .selecter {background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 0%, #d8d8da 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#d8d8da',GradientType=0); border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; color:#000; display:block; outline:medium none; padding:10px; position:relative; text-decoration:none; font-weight:400; width:100%;}
.contentSelecter .selecter select {width: 100%;}
.contentSelecter .JScontent {border:1px solid #ccc; height: 50vh; overflow:auto !important; -webkit-overflow-scrolling: touch;}
.contentSelecter .JScontent table {margin:0; min-height: 101%;}
.contentSelecter .JScontent table th {border-top:0}
.contentSelecter .JScontent table tr:last-of-type td {border-bottom:0}
.contentSelecter .contentHide { display:none; }
.contentSelecter .contentShow { display:block; }

/* ---------- Left Tabbed Table ---------- */
.leftTabbedTable {margin:10px 0}
.leftTabbedTable .tabs {padding:0}
.leftTabbedTable a.tabLink {background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 0%, #d8d8da 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#d8d8da',GradientType=0); float:left; border-top:1px solid #CCC; border-left:1px solid #CCC; color:#000; cursor:pointer; display:block; outline:medium none; padding:10px; position:relative; text-decoration:none; font-weight:400; width:100%; clear:right;}
.leftTabbedTable a.tabLink:last-child {border-bottom:1px solid #CCC;}
.leftTabbedTable a.active, a.tabLink:hover {background:#f01f01; background:linear-gradient(to bottom, #f0f0f1 0%, #fefefe 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f1',endColorstr='#fefefe',GradientType=0);color:#1B7F8D;}
.leftTabbedTable .JScontent {border:1px solid #ccc; overflow:auto !important; -webkit-overflow-scrolling: touch; padding:0 !important;}
.leftTabbedTable .JScontent table {margin:0; min-height: 101%;}
.leftTabbedTable .JScontent table th {border-top:0}
.leftTabbedTable .JScontent table tr:last-of-type td {border-bottom:0}
.leftTabbedTable .contentHide {display:none;}
.leftTabbedTable .contentShow {display:block;}

@media(max-width: 989px){
    .leftTabbedTable .tabs {border-right: 1px solid #ccc;}
    .leftTabbedTable .JScontent {border-top: 0;}
}

/* ---------- seriesHomepage ---------- */
.seriesHomepage .scheduleButtons {margin-bottom:10px; text-align:right;}
.seriesHomepage .scheduleButtons img {padding:0px !important;}
.seriesHomepage .tabs {padding:0; float:left; clear:both; width:100%;background: #f9f9f9; background: linear-gradient(to bottom, #f9f9f9 0%,#d8d8da 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d8d8da',GradientType=0 ); border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
.seriesHomepage a.tabLink {background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 0%, #d8d8da 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#d8d8da',GradientType=0); float:left; border-right:1px solid #CCC; color:#000; cursor:pointer; display:block;outline:medium none; padding:10px; position:relative; text-decoration:none; font-weight:400;}
.seriesHomepage a.tabLink.active, a.tabLink:hover {background:linear-gradient(to bottom, #f0f0f1 0%, #fefefe 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f1',endColorstr='#fefefe',GradientType=0);color:#1B7F8D;}
.seriesHomepage a.tabCal {background-image: url('../images/layout/general/icons/calendar-grey.png'); background-position: center; height: 40px; width: 40px; background-repeat: no-repeat; float:right; cursor:pointer; display:block; outline:medium none; padding:6px; position:relative;}
.seriesHomepage a.tabCal.active, a.tabCal:hover {background-image: url('../images/layout/general/icons/calendar-blue.png');}
.seriesHomepage a.tabCal img { padding: 0 !important; }
.seriesHomepage .JScontent {border: 1px solid #ccc; clear:both;}
.seriesHomepage .JScontent .greyButton, .seriesHomepage .JScontent .btn-ps-red {padding:0.5em; min-width:85px; font-size:13px; display:inline-block; white-space:nowrap;}
.seriesHomepage .JScontent td { vertical-align: top; }
.seriesHomepage .contentHide {display:none;}
.seriesHomepage .contentShow {display:block; overflow:auto !important; -webkit-overflow-scrolling: touch; height: 75vh;}
.seriesHomepage .contentShow table {margin:0; min-height: 101%;}
.seriesHomepage .contentShow table th {border-top:0}
.seriesHomepage .contentShow table tr:last-of-type td {border-bottom:0}
.seriesHomepage .errorMsg { text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

@media(max-width: 768px) {
    .seriesHomepage .nameColumn, .dateColumn, .prizeColumn, .statusColumn, .statusColumn a { font-size: 12px !important; padding: 5px !important; }
    .seriesHomepage .statusColumn { text-align: center; }
}
@media(max-width: 989px){
    .seriesHomepage a.tabLink {width:100%; clear:right;}
}

/* ---------- seriesCountdownPrizepool --*/
.seriesCountdownPrizepool .comingSoonHolder {text-align: center; font-size:24px; font-weight: 700; margin-top: 10px;}
.seriesCountdownPrizepool .days, .hours, .minutes { padding:0 10px 0 0}
.seriesCountdownPrizepool .method { display: none; }
.seriesCountdownPrizepool .clockNum { width:20px; height:37px; margin-right:4px; overflow:hidden; float:left; }
.seriesCountdownPrizepool .clockText { float:left; font-size:11px; text-transform:uppercase; margin-left:4px; margin-right:8px; margin-top:1px; font-weight:bold; }
.seriesCountdownPrizepool .JScontent { display: block; margin: auto; text-align: center; margin-top: 10px;}
.seriesCountdownPrizepool .clockHolder { width: fit-content; margin: auto; }
.seriesCountdownPrizepool .countdownDigit { float:left; font-size:24px; text-transform:uppercase; margin-right: 6px; font-weight:700; }
.seriesCountdownPrizepool .countdownLabel { float:left; font-size:18px; text-transform:uppercase; margin-top: 5px; margin-left: 3px; margin-right: 18px; font-weight:400; }
.seriesCountdownPrizepool img { max-width: 100%; height: auto; display: block; margin: auto; }
.seriesCountdownPrizepool .prizepoolText { text-align: center; font-size:24px; font-weight: 700; margin-top: 10px;}
/*.seriesCountdownPrizepool .clockHolder.scoop .countdownDigit { color: #ff0000; font-size: 48px !important; }
.seriesCountdownPrizepool .clockHolder.scoop .countdownLabel { color: #ff0000; font-size: 48px !important; }
.seriesCountdownPrizepool .prizepoolText.scoop { color: #ff0000; font-size: 48px !important; }*/

/* ---------- seriesPlayerOfTheSeries ---------- */
.seriesPlayerOfTheSeries {clear:both;}
.seriesPlayerOfTheSeries .search {background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 0%, #d8d8da 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#d8d8da',GradientType=0); border:1px solid #CCC; color:#000; display:block; outline:medium none; padding:10px; position:relative; text-decoration:none; font-weight:400; width:100%; text-align:right;}
.seriesPlayerOfTheSeries .searchBox {width:100%; height: 28px; border: 1px solid #999; padding-left: 5px;}
.seriesPlayerOfTheSeries .searchButton {background: #FFF url('http://www.psimg.com/img/leagues/search-button.gif') center center no-repeat; border: solid 1px #999; width: 20px; line-height: 0; height: 28px; border-left: none; padding: 0; margin: 0 0 0 -1px; position: absolute; right: 10px; top: 10px;}
.seriesPlayerOfTheSeries .tabs {padding:0; float:left; clear:both; width:100%;background: #f9f9f9; background: linear-gradient(to bottom, #f9f9f9 0%,#d8d8da 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d8d8da',GradientType=0 );border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
.seriesPlayerOfTheSeries a.tabLink {background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 0%, #d8d8da 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#d8d8da',GradientType=0); float:left; border-right:1px solid #CCC; color:#000; cursor:pointer; display:block; outline:medium none; padding:10px; position:relative; text-decoration:none; font-weight:400;}
.seriesPlayerOfTheSeries a.active, a.tabLink:hover {background:linear-gradient(to bottom, #f0f0f1 0%, #fefefe 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f1',endColorstr='#fefefe',GradientType=0);color:#1B7F8D;}
.seriesPlayerOfTheSeries .JScontent {border:1px solid #ccc; height: 50vh; overflow:auto !important; -webkit-overflow-scrolling: touch;}
.seriesPlayerOfTheSeries .JScontent table {margin:0; min-height: 101%;}
.seriesPlayerOfTheSeries .JScontent table th {border-top:0}
.seriesPlayerOfTheSeries .JScontent table tr:last-of-type td {border-bottom:0}
.seriesPlayerOfTheSeries .event-details {background-color: #fff; top: 0px; left: 0px; width: 100%; height: 100%; max-width: 100%; max-height: 100%; padding: 10px; position: fixed; z-index: 255; overflow-x:hidden; overflow-y:scroll;}
.seriesPlayerOfTheSeries .event-details-close {cursor: pointer; text-align: right; width: 20px; float: right; clear: both;font-size: 20px;}
.seriesPlayerOfTheSeries .contentHide { display:none; }
.seriesPlayerOfTheSeries .contentShow { display:block; }

/* ---------- seriesResults ---------- */
.seriesResults .selecter {background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 0%, #d8d8da 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#d8d8da',GradientType=0); border:1px solid #CCC; color:#000; display:block; outline:medium none; padding:10px; position:relative; text-decoration:none; font-weight:400; width:100%; text-align:right;}
.seriesResults .selecter select {width:100%;}
.seriesResults .tabs {padding:0; float:left; clear:both; width:100%;background: #f9f9f9; background: linear-gradient(to bottom, #f9f9f9 0%,#d8d8da 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d8d8da',GradientType=0 );border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
.seriesResults a.tabLink {background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 0%, #d8d8da 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#d8d8da',GradientType=0); float:left; border-right:1px solid #CCC; color:#000; cursor:pointer; display:block; outline:medium none; padding:10px; position:relative; text-decoration:none; font-weight:400;}
.seriesResults a.active, a.tabLink:hover {background:linear-gradient(to bottom, #f0f0f1 0%, #fefefe 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f1',endColorstr='#fefefe',GradientType=0);color:#1B7F8D;}
.seriesResults .summary {border-left: 1px solid #ccc; border-right: 1px solid #ccc;background: #f9f9f9;clear:both;padding-top: 10px; padding-bottom: 10px;}
.seriesResults .JScontent {border:1px solid #ccc; height: 50vh; overflow:auto !important; -webkit-overflow-scrolling: touch;}
.seriesResults .JScontent table {margin:0; min-height: 101%;}
.seriesResults .JScontent table th {border-top:0}
.seriesResults .JScontent table tr:last-of-type td {border-bottom:0}
.seriesResults .JScontent .eventsStatusMsg {text-align:center; padding-top:20px;}
.seriesResults select { max-width: 100%; }
.seriesResults .link { display:inline-block; }
.seriesResults .summaryHeader {font-weight: 400;}
.seriesResults .contentHide { display:none; }
.seriesResults .contentShow { display:block; }                                                                              

/* ---------- seriesStatistics ---------- */
.seriesStatistics .years {background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 0%, #d8d8da 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#d8d8da',GradientType=0); border-top:1px solid #CCC; border-left:1px solid #CCC; color:#000; display:block; outline:medium none; padding:10px; position:relative; text-decoration:none; font-weight:400;}
.seriesStatistics .stakes {background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 0%, #d8d8da 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#d8d8da',GradientType=0); border-top:1px solid #CCC; border-left:1px solid #CCC; color:#000; display:block; outline:medium none; padding:10px; position:relative; text-decoration:none; font-weight:400;}
.seriesStatistics .types {background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 0%, #d8d8da 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#d8d8da',GradientType=0); border-top:1px solid #CCC; border-left:1px solid #CCC; border-right: 1px solid #CCC; color:#000; display:block; outline:medium none; padding:10px; position:relative; text-decoration:none; font-weight:400;}
.seriesStatistics select {width: 100%;}
.seriesStatistics .JScontent {border:1px solid #ccc; height: 50vh; overflow:auto !important; -webkit-overflow-scrolling: touch;}
.seriesStatistics .JScontent table {margin:0; min-height: 101%;}
.seriesStatistics .JScontent table th {border-top:0}
.seriesStatistics .JScontent table tr:last-of-type td {border-bottom:0}
.seriesStatistics .contentHide { display:none; }
.seriesStatistics .contentShow { display:block; }

/* ---------- feedLeaderboard -- */
.feedLeaderboard .JScontent {border:1px solid #ccc; height: 50vh; overflow:auto !important; -webkit-overflow-scrolling: touch;}
.feedLeaderboard .JScontent table {margin:0; min-height: 101%;}
.feedLeaderboard .JScontent table th {border-top:0}
.feedLeaderboard .JScontent table tr:last-of-type td {border-bottom:0}

/* ---------- ajaxLeague ---------- */
.ajaxLeague .frequency {background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 0%, #d8d8da 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#d8d8da',GradientType=0); border-top:1px solid #CCC; border-left:1px solid #CCC; color:#000; display:block; outline:medium none; padding:10px; position:relative; text-decoration:none; font-weight:400;}
.ajaxLeague .period {background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 0%, #d8d8da 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#d8d8da',GradientType=0); border-top:1px solid #CCC; border-left:1px solid #CCC; color:#000; display:block; outline:medium none; padding:10px; position:relative; text-decoration:none; font-weight:400;}
.ajaxLeague .league {background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 0%, #d8d8da 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#d8d8da',GradientType=0); border-top:1px solid #CCC; border-left:1px solid #CCC; border-right: 1px solid #CCC; color:#000; display:block; outline:medium none; padding:10px; position:relative; text-decoration:none; font-weight:400;}
.ajaxLeague select {width:100%;}
.ajaxLeague .data {display: none;}
.ajaxLeague form {position: relative;}
.ajaxLeague .search {background: #f9f9f9; background: linear-gradient(to bottom, #f9f9f9 0%, #d8d8da 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#d8d8da',GradientType=0); border-top:1px solid #CCC; border-left:1px solid #CCC; border-right: 1px solid #CCC; color: #000; display: block; outline: medium none; padding: 10px; text-decoration: none; font-weight: 400; width: 100%; text-align: right; float:left; clear:both;}
.ajaxLeague .searchBox {width:100%; height: 28px; border: 1px solid #999; padding-left: 5px; position: relative;}
.ajaxLeague .searchButton { background: url(http://www.psimg.com/img/leagues/search-button.gif) center center no-repeat; border: 0; width: 20px; height: 24px; position: absolute; right: 4px; top: 2px; }
.ajaxLeague .JScontent {border:1px solid #ccc; height: 50vh; overflow:auto !important; -webkit-overflow-scrolling: touch;}
.ajaxLeague .JScontent table {margin:0;}
.ajaxLeague .JScontent table th {border-top:0}
.ajaxLeague .JScontent table tr:last-of-type td {border-bottom:0}
.ajaxLeague .messageLine {text-align:center;}

/* ---------- tourneySchedule ---------- */
.tourneySchedule .scheduleButtons {margin-bottom:10px; text-align:right;}
.tourneySchedule .scheduleButtons img {padding:0px !important;}
.tourneySchedule .tabs {padding:0; float:left; clear:both; width:100%;background: #f9f9f9; background: linear-gradient(to bottom, #f9f9f9 0%,#d8d8da 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d8d8da',GradientType=0 ); border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
.tourneySchedule a.tabLink {background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 0%, #d8d8da 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#d8d8da',GradientType=0); float:left; border-right:1px solid #CCC; color:#000; cursor:pointer; display:block;outline:medium none; padding:10px; position:relative; text-decoration:none; font-weight:400;}
.tourneySchedule a.active, a.tabLink:hover {background:linear-gradient(to bottom, #f0f0f1 0%, #fefefe 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f1',endColorstr='#fefefe',GradientType=0);color:#1B7F8D;}
.tourneySchedule .JScontent {border:1px solid #ccc; height: 50vh; overflow:auto !important; -webkit-overflow-scrolling: touch;}
.tourneySchedule .JScontent table {margin:0; min-height: 101%;}
.tourneySchedule .JScontent table th {border-top:0}
.tourneySchedule .JScontent table tr:last-of-type td {border-bottom:0}
.tourneySchedule .contentHide { display:none; }
.tourneySchedule .contentShow { display:block; }

@media(max-width: 989px){
    .tourneySchedule a.tabLink {width:100%; clear:right; border-right:none; border-bottom: 1px solid #ccc;}
}

/* ---------- Transversal ---------- */                                 
/* ---------- Articles ---------- */
.wicked2Article {border-left:1px solid #eee; border-bottom:1px solid #eee; border-right:1px solid #eee; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; background:#fcfcfc; padding:20px 20px 10px; margin-bottom:30px}
.wicked2Article h1 {background:none; margin:0; padding:0 0 10px; font-size:2em}

/* ---------- Article List ---------- */
.wicked2ArticleList {border:1px solid #eee; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; background:#fcfcfc; padding:20px 20px 10px}
.wicked2ArticleList h1, .wicked2ArticleList h2 {background:none; margin:0; padding:0 0 10px; font-size:28px}
.wicked2ArticleList hr {border-top:1px dotted #999; clear:both; display:block; margin:2px 0}
.wicked2ArticleList #searchResultsPagesMain {margin:12px 0}

/* ---------- Related Articles ---------- */
.wicked2RelatedHeading {background:#f2f2f2; background:linear-gradient(to bottom, #f2f2f2, #e3e2e2); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f2f2f2, endColorstr=#e3e2e2); width:100%; border-top:1px solid #ebebeb; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0 ; -webkit-border-radius:5px 5px 0 0; margin-top:10px}
.wicked2RelatedHeading h2 {font-size:18px; padding:8px 12px; font-weight:400; margin:0}
.wicked2RelatedArticle {border-left:1px solid #eee; border-bottom:1px solid #eee; border-right:1px solid #eee; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; background:#fcfcfc; padding:10px 20px 10px}
.wicked2RelatedArticle hr {border-top:1px dotted #999; clear:both; display:block; margin:2px 0}
.wicked2RelatedArticle #searchResultsPagesMain {margin:12px 0}
.wicked2RelatedArticle p.question {font-weight:400}

/* ---------- Announcement ---------- */
.wicked2Announcement {margin:0 0 30px}
.wicked2Announcement a.showhideButton {line-height:1.5em; padding:12px 37px 12px 12px; font-size:16px; background:#e1fde1 url('../images/help-center/wicked-plus.png') no-repeat scroll 98.5% / 20px auto; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #f5f5f5; display:block; color:#264226}
.wicked2Announcement a:hover.showhideButton {background:#d2fcd2 url('../images/help-center/wicked-plus.png') no-repeat scroll 98.5% / 20px auto; text-decoration:none}
.wicked2Announcement a:focus.showhideButton {outline:none; text-decoration:none}
.wicked2Announcement a.showhideButtonA {line-height:1.5em; padding:12px 37px 12px 12px; font-size:16px; color:#264226; display:block; background:#e1fde1 url('../images/help-center/wicked-cross.png') no-repeat scroll 98.5% / 20px auto; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border:1px solid #d2fcd2; border-bottom:0px}
.wicked2Announcement a:hover.showhideButtonA {text-decoration:none}
.wicked2Announcement a:focus.showhideButtonA {outline:none; text-decoration:none}
.wicked2Announcement .showhidehidden {padding:5px 12px; background:#e1fde1; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-bottom:1px solid #d2fcd2; border-left:1px solid #d2fcd2; border-right:1px solid #d2fcd2;}

/* ---------- Breadcrumbs ---------- */
.wickedBreadcrumbs {background:#f2f2f2; background:-webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e3e2e2)); background:-webkit-linear-gradient(top, #f2f2f2, #e3e2e2); background:-moz-linear-gradient(top, #f2f2f2, #e3e2e2); background:-ms-linear-gradient(top, #f2f2f2, #e3e2e2); background:-o-linear-gradient(top, #f2f2f2, #e3e2e2); background:linear-gradient(to bottom, #f2f2f2, #e3e2e2); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f2f2f2, endColorstr=#e3e2e2); width:100%; border-top:1px solid #ebebeb; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0 ; -webkit-border-radius:5px 5px 0 0}
.wickedBreadcrumbs ul {margin:0; padding:8px 12px}
.wickedBreadcrumbs ul li {list-style-type:none; display:inline-block; padding:0}

/* ---------- Category Menu ---------- */
.wickedNavigationContainer {margin:0 0 30px 30px}                    
.wicked2NavigationHeading {background:#f2f2f2;background:linear-gradient(to bottom, #f9f9f9 0%,#f8f8f8 20%,#e7e7e7 80%,#e5e5e5 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 ); width:100%; border-top:1px solid #f5f5f5; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0 ; -webkit-border-radius:5px 5px 0 0}
.wicked2NavigationHeading h2 {font-size:18px; padding:8px 12px; font-weight:400; margin:0}
.wicked2Navigation {border-left:1px solid #eee; border-bottom:1px solid #eee; border-right:1px solid #eee; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; background:#fcfcfc; padding:10px 33px 10px 20px}
.wicked2Navigation ul {margin:0; padding:0}
.wicked2Navigation ul li {list-style-type:none; margin:0; padding:0; display:block}
.wicked2Navigation ul li a {padding:8px 0; display:inline-block; font-weight:400}
.wicked2Navigation ul li a:hover, .wicked2Navigation ul li a:focus {outline:none}
.wicked2Navigation ul li ul {padding-left:25px}
.wicked2Navigation ul li ul li a {font-weight:300}
.wicked2Navigation ul li a.toggle, .wicked2Navigation ul li a.toggleA {float: right; width:11px; height:11px; right:21px; position:absolute; margin-top:8px}
.wicked2Navigation ul li a:hover.toggle, .wicked2Navigation ul li a:focus.toggle, .wicked2Navigation ul li a:hover.toggleA, .wicked2Navigation ul li a:focus.toggleA{outline:none; text-decoration:none}
.wicked2Navigation a.toggle {background:url('../images/generic/faq/chart-o.jpg') no-repeat left center}
.wicked2Navigation a.toggleA {background:url('../images/generic/faq/chart-c.jpg') no-repeat left center}
.wicked2Bold {font-weight:bold!important}
 
@media(max-width: 992px){
    .wickedNavigationContainer {margin:0 15px 30px 15px}
   .wicked2Navigation ul li a.toggle, .wicked2Navigation ul li a.toggleA {right:42px}
}                  

/* ---------- Search Box ---------- */
.wicked2SeachHeading {background:#f2f2f2; background:linear-gradient(to bottom, #f9f9f9 0%,#f8f8f8 20%,#e7e7e7 80%,#e5e5e5 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 ); width:100%; border-top:1px solid #f5f5f5; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0 ; -webkit-border-radius:5px 5px 0 0}
.wicked2SeachHeading h2 {font-size:18px; padding:8px 12px; font-weight:400; margin:0}
.wicked2Search {margin:0 0 30px; border-left:1px solid #eee; border-bottom:1px solid #eee; border-right:1px solid #eee; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; background:#fcfcfc; padding:10px 20px 10px}
.wicked2Search #inputWrap {margin-top:5px}
.wicked2Search #searchTerm {margin-top:5px; border:1px solid #ccc; padding:5px 6px 5px; width:50%; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.wicked2Search .searchButton {margin-top:5px; background-image:none; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; cursor:pointer; display:inline-block; font-size:16px; font-weight: 300; line-height:1.50em; padding:5px 14px; text-align:center; vertical-align:top; white-space:nowrap}
.wicked2Search .searchButton-success {background-color:#5cb85c; border-color:#4cae4c; color:#fff}
.wicked2Search .searchButton-success:hover {background-color:#398439; border-color:#255625; color:#fff; text-decoration:none}
.wicked2Search .searchResults {margin-top:10px}
.wicked2Search .searchResults label {margin-right:10px}

/* ---------- Contact Box ---------- */
.wicked2ContactContainer {margin:0 0 30px 30px}                                             
.wicked2ContactHeading {margin-top:10px; background:#f2f2f2; background:linear-gradient(to bottom, #f9f9f9 0%,#f8f8f8 20%,#e7e7e7 80%,#e5e5e5 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 ); width:100%; border-top:1px solid #f5f5f5; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0 ; -webkit-border-radius:5px 5px 0 0}
.wicked2ContactHeading h2 {font-size:18px; padding:8px 12px; margin:0}
.wicked2Contact {border-left:1px solid #eee; border-bottom:1px solid #eee; border-right:1px solid #eee; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; background:#fcfcfc; padding:10px 20px 10px}
.wicked2Contact .contactTable {display:table; padding-top:15px}
.wicked2Contact .contactTable:first-child {padding:0}
.wicked2Contact .contactCell {display:table-cell; vertical-align:middle}
.wicked2Contact .contactCell img {width:auto; max-width:32px; height:auto; padding-right:10px}
.wicked2Contact .contactCell a {line-height:1.5em}
                 
@media(max-width: 992px){
    .wicked2ContactContainer {margin:0 15px 30px 15px}
}                  
                 
/* ---------- Pagination ---------- */
#searchResultsPagesMain {margin-bottom:10px; margin-top:0}
#searchResultsPagesMain .resultsLink {border:1px solid #CCC; cursor:pointer; display:block; float:left; font-family:Arial,Helvetica,sans-serif; font-size:10px; margin-right:5px; margin-bottom:5px; padding-bottom:2px; padding-top:2px; text-align:center; width:16px}
#searchResultsPagesMain .resultsLink.active {background-color:#00599e; color:#FFF}
#searchResultsPagesMain .navButtons {float:right}
#searchResultsPagesMain .paginate {float:left}
                 
/* ---------- Feedback Box ---------- */
.wicked2FeedbackHeading {margin-top:10px; background:#f2f2f2; background:linear-gradient(to bottom, #f9f9f9 0%,#f8f8f8 20%,#e7e7e7 80%,#e5e5e5 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 ); width:100%; border-top:1px solid #f5f5f5; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0 ; -webkit-border-radius:5px 5px 0 0} 
.wicked2FeedbackHeading h2 {font-size:18px; padding:8px 12px; font-weight:400; margin:0}
.wicked2Feedback {margin-bottom: 30px; border-left:1px solid #eee; border-bottom:1px solid #eee; border-right:1px solid #eee; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; background:#fcfcfc; padding:10px 20px 10px}
.wicked2Feedback .feedbackQuestion {display:inline-block; padding-right:15px}
.wicked2Feedback .feedbackQuestionOptions {display:inline-block}
.wicked2Feedback .feedbackQuestionOptions label {padding-right:10px; vertical-align:top}
.wicked2Feedback .feedbackExtendedOptions {border-top:1px dotted #ccc; padding-top:10px; display:block}
.wicked2Feedback .feedbackExtendedOptions span {display:block; padding-bottom:3px}
.wicked2Feedback .feedbackExtendedOptions label {padding-left:10px; vertical-align:top} 
.wicked2Feedback .feedbackExtendedOptions options {vertical-align:bottom; display:block}
.wicked2Feedback .feedbackButton {margin-top:5px; background-image:none; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; cursor:pointer; display:inline-block; font-size:14px; font-weight: 400; line-height:1.35em; padding:5px 14px; text-align:center; vertical-align:top; white-space:nowrap}
.wicked2Feedback .feedbackButton-success {background-color:#5cb85c; border-color:#4cae4c; color:#fff}
.wicked2Feedback .feedbackButton-success:hover {background-color:#398439; border-color:#255625; color:#fff; text-decoration:none}

/* ---------- Frame Modal Overlay ---------- */
.formFrame { position: relative; display: block; }
.formFrame:before { content: ""; display: block; background: rgba(0, 0, 0, 0.6); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; resize: both; }
.formFrame .closer { width: 34px; height: 34px; top: calc(10vh - 17px); background-image: url("../images/generic/modal-overlay/cross.png"); position: fixed; z-index: 256; cursor: pointer; }
.formFrame .content::before {top: 10px; margin-top: 10px;}
.formFrame .content { -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); top: 10vh; left: 50%; height: 80vh; max-height:calc(100% - 20vh); }
.formFrame .content { position: fixed; z-index: 11; box-shadow:0 5px 10px rgba(0,0,0,0.3); -webkit-overflow-scrolling: touch; overflow: hidden; }
.formFrame .content iframe { width: 100%; height: 100%; border: 0; }
 
@media(max-width: 767px){
    .formFrame .closer { right: calc(5% - 18px); }
    .formFrame .content { max-width: 90%; width: 100%; padding: 0px; overflow-x: hidden; overflow-y: scroll;}
    /*.formFrame .content::-webkit-scrollbar { -webkit-appearance: none; width: 7px; }*/
    .formFrame .content::-webkit-scrollbar { width: 7px; }
    .formFrame .content::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); }
}
@media(min-width: 768px) {
    .formFrame .closer { right: calc(5% - 18px); }
    .formFrame .content { max-width: 90%; width: 100%; padding: 10px; }
}
@media(min-width: 992px) {
    .formFrame .closer { left: calc(50% + 450px); }
    .formFrame .content { max-width: 930px; width: 100%; padding: 20px; }
}

/* ---------- Image Gallery ---------- */
.image-gallery{position:relative;margin:0 auto;display:inline-block}
.image-gallery div img{max-width:100%;width:auto}
.image-gallery div.active{display:block}
.image-gallery div{display:none}
.image-gallery .next, .image-gallery .previous{height:48px;width:48px;display:block;position:absolute;top:50%;margin-top:-24px;opacity:.5}
.image-gallery .next{background-image:url('../images/generic/gallery/arrow-circle-right.png');right:10px}
.image-gallery .previous{background-image:url('../images/generic/gallery/arrow-circle-left.png');left:10px}

/* ---------- Cookie Notice ---------- */
#cookieDisclaimerHolder {position:fixed; bottom:0px; width:100%; background:rgba(204, 204, 204, 0.9); z-index:258}
#cookieDisclaimerHolder .cClose {font-weight:bold; text-transform:uppercase;}
#cookieDisclaimerHolder .cClose p {display:inline-block; font-size:14px; padding:10px 0 0; margin:0; font-weight:700}
#cookieDisclaimerHolder .cClose a {display:inline-block; padding:0px 10px 0 0; color:#000}
#cookieDisclaimerHolder p {padding:10px 0px;margin:0;font-size:14px;font-weight:300; font-family:'Roboto', Arial, Helvetica, sans-serif}

/* ---------- Mobile Optout ---------- */
.mobileOptout .successMsg,.mobileOptout .errorMsg, .mobileOptout .countryDiv, .mobileOptout .codeDiv, .mobileOptout .numberDiv, .mobileOptout .buttonDiv {padding:0;}
.mobileOptout .errorMsg {color: red;}
.mobileOptout #selectCountry {width: 100%; height:28px;}
.mobileOptout .codeDiv {text-align:center;}
.mobileOptout #inputCode {width:60px;}
.mobileOptout #inputNumber {width: 100%;}
.mobileOptout #submit {float:right; clear:both;margin-top:10px;}
.mobileOptout .contentHide {display:none;}

/* RAM PATCHES - DELETE ONCE RELEASED ON RAM.CSS */                                         
.ram-modern h3 {padding:0}
.ram-modern table tr:nth-child(even) td {background:none}
.ram-modern table tr td {border-bottom:0; padding:0}
.ram-modern table tr th {background:none; border-bottom:0; border-top:0; font-size:14px; color:#272727; padding:0}

/* Image Rotator */
.image-rotator {position:relative; margin:0px auto; display:block; height:376px}
.image-rotator div img {max-width:100%; width:auto}
.image-rotator.bg-image div.image {max-width:1650px; height:160px; background-position:center 0; background-size:cover; background-repeat:no-repeat; margin:auto; position:relative}
.image-rotator.bg-image div.image a {display:block; height:100%; width:100%}
.image-rotator.bg-image div.content {background-color:#fff}
.image-rotator div.item.active {position:absolute; opacity:1; transition: opacity 0.5s cubic-bezier(0.65, 0.05, 0.36, 1); width:100%; z-index:1}
.image-rotator div.item {position:absolute; left:0px; width:100%; transition:opacity 0.5s cubic-bezier(0.6, -0.28, 0.74, 0.05); opacity:0; z-index:0}
.image-rotator div {display:block}
.image-rotator .next {height:48px; width:48px; background-image: url('../images/generic/gallery/arrow-circle-right.png'); display:block; cursor:pointer; position:absolute; top:50%; right:10px; margin-top:-24px; opacity:0.5}
.image-rotator .previous {height:48px; width:48px; background-image: url('../images/generic/gallery/arrow-circle-left.png'); display:block; cursor:pointer; position:absolute; top:50%; left:10px; margin-top:-24px; opacity:0.5}
.image-rotator .headerContentWrap {width:100%; height:164px; background:white; text-align:center} 
.image-rotator .bHolder {font-size:0.9em; left:50%; position:absolute; top:44%; z-index: 1; text-align: center; height: 25px; padding: 0px !important; }
.image-rotator .bHolder a {background-color:#EFEFEF; color:#000; border-radius: 12px 12px 12px 12px; border: 2px solid #999999; float: left; height: 12px; margin-right: 3px; margin-left: 3px; outline: medium none; overflow: hidden; text-decoration: none; width: 12px; transition:border 0.5s cubic-bezier(0.6, -0.28, 0.74, 0.05), background-color 0.5s cubic-bezier(0.6, -0.28, 0.74, 0.05);}
.image-rotator .bHolder a.selected {background:#BC2228; border:2px solid #BC2228; transition:border 0.5s cubic-bezier(0.6, -0.28, 0.74, 0.05), background-color 0.5s cubic-bezier(0.6, -0.28, 0.74, 0.05);}
.image-rotator.bg-image {height:324px;}
.image-rotator.bg-image div.image {height:160px}
.image-rotator.bg-image p.heading {font-size:24px; margin:0; font-weight:400}
.image-rotator.bg-image .paragraph p {font-size:16px; margin:0; font-weight:300}
.image-rotator.bg-image .green-button {font-size:16px; display:inline-block}
.image-rotator.bg-image .button {padding:15px 0}

@media(min-width:320px){  
    /* ---------- Background Image ---------- */
    .image-rotator.bg-image {height:324px;}
    .image-rotator.bg-image div.image {height:160px}
  
    /* ---------- Text Block ---------- */
    .image-rotator.bg-image p.heading {font-size:24px; margin:0; font-weight:400}
    .image-rotator.bg-image .paragraph p {font-size:16px; margin:0; font-weight:300}
    .image-rotator.bg-image .green-button {font-size:16px; display:inline-block}
    .image-rotator.bg-image .button {padding:15px 0}
    .image-rotator .bHolder {top:44%}
    .image-rotator .headerContentWrap {height:164px}
    
}
@media(min-width:480px){  
    /* ---------- Background Image ---------- */
    .image-rotator.bg-image {height:385px;}
    .image-rotator.bg-image div.image {height:200px}
  
    /* ---------- Text Block ---------- */
    .image-rotator.bg-image p.heading {font-size:26px; margin:0; font-weight:400}
    .image-rotator.bg-image .paragraph p {font-size:18px; margin:0; font-weight:300}
    .image-rotator.bg-image .green-button {font-size:18px; display:inline-block}
    .image-rotator.bg-image .button {padding:20px 0}
    .image-rotator .bHolder {top:47%}
    .image-rotator .headerContentWrap {height:185px}
}
@media(min-width:768px){    
    /* ---------- Background Image ---------- */
    .image-rotator.bg-image {height:432px;}
    .image-rotator.bg-image div.image {height:250px}
    
    /* ---------- Text Block ---------- */
    .image-rotator.bg-image p.heading {font-size:26px; margin:0; font-weight:400}
    .image-rotator.bg-image .paragraph p {font-size:18px; margin:0; font-weight:300}
    .image-rotator.bg-image .green-button {font-size:18px; display:inline-block}
    .image-rotator.bg-image .button {padding:20px 0}
    .image-rotator .bHolder {top:53%;}
    .image-rotator .headerContentWrap {height:182px}
}
@media(min-width:992px){    
    /* ---------- Background Image ---------- */
    .image-rotator.bg-image {height:497px;}
    .image-rotator.bg-image div.image {height:275px}
    
    /* ---------- Text Block ---------- */
    .image-rotator.bg-image p.heading {font-size:36px; margin:0; font-weight:400}
    .image-rotator.bg-image .paragraph p {font-size:22px; margin:0; font-weight:300}
    .image-rotator.bg-image .green-button {font-size:22px; display:inline-block}
    .image-rotator.bg-image .button {padding:25px 0}
    .image-rotator .bHolder {top:51%;}
    .image-rotator .headerContentWrap {height:222px}
}
@media(min-width:1200px){   
    /* ---------- Background Image ---------- */
    .image-rotator.bg-image {height:562px}
    .image-rotator.bg-image div.image {height:340px; max-width:1650px}
    
    /* ---------- Text Block ---------- */
    .image-rotator .headerContentWrap {height:222px}
    .image-rotator .bHolder {top:57%;}
}

/* --- Regulatory Message --- */
#regulatoryMessage { background-color: #000; }
#regulatoryMessage .msgText { color: #fff; text-align: center; }
#regulatoryMessage .msgText a { font-weight: 400; color: #fff; text-decoration: underline; }
@media(max-width: 767px){
    #regulatoryMessage .msgText { font-size: 12px; }
}
@media(min-width: 768px) {
    #regulatoryMessage .msgText { font-size: 14px; }
}
@media(min-width: 992px) {
    #regulatoryMessage .msgText { font-size: 16px; }
}

/* --- NEW HELP PORTAL --- */

/* --- Header --- */
#helpPortalHeader {padding:30px 0 20px}
#helpPortalHeader h1 {font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-size:24px; font-weight:400; color:#3E3E3E; margin:0; font-size:24px; padding:0; display:block}
#helpPortalHeader a {color:#00599e; -webkit-transition: all 400ms ease; transition: all 400ms ease}
#helpPortalHeader a:hover, #helpPortalHeader a:focus, #helpPortalHeader a:active {text-decoration:none; color:#0190fe} 
#helpPortalHeader p {font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-weight:300; color:#444444; margin:10px 0; font-size:14px; padding:0} 
#helpPortalHeader h1, #helpPortalHeader .paragraph p {text-align:center}
#helpPortalHeader #hpVerticalSelecter { padding-left: 22px; }
#helpPortalHeader #hpVerticalSelecter.poker-vertical { background: url('/assets/ps/assets/common/images/generic/vertical-navigation/spade-red.png') left center no-repeat; }
#helpPortalHeader #hpVerticalSelecter.casino-vertical { background: url('/assets/ps/assets/common/images/generic/vertical-navigation/die-red.png') left center no-repeat; }
#helpPortalHeader #hpVerticalSelecter.sports-vertical { background: url('/assets/ps/assets/common/images/generic/vertical-navigation/ball-red.png') left center no-repeat; }

@media(min-width:320px){
    #helpPortalHeader h1 {font-size:24px}
    #helpPortalHeader p {font-size:14px}
}
@media(min-width:480px){
    #helpPortalHeader h1 {font-size:26px}
    #helpPortalHeader p {font-size:16px}
}
@media(max-width: 767px){
    #helpPortalHeader #hpVerticalSelecter { display: block; position: relative; text-align: center; margin: 0 auto; width: 50%; }
}
@media(min-width:768px){
    #helpPortalHeader {padding:50px 0 20px}
    #helpPortalHeader h1 {font-size:26px}
    #helpPortalHeader p {font-size:20px}
}
@media(min-width:992px){
    #helpPortalHeader h1 {font-size:30px}
    #helpPortalHeader p {font-size:20px}
}
@media(min-width:1200px){
    #helpPortalHeader h1 {font-size:36px}
}

/* --- Search --- */
#helpPortalSearch {padding:0 0 20px}
#helpPortalSearch input[type=text] {font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-weight:400; color:#3E3E3E; font-size:24px; display:block; margin: 0 auto; padding: 0 30px 0 5px; height: 37px; }
#helpPortalSearch input[type=submit] { background: url('/assets/ps/assets/common/images/helpPortal/magnifyingGlass.png') center center no-repeat; border: none; width: 25px; line-height: 0; height: 35px; padding: 0; margin: 0 0 0 -1px; position: absolute; top: 1px; }
@media(max-width:767px){
    #helpPortalSearch input[type=text] { width: 100%; }
    #helpPortalSearch input[type=submit] { right: calc(16px); }
}
@media(min-width:768px){
    #helpPortalSearch input[type=text] { width: 80%; }
    #helpPortalSearch input[type=submit] { right: calc(10% + 13px); }
}
@media(min-width:992px){
    #helpPortalSearch input[type=text] { width: 60%; }
    #helpPortalSearch input[type=submit] { right: calc(20% + 10px); }
}
@media(min-width:1200px){
    #helpPortalSearch input[type=text] { width: 40%; }
    #helpPortalSearch input[type=submit] { right: calc(30% + 7px); }
}

/* --- Quick Links --- */
#helpPortalQuickLinks { padding:20px 0; }
#helpPortalQuickLinks .quickLinks { width: 100%; white-space: nowrap; overflow: hidden; display: inline-block; position: relative; height: auto; border-bottom: solid 1px #ccc; border-top: solid 1px #ccc; }
#helpPortalQuickLinks .quickLinks .goLeft { display: none; position: absolute; left: 0; height: 100%; width: 30px; float: left; background: url('/assets/ps/assets/common/images/helpPortal/goLeft.png') center no-repeat; cursor: pointer; z-index: 2; }
#helpPortalQuickLinks .quickLinks .goRight { display: none; position: absolute; right: 0; height: 100%; width: 30px; float: right; background: url('/assets/ps/assets/common/images/helpPortal/goRight.png') center no-repeat; cursor: pointer; z-index: 2; }
#helpPortalQuickLinks .quickLinks .holder { position: relative; padding: 10px 30px; text-align: center; overflow-x: hidden; overflow-y: hidden; }
#helpPortalQuickLinks div.label { font-size:14px; color: #000; text-decoration:none; padding: 10px; margin-right: 20px; font-weight:400; background: #ccc; float: left; clear: both; }
#helpPortalQuickLinks .quickLinks ul {position:relative; display:inline-block; height:auto; color:#fff; list-style:none; padding:0; margin: 0 auto; text-align: center;}
#helpPortalQuickLinks ul li.label { font-size:14px; color: #000; text-decoration:none; padding: 10px; margin-right: 20px; display:inline-block; font-weight:400; background: #ccc; }
#helpPortalQuickLinks .quickLinks ul li {list-style:none; display:inline-block; position:relative}
#helpPortalQuickLinks .quickLinks ul li a {background: transparent url('/assets/ps/assets/common/images/help-center/blue-arrow-box.png') no-repeat left center; font-size:14px; color:#00599e; cursor:pointer; text-decoration:none; padding:13px 30px 13px 18px; display:block; font-weight:400; -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease}
#helpPortalQuickLinks .quickLinks ul li a:hover {color:#0190fe}

/* --- Categories Carousel --- */
#helpPortalCategoriesCarousel { padding: 20px 0 0; }
#helpPortalCategoriesCarousel .categoriesCarousel { margin: 0 0 30px 0; width: 100%; white-space: nowrap; overflow: hidden; display: inline-block; position: relative; height: auto; }
#helpPortalCategoriesCarousel .categoriesCarousel .goLeft { display: none; position: absolute; left: 0; height: 100%; width: 30px; float: left; background: url('/assets/ps/assets/common/images/helpPortal/goLeft.png') center no-repeat; cursor: pointer; z-index: 2; }
#helpPortalCategoriesCarousel .categoriesCarousel .goRight { display: none; position: absolute; right: 0; height: 100%; width: 30px; float: right; background: url('/assets/ps/assets/common/images/helpPortal/goRight.png') center no-repeat; cursor: pointer; z-index: 2; }
#helpPortalCategoriesCarousel .categoriesCarousel .holder { position: relative; min-height: 65px; padding: 0 30px; text-align: center; overflow-x: hidden; overflow-y: hidden; }
#helpPortalCategoriesCarousel .categoriesCarousel .holder .item:first-child { padding-left: 30px; }
#helpPortalCategoriesCarousel .categoriesCarousel .holder .item { display: inline-block; white-space: normal; min-width: 76px; padding: 5px 20px 0; position: relative; vertical-align: top; border-right: 1px solid #ccc; }
#helpPortalCategoriesCarousel .categoriesCarousel .holder .item:last-child { border-right: none !important; }
#helpPortalCategoriesCarousel .categoriesCarousel .holder .item a { font-size:14px; color:#00599e; cursor:pointer; text-decoration:none; display:block; font-weight:400; -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease; text-align: center;}
#helpPortalCategoriesCarousel .categoriesCarousel .holder .item a:hover {color:#0190fe}
#helpPortalCategoriesCarousel .categoriesCarousel .holder .item a.selected { border-bottom: 3px solid #00599e; }

/* --- Article List --- */
#helpPortalArticleList {padding:0 0 20px}
#helpPortalArticleList .item { border-bottom: 1px solid #ccc; padding: 15px 0 0; position: relative; }
#helpPortalArticleList .item .link { font-size: 14px; color: #00599e; text-decoration: none; display: block; position: relative; }
#helpPortalArticleList .item .link .category { padding: 0 50px 0 0; }
#helpPortalArticleList .item .link .articleTitle { font-weight: 700; cursor: pointer; padding-right: 50px; }
#helpPortalArticleList .item .link .plusIcon { background: url('/assets/ps/assets/common/images/generic/show-hide/plus.png') center no-repeat; width: 40px; height: 40px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); cursor: pointer; }
#helpPortalArticleList .item .article { display: none; }
#helpPortalArticleList .moreLink { padding: 15px 0 0; float: right; }
#helpPortalArticleList .lessLink { padding: 15px 0 0; float: left; }

/* --- Contact Us --- */
#helpPortalContactUs { position: relative; }
#helpPortalContactUs .contactUs { height: 140px; width: 50%; }
#helpPortalContactUs .button .icon { background-image: url('/assets/ps/assets/common/images/helpPortal/contactForm.png'); background-repeat: no-repeat; background-position: right top; width: 120px; height: 120px; position: absolute; z-index: 1; display: block; top: 0px; right: 50%; cursor: pointer; }
#helpPortalContactUs .button .text { max-width: calc(100% - 60px); border: 1px solid black; position: relative; top: 20px; cursor: pointer; padding-left: 5px; padding-right: 68px; }
#helpPortalContactUs .button .text .line1 { padding: 0; }
#helpPortalContactUs .button .text .line2 { font-weight: 700; padding-bottom: 0; padding-top: 5px; }
#helpPortalContactUs .form { position: relative; display: none; }
#helpPortalContactUs .form:before { content: ""; display: none; background: rgba(0, 0, 0, 0.6); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; resize: both; }
#helpPortalContactUs .form.opened:before { display: block; }
#helpPortalContactUs .form.opened { display: block; }
#helpPortalContactUs .form.opened .closer { -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); top: calc(10vh - 17px); cursor: pointer; }
#helpPortalContactUs .form .closer { width: 34px; height: 34px; background-image: url("/assets/ps/assets/common/images/generic/modal-overlay/cross.png"); position: fixed; top: -100%; z-index: 256; -webkit-transform: translate(0, -500%); -ms-transform: translate(0, -500%); transform: translate(0, -500%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; }
#helpPortalContactUs .form.opened .formContent::before {top: 10px;}
#helpPortalContactUs .form .formContent::before {top: 10px; margin-top: 10px;}
#helpPortalContactUs .form.opened .formContent { -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); top: 10vh; left: 50%; height: 80vh; max-height:calc(100% - 20vh); }
#helpPortalContactUs .formContent { position: fixed; top: -100%; z-index: 11; box-shadow:0 5px 10px rgba(0,0,0,0.3); -webkit-transform: translate(0, -500%); -ms-transform: translate(0, -500%); transform: translate(0, -500%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; overflow: hidden; }
#helpPortalContactUs .formContent iframe { width: 100%; height: 100%; border: 0; }
@media(max-width: 767px){
    #helpPortalContactUs .contactUs { width: 100%; }
    #helpPortalContactUs .button .icon { right: 0px; }
    #helpPortalContactUs .button .text { padding-right: 53px; }
    #helpPortalContactUs .form.opened .closer { left: 95%; }
    #helpPortalContactUs .form.opened .formContent { max-width: 90%; width: 100%; padding: 0px; }
    #helpPortalContactUs .form.opened .formContent::-webkit-scrollbar { -webkit-appearance: none; width: 7px; }
    #helpPortalContactUs .form.opened .formContent::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); }
}
@media(min-width: 768px) {
    #helpPortalContactUs .form.opened .closer { left: calc(50% + 366px); }
    #helpPortalContactUs .form.opened .formContent { max-width: 732px; width: 100%; padding: 10px; }
    #helpPortalContactUs .form.opened .formContent::-webkit-scrollbar { -webkit-appearance: none; width: 7px; }
    #helpPortalContactUs .form.opened .formContent::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); }
}
@media(min-width: 992px) {
    #helpPortalContactUs .form.opened .closer { left: calc(50% + 476px); }
    #helpPortalContactUs .form.opened .formContent { max-width: 952px; width: 100%; padding: 20px; }
}

/* ---------- Footer Grid ----------------------- */
.footerTop {padding:20px 0 25px; background:#000}
.footerTop h4 {font-size:18px; margin:0; padding:0; font-family:'Roboto', Arial, Helvetica, sans-serif; color:#fff; padding-bottom:19px; font-weight:500; word-wrap:break-word}
.footerTop .footer-links ul {margin:0; padding:0}
.footerTop .footer-links ul li {list-style-type:none; margin:0; padding:0 0 15px 0}
.footerTop .footer-links ul li a {color:#fff; font-size:14px; padding-bottom:25px; font-weight:300; font-family:'Roboto', Arial, Helvetica, sans-serif;}
.footerTop .footer-links ul li a:hover {text-decoration:underline}
.footerTop .footer-links ul li a:focus {text-decoration:none}

.footerTop .footerAccordion {border:0; margin:0}
.footerTop .footerAccordion .accordion-button {font-family:'Roboto', Arial, Helvetica, sans-serif; display:block; color: #fff; line-height:1em; cursor: pointer; padding: 10px 5px; width: 100%; border: none; text-align: left; outline: none; font-size: 18px; font-weight:500}
.footerTop .footerAccordion .accordion-button {background:url('../images/generic/menu/down-arrow.svg') no-repeat 100% 50%;}
.footerTop .footerAccordion .panel {padding:0 5px; display:none; overflow: hidden;}
.footerTop .footerAccordion .panel.active {display:block}                                               
.footerTop .footerAccordion .panel a {display:block; font-family:'Roboto', Arial, Helvetica, sans-serif; color: #fff; font-size: 14px; padding:10px 0; font-weight: 300;}

.footerLogos {text-align:center; font-size:0}
.footerLogo {background-image:url("//s4.rationalcdn.com/img/bg/estate/footer-small.png"); background-repeat:no-repeat; height:38px; float:none; display:inline-block; margin:15px 10px}
/* Color Logo */
.footerLogo.rationalGroup{background-position:0 0; width:80px;} .footerLogo.fps{background-position:0 -38px; width:80px;} .footerLogo.ept{background-position:0 -76px; width:80px;} .footerLogo.arjel{background-position:0 -113px; width:35px;} .footerLogo.plus18{background-position:0 -150px; width:35px;} .footerLogo.adictel{background-position:0 -187px; width:88px;} .footerLogo.igc{background-position:0 -224px; width:50px;} .footerLogo.cigital{background-position:0 -261px; width:61px;} .footerLogo.secure{background-position:0 -297px; width:37px;} .footerLogo.exclusion{background-position:0 -334px; width:37px;} .footerLogo.amaya{background-position:0 -372px; width:80px;} .footerLogo.gamcareCert{background-position:0 -409px; width:48px;} .footerLogo.gamcare{background-position:0 -444px; width:35px;} .footerLogo.estrellas{background-position:0 -484px; width:91px;} .footerLogo.fejar{background-position:0 -521px; width:35px;} .footerLogo.malta{background-position:0 -560px; width:110px;} .footerLogo.gamingLabs{background-position:0 -596px; width:61px;} .footerLogo.juegoSeguro{background-position:0 -632px; width:110px;} .footerLogo.iom{background-position:0 -670px; width:39px;} .footerLogo.plus21{background-position:0 -705px; width:35px;} .footerLogo.aams{background-position:0 -742px; width:45px;} .footerLogo.aamsCert{background-position:0 -780px; width:60px;} .footerLogo.bps{background-position:0 -816px; width:75px;} .footerLogo.casinoAmur{background-position:0 -853px; width:77px;} .footerLogo.bgc{background-position:0 -889px; width:30px;} .footerLogo.gg{background-position:0 -925px; width:37px;} .footerLogo.resorts{background-position:0 -961px; width:77px;} .footerLogo.ccgnj{background-position:0 -999px; width:23px;} .footerLogo.aaj{background-position:0 -1037px; width:85px;} .footerLogo.gokhulp{background-position:0 -1074px; width:85px;} .footerLogo.licensedNJ{background-position:0 -1110px; width:37px;} .footerLogo.gamblingCommission{background-position:0 -1144px; width:80px;} .footerLogo.mga{background-position:0 -1183px; width:75px;} .footerLogo.bgsc{background-position:0 -1222px; width:40px;} .footerLogo.JugarBIEN{background-position:0 -1259px; width:107px;} .footerLogo.xe{background-position:0 -1294px; width:45px;} .footerLogo.sh{background-position:0 -1331px; width:35px;} .footerLogo.trustIt{background-position:0 -1368px; width:60px;} .footerLogo.evalujeu-long{background-position:0 -1407px; width:250px;} .footerLogo.evalujeu{background-position:0 -1407px; width:95px;} .footerLogo.rg {background-position:0 -1480px; width:35px;} .footerLogo.affiliates {background-position:0 -1515px; width:70px;} .footerLogo.nj-resorts {background-position:0 -1554px; width:43px;} .footerLogo.gambler-800 {background-position:0 -1591px; width:92px;} .footerLogo.dge {background-position:0 -1628px; width:68px;} .footerLogo.gambleaware {background-position:0 -1664px; width:110px;} .footerLogo.srij_1 {background-position:0px -1702px; width:35px;} .footerLogo.srij_2 {background-position:0 -1739px; width:35px;} .footerLogo.srij_3 {background-position:0 -1776px; width:35px;} .footerLogo.gamblingtherapy {background-position:0 -1813px; width:35px;} .footerLogo.nog {background-position:0px -1850px; width:38px} .footerLogo.mof {background-position:0 -1888px; width:29px} .footerLogo.ESSA {background-position:0 -1918px; width:77px} .footerLogo.pslive {background-position:0 -1963px; width:112px} .footerLogo.helpDe {background-position:0 -1999px; width:79px} .footerLogo.helpEn {background-position:0 -2035px; width:79px} .footerLogo.playsafe {background-position:0 -2072px; width:52px} .footerLogo.safeIOM {background-position: 0 -2108px; width: 140px;} .footerLogo.safeIT {background-position: 0 -2145px; width: 146px;} .footerLogo.safePT {background-position: 0 -2182px; width: 132px;} .footerLogo.safeRO {background-position: 0 -2219px; width: 134px;} .footerLogo.starsGroup {background-position: 0 -2255px; width: 75px;} .footerLogo.facebook {background-position: 0 -2293px; width: 35px; } .footerLogo.twitter {background-position: 0 -2330px; width: 40px; } .footerLogo.responsibleGaming {background-position:0px -2369px; width: 32px;} .footerLogo.gamestop {background-position: 0 -2401px; width: 79px;} .footerLogo.sachikoGaming {background-position: 0 -2442px; width: 79px;} .footerLogo.ncpg {background-position: 0 -2478px; width: 77px} .footerLogo.logico {background-position: 0 -2517px; width: 77px} .footerLogo.kethea {background-position: 0 -2551px; width: 77px} .footerLogo.AIGF {background-position: 0 -2594px; width: 36px} .footerLogo.playsafe-fr {background-position: 0 -2628px; width: 148px} .footerLogo.playsafe-nl {background-position: 0 -2666px; width: 148px} .footerLogo.playsafe-en {background-position: 0 -2702px; width: 148px}
/* Grey Logo */ 
.footerLogo.grey.rationalGroup{background-position:-146px 0;} .footerLogo.grey.fps{background-position:-146px -38px;} .footerLogo.grey.ept{background-position:-146px -76px;} .footerLogo.grey.arjel{background-position:-146px -113px;} .footerLogo.grey.plus18{background-position:-146px -150px;} .footerLogo.grey.adictel{background-position:-146px -187px;} .footerLogo.grey.igc{background-position:-146px -224px;} .footerLogo.grey.cigital{background-position:-146px -261px;} .footerLogo.grey.secure{background-position:-146px -297px;} .footerLogo.grey.exclusion{background-position:-146px -334px;} .footerLogo.grey.amaya{background-position:-146px -372px;} .footerLogo.grey.gamcareCert{background-position:-146px -409px;} .footerLogo.grey.gamcare{background-position:-146px -444px;} .footerLogo.grey.estrellas{background-position:-146px -484px;} .footerLogo.grey.fejar{background-position:-146px -521px;} .footerLogo.grey.malta{background-position:-146px -560px;} .footerLogo.grey.gamingLabs{background-position:-146px -596px;} .footerLogo.grey.juegoSeguro{background-position:-146px -632px;} .footerLogo.grey.iom{background-position:-146px -670px;} .footerLogo.grey.plus21{background-position:-146px -705px;} .footerLogo.grey.aams{background-position:-146px -742px;} .footerLogo.grey.aamsCert{background-position:-146px -780px;} .footerLogo.grey.bps{background-position:-146px -816px;} .footerLogo.grey.casinoAmur{background-position:-146px -853px;} .footerLogo.grey.bgc{background-position:-146px -889px;} .footerLogo.grey.gg{background-position:-146px -925px;} .footerLogo.grey.resorts{background-position:-146px -961px;} .footerLogo.grey.ccgnj{background-position:-146px -999px;} .footerLogo.grey.aaj{background-position:-146px -1037px;} .footerLogo.grey.gokhulp{background-position:-146px -1074px;} .footerLogo.grey.licensedNJ{background-position:-146px -1110px;}   .footerLogo.grey.gamblingCommission{background-position:-146px -1144px;}.footerLogo.grey.mga{background-position:-146px -1183px;} .footerLogo.grey.bgsc{background-position:-146px -1222px;} .footerLogo.grey.JugarBIEN{background-position:-146px -1259px;} .footerLogo.grey.xe{background-position:-146px -1294px;} .footerLogo.grey.sh{background-position:-146px -1331px;} .footerLogo.grey.trustIt{background-position:-146px -1368px;} .footerLogo.grey.evalujeu-long{background-position:0 -1443px;} .footerLogo.grey.evalujeu{background-position:0 -1443px;} .footerLogo.grey.rg {background-position:-146px -1480px;} .footerLogo.grey.affiliates {background-position:-146px -1515px;} .footerLogo.grey.nj-resorts {background-position:-146px -1554px;} .footerLogo.grey.gambler-800 {background-position:-146px -1591px;} .footerLogo.grey.dge {background-position:-146px -1628px;} .footerLogo.grey.gambleaware {background-position:-146px -1664px;} .footerLogo.grey.srij_1 {background-position:-146px -1702px;} .footerLogo.grey.srij_2 {background-position:-146px -1739px;} .footerLogo.grey.srij_3 {background-position:-146px -1776px;} .footerLogo.grey.gamblingtherapy {background-position:-146px -1813px;} .footerLogo.grey.nog {background-position:-146px -1850px} .footerLogo.grey.mof {background-position:-146px -1888px} .footerLogo.grey.ESSA {background-position:-146px -1918px} .footerLogo.grey.pslive {background-position:-146px -1963px} .footerLogo.grey.helpDe {background-position:-146px -1999px} .footerLogo.grey.helpEn {background-position:-146px -2035px} .footerLogo.grey.playsafe {background-position:-146px -2072px} .footerLogo.grey.safeIOM {background-position: -146px -2108px} .footerLogo.grey.safeIT {background-position: -146px -2145px} .footerLogo.grey.safePT {background-position: -146px -2182px} .footerLogo.grey.safeRO {background-position: -146px -2219px} .footerLogo.grey.starsGroup {background-position: -146px -2255px} .footerLogo.grey.facebook {background-position: -146px -2293px} .footerLogo.grey.twitter {background-position: -146px -2330px} .footerLogo.grey.responsibleGaming {background-position:-146px -2369px; width: 32px;} .footerLogo.grey.gamestop {background-position: -146px -2401px;} .footerLogo.grey.sachikoGaming {background-position: -147px -2440px;} .footerLogo.ncpg {background-position: -147px -2478px; width: 77px} .footerLogo.logico {background-position: -147px -2517px; width: 77px} .footerLogo.kethea {background-position: -147px -2551px; width: 77px} .footerLogo.AIGF {background-position: -146px -2594px; width: 36px} .footerLogo.playsafe-fr {background-position: -146px -2628px; width: 148px} .footerLogo.playsafe-nl {background-position: -146px -2666px; width: 148px} .footerLogo.playsafe-en {background-position: -146px -2702px; width: 148px}

.footerBottom {background:#181818; padding:20px 0}
.footerBottom .legal-navigation {padding:10px 0 20px}
.footerBottom .legal-navigation a {line-height:1.5em; display:grid; font-size:12px; font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight:400; color:#d1d1d1; padding:0 0 20px}
.footerBottom .legal-navigation a:first-child {padding-left:0}
.footerBottom .legal-navigation a:last-child {padding-right:0; border:0}
.footerBottom .copyright p {line-height:2em; padding:10px 0; margin:0; font-size:12px; font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight:400; color:#d1d1d1}
.footerBottom .copyright p a {color:#36E7C7}
.footerBottom .copyright p a:hover {color:#91F2E0; text-decoration:underline}
.footerBottom .copyright p a:focus {color:#15B799; text-decoration:none}

.footerBottom .social-media {text-align:left; padding:10px 0 0}
.footerBottom .social-media a.social-logo {padding:0 20px 0 0}
.footerBottom .social-media a:hover.social-logo {text-decoration:none}

/*Universal JS Clock*/
.clock {background-color:#212121}
.universalClock {color:#d1d1d1; font-weight:400; padding-top:13px; padding-bottom:13px; width: 100%; font-family:'Roboto', Arial, Helvetica, sans-serif; font-size:12px; display: inline-block}

@media(min-width:768px){
    .footerLogo {margin-bottom: 25px; margin-right: 40px}
    .footerBottom .legal-navigation {font-size:0}
    .footerBottom .legal-navigation a {display:inline; padding:0 25px; border-right:1px solid #d1d1d1}
    .footerBottom .legal-navigation a:first-child {padding-left:0}
    .footerBottom .legal-navigation a:last-child {padding-right:0; border:0}
    .footerBottom .social-media {text-align:right; padding:50px 15px 0 0}
    .footerBottom .social-media a.social-logo {padding:0 0 0 20px} 
}
@media(min-width:992px) {
    .footerTop {padding:40px 0 25px;}
    .footerLogos {display:block; float:left}
}